Hallo
Denke, ich konnte es ein wenig eingrenzen.
Es liegt wohl an EGroupware\Api\Mail\Account::get_default
Und zwar:
Ich habe meine default mailadresse yxz@abc.de, die mit meinem Account
verknüpft ist und auch bei activesync als default angegeben ist.
Dann habe ich noch ein paar weiter mailadressen zu mail hinzugefügt,
auch eine gmail, welche in der Mailapp bis oben steht (weiss nicht, ob
es etwas damit zu tun hat).
Jetzt habe ich mir mal aus EGroupware\Api\Mail\Account::get_default ->
aus dem foreach die Variablen ausgeben lassen und es kommt nur das
gmail konto raus, was nicht mein default Konto ist.
Und dort kommt auch:
EGroupware\Api\Mail\Account::get_default1527 Error no Default
available.No session password available!
Nur warum er nur das gmail Konto nimmt, k.A.
Evtl. weitere Hinweise, wo man suchen kann?
VG
08:27:57 +0200
Hi,
Hm, ok.
Wo würde sich denn, bei diesem Problem, das Debuggen anfangen zu lohnen?
Also z-push selbst schreibt ein sehr ausführliches Log, wenn man in den
eSync Einstellungen im Tab Wartung unter “Logging einschalten” “Alle
Ihre Geräte” auswählt. Das Log kann dann durch den dort eingebauten
Viewer angeschaut werden oder auf dem Server in EGroupware Files
Verzeichnis unter activesync/$device_id.log.
In dem Fall hilft es aber nicht viel, die Exception kommt wenn die
OpenSSL PHP Extension verfügbar ist von hier:
https://github.com/EGroupware/egroupware/blob/master/api/src/Mail/Cr
edentials.php#L572
sonst für Mcrypt von:
https://github.com/EGroupware/egroupware/blob/master/api/src/Mail/Cr
edentials.php#L746
Die Session Klasse schreibt das Passwort beim Anlegen der Sitzung in die
Session:
https://github.com/EGroupware/egroupware/blob/master/api/src/Session
.php#L558
Das erstaunliche ist, das die EGroupware Mail App genau den gleichen
Code sprich das gleiche Verfahren benutzt und es dort ja auch bei Dir
funktioniert.
Ralf
Hi,
Hi
ok, habe jetzt version=‘EGroupware-16.1.20160708’ method=‘POST’
rest ist das selbe.
[ERROR] [USER] GetFolderList() Error happend in mail No session
password available! blocking for 30 seconds for Instance=default,
User=USER, Device:android0000000000000
Die Exception “No session password available!” kommt wenn das Passwort
des Mailkontos mit dem Passwort des Benutzers verschlüsselt ist und das
in der aktuellen Sitzung nicht vorliegt. Gründe könnten ein
passwortloses Loginverfahren with NTLM oder Zertificate sein. Ich wüßte
allerdings nicht, das wir sowas mit ActiveSync unterstützen. Oder hast
Du evtl. ein leeres Passwort?
Ralf
[ERROR] [USER] HTTPReturnCodeException: Service Unavailable -
code: 503 - file:
/www/egw/activesync/inc/class.activesync_backend.inc.php:1480
[ INFO] [USER] User-agent: ‘Android-Mail/6.5-1.123769152.release’
[FATAL] [USER] Exception: (HTTPReturnCodeException) - Service Unavailable
VG
Hi,
Hi
das ist von gestern Abend der master checkout.
Dann hast Du da was falsch gemacht, so sieht es bei mir im Log aus:
09/07/2016 09:32:54 [19857] [DEBUG] [user01] -------- Start
09/07/2016 09:32:54 [19857] [DEBUG] [user01] cmd=‘Ping’ devType=‘iPhone’
devId=’************************’ getUser=‘user01’ from='805892515759’
version=‘EGroupware-16.1.20160708’ method=‘POST’
Ralf
VG
Hi Beliebig,
Moin.
Hier mal ein kleiner Ausschnitt aus dem activesync Log:
/[DEBUG] [USER] -------- Start
[DEBUG] [USER] cmd=‘FolderSync’ devType='Android’
devId=‘android0000000000000’ getUser=‘USER’ from='MY_IP’
version=‘EGroupware-16.1.20160603’ /
/Das ist eine schon ziemlich alte 16.1, war einer der RCs, date mal auf
die aktulle 16.1.20160708 up.
Da wurden inzwischen einige Bugs gefixt.
Ralf
/
/method=‘POST’
[DEBUG] [USER] activesync_backend::__construct() username=USER,
loose_provisioning=FALSE, autheticated=TRUE
[DEBUG] [USER] SqlStateMachine(): init
[DEBUG] [USER] Backend implementation of IStateMachine:
activesync_statemachine
[DEBUG] [USER] SqlStateMachine->GetStateVersion().
[DEBUG] [USER] SqlStateMachine->GetStateVersion(): supporting
version ‘2’
[DEBUG] [USER] Request::ProcessHeaders() ASVersion: 14.0
[DEBUG] [USER] ZPush::CommandNeedsProvisioning(9): true
[DEBUG] [USER] SqlStateMachine->GetState():
devid:‘android0000000000000’ type:‘devicedata’ key:‘null’
counter:‘false’
[DEBUG] [USER] ASDevice data loaded for user: ‘USER’
[DEBUG] [USER] TopCollector initialised with IPC provider
’activesync_ipc_backend’
[DEBUG] [USER] LoopDetection initialised with IPC provider
’activesync_ipc_backend’
[DEBUG] [USER] ZPush::HierarchyCommand(9): true
[DEBUG] [USER] DeviceManager->ProvisioningRequired(‘476502111’) saved
device key ‘476502111’: false
[DEBUG] [USER] DeviceManager->getPolicyName(): determined policy name:
‘default’
[DEBUG] [USER] DeviceManager->getProvisioningPolicies(): loaded
’default’ policy.
[DEBUG] [USER] ZPush::CommandNeedsAuthentication(9): true
[DEBUG] [USER] activesync_backend::Logon(‘USER’,’’,…) logon SUCCESS
[DEBUG] [USER] ZPush::CommandNeedsPlainInput(9): false
[WBXML] [USER] I FolderHierarchy:FolderSync
[WBXML] [USER] I FolderHierarchy:SyncKey
[WBXML] [USER] I 0
[WBXML] [USER] I </FolderHierarchy:SyncKey>
[DEBUG] [USER] ZPush::GetSupportedProtocolVersions(): 12.0,12.1,14.0
[DEBUG] [USER] ZPush::GetSupportedCommands():
Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync,FolderCreate,FolderDelete,FolderUpdate,MoveItems,GetItemEstimate,MeetingResponse,ResolveRecipients,ValidateCert,Provision,Search,Ping,Notify,ItemOperations,Settings
[DEBUG] [USER] ASDevice->GetHierarchyCache(): HierarchyCache is up -
Cached objects: 0
[WBXML] [USER] I </FolderHierarchy:FolderSync>
[DEBUG] [USER] WBXMLEncoder->startWBXML() type: vnd.ms-sync.wbxml
[DEBUG] [USER] Initializing folder diff engine
[DEBUG] [USER] ExportChangesDiff->InitializeExporter(): Initializing
folder diff engine
[ERROR] [USER] GetFolderList() Error happend in mail No session
password available! blocking for 30 seconds for Instance=default,
User=USER, Device:android0000000000000
[ERROR] [USER] HTTPReturnCodeException: Service Unavailable - code:
503 - file:
/www/egw/activesync/inc/class.activesync_backend.inc.php:1480
[ INFO] [USER] User-agent: ‘Android-Mail/6.5-1.123769152.release’
[FATAL] [USER] Exception: (HTTPReturnCodeException) - Service
Unavailable
[DEBUG] [USER] LoopDetection->ProcessLoopDetectionTerminate()
[ INFO] [USER] cmd=‘FolderSync’ memory='2.61 MiB/4.00 MiB’
time=‘0.16s’ devType=‘Android’ devId='android0000000000000’
getUser=‘USER’ from=‘MY_IP’ version='EGroupware-16.1.20160603’
method=‘POST’ httpcode=‘503’
[DEBUG] [USER] -------- End/
Wo liegt der Fehler, dass die synchronisation nicht klappt?
Konto wurde zuvor neu eingerichtet
Android 5.1.1
Alle Apps aktuell.
VG
–
Ralf Becker
Director Software Development
Stylite AG
Isaac-Fulda-Allee 9 | Tel. +49 6131 32702-0
D-55124 Mainz | Fax. +49 6131 32702-70
Email: rb@stylite.de www.stylite.de | www.egroupware.org
Managing Directors: Andre Keller | Gudrun Mueller
Chairman of the supervisory board: Prof. Dr. Birger Leon Kropshofer
VAT DE214280951 | Registered HRB 46224 Mainz Germany
What NetFlow Analyzer can do for you? Monitors network bandwidth
and traffic
patterns at an interface-level. Reveals which users, apps, and
protocols are consuming the most bandwidth. Provides multi-vendor
support for NetFlow, J-Flow, sFlow and other flows. Make informed
decisions using capacity planning
reports.http://sdm.link/zohodev2dev
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and
protocols are consuming the most bandwidth. Provides multi-vendor
support for NetFlow, J-Flow, sFlow and other flows. Make informed
decisions using capacity planning
reports.http://sdm.link/zohodev2dev
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german
–
Ralf Becker
Director Software Development
Stylite AG
Isaac-Fulda-Allee 9 | Tel. +49 6131 32702-0
D-55124 Mainz | Fax. +49 6131 32702-70
Email: rb@stylite.de www.stylite.de | www.egroupware.org
Managing Directors: Andre Keller | Gudrun Mueller
Chairman of the supervisory board: Prof. Dr. Birger Leon Kropshofer
VAT DE214280951 | Registered HRB 46224 Mainz Germany
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and
protocols are consuming the most bandwidth. Provides multi-vendor
support for NetFlow, J-Flow, sFlow and other flows. Make informed
decisions using capacity planning
reports.http://sdm.link/zohodev2dev
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
egroupware-german mailing list
egroupware-german@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-german