Willkommen im kivitendo Forum! Hier erweitern und teilen AnwenderInnen und EntwicklerInnen ihr Wissen.

Teste kivitendo!

kivitendo Demo

kivitendo Demo mit Schweizer Kontenplan und neuem Layout

Unterstützt kivitendo mit der Basis-Subskription!

0 Punkte

Hey All,

in einer meiner Firmen sehe ich statt der Rechnungspositionen den Fehler.

'No such SL::DB::Customer where id = 122' in object of type 'SL::DB::Customer' occurred

Die id ist bei allen Kunden gleich (122).

Der Fehler trat nach einem git pull auf.

In den anderen Firmen tritt der Fehler nicht auf.

In der schema_info steht

add_charts_and_tax_to_invoice_items

im Dateisystem existiert diese Datei nicht mehr.

Dank und Gruß

Ronny

von (10.2k Punkte)

1 Antwort

+1 Punkt

Hallo Ronny,
kannst Du irgendwie mehr Infos dazu liefern?

Bei mir ist die Datei hier:

sql/Pg-upgrade2/add_charts_and_taxkey_to_invoice_items.sql

Gruß

von (18.6k Punkte)

Ja die Datei ist da.

git bisect ergab dass

3b2ffa1fedf30fa9473471b211bc5b57ff6fcdae

der erste Commit ist der fehlerhaft ist.

Ich habe erst einmal den Vorgänger-Commit ausgecheckt.

Vielleicht kann Sven und Du da noch mal drüber schauen.

Eigenartig ist dass der Fehler nur bei einer meiner drei Datenbanken auftritt.

Falls ihr diese fürs debuging benötigt, stelle ich euch diese natürlich gern zur Verfügung

Dank und Gruß

Ronny

Hi Ronny,
Ja der DB bestand wäre gut.
Gerne zeitnah, dann schaue ich am WE rein

LG
Jan

Falls mal jemand ein ähnliches Problem hat:

Es hat irgendwie der Kunde mit der ID 122 gefehlt.

Ich habe ihn einfach mit den Daten eines anderen Kunden (ID = 9178) und danach obsolete gesetzt.

`DO $$
DECLARE
    v_column_list TEXT;
BEGIN
    SELECT string_agg(column_name, ', ') INTO v_column_list
    FROM information_schema.columns
    WHERE table_name = 'customer' AND column_name != 'id';

    EXECUTE 'INSERT INTO customer (id, ' || v_column_list || ') 
             SELECT 122, ' || v_column_list || ' 
             FROM customer WHERE id = 9178';
END $$;

UPDATE customer SET obsolete = TRUE WHERE id = 122;`

Viele Grüße

Ronny

Ähnliche Fragen

0 Punkte
2 Antworten
0 Punkte
2 Antworten
0 Punkte
4 Antworten
0 Punkte
1 Antwort
...