LQPP/Datenbankeingriffe/Archiv2010

Aus Piratenwiki
Wechseln zu: Navigation, Suche

LQPP/Datenbankeingriffe -- Archiv für das Jahr 2010.

2010-12-16 01:20 (mpd) - update application-core to v1.3.0

Grund: new release by public-software-group [1]

source: http://www.public-software-group.org/mercurial/liquid_feedback_core/file/58451b5565ae/update/core-update.v1.2.9-v1.3.0.sql

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

source: http://www.public-software-group.org/mercurial/liquid_feedback_core/file/dfa00eaa5081/update/core-update.v1.2.8-v1.2.9.sql

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.

source: http://www.public-software-group.org/pub/projects/liquid_feedback/backend/v1.2.8/liquid_feedback_core-v1.2.8.tar.gz

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

source: http://www.public-software-group.org/mercurial/liquid_feedback_core/file/f37b47c23a5d/update/core-update.v1.2.7-v1.2.8.sql

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

source: http://www.public-software-group.org/mercurial/liquid_feedback_core/file/b95f2b9cb144/update/core-update.v1.2.6-v1.2.7.sql

$ 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.

source: http://www.public-software-group.org/mercurial/liquid_feedback_core/file/b95f2b9cb144/update/core-update.v1.2.5-v1.2.6.sql

$ 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.

source: http://www.public-software-group.org/mercurial/liquid_feedback_core/file/bdee8dc73a63/update/core-update.v1.2.3-v1.2.4.sql

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