https://bugzilla.novell.com/show_bug.cgi?id=384503 User poeml@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=384503#c3 Peter Poeml <poeml@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |adrian@novell.com --- Comment #3 from Peter Poeml <poeml@novell.com> 2008-04-29 01:45:22 MST --- I can't really reproduce, I can't even commit. I get a 403 when I try to remove a tarball in the linked package. Could you give exact how-to-reproduce steps please? % osc linkpac openSUSE:Factory aaa_base home:poeml Sending meta data... Done. Creating _link... Done. poeml@batavia510 /tmp/linktest % osc co home:poeml aaa_base A home:poeml/aaa_base A home:poeml/aaa_base/_link poeml@batavia510 /tmp/linktest % cp -a home:poeml/aaa_base home:poeml/aaa_base-expanded poeml@batavia510 /tmp/linktest % cd home:poeml/aaa_base-expanded poeml@batavia510 /tmp/linktest/home:poeml/aaa_base-expanded % osc up -e Expanding to rev 0a4103accb4b2253fef3431b4494eb88 D _link A aaa_base.changes A aaa_base.post A aaa_base.pre A aaa_base.spec A aaa_base.specialfilelist A aaa_base.tar.bz2 A arch_special.tar.bz2 A get_kernel_version.c A get_version_number.sh A ready A sysconfig_parts.tar.bz2 At revision 0a4103accb4b2253fef3431b4494eb88. poeml@batavia510 /tmp/linktest/home:poeml/aaa_base-expanded % osc rm aaa_base.tar.bz2 D aaa_base.tar.bz2 poeml@batavia510 /tmp/linktest/home:poeml/aaa_base-expanded % osc -d --post-mortem ci -m "remove a tarball" GET https://api.opensuse.org/source/home:poeml/aaa_base Deleting aaa_base.tar.bz2 POST https://api.opensuse.org/source/home:poeml/aaa_base?cmd=copy&rev=upload&... Traceback (most recent call last): File "/suse/poeml/osc-trunk/osc/babysitter.py", line 33, in run return prg.main() File "/suse/poeml/osc-stable/osc/cmdln.py", line 256, in main if args: File "/suse/poeml/osc-stable/osc/cmdln.py", line 279, in cmd argv = self.precmd(argv) File "/suse/poeml/osc-stable/osc/cmdln.py", line 395, in onecmd import sys File "/suse/poeml/osc-stable/osc/cmdln.py", line 1070, in _dispatch_cmd The `cmdln.option` decorator corresponds to an `add_option()` File "/suse/poeml/osc-trunk/osc/commandline.py", line 1065, in do_commit p.commit(msg) File "/suse/poeml/osc-trunk/osc/core.py", line 709, in commit f = http_POST(u) File "/suse/poeml/osc-trunk/osc/core.py", line 1418, in http_POST def http_POST(*args, **kwargs): return http_request('POST', *args, **kwargs) File "/suse/poeml/osc-trunk/osc/core.py", line 1403, in http_request fd = urllib2.urlopen(req, data=data) File "/usr/lib64/python2.4/urllib2.py", line 130, in urlopen return _opener.open(url, data) File "/usr/lib64/python2.4/urllib2.py", line 364, in open response = meth(req, response) File "/usr/lib64/python2.4/urllib2.py", line 471, in http_response response = self.parent.error( File "/usr/lib64/python2.4/urllib2.py", line 402, in error return self._call_chain(*args) File "/usr/lib64/python2.4/urllib2.py", line 337, in _call_chain result = func(*args) File "/usr/lib64/python2.4/urllib2.py", line 480, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) HTTPError: HTTP Error 403: Forbidden
/usr/lib64/python2.4/urllib2.py(480)http_error_default() -> raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) (Pdb) Server returned an error: HTTP Error 403: Forbidden X-Opensuse-Apiversion: 0.1.2 X-Runtime: 0.32968 Cache-Control: no-cache Date: Tue, 29 Apr 2008 07:31:35 GMT Server: lighttpd/1.5.0 Content-Type: application/xml; charset=utf-8 Connection: close Content-Length: 176 Via: 1.1 ICS_SERVER (iChain 2.3.410)
<?xml version="1.0" encoding="UTF-8"?> <status code="cmd_execution_no_permission"> <summary>no permission to execute command 'copy'</summary> <details></details> </status> Trying it with packages that all live in my home project, I get further, but I can't reproduce a bug: poeml@batavia510 /tmp/linktest % osc copypac -c openSUSE:Factory aaa_base home:poeml Sending meta data... Copying files... aaa_base.changes aaa_base.post aaa_base.pre aaa_base.spec aaa_base.specialfilelist aaa_base.tar.bz2 arch_special.tar.bz2 get_kernel_version.c get_version_number.sh ready sysconfig_parts.tar.bz2 Done. poeml@batavia510 /tmp/linktest % osc co home:poeml aaa_base A home:poeml/aaa_base A home:poeml/aaa_base/aaa_base.changes A home:poeml/aaa_base/aaa_base.post A home:poeml/aaa_base/aaa_base.pre A home:poeml/aaa_base/aaa_base.spec A home:poeml/aaa_base/aaa_base.specialfilelist A home:poeml/aaa_base/aaa_base.tar.bz2 A home:poeml/aaa_base/arch_special.tar.bz2 A home:poeml/aaa_base/get_kernel_version.c A home:poeml/aaa_base/get_version_number.sh A home:poeml/aaa_base/ready A home:poeml/aaa_base/sysconfig_parts.tar.bz2 poeml@batavia510 /tmp/linktest % osc linkpac aaa_base poeml@batavia510 /tmp/linktest % osc linkpac home:poeml aaa_base home:poeml aaa_base_linked Sending meta data... Done. Creating _link... Done. poeml@batavia510 /tmp/linktest % osc co home:poeml aaa_base_linked A home:poeml/aaa_base_linked A home:poeml/aaa_base_linked/_link poeml@batavia510 /tmp/linktest % cd home:poeml/aaa_base_linked poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % osc up -e Expanding to rev c2da0672c415ff572800a6f7d157ed8f D _link A aaa_base.changes A aaa_base.post A aaa_base.pre A aaa_base.spec A aaa_base.specialfilelist A aaa_base.tar.bz2 A arch_special.tar.bz2 A get_kernel_version.c A get_version_number.sh A ready A sysconfig_parts.tar.bz2 At revision c2da0672c415ff572800a6f7d157ed8f. poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % cd ../aaa_base poeml@batavia510 /tmp/linktest/home:poeml/aaa_base % osc rm aaa_base.tar.bz2 D aaa_base.tar.bz2 poeml@batavia510 /tmp/linktest/home:poeml/aaa_base % osc ci -m "remove tarball" Deleting aaa_base.tar.bz2 Transmitting file data Committed revision 12. poeml@batavia510 /tmp/linktest/home:poeml/aaa_base % cd ../aaa_base_linked poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % osc up D aaa_base.tar.bz2 At revision 0db9938c8c00beda2a25a23a8f8e0e93. poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % l total 612 -rw-r--r-- 1 poeml suse 349925 2008-04-25 15:29 aaa_base.changes -rw-r--r-- 1 poeml suse 9542 2008-04-21 18:31 aaa_base.post -rw-r--r-- 1 poeml suse 7218 2008-01-23 21:53 aaa_base.pre -rw-r--r-- 1 poeml suse 210352 2008-04-25 15:29 aaa_base.spec -rw-r--r-- 1 poeml suse 1771 2007-10-19 15:41 aaa_base.specialfilelist -rw-r--r-- 1 poeml suse 8421 2008-04-20 20:58 arch_special.tar.bz2 -rw-r--r-- 1 poeml suse 4518 2007-09-06 21:46 get_kernel_version.c -rw-r--r-- 1 poeml suse 38 2006-06-29 19:09 get_version_number.sh -rw-r--r-- 1 poeml suse 0 2006-12-19 00:15 ready -rw-r--r-- 1 poeml suse 8436 2007-10-10 00:02 sysconfig_parts.tar.bz2 poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % osc up -u Unexpanding to rev 9161eb277405f1dd8dd3bdcd446d7d5d D aaa_base.changes D aaa_base.post D aaa_base.pre D aaa_base.spec D aaa_base.specialfilelist D arch_special.tar.bz2 D get_kernel_version.c D get_version_number.sh D ready D sysconfig_parts.tar.bz2 A _link At revision 9161eb277405f1dd8dd3bdcd446d7d5d. poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % l total 4 -rw-r--r-- 1 poeml suse 169 2008-04-29 09:39 _link poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % cd ../aaa_base poeml@batavia510 /tmp/linktest/home:poeml/aaa_base % osc rm arch_special.tar.bz2 D arch_special.tar.bz2 poeml@batavia510 /tmp/linktest/home:poeml/aaa_base % osc ci -m "remove another tarball" Deleting arch_special.tar.bz2 Transmitting file data Committed revision 13. poeml@batavia510 /tmp/linktest/home:poeml/aaa_base % cd ../aaa_base_linked poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % osc up At revision 1. poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % l total 4 -rw-r--r-- 1 poeml suse 169 2008-04-29 09:39 _link There's the link file! And expanding and unexpanding seems to work fine: poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % osc up -e Expanding to rev 1322ec5feedf7888320d1508ee9f985c D _link A aaa_base.changes A aaa_base.post A aaa_base.pre A aaa_base.spec A aaa_base.specialfilelist A get_kernel_version.c A get_version_number.sh A ready A sysconfig_parts.tar.bz2 At revision 1322ec5feedf7888320d1508ee9f985c. poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % osc up -u Unexpanding to rev 9161eb277405f1dd8dd3bdcd446d7d5d D aaa_base.changes D aaa_base.post D aaa_base.pre D aaa_base.spec D aaa_base.specialfilelist D get_kernel_version.c D get_version_number.sh D ready D sysconfig_parts.tar.bz2 A _link At revision 9161eb277405f1dd8dd3bdcd446d7d5d. poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % l _link -rw-r--r-- 1 poeml suse 169 2008-04-29 09:39 _link poeml@batavia510 /tmp/linktest/home:poeml/aaa_base_linked % -- 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.