Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 686886 - sys-apps/portage: metadata.xml with empty bugs-to element triggers AttributeError
Summary: sys-apps/portage: metadata.xml with empty bugs-to element triggers AttributeE...
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Ebuild Support (show other bugs)
Hardware: All All
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks:
 
Reported: 2019-05-28 02:09 UTC by Zac Medico
Modified: 2022-04-11 20:34 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Zac Medico gentoo-dev 2019-05-28 02:09:35 UTC
> Traceback (most recent call last):                                             
>   File "/usr/lib/python3.7/asyncio/events.py", line 88, in _run                
>     self._context.run(self._callback, *self._args)                             
>   File "/usr/lib/python3.7/site-packages/_emerge/AsynchronousTask.py", line 84, in wait                                                                       
>     self._wait_hook()                                                          
>   File "/usr/lib/python3.7/site-packages/_emerge/AsynchronousTask.py", line 195, in _wait_hook                                                                
>     self._exit_listener_stack.pop()(self)                
>   File "/usr/lib/python3.7/site-packages/_emerge/EbuildBuild.py", line 265, in _start_fetch                                                                   
>     self._fetch_exit(fetcher)                                                                                                                                 
>   File "/usr/lib/python3.7/site-packages/_emerge/EbuildBuild.py", line 319, in _fetch_exit                                                                    
>     self._start_task(build, self._build_exit)                                  
>   File "/usr/lib/python3.7/site-packages/_emerge/CompositeTask.py", line 112, in _start_task                                                                  
>     task.start()                                                               
>   File "/usr/lib/python3.7/site-packages/_emerge/AsynchronousTask.py", line 30, in start                                                                      
>     self._start()                                                              
>   File "/usr/lib/python3.7/site-packages/_emerge/EbuildExecuter.py", line 40, in _start                                                                       
>     self.scheduler.scheduleSetup(setup_phase)                                                                                                                 
>   File "/usr/lib/python3.7/site-packages/_emerge/Scheduler.py", line 594, in _schedule_setup                                                                  
>     self._task_queues.merge.add(setup_phase)                                                                                                                  
>   File "/usr/lib/python3.7/site-packages/_emerge/SequentialTaskQueue.py", line 23, in add                                                                     
>     self.schedule()                                                            
>   File "/usr/lib/python3.7/site-packages/_emerge/SequentialTaskQueue.py", line 45, in schedule                                                                
>     task.start()                                                                                                                                              
>   File "/usr/lib/python3.7/site-packages/_emerge/AsynchronousTask.py", line 30, in start                                                                      
>     self._start()                                                                                                                                             
>   File "/usr/lib/python3.7/site-packages/_emerge/EbuildPhase.py", line 95, in _start                                                                          
>     upstr_str = metadata_xml.format_upstream_string()                                                                                                         
>   File "/usr/lib/python3.7/site-packages/portage/xml/metadata.py", line 424, in format_upstream_string                                                        
>     if bugtracker.startswith("mailto:"):                                                                                                                      
> AttributeError: 'NoneType' object has no attribute 'startswith'
Comment 1 Larry the Git Cow gentoo-dev 2019-05-28 02:37:39 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/portage.git/commit/?id=da259e7cadb4726c283b1961a503509d1fa6751e

commit da259e7cadb4726c283b1961a503509d1fa6751e
Author:     Zac Medico <zmedico@gentoo.org>
AuthorDate: 2019-05-28 02:14:28 +0000
Commit:     Zac Medico <zmedico@gentoo.org>
CommitDate: 2019-05-28 02:35:37 +0000

    metadata.xml: filter empty elements (bug 686886)
    
    Bug: https://bugs.gentoo.org/686886
    Signed-off-by: Zac Medico <zmedico@gentoo.org>

 lib/portage/xml/metadata.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)