[Bug 685194] New: Attempt to modify project meta data results in HTTP 400 - bad request
https://bugzilla.novell.com/show_bug.cgi?id=685194 https://bugzilla.novell.com/show_bug.cgi?id=685194#c0 Summary: Attempt to modify project meta data results in HTTP 400 - bad request Classification: Internal Novell Products Product: openSUSE Build Service Version: 2.0 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: api AssignedTo: adrian@novell.com ReportedBy: ulf.hofemeier@linux.intel.com QAContact: adrian@novell.com Found By: --- Blocker: --- Created an attachment (id=423241) --> (http://bugzilla.novell.com/attachment.cgi?id=423241) Production Log User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0) Gecko/20100101 Firefox/4.0 Hello, I've a project with 50+ maintainers assigned to accept SRs and am running into issues when I try to edit the existing meta data. Reproducible: Always Steps to Reproduce: 1. osc -A handset meta prj Handset:Testing -e 2. Save the meta data file Actual Results: header: Date: Tue, 05 Apr 2011 13:55:33 GMT header: Content-Type: application/xml; charset=utf-8 header: Connection: close header: WWW-Authenticate: basic realm="API login" header: X-Opensuse-APIVersion: 2.1.0 header: X-Runtime: 24 header: X-Opensuse-Errorcode: unknown header: Content-Length: 140 header: Cache-Control: no-cache header: Server: lighttpd/1.4.26 send: 'PUT /source/Handset%3ATesting/_meta HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-length: 3854\r\nHost: api.orobs.jf.intel.com\r\nUser-agent: osc/0.130.1\r\nConnection: close\r\nContent-type: application/octet-stream\r\n\r\n<project name="Handset:Testing">\n <title>Collaboration area</title>\n <description>This project is for collaboration before checking into main project Handset</description>\n <person role="maintainer" userid="Admin"/>\n <person role="maintainer" userid="praj"/>\n <person role="maintainer" userid="priya"/>\n <person role="maintainer" userid="uhofemei"/>\n <person role="maintainer" userid="hsantiag"/>\n <person role="maintainer" userid="DavidLinn"/>\n <person role="maintainer" userid="RanjanDutta"/>\n <person role="maintainer" userid="ShuduoSang"/>\n <person role="maintainer" userid="LiliWang"/>\n <person role="maintainer" userid="RyanZhou"/>\n <person role="maintainer" userid="ShenboHuang"/>\n <person role="maintainer" userid="ZhenlinLuo"/>\n <person role="maintainer" userid="JianweiYang"/>\n <person role="maintainer" userid="BurceKropp"/>\n <person role="maintainer" userid="seanvk"/>\n <person role="maintainer" userid="ErwanMahe"/>\n <person role="maintainer" userid="PascalKhair"/>\n <person role="maintainer" userid="wwu5"/>\n <person role="maintainer" userid="jtian8"/>\n <person role="maintainer" userid="sjiang"/>\n <person role="maintainer" userid="rlspence"/>\n <person role="maintainer" userid="KerryJiang"/>\n <person role="maintainer" userid="JunTian"/>\n <person role="maintainer" userid="SampoN"/>\n <person role="maintainer" userid="SergeyV"/>\n <person role="maintainer" userid="TianyanL"/>\n <person role="maintainer" userid="MikaY"/>\n <person role="maintainer" userid="KalleV"/>\n <person role="maintainer" userid="JariH"/>\n <person role="maintainer" userid="TommiL"/>\n <person role="maintainer" userid="SuviK"/>\n <person role="maintainer" userid="bjones"/>\n <person role="maintainer" userid="TomaszC"/>\n <person role="maintainer" userid="JeffT"/>\n <person role="maintainer" userid="GordonS"/>\n <person role="maintainer" userid="SLiu"/>\n <person role="maintainer" userid="CLetessier"/>\n <person role="maintainer" userid="SMaalem"/>\n <person role="maintainer" userid="TDeleau"/>\n <person role="maintainer" userid="ESeibel"/>\n <person role="maintainer" userid="ceferron"/>\n <person role="maintainer" userid="drobert"/>\n <person role="maintainer" userid="lyue"/>\n <person role="maintainer" userid="zweiwei"/>\n <person role="maintainer" userid="jzhu26"/>\n <person role="maintainer" userid="oothman"/>\n <person role="maintainer" userid="btdrucke"/>\n <person role="maintainer" userid="sbryan"/>\n <person role="maintainer" userid="halton"/>\n <person role="maintainer" userid="hhuan26"/>\n <person role="maintainer" userid="mdemeter"/>\n <person role="maintainer" userid="jsun2"/>\n <person role="maintainer" userid="PaulDC"/>\n <person role="maintainer" userid="krupert"/>\n <person role="maintainer" userid="cnrobert"/>\n <person role="maintainer" userid="omonniex"/>\n <person role="maintainer" userid="sharon1"/>\n <person role="maintainer" userid="gdenneux"/>\n <person role="maintainer" userid="mikeleib"/>\n <useforbuild>\n <disable repository="Devel_QT_MTF"/>\n </useforbuild>\n <build>\n <disable repository="Devel_QT_MTF"/>\n <disable repository="MeeGo_Trunk"/>\n <disable repository="MeeGo_Trunk_Weekly"/>\n </build>\n <publish>\n <disable repository="Devel_QT_MTF"/>\n <disable repository="MeeGo_Trunk"/>\n </publish>\n <repository name="Devel_QT_MTF">\n <path repository="testing" project="meego.com:devel:qt-mtf"/>\n <arch>i586</arch>\n </repository>\n <repository name="MeeGo_Trunk">\n <path repository="standard" project="meego.com:Trunk"/>\n <arch>i586</arch>\n </repository>\n <repository name="MeeGo_Trunk_Testing">\n <path repository="standard" project="meego.com:Trunk:Testing"/>\n <arch>i586</arch>\n </repository>\n <repository name="MeeGo_Trunk_Weekly">\n <path repository="weekly" project="meego.com:Trunk"/>\n <arch>i586</arch>\n </repository>\n</project>\n' zreply: 'HTTP/1.1 400 Bad Request\r\n' header: Date: Tue, 05 Apr 2011 13:55:33 GMT header: Content-Type: application/xml; charset=utf-8 header: Connection: close header: X-Opensuse-APIVersion: 2.1.0 header: X-Opensuse-Errorcode: unknown header: Content-Length: 178 header: Cache-Control: no-cache header: Server: lighttpd/1.4.26 BuildService API error: unknown (400) uncaught exception: undefined method `login' for nil:NilClass Expected Results: end: 'PUT /source/UMG%3ATesting/_meta HTTP/1.1\r\nAccept-Encoding: identity\r\nContent-length: 1172\r\nHost: api.orobs.jf.intel.com\r\nUser-agent: osc/0.130.1\r\nConnection: close\r\nContent-type: application/octet-stream\r\n\r\n<project name="UMG:Testing">\n <title>Collaboration area</title>\n <description>This project is for collaboration before checking into main project UMG</description>\n <person role="maintainer" userid="Admin"/>\n <person role="maintainer" userid="uhofemei"/>\n <person role="maintainer" userid="ErwanMahe"/>\n <person role="maintainer" userid="omonniex"/>\n <useforbuild>\n <disable repository="Devel_QT_MTF"/>\n </useforbuild>\n <build>\n <disable repository="Devel_QT_MTF"/>\n <disable repository="MeeGo_Trunk_Weekly"/>\n </build>\n <publish>\n <disable repository="Devel_QT_MTF"/>\n </publish>\n <repository name="Devel_QT_MTF">\n <path repository="testing" project="meego.com:devel:qt-mtf"/>\n <arch>i586</arch>\n </repository>\n <repository name="MeeGo_Trunk">\n <path repository="standard" project="meego.com:Trunk"/>\n <arch>i586</arch>\n </repository>\n <repository name="MeeGo_Trunk_Testing">\n <path repository="standard" project="meego.com:Trunk:Testing"/>\n <arch>i586</arch>\n </repository>\n <repository name="MeeGo_Trunk_Weekly">\n <path repository="weekly" project="meego.com:Trunk"/>\n <arch>i586</arch>\n </repository>\n</project>\n' reply: 'HTTP/1.1 200 OK\r\n' header: Date: Tue, 05 Apr 2011 13:56:45 GMT header: Content-Type: application/xml; charset=utf-8 header: Connection: close header: ETag: "78f504a806570b92666859f2ba06ccf0" header: X-Opensuse-APIVersion: 2.1.0 header: X-Runtime: 418 header: Content-Length: 114 header: Cache-Control: private, max-age=0, must-revalidate header: Server: lighttpd/1.4.26 Done. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=685194
https://bugzilla.novell.com/show_bug.cgi?id=685194#c
Ulf Hofemeier
https://bugzilla.novell.com/show_bug.cgi?id=685194
https://bugzilla.novell.com/show_bug.cgi?id=685194#c1
Ulf Hofemeier
https://bugzilla.novell.com/show_bug.cgi?id=685194
https://bugzilla.novell.com/show_bug.cgi?id=685194#c2
--- Comment #2 from vivian zhang
Vivian,
Could you please look into this issue? Modifying meta data for the Handset:Testing project is totally blocked by this bug.
Thanks. Ulf
Yes, i have tried below meta data on latest git tree, can't reproduce this issue. Which OBS version are you using, could you send me a mail for the account and server name, then i can do more debug on your obs server? <project name="test"> <title/> <description/> <person role="maintainer" userid="Admin"/> <person role="maintainer" userid="obs_user1"/> <person role="maintainer" userid="obs_user5"/> <person role="maintainer" userid="obs_user21"/> <person role="maintainer" userid="obs_user7"/> <person role="maintainer" userid="obs_user8"/> <person role="maintainer" userid="obs_user9"/> <person role="maintainer" userid="obs_user10"/> <person role="maintainer" userid="obs_user11"/> <person role="maintainer" userid="obs_user12"/> <person role="maintainer" userid="obs_user13"/> <person role="maintainer" userid="obs_user14"/> <person role="maintainer" userid="obs_user15"/> <person role="maintainer" userid="obs_user6"/> <person role="maintainer" userid="obs_user16"/> <person role="maintainer" userid="obs_user17"/> <person role="maintainer" userid="obs_user18"/> <person role="maintainer" userid="obs_user19"/> <person role="maintainer" userid="obs_user20"/> <person role="maintainer" userid="obs_user2"/> <person role="maintainer" userid="obs_user3"/> <person role="maintainer" userid="obs_user4"/> <person role="maintainer" userid="obs_user22"/> <person role="maintainer" userid="obs_user23"/> <person role="maintainer" userid="obs_user24"/> <person role="maintainer" userid="obs_user25"/> <person role="maintainer" userid="obs_user26"/> <person role="maintainer" userid="obs_user27"/> <person role="maintainer" userid="obs_user28"/> <person role="maintainer" userid="obs_user29"/> <person role="maintainer" userid="obs_user30"/> <person role="maintainer" userid="obs_user31"/> <person role="maintainer" userid="obs_user32"/> <person role="maintainer" userid="obs_user33"/> <person role="maintainer" userid="obs_user34"/> <person role="maintainer" userid="obs_user35"/> <person role="maintainer" userid="obs_user36"/> <person role="maintainer" userid="obs_user37"/> <person role="maintainer" userid="obs_user38"/> <person role="maintainer" userid="obs_user39"/> <person role="maintainer" userid="obs_user40"/> <person role="maintainer" userid="obs_user41"/> <person role="maintainer" userid="obs_user42"/> <person role="maintainer" userid="obs_user43"/> <person role="maintainer" userid="obs_user44"/> <person role="maintainer" userid="obs_user45"/> <person role="maintainer" userid="obs_user46"/> <person role="maintainer" userid="obs_user47"/> <person role="maintainer" userid="obs_user48"/> <person role="maintainer" userid="obs_user49"/> <person role="maintainer" userid="obs_user50"/> <person role="maintainer" userid="obs_user51"/> <person role="maintainer" userid="obs_user52"/> <person role="maintainer" userid="obs_user53"/> <person role="maintainer" userid="obs_user54"/> <person role="maintainer" userid="obs_user55"/> <person role="bugowner" userid="Admin"/> <person role="bugowner" userid="obs_user1"/> <person role="bugowner" userid="obs_user5"/> <person role="bugowner" userid="obs_user21"/> <person role="bugowner" userid="obs_user7"/> <person role="bugowner" userid="obs_user8"/> <person role="bugowner" userid="obs_user9"/> <person role="bugowner" userid="obs_user10"/> <person role="bugowner" userid="obs_user11"/> <person role="bugowner" userid="obs_user12"/> <person role="bugowner" userid="obs_user13"/> <person role="bugowner" userid="obs_user14"/> <person role="bugowner" userid="obs_user15"/> <person role="bugowner" userid="obs_user6"/> <person role="bugowner" userid="obs_user16"/> <person role="bugowner" userid="obs_user17"/> <person role="bugowner" userid="obs_user18"/> <person role="bugowner" userid="obs_user19"/> <person role="bugowner" userid="obs_user20"/> <person role="bugowner" userid="obs_user2"/> <person role="bugowner" userid="obs_user3"/> <person role="bugowner" userid="obs_user4"/> <person role="bugowner" userid="obs_user22"/> <person role="bugowner" userid="obs_user23"/> <person role="bugowner" userid="obs_user24"/> <person role="bugowner" userid="obs_user25"/> <person role="bugowner" userid="obs_user26"/> <person role="bugowner" userid="obs_user27"/> <person role="bugowner" userid="obs_user28"/> <person role="bugowner" userid="obs_user29"/> <person role="bugowner" userid="obs_user30"/> <person role="bugowner" userid="obs_user31"/> <group role="maintainer" groupid="obs_grp2"/> </project> -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=685194
https://bugzilla.novell.com/show_bug.cgi?id=685194#c3
--- Comment #3 from Ulf Hofemeier
https://bugzilla.novell.com/show_bug.cgi?id=685194
https://bugzilla.novell.com/show_bug.cgi?id=685194#c4
Ulf Hofemeier
participants (1)
-
bugzilla_noreply@novell.com