redminelib.exceptions.ValidationError: Abgabedatum muss größer als der Beginn sein #28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
python membershipTermination.py $MEMBER_NAME $MEMBER_EMAIL $TERMINATION_DATE
funktioniert nicht mehr.(prozesse) timo@vorstand-01:~/GIT/prozesse$ python3 membershipTermination.py "hier der name" "hier die Mail" "2025-03-15" Traceback (most recent call last): File "/home/timo/GIT/prozesse/membershipTermination.py", line 155, in <module> create_termination_tickets( File "/home/timo/GIT/prozesse/membershipTermination.py", line 44, in create_termination_tickets redmine.issue.create(subject=f"Austritt {membername}: Erwähnung im Vorstandsprotokoll", File "/home/timo/GIT/prozesse/lib/python3.11/site-packages/redminelib/managers/base.py", line 187, in create response = self.redmine.engine.request(self.resource_class.http_method_create, url, data=request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/timo/GIT/prozesse/lib/python3.11/site-packages/redminelib/engines/base.py", line 84, in request return self.process_response(self.session.request(method, url, **kwargs)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/timo/GIT/prozesse/lib/python3.11/site-packages/redminelib/engines/base.py", line 188, in process_response raise exceptions.ValidationError(', '.join(': '.join(e) if isinstance(e, list) else e for e in errors)) redminelib.exceptions.ValidationError: Abgabedatum muss größer als der Beginn sein
#27 löst das Problem nicht
für die PR am entities Repo muss das Script noch laufen:
Netz39_Vorstand/entities#98ist jetzt erledigtNetz39_Vorstand/entities#99mein Fehler, hatte mich beim Datum vertanNetz39_Vorstand/entities#100ist jetzt erledigtBei den anderen beiden liegt der Fehler hier.
due_date=termination_date,
Ich habe die Kündigung am 2025-04-02 bearbeitet. Die hatten aber beide rechtzeitig gekündigt um am 2025-03-31 auszutreten.
Damit werden im Redmine Tickets erstellt, die den Beginn am 02.04 hatten, aber schon am 31.03 fällig waren. Das ist natürlich nicht möglich.
Tux sagte in Discord: Man könnte in der Programm-Logik das Fälligkeitsdatum auf das nächstmögliche Datum setzen. Wenn das Start-Datum nach dem Fälligkeitsdatum ist, auf das Startdatum, ansonsten auf das berechnete Datum.