All of lore.kernel.org
 help / color / mirror / Atom feed
* Reseive a HTTP Error 500 when send error report
@ 2025-04-16 10:14 Thomas Perrot
  2025-04-16 11:22 ` [yocto] " Gyorgy Sarvari
       [not found] ` <1836C8AE53127E24.22324@lists.yoctoproject.org>
  0 siblings, 2 replies; 6+ messages in thread
From: Thomas Perrot @ 2025-04-16 10:14 UTC (permalink / raw)
  To: yocto; +Cc: thomas.perrot

[-- Attachment #1: Type: text/plain, Size: 389 bytes --]

Hello,

I would like to share the results of my CI jobs, so I am trying to send
error reports using the send-error-report command, but they are
receiving an HTTP Error 500:
https://termbin.com/pq28

Could you please advise me on how to resolve this issue?

Kind regards,
Thomas Perrot

-- 
Thomas Perrot, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [yocto] Reseive a HTTP Error 500 when send error report
  2025-04-16 10:14 Reseive a HTTP Error 500 when send error report Thomas Perrot
@ 2025-04-16 11:22 ` Gyorgy Sarvari
  2025-04-16 12:17   ` Thomas Perrot
       [not found]   ` <1836CBB1B501AE62.22324@lists.yoctoproject.org>
       [not found] ` <1836C8AE53127E24.22324@lists.yoctoproject.org>
  1 sibling, 2 replies; 6+ messages in thread
From: Gyorgy Sarvari @ 2025-04-16 11:22 UTC (permalink / raw)
  To: yocto, thomas.perrot

Rendering[1] the error message shows a bit more details. The error seems
to come from here[2].

1. You could send a patch to fix the error (I think nowadays it should
be "urllib.parse.unquote_plus"), and wait till it's deployed

2. It's a guess: have you changed the "version" attribute of the
send-error-script? The error indicates that the user agent is
"send-error-report/0.4", which seems to trigger the outdated codepath,
and the user-agent is composed using the version variable of this
script, which is 0.3, in master-next too[3].

[1]: https://sarvari.me/deleteme.html (temporary link)

[2]: https://git.yoctoproject.org/error-report-web/tree/Post/views.py#n60

[3]:
https://git.openembedded.org/openembedded-core/tree/scripts/send-error-report?h=master-next#n25

On 4/16/25 12:14, Thomas Perrot via lists.yoctoproject.org wrote:
> Hello,
>
> I would like to share the results of my CI jobs, so I am trying to send
> error reports using the send-error-report command, but they are
> receiving an HTTP Error 500:
> https://termbin.com/pq28
>
> Could you please advise me on how to resolve this issue?
>
> Kind regards,
> Thomas Perrot
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#65184): https://lists.yoctoproject.org/g/yocto/message/65184
> Mute This Topic: https://lists.yoctoproject.org/mt/112292345/6084445
> Group Owner: yocto+owner@lists.yoctoproject.org
> Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [skandigraun@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [yocto] Reseive a HTTP Error 500 when send error report
       [not found] ` <1836C8AE53127E24.22324@lists.yoctoproject.org>
@ 2025-04-16 11:34   ` Gyorgy Sarvari
  0 siblings, 0 replies; 6+ messages in thread
From: Gyorgy Sarvari @ 2025-04-16 11:34 UTC (permalink / raw)
  To: yocto, thomas.perrot

> 2. It's a guess: have you changed the "version" attribute of the
> send-error-script? The error indicates that the user agent is
> "send-error-report/0.4", which seems to trigger the outdated codepath,
> and the user-agent is composed using the version variable of this
> script, which is 0.3, in master-next too[3].
Replying to my own question: I just saw your patch, that does change
this version. Adapt the web part too, I guess :)


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [yocto] Reseive a HTTP Error 500 when send error report
  2025-04-16 11:22 ` [yocto] " Gyorgy Sarvari
@ 2025-04-16 12:17   ` Thomas Perrot
       [not found]   ` <1836CBB1B501AE62.22324@lists.yoctoproject.org>
  1 sibling, 0 replies; 6+ messages in thread
From: Thomas Perrot @ 2025-04-16 12:17 UTC (permalink / raw)
  To: Gyorgy Sarvari, yocto; +Cc: thomas.perrot

[-- Attachment #1: Type: text/plain, Size: 2153 bytes --]

Hello Gyorgi,

On Wed, 2025-04-16 at 13:22 +0200, Gyorgy Sarvari wrote:
> Rendering[1] the error message shows a bit more details. The error
> seems
> to come from here[2].
> 
> 1. You could send a patch to fix the error (I think nowadays it
> should
> be "urllib.parse.unquote_plus"), and wait till it's deployed
> 

I believe I could.

> 2. It's a guess: have you changed the "version" attribute of the
> send-error-script? The error indicates that the user agent is
> "send-error-report/0.4", which seems to trigger the outdated
> codepath,
> and the user-agent is composed using the version variable of this
> script, which is 0.3, in master-next too[3].

The user agent is 'send-error/report/0.4' because I applied the
following patch on top of the master branch to figure out the
error:https://lore.kernel.org/all/20250416100149.274800-1-thomas.perrot@bootlin.com/

Kind regards,
Thomas Perrot

> 
> [1]: https://sarvari.me/deleteme.html (temporary link)
> 
> [2]:
> https://git.yoctoproject.org/error-report-web/tree/Post/views.py#n60
> 
> [3]:
> https://git.openembedded.org/openembedded-core/tree/scripts/send-error-report?h=master-next#n25
> 
> On 4/16/25 12:14, Thomas Perrot via lists.yoctoproject.org wrote:
> > Hello,
> > 
> > I would like to share the results of my CI jobs, so I am trying to
> > send
> > error reports using the send-error-report command, but they are
> > receiving an HTTP Error 500:
> > https://termbin.com/pq28
> > 
> > Could you please advise me on how to resolve this issue?
> > 
> > Kind regards,
> > Thomas Perrot
> > 
> > 
> > -=-=-=-=-=-=-=-=-=-=-=-
> > Links: You receive all messages sent to this group.
> > View/Reply Online (#65184):
> > https://lists.yoctoproject.org/g/yocto/message/65184
> > Mute This Topic:
> > https://lists.yoctoproject.org/mt/112292345/6084445
> > Group Owner: yocto+owner@lists.yoctoproject.org
> > Unsubscribe:
> > https://lists.yoctoproject.org/g/yocto/unsub [skandigraun@gmail.com
> > ]
> > -=-=-=-=-=-=-=-=-=-=-=-
> > 

-- 
Thomas Perrot, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [yocto] Reseive a HTTP Error 500 when send error report
       [not found]   ` <1836CBB1B501AE62.22324@lists.yoctoproject.org>
@ 2025-04-16 13:28     ` Thomas Perrot
  2025-04-16 13:46       ` Gyorgy Sarvari
  0 siblings, 1 reply; 6+ messages in thread
From: Thomas Perrot @ 2025-04-16 13:28 UTC (permalink / raw)
  To: yocto, Gyorgy Sarvari; +Cc: thomas.perrot

[-- Attachment #1: Type: text/plain, Size: 2163 bytes --]

Hello Gyorgi,

On Wed, 2025-04-16 at 14:17 +0200, Thomas Perrot via
lists.yoctoproject.org wrote:
> Hello Gyorgi,
> 
> On Wed, 2025-04-16 at 13:22 +0200, Gyorgy Sarvari wrote:
> > Rendering[1] the error message shows a bit more details. The error
> > seems
> > to come from here[2].
> > 
> > 1. You could send a patch to fix the error (I think nowadays it
> > should
> > be "urllib.parse.unquote_plus"), and wait till it's deployed
> > 
> 
> I believe I could.

I submitted a patch:
https://lore.kernel.org/all/20250416131828.441127-1-thomas.perrot@bootlin.com/

> 
> > 2. It's a guess: have you changed the "version" attribute of the
> > send-error-script? The error indicates that the user agent is
> > "send-error-report/0.4", which seems to trigger the outdated
> > codepath,
> > and the user-agent is composed using the version variable of this
> > script, which is 0.3, in master-next too[3].
> 
> The user agent is 'send-error/report/0.4' because I applied the
> following patch on top of the master branch to figure out the
> error:
> https://lore.kernel.org/all/20250416100149.274800-1-thomas.perrot@bootlin.com
> /
> 

Following the log when the version is 0.3:
https://termbin.com/8fy1

Kind regards,
Thomas Perrot

> Kind regards,
> Thomas Perrot
> 
> > 
> > [1]: https://sarvari.me/deleteme.html (temporary link)
> > 
> > [2]:
> > https://git.yoctoproject.org/error-report-web/tree/Post/views.py#n60
> > 
> > [3]:
> > https://git.openembedded.org/openembedded-core/tree/scripts/send-error-report?h=master-next#n25
> > 
> > On 4/16/25 12:14, Thomas Perrot via lists.yoctoproject.org wrote:
> > > Hello,
> > > 
> > > I would like to share the results of my CI jobs, so I am trying
> > > to
> > > send
> > > error reports using the send-error-report command, but they are
> > > receiving an HTTP Error 500:
> > > https://termbin.com/pq28
> > > 
> > > Could you please advise me on how to resolve this issue?
> > > 
> > > Kind regards,
> > > Thomas Perrot
> > > 
> > > 
> > > 
> > > 
> 

-- 
Thomas Perrot, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [yocto] Reseive a HTTP Error 500 when send error report
  2025-04-16 13:28     ` Thomas Perrot
@ 2025-04-16 13:46       ` Gyorgy Sarvari
  0 siblings, 0 replies; 6+ messages in thread
From: Gyorgy Sarvari @ 2025-04-16 13:46 UTC (permalink / raw)
  To: Thomas Perrot, yocto

On 4/16/25 15:28, Thomas Perrot wrote:
> Hello Gyorgi,
>
> On Wed, 2025-04-16 at 14:17 +0200, Thomas Perrot via
> lists.yoctoproject.org wrote:
>> Hello Gyorgi,
>>
>> On Wed, 2025-04-16 at 13:22 +0200, Gyorgy Sarvari wrote:
>>> Rendering[1] the error message shows a bit more details. The error
>>> seems
>>> to come from here[2].
>>>
>>> 1. You could send a patch to fix the error (I think nowadays it
>>> should
>>> be "urllib.parse.unquote_plus"), and wait till it's deployed
>>>
>> I believe I could.
> I submitted a patch:
> https://lore.kernel.org/all/20250416131828.441127-1-thomas.perrot@bootlin.com/
>
>>> 2. It's a guess: have you changed the "version" attribute of the
>>> send-error-script? The error indicates that the user agent is
>>> "send-error-report/0.4", which seems to trigger the outdated
>>> codepath,
>>> and the user-agent is composed using the version variable of this
>>> script, which is 0.3, in master-next too[3].
>> The user agent is 'send-error/report/0.4' because I applied the
>> following patch on top of the master branch to figure out the
>> error:
>> https://lore.kernel.org/all/20250416100149.274800-1-thomas.perrot@bootlin.com
>> /
>>
> Following the log when the version is 0.3:
> https://termbin.com/8fy1


The data you send has '"failures": []'. So this loop[1] is never
entered, and f[2] is never initialized, and this line[3] gets into a bad
mood when it is trying to use it.
I guess it could be handled more gracefully (like checking if the
failures array is empty), but I also wonder if this script was meant to
send error-reports without actual errors.

Instead of guessing blindly and recommending pseudo-random
fixes/changes, I guess I will leave it to someone else, who actually
knows...

[1]: https://git.yoctoproject.org/error-report-web/tree/Post/parser.py#n71
[2]: https://git.yoctoproject.org/error-report-web/tree/Post/parser.py#n86
[3]: https://git.yoctoproject.org/error-report-web/tree/Post/parser.py#n98


> Kind regards,
> Thomas Perrot
>
>> Kind regards,
>> Thomas Perrot
>>
>>> [1]: https://sarvari.me/deleteme.html (temporary link)
>>>
>>> [2]:
>>> https://git.yoctoproject.org/error-report-web/tree/Post/views.py#n60
>>>
>>> [3]:
>>> https://git.openembedded.org/openembedded-core/tree/scripts/send-error-report?h=master-next#n25
>>>
>>> On 4/16/25 12:14, Thomas Perrot via lists.yoctoproject.org wrote:
>>>> Hello,
>>>>
>>>> I would like to share the results of my CI jobs, so I am trying
>>>> to
>>>> send
>>>> error reports using the send-error-report command, but they are
>>>> receiving an HTTP Error 500:
>>>> https://termbin.com/pq28
>>>>
>>>> Could you please advise me on how to resolve this issue?
>>>>
>>>> Kind regards,
>>>> Thomas Perrot
>>>>
>>>>
>>>>
>>>>


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-04-16 13:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-16 10:14 Reseive a HTTP Error 500 when send error report Thomas Perrot
2025-04-16 11:22 ` [yocto] " Gyorgy Sarvari
2025-04-16 12:17   ` Thomas Perrot
     [not found]   ` <1836CBB1B501AE62.22324@lists.yoctoproject.org>
2025-04-16 13:28     ` Thomas Perrot
2025-04-16 13:46       ` Gyorgy Sarvari
     [not found] ` <1836C8AE53127E24.22324@lists.yoctoproject.org>
2025-04-16 11:34   ` Gyorgy Sarvari

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.