Contao-Camp 2024
Ergebnis 1 bis 12 von 12

Thema: [gelöst] Error on transmission, with message: -1 Invalid schema

  1. #1
    Contao-Nutzer
    Registriert seit
    13.07.2013.
    Ort
    Nordsachsen
    Beiträge
    130

    Standard [gelöst] Error on transmission, with message: -1 Invalid schema

    Hallo in die Runde!

    kann mir jmd. einen kurzen Tipp geben, was diese Felermeldung beim

    Systemcheck - sync zum produktiven System
    Schritt 1

    Systemcheck des Clients verarbeiten.


    Error on transmission, with message: -1 Invalid schema

    bedeutet? Ich bekomme synccto nicht zum Laufen!

    Server Contao 3.4.5 LTS Client Contao 3.5.4
    Systemcheck OK Systemcheck OK
    Composer 0.15.2 Composer 0.16.2
    synccto 3.0.5 synccto 3.0.5

    System-Log auf dem Server zeigt

    ID: 3220
    Datum: 15.11.2015 16:08
    Ursprung: Backend
    Kategorie: TL_INFO
    Benutzer: **.**
    Details: The client with the adress: subdomain.domain.de:80/ctoCommunication.php seems to be an older Version.
    Funktion: CtoCommunication | startConnection
    IP-Adresse: 000.000.000.0
    Browser: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:42.0) Gecko/20100101 Firefox/42.0

    Kann mir bitte jmd. einen kurzen Tipp geben, wo ich suchen könnte?

    Grüße vom
    theo
    Geändert von theobald (17.11.2015 um 14:02 Uhr)

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im Logfile steht's doch schon:
    ID: 3220
    Datum: 15.11.2015 16:08
    Ursprung: Backend
    Kategorie: TL_INFO
    Benutzer: **.**
    Details: The client with the adress: subdomain.domain.de:80/ctoCommunication.php seems to be an older Version.
    Funktion: CtoCommunication | startConnection
    IP-Adresse: 000.000.000.0
    Browser: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:42.0) Gecko/20100101 Firefox/42.0

  3. #3
    Contao-Nutzer
    Registriert seit
    13.07.2013.
    Ort
    Nordsachsen
    Beiträge
    130

    Standard

    hallo lucina,

    danke für die schnelle Antwort, die ich zugegebenermaßen nicht verstehe.
    Was steht im Log genau?
    ...seems to be an older Version...
    also synccto 3.0.5 ist älter als 3.0.5?
    verstehe ich nicht?

    Kannst Du das kurz erläutern?

  4. #4
    Contao-Fan Avatar von Contao-Academy
    Registriert seit
    09.04.2011.
    Ort
    Kempten
    Beiträge
    292
    Partner-ID
    10079
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich kenne synccto nicht, aber laut deinen Angaben sind nicht beide Installation auf der gleichen Contao-Version.

    Server 3.4.5
    Client 3.5.4

    Composer: 0.15.2 vs 0.16.2

    Sind wirklich beide Installationen auf dem gleichen Software-Stand?

  5. #5
    Contao-Nutzer
    Registriert seit
    13.07.2013.
    Ort
    Nordsachsen
    Beiträge
    130

    Standard

    hallo fenebloc,

    ok - ist es denn nötig, dass beide Contao-Versionen dieselbe Versionsnummer aufweisen. Ich meinte gelesen zu haben, dass zumindest 3.4 zu 3.5 gehen sollte?
    Den Composer Client habe ich mittlerweile angeglichen... und warum behauptet der Server, dass der Client älter wäre, wenn doch der Server älter ist??
    Muss man zwingend beide Contao-Versionen angleichen? Ich bin bisher davon ausgegangen, dass synccto diesbezüglich tolerant ist und dann meldet, dass nicht synchronisiert werden kann... aber Fehler -1 invalid schema??

  6. #6
    Contao-Fan Avatar von Contao-Academy
    Registriert seit
    09.04.2011.
    Ort
    Kempten
    Beiträge
    292
    Partner-ID
    10079
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von theobald Beitrag anzeigen
    hallo fenebloc,

    ok - ist es denn nötig, dass beide Contao-Versionen dieselbe Versionsnummer aufweisen. Ich meinte gelesen zu haben, dass zumindest 3.4 zu 3.5 gehen sollte?
    Wo hast du das gelesen?
    Ich selbst nutze im Moment kein synccto, darum kann ich leider nur das sagen, was ich nach deinen gemachten Angaben sehe und vermute.

  7. #7
    Contao-Nutzer
    Registriert seit
    13.07.2013.
    Ort
    Nordsachsen
    Beiträge
    130

    Standard

    also folgender Stand

    beide Installationen laufen jetzt mit
    Contao 3.4.5,
    beide mit gleichem synccto 3.0.5.
    beide mit gleichem Composer-Client 0.16.2
    beide Systemcheck alles grün

    der einzige Unterschied zwischen Server und Client besteht jetzt in den zu synchronisierenden Daten, die sich auf dem Server befinden (Tabellen und Dateien)
    Installationsverteichnis auf dem Server weicht von dem des Clients ab. Ist das nicht zulässig?

    Fehler bleibt beim Server->Clients->Systemcheck nach wie vor?

    Error on transmission, with message: -1 Invalid schema

    .htaccess habe ich schon mal angepasst wie hier beschrieben. Hat keinen Einfluss auf den Fehler.

    Kann keiner der Experten einen Tipp abgeben? Worauf weist dieser Fehler hin?

    PS: Log sagt: The client with the adress: subdomain.domain.de:80/ctoCommunication.php seems to be an older Version.
    Geändert von theobald (16.11.2015 um 17:17 Uhr)

  8. #8
    Contao-Nutzer
    Registriert seit
    13.07.2013.
    Ort
    Nordsachsen
    Beiträge
    130

    Standard

    also nur nochmal zum Verständnis...

    ist das hier das Entwicklerforum zum synccto?
    und da kann niemand von den Entwicklern einen leisen Tipp abgeben, welche Ursachen möglw. zu og. Fehler führen? Nur einen Tipp?

    das finde ich etwas seltsam...

    auf github steht zu lesen:
    • Use !every! time the contao extension repository
    • Install syncCto on your master installation
    • Install syncCto on your client installation
    • Get the api key from the contao settings at the client
    • Create a new client entry at the master and fill out the mandatory fields
    • Happy syncing

    das geht aber so auf alle Fälle nicht!

    Selbst auf meiner völlig neuen Installation, die komplett identisch kopiert sind (also cp -r pfadA padB und ein mysqlDump). Funktioniert synccto (bei mir) nicht. Die Contao-Installationen selbst, also pfadA (via subdomainA) und pfadB (via sibdomainB) laufen einwandfrei und zeigen keine Auffälligkeiten.

    Also ich bin hier ratlos...

  9. #9
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nein das ist das Supportforum ... ;-)

    Was Du ebenfalls mal machen könntest um Licht ins Dunkel zu bringen:
    • SyncCto-Debug-Modus einschalten
    • Die Parameter im Bereich System -> Einstellungen -> CtoCommunication anpassen
    • Verschlüsselung prüfen und/oder deaktivieren
    • ggf. weitere Informationen zur Umgebung anbieten

  10. #10
    Contao-Nutzer
    Registriert seit
    13.07.2013.
    Ort
    Nordsachsen
    Beiträge
    130

    Standard

    hallo lucina,

    ok - sorry - dann ist es das Support-Forum.

    Kann man den Entwickler erreichen? Gibt es ein Entwicklerforum für syncCto? Ich will ja kein issue auf github posten, wenn ich nicht weiss, ob ich selbst einen Fehler in den Einstellungen gemacht habe, oder tatsächlich ein Fehler in der Software vorliegt. Das wäre vorschnell... (zurzeit tippe ich eher auf einen Fehler/eine Abweichung in der Server-Umgebung)

    Jetzt zu Deinen Tipps:
    SyncCto-Debug-Modus einschalten
    ist die ganze Zeit an, denn sonst würde synccto nicht ausgeben, dass ein Fehler -1 Invalid schema auftritt. Gibt es noch einen weiteren SyncCto-Debug-Modus? und wo schaltet man den an?

    Zudem gibt es auch noch eine Datei in syncCto_backups/debug namens CtoComDebug.txt
    Selbige besteht aus solchen leeren Abschnitten
    PHP-Code:

    <|++++++++++++++++++++++++++++++++++++++++++++++++++++++|>
      + 
    Hinweis:
    <|++++++++++++++++++++++++++++++++++++++++++++++++++++++|>

    >>|------------------------------------------------------
    >>|-- 
    Start Log at 14:48:29 15.11.2015
    >>

    <|-- 
    Start Request 1447595309.21 -----------------------------------|>

    <|-- 
    End Request 1447595309.21 -------------------------------------|>

    <|-- 
    Start Error Response 1447595309.21 -----------------------------------|>

    <|-- 
    End Error Response 1447595309.21 -------------------------------------|>

    >>
    >>|-- 
    Close Log at 14:48:29 15.11.2015
    >>|------------------------------------------------------ 
    Die Parameter im Bereich System -> Einstellungen -> CtoCommunication anpassen
    prima! welche?

    Ich habe folgendes versucht:

    syncCto Client-Eintellungen:
    Domain mit und ohne subdomain -> kein Erfolg,
    Server-Verzeichnis mit Unterverzeichnis und ohne -> kein Erfolg,
    HTTP-Authentifizierung an und aus -> kein Erfolg,
    API-Key auf dem Server und auf dem Client neu erstellen und wechselseitig neu eintragen -> kein Erfolg

    .htaccess anpassen -> kein Erfolg,
    Dateirechte überprüfen -> keine Auffälligkeit,

    tja, was könnte man da noch machen?...

    Maximale Zeichenlänge einer HTTP-Anfrage:
    Keine Ahnung, wozu das gut ist? Ich fand bisher keine weiteren Angaben dazu auf den Support-Seiten. Im Kommentar steht: Hier können Sie die maximale Länge einer HTTP-Anfrage verändern. Standardmäßig sind es 135.000.000 Zeichen. 135 Millionen Zeichen? Das wage ich zu bezweifeln!

    Handshake-Funktion deaktivieren
    Warum soll ich ein sicherheitsfeature deaktivieren?

    Verschlüsselung prüfen und/oder deaktivieren
    genau! Wo? Welche?
    Die via HTTP (haben wir nicht!),
    die der API (dann müsste ich syncCto debuggen, ->keine Zeit und auch nicht praktikabel!)
    Der Fehler wird hier geworfen (Quelle: CtoCommunication.php Z.636ff):
    PHP-Code:
    // Send new request
      
    if ($booRequestResult == false || $objRequest->hasError())
      {
        
    $this->objDebug->addDebug("Request"substr($objRequest->request02048));
        
    $this->objDebug->addDebug("Error Response"substr($objRequest->response04096));

        throw new \
    RuntimeException("Error on transmission, with message: " $objRequest->code " " $objRequest->error);
      } 
    Aber das hilft mir erst einmal auch nicht weiter.

    Ja weitere Informationen zur Umgebung:

    Hosting all-inkl.com premium - bisher keine Probleme mit Contao.
    MySQL-DB 5.2
    PHP 5.5.26-nmm1 via CGI, kein Apache-Modul!

    hier noch synCto Check
    Safe mode Aus Die empfohlene Einstellung ist Aus.
    Maximum execution time 30 Die empfohlene Einstellung ist 0, 30 oder höher.
    Memory limit 256,0 MiB Die empfohlene Einstellung ist 128,0 MiB oder höher.
    Register globals Aus Die empfohlene Einstellung ist Aus.
    File uploads An Die empfohlene Einstellung ist An.
    Upload maximum filesize 200,0 MiB Die empfohlene Einstellung ist 8,0 MiB oder höher.
    Post maximum size 200,0 MiB Die empfohlene Einstellung ist 8,0 MiB oder höher.
    Maximum input time 60 Die empfohlene Einstellung ist -1, 60 oder höher.
    Default socket timeout 60 Die empfohlene Einstellung ist 30 oder höher.
    Suhosin Aus Die empfohlene Einstellung ist Aus.

    gern bei Bedarf noch mehr...

  11. #11
    Contao-Nutzer
    Registriert seit
    13.07.2013.
    Ort
    Nordsachsen
    Beiträge
    130

    Standard

    ok - problem gelöst! ganz einfach!

    Die Subdomain muss, wenngleich sie als bloße Subdomain (ohne http://) aufgerufen werden kann, immer mit dem führenden http:// in den Einstellungen für den Client angegeben werden.
    UND
    Obwohl die Contao-Installation auf dem Server in einem Unterverzeichnis liegt, darf dieses Verzeichnis nicht mit angegeben werden. Löscht man die Angaben im Feld Serverpfad, dann wechselt der Status auf "Alle System sind online".

    Danke!

    PS: Tipp für die Entwickler: Bitte Fehlermeldung -1 Invalid schema durch "fehlerhaftes URI-Schema gemäß RFC 3986" erweitern. Das würde manchen Benutzern stundenlanges Suchen ersparen. Schemata gibt es schließlich wie Sand am Meer...

  12. #12
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.328
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Aus meiner Sicht reicht da erst einmal die Vorbelegung des Feldes mit dem Protokoll vollkommen aus. Das hättest Du ja nicht weglöschen müssen ... ;-)

    Wenn Du umfangreichere Hilfetexte möchtest dann mache doch bitte ein Ticket auf oder mach einen Pull-Request.

    https://github.com/menatwork/syncCto

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •