+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 12
  1. #1
    Registriert seit
    Aug 2010
    Ort
    Österreich (Korneuburg)
    Beiträge
    4,482

    Standard Neue GitHub URL - manulle Korrektur erforderlich!

    Hallo IPSLibrary User,

    GitHub hat die URL für den Zugriff auf die RAW Files geändert. Das erfordert leider einen manuellen Eingriff, da durch die neue URL die Änderungen nicht mehr automatisch ausgerollt werden können.

    Folgende Möglichkeiten stehen zur Verfügung:

    1. Manuelles Update der URLs im File KnownRepositories.ini (zu finden unter /scripts/IPSLibrary/config/)
      PHP-Code:
      Repository[]=https://raw.githubusercontent.com/brownson/IPSLibrary/Development/
      Repository[]=https://raw.githubusercontent.com/mcs-51/IPSLibrary/Development/
      Repository[]=https://raw.githubusercontent.com/1007/IPS1007Library/master/ 
    2. Ausführen des kompletten BaseLoader Scriptes
    3. Ausführen des des folgenden Scriptes

    PHP-Code:
    <?
        $remoteRepository 
    'https://raw.githubusercontent.com/brownson/IPSLibrary/Development/';
        if (isset(
    $repository)) {
            
    $remoteRepository $repository;
        }
        
    $localRepository IPS_GetKernelDir().'scripts\\';

        
    $fileList = array(
            
    'IPSLibrary\\config\\KnownRepositories.ini',
        );

        
    // Download Files
        
    foreach ($fileList as $file) {
            
    LoadFile($remoteRepository.$file$localRepository.$file);
        }

        
    // -------------------------------------------------------------------------------
        
    function LoadFile($sourceFile$destinationFile) {
            if (
    strpos($sourceFile'https')===0) {
              
    $sourceFile str_replace('\\','/',$sourceFile);
                echo 
    'Load File '.$sourceFile."\n";
                
    $curl_handle=curl_init();
                
    curl_setopt($curl_handleCURLOPT_URL,$sourceFile);
                
    curl_setopt($curl_handleCURLOPT_CONNECTTIMEOUT,10);
                
    curl_setopt($curl_handleCURLOPT_RETURNTRANSFER,true);
                
    curl_setopt($curl_handleCURLOPT_SSL_VERIFYPEERfalse);
                
    curl_setopt($curl_handleCURLOPT_FOLLOWLOCATIONtrue);
                
    curl_setopt($curl_handleCURLOPT_FAILONERRORtrue);
                
    $fileContent curl_exec($curl_handle);

                if (
    $fileContent===false) {
                    throw new 
    Exception('Download of File '.$sourceFile.' failed !!!');
                }
                
    //echo 'Loaded '.str_replace(chr(13),'',str_replace(chr(10),'',substr($fileContent,1,200))).'...'.PHP_EOL;
                
    curl_close($curl_handle);

            
    //$fileContent = html_entity_decode($fileContent, ENT_COMPAT, 'UTF-8');
            
    } else {
               
    $fileContent file_get_contents($sourceFile);
            }

            
    $destinationFile str_replace('/','\\',$destinationFile);
            
    $destinationFilePath pathinfo($destinationFilePATHINFO_DIRNAME);
            if (!
    file_exists($destinationFilePath)) {
                if (!
    mkdir($destinationFilePath0true)) {
                    throw new 
    Exception('Create Directory '.$destinationFilePath.' failed!');
                }
            }
            
    $destinationFile str_replace('\\InitializationFiles\\Default\\','\\InitializationFiles\\',$destinationFile);
            if (!
    file_put_contents($destinationFile$fileContent)) {
                
    sleep(1);
                echo 
    'Create File '.$destinationFile.' failed --> Retry ...';
                if (!
    file_put_contents($destinationFile$fileContent)) {
                    throw new 
    Exception('Create File '.$destinationFile.' failed!');
                }
            }
        }
    ?>
    Gruß
    Andreas

  2. #2
    Registriert seit
    Sep 2011
    Ort
    53639 Königswinter
    Beiträge
    1,401

    Scheint zu funktionieren. Nachdem ich die Änderungen gemacht habe hab ich ein Update für den ModulManager angezeigt bekommen und konnte es auch installieren.
    mws
    ---------------------------------------------------------------
    Wer Rechtschreibfehler findet darf sie behalten.
    ----------------o00o----'(_)'----o00o---------------------

  3. #3
    Registriert seit
    Aug 2012
    Ort
    Engerwitzdorf in Oberösterreich
    Beiträge
    62

    Standard Neue GitHub URL - manulle Korrektur erforderlich!

    Hallo mws
    Mit welcher Variante von oben warst du erfolgreich?


    Gesendet von meinem iPhone mit Tapatalk

  4. #4
    Registriert seit
    Sep 2011
    Ort
    53639 Königswinter
    Beiträge
    1,401

    Ich hab Variante 3 genommen wobei das Skript ja wirklich nur die Einträge in der .ini Datei ändert, also sollte Variante 2 auf jeden Fall auch funktionieren
    mws
    ---------------------------------------------------------------
    Wer Rechtschreibfehler findet darf sie behalten.
    ----------------o00o----'(_)'----o00o---------------------

  5. #5
    Registriert seit
    Dec 2011
    Ort
    Bad Bramstedt
    Beiträge
    330

    Moin,

    also ich habe alle drei Varianten erfolglos probiert. Die ModuleManagerGui zeigt bei "verfügbare Version" immer noch "-" an:

    Name:  Bildschirmfoto 2014-04-29 um 13.04.13.png
Hits: 1867
Größe:  39.7 KB

    Ist es denn richtig, das man beim Aufruf der URL
    Code:
    https://raw.githubusercontent.com/brownson/IPSLibrary/Development/
    über den Browser nur den Text "400: Invalid request" bekommt?
    Titus
    IPS 5.1 | Fujitsu Server | Windows 2019 | HomeMatic CCU2 (RaspberryMatic) | Homematic Wetterstation | Raspberry Pi | Pure Jongo und Peaq Munet Multiroom-System | XBMC / Kodi | Arduinos mit nRF24l01+ | FritzBox 7490 | Echos | Tasmota

  6. #6
    Registriert seit
    Mar 2008
    Ort
    Ruesselsheim
    Beiträge
    3,585

    Zitat Zitat von Titus Beitrag anzeigen

    Ist es denn richtig, das man beim Aufruf der URL
    Code:
    https://raw.githubusercontent.com/brownson/IPSLibrary/Development/
    über den Browser nur den Text "400: Invalid request" bekommt?
    Bei mir auch. Wird im Moment wohl wieder was umgebaut

  7. #7
    Registriert seit
    Sep 2011
    Ort
    53639 Königswinter
    Beiträge
    1,401

    Na das ist ja mal wirklich professionell!
    mws
    ---------------------------------------------------------------
    Wer Rechtschreibfehler findet darf sie behalten.
    ----------------o00o----'(_)'----o00o---------------------

  8. #8
    Registriert seit
    Jul 2012
    Ort
    Essen
    Beiträge
    151

    Zitat Zitat von mws Beitrag anzeigen
    Na das ist ja mal wirklich professionell!
    Wo ist das Problem?
    Die Dateien werden doch sauber ausgeliefert.
    https://raw.githubusercontent.com/br...positories.ini
    Das Hauptproblem ist, es muss schneller gehen!

  9. #9
    Registriert seit
    Jan 2009
    Ort
    Thalmässing
    Beiträge
    290

    Lösung 3 mit dem Skript hat super funktioniert.
    Perfekt.

    Gruss
    Björn
    XComfort: USB-Gateway,Konfig-Schnittstelle,Schaltaktoren,Binäreingänge, Jalousieaktoren,RoomManager,RoomController /1-Wire: Link45,Verteilermodul,DS18B20,V2A DS18B20,DS2438,S0-Counter,/ProJET:Öl-Tank:LevelJET-St mit Seriell-USB Wandler/HM CCU2,Aktoren //2xWAGO/3xEKM// RPI2 v5.2 // Razberry / ZWave//

  10. #10
    Registriert seit
    Jun 2011
    Ort
    Germany|NRW|Meckenheim
    Beiträge
    660

    Zitat Zitat von Titus Beitrag anzeigen
    Moin,

    also ich habe alle drei Varianten erfolglos probiert. Die ModuleManagerGui zeigt bei "verfügbare Version" immer noch "-" an:

    Name:  Bildschirmfoto 2014-04-29 um 13.04.13.png
Hits: 1867
Größe:  39.7 KB

    Ist es denn richtig, das man beim Aufruf der URL
    Code:
    https://raw.githubusercontent.com/brownson/IPSLibrary/Development/
    über den Browser nur den Text "400: Invalid request" bekommt?
    Das ist so vollkommen ok; das passt! Vorher waren die "-" rot ... nun blau.
    Bei mir hat es auch auf Anhieb geklappt! IPSModuleManager bekam ein Update. Das ist für mich der Indikator, dass nun alles wieder rund läuft.
    1000 Dank!!

Ähnliche Themen

  1. Probleme mit Github
    Von 1007 im Forum IPSLibrary
    Antworten: 17
    Letzter Beitrag: 11.05.14, 19:30
  2. Antworten: 5
    Letzter Beitrag: 05.08.13, 12:24
  3. GitHub
    Von BestEx im Forum Off Topic
    Antworten: 1
    Letzter Beitrag: 24.05.12, 07:25
  4. Korrektur Messwert
    Von test2011 im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 4
    Letzter Beitrag: 09.11.11, 10:02
  5. Neue URL für DWD Wetter
    Von Diskus im Forum WebFront
    Antworten: 21
    Letzter Beitrag: 27.04.11, 10:47