LQPP/Datenbankeingriffe/Archiv2010
LQPP/Datenbankeingriffe -- Archiv für das Jahr 2010.
Inhaltsverzeichnis
- 1 2010-12-16 01:20 (mpd) - update application-core to v1.3.0
- 2 2010-12-08 (ib) - Manuelle Verifizierung einer E-Mail-Adresse
- 3 2010-10-29 20:00 (mpd) - Sperrung eines Teilnehmers aufgrund von Verstoß gegen die Nutzungsbedingungen
- 4 2010-10-28 15:40 (mpd) - Löschung ungültiger Invite-Codes
- 5 2010-10-27 00:40 (mpd) - liquid_feedback_core_update v1.2.8. to 1.2.9.
- 6 2010-10-22 23:55 (mpd) - Manuelle Einleitung von Abstimmungen zur Bundesmitgliederversammlung
- 7 2010-10-14 01:10 (mpd) - Manuelles Einfrieren von Initiativen zur Bundesmitgliederversammlung
- 8 2010-09-26 21:25 (mpd) - Löschung von Mitgliedern auf Grund von Verstößen gegen die Nutzungsbedingungen
- 9 2010-09-16 09:15 (mpd) - updating from core 1.2.5 to core 1.2.8
- 10 2010-09-07 23:43 (mpd) - patching db for security reason
- 11 2010-09-05 11:23 (ib) - Fehler nach Update --> Downgrade Core to 1.2.5
- 12 2010-09-05 9:19 (ib) - UPDATE LiquidFeedback Core from 1.2.6 to 1.2.7
- 13 2010-09-05 9:14 (ib) - UPDATE LiquidFeedback Core from 1.2.5. to 1.2.6
- 14 2010-09-03 12:41 (mpd) - Löschung ungültiger Invite-Codes
- 15 2010-08-25 (mpd) - Löschung ungültiger Invite-Codes
- 16 2010-08-21 (mpd) - Löschung ungültiger Invite-Codes
- 17 2010-08-15 (mpd) - UPDATE DB to liquid_feedback_core_1.2.4 =
- 18 2010-08-15 (mpd) - PATCHE for function global_lock() (core 1.2.3)
- 19 2010-08-14 (mpd) - manuelle einrichtung einer verifizierten emailadresse
2010-12-16 01:20 (mpd) - update application-core to v1.3.0
Grund: new release by public-software-group [1]
mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon stop mpd@rogers:/opt/liquid_feedback$ sudo sudo -u www-data pg_dump --disable-triggers --data-only --column-inserts liquid_feedback_pp > /opt/manual_db_dumps/liquid_feedback_pp-2010-12-16_01-20.sql mpd@rogers:/opt/liquid_feedback$ sudo rm core mpd@rogers:/opt/liquid_feedback$ sudo ln -s /opt/liquid_feedback/liquid_feedback_core-v1.3.0/ /opt/liquid_feedback/core mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.9-v1.3.0.sql . mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.9-v1.3.0.sql liquid_feedback_pp BEGIN CREATE VIEW COMMENT COMMENT ALTER TABLE psql:core-update.v1.2.9-v1.3.0.sql:33: NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "ignored_issue_pkey" for table "ignored_issue" CREATE TABLE CREATE INDEX COMMENT COMMENT COMMENT COMMENT COMMENT ALTER TABLE ALTER TABLE DROP TRIGGER DROP FUNCTION COMMENT COMMENT COMMENT psql:core-update.v1.2.9-v1.3.0.sql:73: NOTICE: type reference member.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:73: NOTICE: type reference area.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:73: NOTICE: type reference issue.id%TYPE converted to integer DROP FUNCTION psql:core-update.v1.2.9-v1.3.0.sql:79: NOTICE: type reference member.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:79: NOTICE: type reference area.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:79: NOTICE: type reference issue.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:79: NOTICE: type reference member.id%TYPE converted to integer DROP FUNCTION DROP TYPE CREATE TYPE COMMENT COMMENT COMMENT COMMENT COMMENT COMMENT COMMENT COMMENT psql:core-update.v1.2.9-v1.3.0.sql:239: NOTICE: type reference member.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:239: NOTICE: type reference area.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:239: NOTICE: type reference issue.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:239: NOTICE: type reference member.id%TYPE converted to integer CREATE FUNCTION psql:core-update.v1.2.9-v1.3.0.sql:246: NOTICE: type reference member.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:246: NOTICE: type reference area.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:246: NOTICE: type reference issue.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:246: NOTICE: type reference member.id%TYPE converted to integer COMMENT psql:core-update.v1.2.9-v1.3.0.sql:266: NOTICE: type reference member.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:266: NOTICE: type reference area.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:266: NOTICE: type reference issue.id%TYPE converted to integer CREATE FUNCTION psql:core-update.v1.2.9-v1.3.0.sql:272: NOTICE: type reference member.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:272: NOTICE: type reference area.id%TYPE converted to integer psql:core-update.v1.2.9-v1.3.0.sql:272: NOTICE: type reference issue.id%TYPE converted to integer COMMENT psql:core-update.v1.2.9-v1.3.0.sql:317: NOTICE: type reference issue.id%TYPE converted to integer CREATE FUNCTION psql:core-update.v1.2.9-v1.3.0.sql:369: NOTICE: type reference member.id%TYPE converted to integer CREATE FUNCTION CREATE FUNCTION COMMIT mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon start Starting lf-daemon
2010-12-08 (ib) - Manuelle Verifizierung einer E-Mail-Adresse
Grund: Nutzer hat sich nicht fristgerecht im System verifiziert und das Passwort vergessen.
source: set_new_email_for_member.sql
cp /opt/liquid_feedback/sqllib/set_new_email_for_member.sql . vim set_new_email_for_member.sql sudo /opt/liquid_feedback/bin/psql-wrapper.sh set_new_email_for_member.sql liquid_feedback_pp BEGIN UPDATE 1 UPDATE 1 COMMIT
2010-10-29 20:00 (mpd) - Sperrung eines Teilnehmers aufgrund von Verstoß gegen die Nutzungsbedingungen
Grund: Anweisung des zuständigen Bundesvorstands aufgrund: https://lqfb.piratenpartei.de/pp/static/doc/useterms.html#_3__Registrierung_f%C3%BCr_LiquidFeedback und http://vorstand.piratenpartei.de/2010/09/24/protokoll-der-vorstandssitzung-2010-09-23/
source: LQPP/deactivate_member.sql
Ein Teilnehmer wird gesperrt und danach mit der hinterlegten Email benachrichtigt.
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/deactivate_member.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim deactivate_member.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh deactivate_member.sql liquid_feedback_pp BEGIN DELETE 1 UPDATE 1 COMMIT
2010-10-28 15:40 (mpd) - Löschung ungültiger Invite-Codes
Grund: Übermittlung von 45 ungültigen Invite-Codes zur Löschung. (siehe Verzeichnis Versand Referenzschlüssel an Clearingstelle zur Sperrung #4 und #5)
Verwendung der ungültigen Invite-Codes testen.
source: test_used_invalid_invites.sql
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/test_used_invalid_invites.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim test_used_invalid_invites.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh test_used_invalid_invites.sql liquid_feedback_pp code | created | used | member_id | comment ------+---------+------+-----------+--------- (0 rows)
Es wurden keine ungültigen Invite-Codes verwendet.
Löschung nicht verwendeter Invite-Codes
source: delete_invalid_invites.sql
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_invalid_invites.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim delete_invalid_invites.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_invalid_invites.sql liquid_feedback_pp BEGIN DELETE 45 COMMIT
2010-10-27 00:40 (mpd) - liquid_feedback_core_update v1.2.8. to 1.2.9.
Grund: Neues release und bugfixes
mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.8-v1.2.9.sql . mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.8-v1.2.9.sql liquid_feedback_pp
2010-10-22 23:55 (mpd) - Manuelle Einleitung von Abstimmungen zur Bundesmitgliederversammlung
Grund: http://wiki.piratenpartei.de/2010-08-12_-_Vorstandssitzung#LiquidFeedback
source: man_full_freeze.sql
Abfrage der eingefrorenen Initiativen mit Bedingungen entsprechend der source.
mpd@rogers:~$ sudo sudo -u www-data psql liquid_feedback_pp -c "SELECT id FROM issue WHERE issue.policy_id IN (1,2,3) AND accepted NOTNULL AND half_frozen NOTNULL AND fully_frozen ISNULL AND closed ISNULL;" id ----- 419 458 511 393 470 455 445 557 460 492 454 543 453 432 493 512 456 471 409 410 517 467 429 431 530 541 466 457 488 518 442 (31 rows)
Eingriff in die Datenbank um 31 Themen in die Abstimmungsphase zu versetzen.
mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon stop Stopping lf-daemon mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/man_full_freeze.sql . mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh man_full_freeze.sql liquid_feedback_pp BEGIN manual_freeze ---------------
(..) (31 rows) COMMIT mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon start Starting lf-daemon
2010-10-14 01:10 (mpd) - Manuelles Einfrieren von Initiativen zur Bundesmitgliederversammlung
Grund: http://wiki.piratenpartei.de/2010-08-12_-_Vorstandssitzung#LiquidFeedback
source: man_half_freeze.sql
Abfrage der laufenden Initiativen mit Bedingungen entsprechend der source.
mpd@rogers:~$ sudo sudo -u www-data psql liquid_feedback_pp -c "SELECT id FROM issue WHERE issue.policy_id IN (1,2,3) AND accepted NOTNULL AND half_frozen ISNULL AND closed ISNULL;" id ----- 460 511 470 543 557 541 549 492 512 493 516 471 429 488 530 467 517 419 518 (19 rows)
Datenbankdump durchführen
sudo sudo -u www-data pg_dump --disable-triggers --data-only --column-inserts liquid_feedback_pp > /opt/manual_db_dumps/pp_dump.2010-10-14_01-08.sql
Eingriff in die Datenbank
mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon stop Stopping lf-daemon mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh man_half_freeze.sql liquid_feedback_pp BEGIN UPDATE 19 COMMIT mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon start Starting lf-daemon
2010-09-26 21:25 (mpd) - Löschung von Mitgliedern auf Grund von Verstößen gegen die Nutzungsbedingungen
Grund: Beschluss des Antrags Ordnungsgemäßen Systembetrieb von LiquidFeedback sicherstellen siehe Protokoll: http://vorstand.piratenpartei.de/2010/09/24/protokoll-der-vorstandssitzung-2010-09-23/
source: delete_member.sql
Aus den Profildaten der 2 Accounts werden die bestätigten Email-Adressen entnommen um die gelöschten Benutzer per Mail zu benachrichtigen.
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp BEGIN delete_member --------------- (1 row) COMMIT
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp BEGIN delete_member --------------- (1 row) COMMIT
Die, zu den gelöschten Accounts gehörenden, Invite-Codes werden an die Clearingstelle im Block übermittelt um die Sperrung der entsprechenden Referenzschlüssel durch die Mitgliederverwaltung zu ermöglichen.
2010-09-16 09:15 (mpd) - updating from core 1.2.5 to core 1.2.8
Grund: Neue Releases beinhalten sicherheitsrelevante updates sowie fixes bei der Auszählung.
mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.5-v1.2.6.sql . mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.5-v1.2.6.sql liquid_feedback_pp BEGIN CREATE VIEW CREATE VIEW COMMENT DROP VIEW CREATE VIEW COMMENT CREATE VIEW COMMENT CREATE VIEW COMMENT COMMIT mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.6-v1.2.7.sql . mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.6-v1.2.7.sql liquid_feedback_pp BEGIN CREATE VIEW DROP VIEW CREATE VIEW COMMIT mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.7-v1.2.8.sql . mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.7-v1.2.8.sql liquid_feedback_pp BEGIN CREATE VIEW ALTER TABLE ALTER TABLE DROP INDEX psql:core-update.v1.2.7-v1.2.8.sql:11: NOTICE: ALTER TABLE / ADD UNIQUE will create implicit index "delegation_area_id_key" for table "delegation" ALTER TABLE psql:core-update.v1.2.7-v1.2.8.sql:12: NOTICE: ALTER TABLE / ADD UNIQUE will create implicit index "delegation_issue_id_key" for table "delegation" ALTER TABLE CREATE INDEX COMMIT
2010-09-07 23:43 (mpd) - patching db for security reason
Grund: Möglichkeit der doppelten Zählung von Delegationen für Themen- und Themenbereichsmitgliedschaften
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/patch_core125_create_unique_index_20100906.sql . mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh patch_core125_create_unique_index_20100906.sql liquid_feedback_pp BEGIN ALTER TABLE ALTER TABLE DROP INDEX psql:patch_core125_create_unique_index_20100906.sql:7: NOTICE: ALTER TABLE / ADD UNIQUE will create implicit index "delegation_area_id_key" for table "delegation" ALTER TABLE psql:patch_core125_create_unique_index_20100906.sql:8: NOTICE: ALTER TABLE / ADD UNIQUE will create implicit index "delegation_issue_id_key" for table "delegation" ALTER TABLE CREATE INDEX COMMIT
2010-09-05 11:23 (ib) - Fehler nach Update --> Downgrade Core to 1.2.5
Problem: Nach dem Einspielen des Updates hat postgresql Zugriffsberechtigungsfehler ausgegeben. Das lf-update Programm wurde nicht mehr richtig ausgeführt und es konnten sich keine neuen Benutzer anmelden, weil datenbankseitig keine sessions erzeugt werden konnten.
Vorgehen:
Webserver und lf-update Prozess sofort gestoppt. Datenbank als data-only dump gesichert.
Getestet ob alle (älteren) Updates korrekt eingespielt waren:
$ sudo bin/psql-wrapper.sh core-update.v1.2.4-v1.2.5.sql liquid_feedback_pp ROLLBACK etc.
Versucht, Datenbank über einem neuen core aus dem letzten data-only dump wieder herzustellen (Dauer: ca. 1,5h):
$ sudo bin/psql-wrapper.sh rename-db.sql liquid_feedback_pp # ohne $DB # mehrfach, da db busy $ sudo sudo -u www-data createdb liquid_feedback_pp $ sudo sudo -u postgres psql --set ON_ERROR_STOP=1 liquid_feedback_pp -f /opt/archive/pp_dump.2010-09-05---3.sql
...leider keine Besserung der Symptomatik.
Datenbank aus dem data-only dump von 9:11 Uhr wieder hergestellt (Dauer: ca. 1,5h):
$ sudo sudo -u postgres psql template1 -c alter database liquid_feedback_pp rename to liquid_feedback_pp_20100905_failedrestore $ sudo sudo -u www-data createdb liquid_feedback_pp $ sudo sudo -u www-data psql --set ON_ERROR_STOP=1 liquid_feedback_pp -f core/core.sql $ sudo sudo -u postgres psql --set ON_ERROR_STOP=1 liquid_feedback_pp -f /opt/archive/pp_dump.2010-09-05---2.sql
Zur Sicherheit wurde die Software auf den letzten Stand vor dem Beginn es Updateprozesses zurückgesetzt. Das System lief und verursachte keine Fehler. Leider sind die Daten die zwischen 11:23 und 14:45 eingegeben wurden nicht mehr im laufenden System verfügbar. Das Backup von 11:23 ist jedoch vorhanden. Aus Zeitmangel und Datenschutzgründen war es mir nicht möglich, das Backup zu untersuchen oder Datenbestände manuell ins laufende System zu übernehmen. Es tut mir sehr Leid, dass es zur Nichtverfügbarkeit und einem Datenverlust im laufenden System gekommen ist. Ich übernehme dafür die volle Verantwortung und werde an anderer Stelle eine Fehleranalyse veröffentlichen.
2010-09-05 9:19 (ib) - UPDATE LiquidFeedback Core from 1.2.6 to 1.2.7
Grund: Fix für Version 1.2.6
$ sudo cp core/update/core-update.v1.2.6-v1.2.7.sql . $ sudo bin/psql-wrapper.sh core-update.v1.2.6-v1.2.7.sql liquid_feedback_pp BEGIN CREATE VIEW psql:core-update.v1.2.6-v1.2.7.sql:7: ERROR: view "global_delegation" does not exist psql:core-update.v1.2.6-v1.2.7.sql:11: ERROR: current transaction is aborted, commands ignored until end of transaction block ROLLBACK
Das .tar.gz für 1.2.6 war offensichtlich bereits gefixed. Keine Änderungen. Rücksprache mit JBE...
2010-09-05 9:14 (ib) - UPDATE LiquidFeedback Core from 1.2.5. to 1.2.6
Grund: Kern Version 1.2.6 enthält wichtiges Update für korrekte Auszählungen.
$ sudo cp core/update/core-update.v1.2.5-v1.2.6.sql . $ sudo bin/psql-wrapper.sh core-update.v1.2.5-v1.2.6.sql liquid_feedback_pp BEGIN CREATE VIEW CREATE VIEW COMMENT DROP VIEW CREATE VIEW COMMENT CREATE VIEW COMMENT CREATE VIEW COMMENT COMMIT
2010-09-03 12:41 (mpd) - Löschung ungültiger Invite-Codes
Grund: Übermittlung von 13 ungültigen Invite-Codes zur Löschung. (siehe Verzeichnis Versand Referenzschlüssel an Clearingstelle zur Sperrung #3)
Verwendung der ungültigen Invite-Codes testen.
source: test_used_invalid_invites.sql
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/test_used_invalid_invites.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim test_used_invalid_invites.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh test_used_invalid_invites.sql liquid_feedback_pp code | created | used | member_id | comment ------+---------+------+-----------+--------- (0 rows)
Es wurden keine ungültigen Invite-Codes verwendet.
Löschung nicht verwendeter Invite-Codes
source: delete_invalid_invites.sql
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_invalid_invites.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim delete_invalid_invites.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_invalid_invites.sql liquid_feedback_pp BEGIN DELETE 13 COMMIT
2010-08-25 (mpd) - Löschung ungültiger Invite-Codes
Grund: Übermittlung von 8 ungültigen Invite-Codes zur Löschung. (siehe Verzeichnis Versand Referenzschlüssel an Clearingstelle zur Sperrung #2)
Verwendung der ungültigen Invite-Codes testen.
source: test_used_invalid_invites.sql
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/test_used_invalid_invites.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim test_used_invalid_invites.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh test_used_invalid_invites.sql liquid_feedback_pp code | created | used | member_id | comment ------+---------+------+-----------+--------- (0 rows)
Es wurden keine ungültigen Invite-Codes verwendet.
Löschung nicht verwendeter Invite-Codes
source: delete_invalid_invites.sql
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_invalid_invites.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim delete_invalid_invites.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_invalid_invites.sql liquid_feedback_pp BEGIN DELETE 8 COMMIT
2010-08-21 (mpd) - Löschung ungültiger Invite-Codes
Grund: Die Clearingstelle hat 145 Invite-Codes zur Löschung übermittelt. (siehe Verzeichnis Versand Referenzschlüssel an Clearingstelle zur Sperrung #1)
Verwendung der ungültigen Invite-Codes testen.
Vor der Löschung wird nach schon verwendeten Codes gesucht um die betreffenden Accounts zu sperren und die betreffenden Inivte-Codes zur nachvollziehbarkeit zu erhalten.
source: test_used_invalid_invites.sql
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/test_used_invalid_invites.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim test_used_invalid_invites.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh test_used_invalid_invites.sql liquid_feedback_pp * * * * * (3 rows)
Ergebnis:
- Drei Invite-Codes wurden verwendet.
Die Teilnehmernummer, der Name und die Benachrichtigungsadresse werden entnommen. Die betroffenen Teilnehmer werden angeschrieben und Informiert. (Email-Body: LQPP/email_accountsperrung) Die betroffenen Invite-Codes werden in einem Bericht an die Clearingstelle übermittelt.
Sperrung der Teilnehmer mit ungültigen Invite-Codes
source: delete_member.sql
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp BEGIN delete_member --------------- (1 row) COMMIT
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp BEGIN delete_member --------------- (1 row) COMMIT
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp BEGIN delete_member --------------- (1 row) COMMIT
Löschung nicht verwendeter Invite-Codes
source: delete_invalid_invites.sql
mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_invalid_invites.sql . mpd@rogers:/opt/liquid_feedback$ sudo vim delete_invalid_invites.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_invalid_invites.sql liquid_feedback_pp BEGIN DELETE 142 COMMIT
2010-08-15 (mpd) - UPDATE DB to liquid_feedback_core_1.2.4 =
Grund: Aktualisieren der DB auf die neue Version des Kerns.
mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.3-v1.2.4.sql core_update_124.sql mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core_update_124.sql liquid_feedback_pp BEGIN CREATE VIEW COMMIT
2010-08-15 (mpd) - PATCHE for function global_lock() (core 1.2.3)
Grund: Kritische Deadlocks minimieren bei hoher Anzahl Zugriffe
source: patch_core123_function_global_lock_20100815-2.sql
sudo cp /opt/liquid_feedback/sqllib/patch_core123_function_global_lock_20100815-2.sql patch_core123_function_global_lock_20100815-2.sql sudo /opt/liquid_feedback/bin/psql-wrapper.sh patch_core123_function_global_lock_20100815-2.sql liquid_feedback_pp
2010-08-14 (mpd) - manuelle einrichtung einer verifizierten emailadresse
Grund: Nutzer kann sich nicht anmelden, da Tippfehler in der email und passwort vergessen.
source: set_new_email_for_member.sql
sudo cp /opt/liquid_feedback/sqllib/set_new_email_for_member.sql set_new_email_for_member.sql sudo vim set_new_email_for_member.sql sudo /opt/liquid_feedback/bin/psql-wrapper.sh set_new_email_for_member.sql liquid_feedback_pp