Project

General

Profile

Fehler #464

Projekt-Status lassen sich nicht anlegen

Added by Bernd Bleßmann about 2 months ago. Updated about 1 month ago.

Status:
Neu
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
01/15/2021
Due date:
% Done:

0%

Estimated time:

Description

Über System->Projektstatus und dann Aktion "Erfassen" lassen sich keine neuen Projektstatus anlegen.

Erfasst wird nur die Beschreibung, aber projekt_statuses hat auch ein Feld "name", welches NOT NULL ist:


'insert() - DBD::Pg::st execute failed: ERROR: null value in column "name" violates not-null constraint
DETAIL: Failing row contains (5, null, bearbeitbar, 5, 15.01.2021 16:39:58.796615, null). at /usr/share/perl5/Rose/DB/Object.pm line 1103.
' in object of type 'SL::DB::ProjectStatus' occurred

History

#1 Updated by Moritz Bunkus about 1 month ago

Projekt-Status sind so ein Feature, das ich mal aus Bob herüber geholt hatte. Der Grund, warum der Name nicht bearbeitbar ist, ist dass der Name symbolisch gedacht ist und von diversem Code wortwörtlich benutzt wird; z.B. um alle Projekte zu finden, die in Bearbeitung sind:

… WHERE project_status.name = 'running'

Wenn ihr den Namen mit bearbeitbar macht, dann berücksichtigt das irgendwie. Oder auch nicht; man kann ja auch in anderen Teilen des Programms problemlos Dinge kaputt machen :)

Also available in: Atom PDF