Hallo zusammen,
Ich habe folgendes Problem:
Update von 15.10 auf 16.04
Es gab keine Mitteilung, das dolibarr dabei „deinstalliert“ wurde. Alle möglichen Berechtigungen sind vollig verändert.
Apache2 läuft nicht mehr; Mysql läuft auch nicht mehr und Dolibarr geht folglich auch nicht mehr.
Apache2 bekomme ich mitlerweile zum laufen.
Mysql nur wenn ich das Verzeichnis /var/lib/mysql/dolibarr lösche.
ein zurückkopieren der llx_ Dateien bringt mir die Daten auch nicht wieder.
Hat jemand eine Idee wie ich wieder an meine Daten komme? und Ja ich habe nur alle Dateien kopiert und kein Backup über die Datenbanktools gemacht.
Gruß
Andreas
Schau mal nach der PHP Version. PHP 7 funktioniert noch nicht.
Nebenbei: Es gibt keinen Grund jetzt schon auf 16.04 zu wechseln. Den gibt es bei keiner Ubuntu LTS vor xxx.1 …
Ich hoffe, Du kannst zurück auf 14.04.3
Beste Grüße
wie gesagt ich hatte 15.10 da gabs kein lts. Und ja Update auf die neueste Version von Ubuntu war nicht gut
In der Zwischenzeit habe ich ein Parallel System aufgesetzt. Linux 15.10
Apache 2 läuft in der richtigen Version
mysql meistens
php 5.6.11 ist wohl meine Version
Hallo Zusammen,
Ich habe nun mal folgendes gemacht:
Starten der DB nach wegschieben der Dolibarr DB-Dateien-
Daten wieder hin schieben. wenn Mysql läuft. dolibarr Update Dateien in das richtige Verzeichnis kopieren.
Update mittels /localhost/dolibarr/install und update auf 3.8 und dann auf 3.9
Nun die Anzahl der Errors hat sich dramatisch verringert.
Dolibarr has detected a technical error.
This is information that can help diagnostic:
Date: 20160614031240
Dolibarr: 3.9.1
PHP: 5.6.11-1ubuntu3.4
Server: Apache/2.4.12 (Ubuntu)
OS: Linux wolf-backup 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64
UserAgent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0
Requested Url: /dolibarr/install/step5.php?versionfrom=3.7.0&versionto=3.8.0
Referer: http://localhost/dolibarr/install/upgrade2.php?versionfrom=3.7.0&versionto=3.8.0
Menu manager:
Database type manager: mysqli
Request for last database access in error: DELETE FROM llx_const WHERE name=‚MAIN_VERSION_LAST_UPGRADE‘
Return code for last database access in error: DB_ERROR_NOSUCHTABLE
Information for last database access in error: Table ‚dolibarr.llx_const‘ doesn’t exist
Message: Error in setup program
Dolibarr has detected a technical error.
This is information that can help diagnostic:
Date: 20160614031240
Dolibarr: 3.9.1
PHP: 5.6.11-1ubuntu3.4
Server: Apache/2.4.12 (Ubuntu)
OS: Linux wolf-backup 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64
UserAgent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0
Requested Url: /dolibarr/install/step5.php?versionfrom=3.7.0&versionto=3.8.0
Referer: http://localhost/dolibarr/install/upgrade2.php?versionfrom=3.7.0&versionto=3.8.0
Menu manager:
Database type manager: mysqli
Request for last database access in error: INSERT INTO llx_const(name,value,type,visible,note,entity) VALUES (‚MAIN_VERSION_LAST_UPGRADE‘,‚3.8.0‘,‚chaine‘,0,‚Dolibarr version for last upgrade‘,0)
Return code for last database access in error: DB_ERROR_NOSUCHTABLE
Information for last database access in error: Table ‚dolibarr.llx_const‘ doesn’t exist
Message: Error in setup program
Version last upgrade: 3.8.0
Version program: 3.9.1
Die Tabellen sind aber vorhanden.
ein paar minuten habe ich noch zeit etwas aus zu probieren. Die Systemzeit kann es doch eigentlich nicht sein oder? 3:24 anstelle von 11:23?
Gruß
andreas
fgrep -r 'dolibarr.llx_const' XXX/dolibarr/install/
XXX == Apache home - meist /var/www
Beste Grüße
Hallo Zusammen,
zur Zeit hat das Update offensichtlich noch wenige Dinge nicht bearbeitet hinterlassen.
Ich bekomme folgende Mitteilung am ende des Updates.
Database
SQL Error : DB_ERROR_CHILD_EXISTS - delete from llx_accounting_system; - Cannot delete or update a parent row: a foreign key constraint fails (dolibarr.llx_accountingaccount, CONSTRAINT fk_accountingaccount_fk_pcg_version FOREIGN KEY (fk_pcg_version) REFERENCES llx_accounting_system (pcg_version))
Server connection : localhost Ok
Database version 5.6.30-0ubuntu0.15.10.1
Database name dolibarr
Tables and Primary keys creation Ok
Foreign keys and indexes creation Ok
Functions creation Ok
Reference data loading
In der entsprechenden Tabelle in der Datenbank sind auch genau die Fehler noch drin und lassen sich nicht beheben.
update IGNORE table_constraints set CONSTRAINT_NAME = „PRIMARY“ where TABLE_NAME = „llx_accountingaccount“;
ERROR 1044 (42000): Access denied for user ‚root‘@‚localhost‘ to database ‚information_schema‘
mysql>
Die Tabelle wurde beim Update umbenannt und hat nun einen Unterstrich mehr bekommen. aber das nur am Rande.
Das Update sollte eigentlich genau das was oben beschrieben ist mache. tut es aber nicht.
Grant auf Root hat bisher auch nichts gebracht.
Hat noch jemand eine Idee?
Nachtrag:
Source on localhost: … connected.
DATABASE information_schema:
- ‚debian-sys-maint‘@‚localhost‘ : ALL PRIVILEGES, GRANT OPTION
- ‚root‘@‚127.0.0.1‘ : ALL PRIVILEGES, GRANT OPTION
- ‚root‘@’::1’ : ALL PRIVILEGES, GRANT OPTION
- ‚root‘@‚localhost‘ : ALL PRIVILEGES, GRANT OPTION
Die Rechte sollten also vorhanden sein.