Spracheinstellungen werden bei erneutem bearbeiten zurückgesetzt

Issue #95 closed
legendary1983 created an issue

Wird ein Film erneut bearbeitet, trägt das Programm bei Sprache "Keine" ein.

Es sind nicht die Voreinstellungen, die dieses Feld überschreiben. Beim umschalten der Tabs, behält er die Informationen auch. Es scheint direkt beim öffnen zu passieren.

Comments (14)

  1. tbengel

    Kümmere ich mich drum ... ist meine Baustelle ;-), kann es reproduzieren, klappt nur bei mehreren Sprachen nicht.

  2. legendary1983 reporter
    • changed status to open

    Der Bug ist wieder aufgetaucht.

    Stellt sich wie folgt da:

    Neu angelegte Filme funktionieren einwandfrei. Mir ist aufgefallen, das der Bug noch bei filmen existiert, die vor der 1.31 bzw sogar noch in MyMDb 3.6 eingetragen wurden.

    Folgende Beobachtung:

    Film Nr.1 und Nr.5 geöffnet (Seit MyMDb 3.6 nicht mehr bearbeitet)

    Ursprünglich waren 2 Sprachen ausgewählt.

    Wie vor dem Patch gehabt beim öffnen Eintrag "keine".

    2 Sprachen ausgewählt

    speichern

    wieder öffnen-> OK

    Programm Neustart

    wieder öffnen-> OK

    Es hat irgendwie mit den bereits getätigten Eintragungen zu tun. Kann man sich darauf nen Reim machen?

    Ist jetzt kein Prio 1 Bug für mich. Bei Gelegenheit. Eventuell einmal Datenbank automatisiert leeren und neu beschreiben?

    Grüße

  3. tbengel

    Ja, da kann ich mir einen Reim drauf machen ...

    Hatte gehofft ich hätte mich getäuscht, als ich die Änderung gemacht habe, aber ist wohl tatsächlich so wie befürchtet, dass früher in MyMDb 3.6 mehrere Sprachen mit einem ", " getrennt wurden.

    Dies habe ich in der Version 1.3.1 angeglichen, da ich einen einheitlichen Standard fahren will.

    Da nicht so viele User mehrere Sprachen verwenden, hier ein kleiner Quick-Hack für Dich ...

    Gehe unter Extras in die Stapelverarbeitung und gibt da als Update-Befehl folgendes ein:

    UPDATE <DATENBANKNAME> SET sprache = REPLACE(sprache, ', ', ';') WHERE sprache LIKE '%, %'

    damit solltest Du alle Deine Alt-Einträge korrigieren ...

  4. tbengel

    Was bedeutet schlägt fehl? Hat er nichts gefunden oder gibt es einen Fehler ... Ich hoffe doch sehr, das du <DATENBANKNAME> mit Deinem Datenbanknamen ausgetauscht hast?

  5. legendary1983 reporter

    Meine Datenbank heißt "MOVIES" ohne " und hat 1083 Einträge

    Eingabe:

    UPDATE <MOVIES> SET sprache = REPLACE(sprache, ', ', ';') WHERE sprache LIKE '%, %'

    Meldung:

    Es werden insgesamt 950 Einträge aktualisiert. Vorher wird ein Backup .....

    Eingabe:

    Ja

    Meldung:

    Fehler

    Update der Datenbank fehlgeschlagen

    Eingabe:

    OK

    Ausgabe:

    Stapelverarbeitungsfenster

    Grüße

  6. tbengel

    ... ohne die eckigen Klammern ...:

    UPDATE MOVIES SET sprache = REPLACE(sprache, ', ', ';') WHERE sprache LIKE '%, %'

  7. legendary1983 reporter

    Danke. Jetzt hat es geklappt. Stichprobenartig geprüft, scheint funktioniert zu haben.

  8. Log in to comment