easyVDR
Tabelle wie per SQL füllen (Redmine) - Druckversion

+- easyVDR (http://www.easy-vdr.de)
+-- Forum: Off-Topic (http://www.easy-vdr.de/forum-7.html)
+--- Forum: Allgemeines (http://www.easy-vdr.de/forum-62.html)
+---- Forum: Webmaster (http://www.easy-vdr.de/forum-63.html)
+---- Thema: Tabelle wie per SQL füllen (Redmine) (/thread-9988.html)



Tabelle wie per SQL füllen (Redmine) - Martin - 04.09.2010

Moin,

wir sind gerade am Testen eines modernen Bugtrackers: Redmine !

Die Meinung dazu ist recht gut, allerdings besteht der Wunsch die EMail Adressen zu verbergen. Das ist kein default bei Redmine

Wer könnte das dazu nötige SQL Statement liefern, oder notfalls die DB passend bearbeiten ?

CU


Ed: Bilder entfernt


Re: Tabelle wie per SQL füllen (Redmine) - sinai - 04.09.2010

Aus dem Kopf

INSERT INTO user_preferences (hide_mail) VALUES (´1´) WHERE id>=1

Andy


Re: Tabelle wie per SQL füllen (Redmine) - Martin - 04.09.2010

Was ich noch dazu sagen muss: die Preferences gibt es nur für wenige User (die, die halt Änderungen gemacht haben). Somit fürchte ich ists nicht so einfach. (Oder?)


Re: Tabelle wie per SQL füllen (Redmine) - sinai - 04.09.2010

Sorry nicht INSERT sondern UPDATE.

Und default auf 1, dann sollten doch alle künftigen so eingetragen werden.

Andy


Re: Tabelle wie per SQL füllen (Redmine) - Martin - 05.09.2010

Ich hab mal das eingespielt:

Zitat:  In your redmine directory, execute the following: 
[pre]  ruby script/plugin install git://github.com/splendeo/redmine_hide_emails_by_default.git
  rake db:migrate_plugins RAILS_ENV=production
[/pre]    (Change environment to test or development if needed) 
  Re-start your web server. 
  From then on, all new users will have the "Hide my email address"  set to true by default. 

Hab den roten Satz aber erst nach dem Installieren gelesen...
Sch.... Nützt also auch nix.





Re: Tabelle wie per SQL füllen (Redmine) - ItsMee - 05.09.2010

Hi Martin,

schau mal ob das Ergebnis (Aller user ohne user preferences) Sinn macht:

Code:
select DISTINCT id, 1 as hide_mail from users where id not in (select distinct user_id from user_preferences)

und falls ja füge dummy Preferences ein:

Code:
insert into user_preferences (user_id, hide_email) select DISTINCT id, 1 as hide_mail from users where id not in (select distinct user_id from user_preferences)

ItsMee


Re: Tabelle wie per SQL füllen (Redmine) - Martin - 05.09.2010

@ItsMee: Danke !

Part 1 geht!

Part2 nicht: "#1054 - Unknown column 'hide_email' in 'field list'"


Re: Tabelle wie per SQL füllen (Redmine) - ItsMee - 05.09.2010

Typo, das Feld heisst hide_mail, nicht hide_email.

Code:
insert into   user_preferences (user_id, hide_mail) select DISTINCT id, 1 as   hide_mail from users where id not in (select distinct user_id from   user_preferences)

ItsMee


Re: Tabelle wie per SQL füllen (Redmine) - Martin - 05.09.2010

das hätt ich auch selber sehen können...

Danke !!!

Zitat:165 Zeile(n) eingefügt.
ID der eingefügten Zeile: 175 ( die Abfrage dauerte 0.0043 sek. )



Re: Tabelle wie per SQL füllen (Redmine) - MFG - 05.09.2010

Moin moin Ihr Beiden,

dann kann ich ja evtl. weitere Blocker suchen ;-]

MfG.
            MFG.


Re: Tabelle wie per SQL füllen (Redmine) - Martin - 05.09.2010

(05.09.2010, 19:36)MFG link schrieb: dann kann ich ja evtl. weitere Blocker suchen ;-]


Danke, dann können wir den neuen BT bald freischalten (ohne Anmeldung einsehbar)
Sag mir bitte Bescheid, wenn deine Forschungen fertig sind.