Project

Profile

Help

Issue #3145

Updated by pulpbot almost 3 years ago

 

 **Ticket moved to GitHub**: "pulp/pulp_file/605":https://github.com/pulp/pulp_file/issues/605 




 ---- 


 I tried to sync with this importer config: 

 ~~~ 
 { 
         'name': 'foo', 
         'download_policy': 'immediate', 
         'sync_mode': 'mirror', 
         'validate': True, 
         'ssl_validation': True, 
         'feed_url': 'https://repos.fedorapeople.org/repos/pulp/pulp/fixtures/file/', 
 } 
 ~~~ 

 Astute readers have noticed that I forgot to append PULP_MANIFEST to the feed_url. User error, so I expect a sync to fail. 

 BUT the sync fails with this unexpected traceback, which suggests the importer attempted to create the directory "/repos": 

 ~~~ 
 Nov 20 20:44:15 pulp3.dev celery[3685]: [2017-11-20 20:44:15,261: ERROR/ForkPoolWorker-1] Task failed : [ff4fdfa2-2db7-4322-be1e-d4aefa07fe51] 
 Nov 20 20:44:15 pulp3.dev celery[3685]: [2017-11-20 20:44:15,267: ERROR/ForkPoolWorker-1] Task pulpcore.app.tasks.importer.sync[ff4fdfa2-2db7-4322-be1e-d4aefa07fe51] raised unexpected: PermissionError(13, 'Permi 
 Nov 20 20:44:15 pulp3.dev celery[3685]: Traceback (most recent call last): 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/.virtualenvs/pulp/lib64/python3.5/site-packages/celery/app/trace.py", line 374, in trace_task 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       R = retval = fun(*args, **kwargs) 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp/pulpcore/pulpcore/tasking/tasks.py", line 272, in __call__ 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       return super(UserFacingTask, self).__call__(*args, **kwargs) 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/.virtualenvs/pulp/lib64/python3.5/site-packages/celery/app/trace.py", line 629, in __protected_call__ 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       return self.run(*args, **kwargs) 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp/pulpcore/pulpcore/app/tasks/importer.py", line 83, in sync 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       importer.sync() 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp_file/pulp_file/app/models.py", line 71, in sync 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       Synchronizer(self).run() 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp_file/pulp_file/app/models.py", line 107, in run 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       self._fetch_manifest() 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp_file/pulp_file/app/models.py", line 131, in _fetch_manifest 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       download() 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp/plugin/pulpcore/plugin/download/futures/single.py", line 287, in __call__ 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       self._attempt() 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp/plugin/pulpcore/plugin/download/futures/single.py", line 207, in _attempt 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       with self.writer: 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp/plugin/pulpcore/plugin/download/futures/writer.py", line 70, in __enter__ 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       self.open() 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp/plugin/pulpcore/plugin/download/futures/writer.py", line 103, in open 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       self._mkdir() 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/home/vagrant/devel/pulp/plugin/pulpcore/plugin/download/futures/writer.py", line 136, in _mkdir 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       os.makedirs(_dir) 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/usr/lib64/python3.5/os.py", line 231, in makedirs 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       makedirs(head, mode, exist_ok) 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/usr/lib64/python3.5/os.py", line 231, in makedirs 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       makedirs(head, mode, exist_ok) 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/usr/lib64/python3.5/os.py", line 231, in makedirs 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       makedirs(head, mode, exist_ok) 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/usr/lib64/python3.5/os.py", line 231, in makedirs 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       makedirs(head, mode, exist_ok) 
 Nov 20 20:44:15 pulp3.dev celery[3685]:     File "/usr/lib64/python3.5/os.py", line 241, in makedirs 
 Nov 20 20:44:15 pulp3.dev celery[3685]:       mkdir(name, mode) 
 Nov 20 20:44:15 pulp3.dev celery[3685]: PermissionError: [Errno 13] Permission denied: '/repos' 
 ~~~ 

 

Back