update 2.2.0beta zu...
 
Benachrichtigungen
Alles entfernen

[Gelöst] update 2.2.0beta zu 2.2.beta

8 Beiträge
3 Benutzer
2 Reactions
1,390 Aufrufe
(@becherer)
Estimable Member
Beigetreten: vor 2 Jahren
Beiträge: 80
Topic starter   [#4348]

Wie kann ich von einer beta version zu einer "neueren" beta

version updaten?

wenn ich einfach die eine ueber die andere installiere

linux .rpm, startet fakturama nicht mehr.

wenn ich das ~/.fakturama2 verzeichnis losche startet

fakturama (wie bei neuinstalation).

ich gebe instalationsverzeichnis und instalationsverzeichnis-alt

ein.

wenn ich nun angebe dass, er die alten daten uebernehmen soll,

bekomme ich ne meldung dass ich zuerst noch die "daten reorganisieren" muss

ich komme in fakturama rein, sehe bisher keine daten.

wo muss ich wie eine "daten reorganisation" durchfuehren?

was mache ich falscH?


Fakturama 2.2.0beta auf openSUSE Tumbleweed


   
Zitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

Moin, normalerweise reicht es, wenn Du nur die neuere Version "drüberinstallierst". Da muß nichts gelöscht werden oder so. Das Eingabefeld für die "alte" Version bezieht sich auf eine vorhandene Version 1.x, ist also hier gar nicht relevant.


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@becherer)
Estimable Member
Beigetreten: vor 2 Jahren
Beiträge: 80
Topic starter  

@rheydenr Leider nein:

version die installiert ist: download am 02.jan. 14.30

version die ich drueber installiert habe: download 08.jan 08:36

fakturama ist mit der mitgelieferten datenbank installiert, also keine

externe datenbank angebunden.

start fakturama aus der konsole:

meldung von fakturama: "keine verbindung mit der datenbank moeglich,

                                       ist die datenbank von einem anderen prozess geoeffnet?"

=======================================================

konsolenmeldungen:

> Fakturama  
SLF4J(I): Attempting to load provider "logback" specified via "slf4j.provider" system property
SLF4J(E): Failed to instantiate the specified SLF4JServiceProvider (logback)
SLF4J(E): Reported exception:
java.lang.ClassNotFoundException: logback cannot be found by slf4j.api_2.0.16
       at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:541)
       at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:536)
       at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
       at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
       at org.slf4j.LoggerFactory.loadExplicitlySpecified(LoggerFactory.java:226)
       at org.slf4j.LoggerFactory.findServiceProviders(LoggerFactory.java:122)
       at org.slf4j.LoggerFactory.bind(LoggerFactory.java:194)
       at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:186)
       at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:496)
       at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:482)
       at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:431)
       at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:457)
       at org.fakturama.database.hsql.Activator.<clinit>(Activator.java:26)
       at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
       at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
       at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
       at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
       at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
       at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:801)
       at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:753)
       at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
       at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
       at org.eclipse.osgi.container.Module.doStart(Module.java:605)
       at org.eclipse.osgi.container.Module.start(Module.java:468)
       at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1852)
       at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
       at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1845)
       at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1788)
       at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1750)
       at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1672)
       at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
       at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
       at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
SLF4J(W): No SLF4J providers were found.
SLF4J(W): Defaulting to no-operation (NOP) logger implementation
SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.internal.OSGIActivator start
INFORMATION: Registered OSGI ServiceProvider...
Jan. 08, 2025 8:47:46 AM javax.money.spi.Bootstrap init
INFORMATION: Money Bootstrap: new ServiceProvider set: org.javamoney.moneta.internal.OSGIServiceProvider
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.internal.OSGIActivator start
INFORMATION: Registering JavaMoney services...
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.CurrencyProviderSpi): org.javamoney.moneta.spi.JDKCurrencyProvider
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.JDKCurrencyProvider(javax.money.spi.CurrencyProviderSpi)
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.CurrencyProviderSpi): org.javamoney.moneta.spi.ConfigurableCurrencyUnitProvider
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.ConfigurableCurrencyUnitProvider(javax.money.spi.CurrencyProviderSpi)
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountFactoryProviderSpi): org.javamoney.moneta.spi.FastMoneyAmountFactoryProvider
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.FastMoneyAmountFactoryProvider(javax.money.spi.MonetaryAmountFactoryProviderSpi)
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountFactoryProviderSpi): org.javamoney.moneta.spi.MoneyAmountFactoryProvider
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.MoneyAmountFactoryProvider(javax.money.spi.MonetaryAmountFactoryProviderSpi)
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountFactoryProviderSpi): org.javamoney.moneta.spi.RoundedMoneyAmountFactoryProvider
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.RoundedMoneyAmountFactoryProvider(javax.money.spi.MonetaryAmountFactoryProviderSpi)
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountFormatProviderSpi): org.javamoney.moneta.spi.format.DefaultAmountFormatProviderSpi
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.format.DefaultAmountFormatProviderSpi(javax.money.spi.MonetaryAmountFormatProviderSpi)
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountsSingletonQuerySpi): org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonQuerySpi
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonQuerySpi(javax.money.spi.MonetaryAmountsSingletonQuerySpi)
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountsSingletonQuerySpi): org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonQuerySpi
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonQuerySpi(javax.money.spi.MonetaryAmountsSingletonQuerySpi)
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryAmountsSingletonSpi): org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonSpi
Jan. 08, 2025 8:47:46 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultMonetaryAmountsSingletonSpi(javax.money.spi.MonetaryAmountsSingletonSpi)
Jan. 08, 2025 8:47:47 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.MonetaryCurrenciesSingletonSpi): org.javamoney.moneta.spi.DefaultMonetaryCurrenciesSingletonSpi
Jan. 08, 2025 8:47:47 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultMonetaryCurrenciesSingletonSpi(javax.money.spi.MonetaryCurrenciesSingletonSpi)
Jan. 08, 2025 8:47:47 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (javax.money.spi.RoundingProviderSpi): org.javamoney.moneta.spi.DefaultRoundingProvider
Jan. 08, 2025 8:47:47 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.DefaultRoundingProvider(javax.money.spi.RoundingProviderSpi)
Jan. 08, 2025 8:47:47 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Loaded Service Factory (org.javamoney.moneta.spi.loader.LoaderService): org.javamoney.moneta.spi.loader.DefaultLoaderService
Jan. 08, 2025 8:47:47 AM org.javamoney.moneta.OSGIServiceHelper registerService
INFORMATION: Registered service class: org.javamoney.moneta.spi.loader.DefaultLoaderService(org.javamoney.moneta.spi.loader.LoaderService)
Jan. 08, 2025 8:47:47 AM org.javamoney.moneta.internal.OSGIActivator start
INFORMATION: Registered JavaMoney services...
Jan. 08, 2025 8:47:48 AM org.javamoney.moneta.DefaultMonetaryContextFactory createMonetaryContextNonNullConfig
INFORMATION: Using custom MathContext: precision=256, roundingMode=HALF_EVEN
[Server@70f91ae3]: Initiating startup sequence...
[Server@70f91ae3]: Server socket opened successfully in 9 ms.
[Server@70f91ae3]: Database [index=0, id=0, db=file:/home/simon/fakturama/Database/Database, alias=fakdbneu] opened successfully in 502 ms.
[Server@70f91ae3]: Startup sequence completed in 533 ms.
[Server@70f91ae3]: 2025-01-08 07:47:48.872 HSQLDB server 2.7.4 is online on port 9001
[Server@70f91ae3]: To close normally, connect and execute SHUTDOWN SQL
[Server@70f91ae3]: From command line, use [Ctrl]+[C] to abort abruptly
Invalid syntax: null
[EL Info]: 2025-01-08 08:47:49.434--ServerSession(472114025)--EclipseLink, version: Eclipse Persistence Services - 4.0.4.v202407190748-059428cdd2583c46f1f3e50d235854840a6fa9a7
Jan. 08, 2025 8:47:49 AM liquibase.database
INFORMATION: Set default schema name to PUBLIC
Jan. 08, 2025 8:47:50 AM liquibase.changelog
INFORMATION: Reading from PUBLIC.DATABASECHANGELOG
Jan. 08, 2025 8:47:50 AM liquibase.changelog
INFORMATION: Change failed validation!
Jan. 08, 2025 8:47:50 AM liquibase.command
INFORMATION: Command execution complete
Failed to create the database connection: liquibase.exception.CommandExecutionException: liquibase.exception.ValidationFailedException: Validierung war nicht erfolgreich:
    Bei 2 ChangeSets stimmt die Prüfsumme nicht mehr mit der Historientabelle überein.
         changelog/db.changelog-2.2.xml::20241014-001::boarschti was: 9:1615e63a91bf66dbfc38d380119c43d2 but is now: 9:e6ed1d9f908d2487aec5145df731209b
         changelog/db.changelog-2.2.xml::20241014-002::boarschti was: 9:47014b5a17f0f756cc4ba45485669f7a but is now: 9:0ac9e5b32f1a9d7d5f1258e4c6b34e26

Jan. 08, 2025 8:47:50 AM liquibase.database
WARNUNG: Failed to restore the auto commit to true
==============================================================

aus dem .fakturama2 verzeichnis die .log datei:

!SESSION 2025-01-08 08:47:44.959 -----------------------------------------------
eclipse.buildId=2.2.0.202501051416
java.version=17.0.2
java.vendor=Eclipse Adoptium
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Command-line arguments:  -os linux -ws gtk -arch x86_64

!ENTRY com.sebulli.fakturama.common 4 0 2025-01-08 08:47:50.553
!MESSAGE c.s.f.LifecycleManager.checksBeforeStartup:158|couldn't create or update database!

=========================================================

nun die .fakturama2 loeschen,was zum start von fakturama mit folgender fehlermeldung fuehrt:

JVM terminated. Exit code=1
/usr/share/fakturama2/jre/bin/java
-DREFRESH_BUNDLES=false
-Dorg.eclipse.e4.ui.css.dynamic=true
--add-modules=ALL-SYSTEM
-DLiquibaseHubMode=off
-Dslf4j.provider=logback
-jar /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /usr/share/fakturama2/Fakturama
-name Fakturama
--launcher.library /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.2.700.v20221108-1024/eclipse_11801.so
-startup /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar
--launcher.overrideVmargs
-exitdata 300005
-vm /usr/share/fakturama2/jre/bin/java
-vmargs
-DREFRESH_BUNDLES=false
-Dorg.eclipse.e4.ui.css.dynamic=true
--add-modules=ALL-SYSTEM
-DLiquibaseHubMode=off
-Dslf4j.provider=logback
-jar /usr/share/fakturama2//plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar

================================

exporte als .csv hatte ich schon mit der alten version gemacht, leosche also die alten daten und das

.fakturama verzeichnis und spiele die .csv neu ein und gebe den rest nochmals von hand ein,

was an die 20 lieferscheine und ein paar rechnungen sind :-((((

in der hoffnung dass es dann beim naechsten update funktioniert.

 


Fakturama 2.2.0beta auf openSUSE Tumbleweed


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

Nein, das wird nicht funktionieren :-/ Leider hatte sich in dem Datenbank-Skript für die Aktualisierung ein Fehler eingeschlichen, der dafür gesorgt hat, daß Fakturama nicht mehr startet (trotz erfolgreicher Installation). Hier müßte die Datenbank bitte nochmal gelöscht werden (oder Du übernimmst die angegebenen Checksummen in die Tabelle DATABASECHANGELOG...)


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@teufel100)
Eminent Member
Beigetreten: vor 2 Jahren
Beiträge: 36
 

Veröffentlicht von: @rheydenr

(oder Du übernimmst die angegebenen Checksummen in die Tabelle DATABASECHANGELOG...)

Das hätte ich jetzt gerne gemacht, aber ich komme mit einem externen HSQL-Browser nicht in die Datenbank. Wahrscheinlich fehlen mir die Zugangsdaten. Kann ich die irgendwo finden?



   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 14 Jahren
Beiträge: 4911
 

Ja, das sind die Standard-Zugangsdaten. Steht auch im Handbuch (im Anhang).


Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@teufel100)
Eminent Member
Beigetreten: vor 2 Jahren
Beiträge: 36
 

Okay, jetzt habe ich verstanden, was zu tun ist 😆 

Schritt 1: Das Database.script in einer Textdatei öffnen -> liegt im Ordner Database im Arbeitsverzeichnis

Schritt2: Die alten Prüfsummen suchen, die jetzt falsch sind und mit den neuen ersetzen.

Schritt3: Die Datenbank lässt sich wieder öffnen.

Da hätte ich mir das mit den HSQL-Browsern auch sparen können. 😀 



   
rheydenr reacted
AntwortZitat
(@becherer)
Estimable Member
Beigetreten: vor 2 Jahren
Beiträge: 80
Topic starter  

Ah, hier steht also die info die ich im anderen beitrag vermisst habe.

 


Fakturama 2.2.0beta auf openSUSE Tumbleweed


   
AntwortZitat
Teilen: