Imperia-Users

Home -> Imperia-Users -> 2008 -> January

 I7.51: Mailadressen auslesen 
Login Login Subscribe Subscribe  Date  01/31/08 10:31:12 GMT
 From  Ingrid Graefen
 Subject  I7.51: Mailadressen auslesen
 Previous Thread
 Next Thread
 Start of Thread
 Reference
 Previous Reply
 This Message
 Reply
 Next Reply
Hallo Jens,


>> Dann enthält die User-Counter-Datei /site/counter/user_ids einen falschen
>> currval-Wert. Vielleicht ist sie durch die Counter-Datei aus einem Backup
>> überschrieben worden.
>
> nein, sieht prima nach 384 Redakteuren aus:

Ja, das war auch Unsinn. Das ist ein Fehler, der nur unter Windows auftritt
(siehe Dynamic::UMDatabase::FileStore::all dos-Bedingung).

Im Unix-Fall benutzt die all-Funktion glob, um die *.roles-Dateien zu listen.
Die Ursache für das Fehlschlagen könnten Rechteprobleme sein.

Ich nehme an, daß der Shell-User und der Webserver-User zur selben Gruppe
gehören, aber nicht identisch sind.

Imperia legt die User-Verzeichnisse und -Dateien unter /site/roles/users nur
mit Userrechten an. Aus irgendeinem Grund sind vermutlich für einige User
auch Gruppenrechte gesetzt (vielleicht manuell mal geändert). Guck mal, ob
das so ist.

glob bricht ab, sobald es auf das erste Verzeichnis ohne Zugriffsrechte
trifft Die Abarbeitungsreihenfolge ist nicht unbedingt alphanumerisch.
Deshalb siehst du wahrscheinlich auch einige User nicht, bei denen
Gruppenrechte gesetzt sind.

Ersetze in folgendem Script 'SITE-DIR' durch den entsprechenden Pfad. Wenn du
bei der Ausführung als erste Zeile der Ausgabe "ERROR: Permission denied."
siehst, liegt es wirklich an Rechteproblemen. Bei User::init wäre es dann
dasselbe Problem.

Die my @list-Zeile ist der Code aus der all-Funktion.

#!/usr/local/bin/perl
use strict;
use Data::Dumper;

# Replace SITE-DIR
my @list = grep {/\d+\.role$/}
	glob "SITE-DIR/roles/users/[0-9A-F][0-9A-F]/[0-9A-F][0-9A-F]/*.role";

print "ERROR: $!\n\n" if $!;
print "List of *.role files\n" . Dumper \@list;


Viele Grüße

Ingrid Gräfen
BRAINPOOL Artist und Content Services GmbH
Attachments
 1  +-index.html message/rfc822  

ATTENTION: HTML attachments to this mail have been converted to plain text to prevent you from possibly malicious HTML files. Other attachments are included here without any checking. Choose your own poison! The maintainers of this site cannot be held responsible for any damage caused by these attachments.

 I7.51: Mailadressen auslesen
 Previous Thread
 Next Thread
 Start of Thread
 Reference
 Previous Reply
 This Message
 Reply
 Next Reply
 
 01/30/08 12:18:42 GMT  Jens Vieler
 01/30/08 13:13:54 GMT  +--Ingrid Graefen
 01/30/08 13:43:28 GMT    +--Jens Vieler
 01/30/08 13:59:06 GMT      +--Ingrid Graefen
 01/30/08 14:01:00 GMT        |--Ingrid Graefen
 01/30/08 14:47:27 GMT        +--Jens Vieler
 01/31/08 10:31:12 GMT          +--Ingrid Graefen
 01/31/08 14:42:46 GMT            +--Jens Vieler

Powered by Imperia
Home | Top | Imprint