My last comment is not completely right, 
tasksbase.LPTasks.current_from_listurl() does what it should do.
The problem here is that the '+bug-text' url is used directly as an argument 
for bugnumbers. I always thought that this would work without any problems, but 
I'm obviously wrong. There are two possible solutions for this:
   * explicitly allow +bugs-text urls as an argument for py-lp-bugs, then we 
have to check the current code and find other cases where this fails. The 
problem here is: whenever LP gets another interface, we need to check this 
again.
   * only support +bugs urls as an argument for py-lp-bugs, this is defacto the 
current state  (when +bugs-text urls are working properly then it's just luck)

I think we should go with the second solution. And then we should change
bughelper/bugnumbers to always convert +bugs-text urls to +bugs, so it's
always the task of the script using py-lp-bugs to ensure that +bugs urls
are used.

Markus

** Changed in: python-launchpad-bugs (Ubuntu)
     Assignee: Markus Korn (thekorn) => (unassigned)
       Status: In Progress => Confirmed

-- 
bugnumbers crashed with TypeError in get_current_task()
https://bugs.launchpad.net/bugs/203517
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to