* 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.