Guten Morgen
in der dB in inventory, habe ich und nicht (orderitems_id).
ich versuche heute noch mal alles neu zu machen, ich weis das ein fehler kamm wo ich ein befehl abschicken sollte in der db, Update irgend etwas und 4 rows wurden auch gamacht, dannach system gespert, löchen no login und erst dann tritt der fehler auf:
The database update/creation did not succeed. The file sql/Pg-upgrade2/taxzoneidinoedeliveryorders.sql containing the following query failed:
UPDATE oe SET taxzoneid = (SELECT id FROM taxzones WHERE description = 'Inland') WHERE (taxzoneid = 0) OR (taxzoneid IS NULL)
The error message was: ERROR: row "rowdata" has no field "orderitemsid"
CONTEXT: compilation of PL/pgSQL function "checkinventory" near line 1
All changes in that file have been reverted.
hab jetzt neu db aufgesetzt mit dump,
Datenbankaktualisierung (name der db)
Führe sales_quotation_order_probability_expected_billing_date.sql aus: Weitere Felder im Angebot: Angebotswahrscheinlichkeit, voraussichtliches Abrechnungsdatum
Führe check_bin_belongs_to_wh_trigger.sql aus: Trigger, um sicher zu stellen, dass ein angegebener Lagerplatz auch zum Lager gehört.
Führe periodic_invoices_first_billing_date.sql aus: Wiederkehrende Rechnungen: Feld für erstes Rechnungsdatum
Führe invoice_add_donumber.sql aus: invoice_add_donumber
Führe requirement_specs.sql aus: Pflichtenhefte
Führe defaults_customer_hourly_rate.sql aus: defaults_customer_hourly_rate
Führe project_bob_attributes.sql aus: Projekte: Zusätzliche Tabellen und Spalten
Führe requirement_spec_items_item_type_index.sql aus: Pflichtenhefte: Index für requirement_spec_items.item_type
Führe requirement_spec_items_update_trigger_fix.sql aus: Fixes für Update-Trigger bei Pflichtenheft-Funktionsblöcken
Führe requirement_spec_pictures.sql aus: Pflichtenhefte: Support für Bilder
Führe requirement_spec_predefined_texts_for_sections.sql aus: Verwendung von vordefinierten Pflichtenhefttextblöcken bei Abschnitten
Führe requirement_spec_types_number_formats.sql aus: Nummerierungsformate für Pflichtenhefte in Typentabelle verschieben
Führe requirement_spec_types_template_file_name.sql aus: Pflichtenhefttypen: Spalte für Druckvorlagendateinamen
Führe requirement_specs_print_templates.pl aus: requirement_specs_print_templates
Führe requirement_specs_section_templates.sql aus: requirement_specs_section_templates
Führe project_bob_attributes_itime_default_fix.sql aus: Standardwert für 'itime'-Spalten in Bob-Tabellen fixen
Führe requirement_spec_delete_trigger_fix.sql aus: Fixes für Delete-Trigger bei Pflichtenheften
Führe requirement_spec_type_for_template_fix.sql aus: requirement_spec_type_for_template_fix
Führe requirement_specs_orders.sql aus: requirement_specs_orders
Führe unit_foreign_key_for_line_items.sql aus: Fremdschlüssel auf »unit« für Beleg-Positionstabellen
Führe project_bob_attributes_fix_project_status_table_name.sql aus: Tabellennamen project_status in project_statuses korrigieren
Führe requirement_spec_delete_trigger_fix2.sql aus: Fixes für Delete-Trigger bei Pflichtenheften
Führe requirement_spec_items_update_trigger_fix2.sql aus: Fixes für Update-Trigger bei Pflichtenheften
Führe add_warehouse_client_config_default2.sql aus: Konfigurations-Option für das Standard-Auslager-Verfahren (Dienstleistung nicht berücksichtigen), war vorher nicht konfigurierbar
Führe background_jobs_clean_auth_sessions.pl aus: Hintergrundjob zum Löschen abgelaufener Sessions
Führe bank_accounts_add_name.sql aus: Bankkonten bekommen nun einen Namen
Führe column_type_text_instead_of_varchar.sql aus: Spaltentyp auf Text anstelle von varchar() für diverse Spalten
Führe custom_variable_partsgroups.sql aus: Beziehung zwischen cvar configs und partsgroups für Filter nach Warengruppen
Führe defaults_add_delivery_plan_config.sql aus: Konfigurative Erweiterungen für den Lieferplan (od)
Führe defaults_global_bcc.sql aus: Konfigurierbare globale BCC-Adresse
Führe defaults_only_customer_projects_in_sales.sql aus: Mandantenkonfiguration: in Verkaufsbelegen nur Projekte des ausgewählten Kunden anbieten
Führe defaults_reqdate_interval.pl aus: Einstellen der Angebotsgültigkeit per Intervall (z.B.: +28 Tage)
Führe defaults_require_transaction_description.sql aus: Mandantenkonfiguration: optional Existenz der Vorgangsbezeichnung erzwingen
Führe defaults_sales_process_limitations.sql aus: Mandantenkonfiguration: Einschränkungen, welche Aktionen im Einkaufs-/Verkaufsprozess erlaubt sind
Führe defaults_transport_cost_reminder.pl aus: Artikelname der beim Auftrag auf Vorhandensein überprüft wird (Versandkostenerinnerung).
Führe delete_cvars_on_trans_deletion.sql aus: Einträge in benutzerdefinierten Variablen löschen, deren Bezugsbelege gelöscht wurde
Führe invoice_positions.pl aus: Spalte für Positionen der Einträge in Rechnungen
Führe orderitems_delivery_order_items_positions.pl aus: Spalte für Positionen der Einträge in Angeboten/Auftträgen und Lieferscheinen.
Führe price_rules.sql aus: Preismatrix Tabellen
Führe price_source_client_config.sql aus: Preisquellen: Preisquellen ausschaltbar per Mandant
Führe project_status_default_entries.sql aus: Standardeinträge für Projektstatus
Führe record_links_orderitems_delete_triggers.sql aus: delete trigger für verknüpfte invoice(items), orderitems und delivery_order_items
Führe recorditem_active_price_source.sql aus: Preisquelle in Belegpositionen
Führe remove_redundant_customer_vendor_delete_triggers.sql aus: Entfernt doppelte/falsche Trigger zum Aufräumen nach dem Löschen von Kunden/Lieferanten
Führe requirement_spec_edit_html.pl aus: Pflichtenhefte: diverse Text-Felder in HTML umwandeln
Führe requirement_spec_parts.sql aus: Artikelzuweisung zu Pflichtenheften
Führe taxzones.sql aus: Neue Tabelle für Buchungskonten der Steuerzonen
Führe vendor_long_entries.sql aus: Lange Spalten für Lieferantentabelle
Führe warehouse_add_delivery_order_items_stock_id.sql aus: Constraints für inventory auf delivery_order (dois und do). Ferner sinnvolle Umbenennung zumindestens von einer Spalte (orderitems -> dois).
Falls die Constraint nicht gesetzt werden kann, kontaktieren Sie einen Dienstleister und / oder löschen sie die Verknüpfung der Warenbewegung mit Lieferschein auf eigene Verantwortung mit: "UPDATE inventory SET oe_id = NULL WHERE oe_id NOT IN (select id from delivery_orders);"
Hintergrund: Eingelagerte Lieferscheine können / sollen nicht gelöscht werden, allerdings weist dieser Datenbestand genau diesen Fall auf.
Fehler!
The database update/creation did not succeed. The file sql/Pg-upgrade2/warehouse_add_delivery_order_items_stock_id.sql containing the following query failed:
ALTER TABLE inventory ADD CONSTRAINT oe_id_fkey FOREIGN KEY (oe_id) REFERENCES delivery_orders (id)
The error message was: ERROR: insert or update on table "inventory" violates foreign key constraint "oe_id_fkey"
DETAIL: Key (oe_id)=(17678) is not present in table "delivery_orders".
All changes in that file have been reverted.
gestern nhabe ich vom hand (Key (oe_id)=(17678) is not present in table "delivery_orders".
All changes in that file have been reverted.) gelöscht,
in pgmyadmin
"UPDATE inventory SET oe_id = NULL WHERE oe_id NOT IN (select id from delivery_orders);"
ausgeführt
villeicht habe ich da schon etwas falsch gemacht. Jetzt warte ich mal auf euere tips, bevor ich weiter mache.