Project

General

Profile

Bug #6741

Aussagekräftige Fehlermeldungen bei Uploads

Added by Thomas Lotze over 9 years ago. Updated over 7 years ago.

Status:
Confirmed
Priority:
High (P2)
Assignee:
-
Target version:
-
Start date:
2010-01-13
Due date:
% Done:

0%

Estimated time:
Keywords:

Description

  • Der Fehler sollte nicht nur im Log auf der Konsole stehen
  • Er sollte die verursachende Zeile aus dem timelog.txt enthalten

Beispiel-Szenario: Man schreibt im gtimelog für ein Projekt Zeit auf, auf das man im Collmex vollen Zugriff hat. Im Kommentar vertippt man sich bei der Bugnummer, wodurch der Redmine-Zugriff fehlschlägt, und die Exception blubbert so ungeschickt nach oben, daß sie als HTTP-Fehler beim Collmex-Zugriff wahrgenommen wird.

Traceback (most recent call last):
  File "/opt/gtimelog/lib/python2.6/site-packages/gocept.gtimelog-0.4.1-py2.6.egg/gocept/gtimelog/gtimelog.py", line 1402, in on_fill_collmex_activate
    collmex.report(window.all_entries())
  File "/opt/gtimelog/lib/python2.6/site-packages/gocept.gtimelog-0.4.1-py2.6.egg/gocept/gtimelog/collmex.py", line 58, in report
    subject = red.get_subject(issue, project)
  File "/opt/gtimelog/lib/python2.6/site-packages/gocept.gtimelog-0.4.1-py2.6.egg/gocept/gtimelog/redmine.py", line 113, in get_subject
    return redmine and redmine.get_subject(issue_id)
  File "/opt/gtimelog/lib/python2.6/site-packages/gocept.gtimelog-0.4.1-py2.6.egg/gocept/gtimelog/redmine.py", line 151, in get_subject
    return self.api('Issue').find(issue_id).subject
  File "/opt/gtimelog/lib/python2.6/site-packages/pyactiveresource-1.2dev_r77-py2.6.egg/pyactiveresource/activeresource.py", line 342, in find
    return cls._find_single(id_, **kwargs)
  File "/opt/gtimelog/lib/python2.6/site-packages/pyactiveresource-1.2dev_r77-py2.6.egg/pyactiveresource/activeresource.py", line 457, in _find_single
    return cls._build_object(cls.connection.get(path, cls.headers),
  File "/opt/gtimelog/lib/python2.6/site-packages/pyactiveresource-1.2dev_r77-py2.6.egg/pyactiveresource/connection.py", line 294, in get
    return self.format.decode(self._open('GET', path, headers=headers).body)
  File "/opt/gtimelog/lib/python2.6/site-packages/pyactiveresource-1.2dev_r77-py2.6.egg/pyactiveresource/connection.py", line 258, in _open
    http_response = self._handle_error(err)
  File "/opt/gtimelog/lib/python2.6/site-packages/pyactiveresource-1.2dev_r77-py2.6.egg/pyactiveresource/connection.py", line 369, in _handle_error
    raise UnauthorizedAccess(err)
UnauthorizedAccess: HTTP Error 401: Authorization Required
Collmex: HTTP Error 401: Authorization Required

Related issues

Has duplicate gtimelog - Feature #9394: Aussagekräftige Fehlermeldung bei Redmine-FehlernRejected2011-08-02

History

#1 Updated by Christian Zagrodnick over 9 years ago

hm. da sollte dann eigetnlich Redmine: failed oder so stehen.

#2 Updated by Christian Kauhaus over 9 years ago

  • Project changed from gocept to gtimelog
  • Category deleted (206)

#3 Updated by Wolfgang Schnerring about 8 years ago

  • Status changed from New to Feedback required
  • Assignee changed from Sebastian Wehrmann to Thomas Lotze

Am Upload-Code hat sich in letzter Zeit einiges getan; Sobald Michael meine Korrekturen für #8884 getestet hat, würde ich davon mal ein Release machen; könntest Du dann kucken, ob das noch aktuell ist?

#4 Updated by Thomas Lotze over 7 years ago

  • Status changed from Feedback required to Confirmed

In gocept.gtimelog 0.4.2 tritt das Problem noch auf. Beim Redmine-Zugriff kommt eine aussagekräftige 404-Meldung (mit Bug-Nummer und Zeit des Eintrags), beim Collmex-Upload kommt ein wenig hilfreicher 404er ohne näheren Kommentar.

#5 Updated by Thomas Lotze over 7 years ago

  • Assignee deleted (Thomas Lotze)

#6 Updated by Wolfgang Schnerring over 7 years ago

  • Subject changed from Collmex-Upload: Fehler beim Redmine-Zugriff mißverständlich behandelt to Aussagekräftige Fehlermeldungen bei Uploads
  • Description updated (diff)
  • Priority changed from Normal (P3) to High (P2)

#7 Updated by Wolfgang Schnerring over 7 years ago

nochmal bei KC in RT80223

Also available in: Atom PDF