(erledigt) Fehler bei zukünftign Beitragsgruppen

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

u1f
Beiträge: 123
Registriert: Montag 26. Mai 2014, 17:21
Verein: Münchener Ruderclub v. 1880 e.V.
Mitglieder: 500

(erledigt) Fehler bei zukünftign Beitragsgruppen

Beitrag von u1f »

Hallo Heiner,
bei einigen Mitgliedern zeigt der Mitglied-Bearbeiten Dialog einen Fehler. Grund ist vermutlich ein Problem mit den zukünftigen Beitragsgruppen. Der entsprechende Dialog wird in diesen Fällen nicht anständig geladen.

Ich hatte aufgrund der Migration zum neuen Beitragsmodell einige Beitragsgruppen gelöscht (die halbjährlichen beiträge sind weggefallen). Meine Vermutung daher: Bei den fraglichen Kandidaten sind "zukünftige" Beitragsgruppen eingestellt welche es mittlerwiele nicht mehr gibt. Dummerweise hatte ich die Thematik der zukünftigen Gruppen nicht auf dem Schirm als ich die überflüssigen Gruppen löschte.

Gibt es irgendeine Chance für mich, die fraglichen Einträge zu korrigieren, bzw. dort existierende Beitragsgruppen einzusetzen? Idee wäre entweder ein eigenes Menü mit einer Liste aller künftiger Beitragsgruppen und Korrekturmöglichkeit bei ungültiger Gruppe. Dann hätte man die "künftigen" Einstellungen auch besser im Blick (habe noch keine Möglichkeit gefunden um zu prüfen ob z.B. alle unter 18 Jährigen einen "zukünftigen" Erwachsenenbeitrag hinterlegt haben. Könnte ich die "künftigen" in einer Spalte oder Liste anzeigen wäre ein Abgleich möglich).

Wenn meine Vermutung stimmt sollte vor dem Löschen von Beitragsgruppe nicht nur die bestehende Struktur, sondern auf die künftige mit abgeprüft werden.

Danke

Ulf
Dateianhänge
jverein.png
jverein.png (30.25 KiB) 7191 mal betrachtet
Zuletzt geändert von u1f am Dienstag 23. September 2014, 23:08, insgesamt 1-mal geändert.
u1f
Beiträge: 123
Registriert: Montag 26. Mai 2014, 17:21
Verein: Münchener Ruderclub v. 1880 e.V.
Mitglieder: 500

Re: Fehler bei zukünftign Beitragsgruppen

Beitrag von u1f »

Nachtrag: Evtl. ist dies programmseitig nicht einfach zu fixen. Ich kann (leidlich) SQL. Falls es ein Tool gibt welches mir erlaubt hier händisch die nicht mehr existenten Beitragsgruppen auf existente zu setzen will ich das gern selbst versuchen. Evtl. reicht sein "Update table Zukünftige_Beitragsgruppen SET gruppe to vernünftig where gruppe = murks". Wie gesagt: "leidlich". :)
u1f
Beiträge: 123
Registriert: Montag 26. Mai 2014, 17:21
Verein: Münchener Ruderclub v. 1880 e.V.
Mitglieder: 500

Re: Fehler bei zukünftign Beitragsgruppen

Beitrag von u1f »

Hallo Heiner, magst du hier bei Gelegenheit einen Blick drauf werden?
Beste Grüße - Ulf
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehler bei zukünftign Beitragsgruppen

Beitrag von heiner »

Ich komme frühestens am Wochenende dazu.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehler bei zukünftign Beitragsgruppen

Beitrag von heiner »

Hallo Ulf,

ging doch schneller.

Mit folgendem Statement kannst Datensätze mit fehlenden Verknüpfungen löschen:

delete from mitgliednextbgruppe
where (select count(*) from beitragsgruppe where mitgliednextbgruppe.beitragsgruppe = beitragsgruppe.id)=0

Kontrollieren, ob alle Mitglieder vom Alter her die passende Beitragsgruppe haben (nicht nächste Beitragsgruppe), kannst du mit einer Mitgliedersuche. Grenze vom > 18 ein und die Beitragsgruppe "Jugendliche". Da darf es keine Treffer geben.

Das Feature "künftige Beitragsgruppen" wurde von jemand anderem entwickelt. Dabei wurde leider kein Foreign Key auf die Tabelle gelegt. Daher kann es zu dem von dir beschriebenen Verhalten kommen. Das werde ich künftig noch ändern.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehler bei zukünftign Beitragsgruppen

Beitrag von heiner »

PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
u1f
Beiträge: 123
Registriert: Montag 26. Mai 2014, 17:21
Verein: Münchener Ruderclub v. 1880 e.V.
Mitglieder: 500

Re: Fehler bei zukünftign Beitragsgruppen

Beitrag von u1f »

Hallo Heiner, herzlichen Dank. Inhaltlich verstanden.
Problem: Wor ist denn das Plätzchen wo ich dieses Statement absetzen kann? Ich nehme an dass ich dafür Tools installieren muss?
Oder kann ich evtl. ein DB File jemandem schicken, der sich damit auskannt und der mir das statement einmal als SELECT (damit ich sehe was gelöscht wird) und einmal als DELETE ausführt und mir das Ergebnis zurückschickt?

Danke

Ulf
Danzelot
Beiträge: 294
Registriert: Freitag 30. Juli 2010, 21:29
Verein: Musica Margaretha Reutti e.V.
Mitglieder: 51
JVerein-Version: 2.8.17
Betriebssystem: Windows
Wohnort: Ulm

Re: Fehler bei zukünftign Beitragsgruppen

Beitrag von Danzelot »

Hallo Ulf,

navigiere im Explorer nach jameica\lib\h2. Durch einen Doppelklick auf die h2.jar öffnet sich die Konsole im Browser.
Die Einstellungen im Dialog lässt Du soweit und passt noch die JDBC-URL an.
Diese sollte in etwa so aussehen:

Code: Alles auswählen

jdbc:h2:<Pfad zu Jameica>\.jameica\jverein\h2db\jverein 
oder 
jdbc:h2:file:<Pfad zu Jameica>\.jameica\jverein\h2db\jverein
Jetzt noch Benutzer und Passwort eingeben und du kannst loslegen.

Weitere Informationen zum Zugriff auf die H2-Datenbank findest hier:http://www.jverein.de/wiki/index.php?title=OpenOfficeDB

Gruß
Danzelot
u1f
Beiträge: 123
Registriert: Montag 26. Mai 2014, 17:21
Verein: Münchener Ruderclub v. 1880 e.V.
Mitglieder: 500

Re: Fehler bei zukünftign Beitragsgruppen

Beitrag von u1f »

Hallo Danzelot,

Danke für Deinen Hinweis. Ich habe jetzt einige Versuche auf verschiedenen Rechnern hinter mir - scheitere aber leider beim Verbinden mit der DB. Evtl. kannst du helfen?

Launch der Konsole = kein Problem.

Fraglich für mich: Welchen Pfad gebe ich an? Ich versuche
jdbc:h2:E:\PortableApps\jVereinPortable\Data\jameica\jverein\h2db\
da hier die DB liegt. In besagtem Pfad befindet sich jedoch kein Unterverzeichnis, sondern 4 Dateien, u.a. jverein.h2.db.

Ich habe versucht Deine Angaben zum Pfad zu interpretieren - Effekt ist jedoch stets dass das Konsolenfenster sich zu Tode lädt und nichts passiert.

Viele Grüße

U1f
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Fehler bei zukünftign Beitragsgruppen

Beitrag von heiner »

PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Antworten