Auteur Topic: SABHelper Fix  (gelezen 3572 keer)

Offline merty

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 21
  • Berichten: 130
SABHelper Fix
« Gepost op: 16 mei 2011, 22:09:21 »
Hi allemaal,

Zo als jullie gemerkt hebben, zijn er weinig updates van mijn kant geweest op mijn packages. Simpelweg omdat ik het te druk heb met mijn werk en andere activiteiten. Echter, mijn mailbox puilt de laatste dagen uit van mensen die klagen dat ze SABnzbd niet meer kunnen upgraden.

(even achtergrond van het probleem, mocht iemand dat zich afvragen)
Dit blijkt te liggen aan DSM 3.1 (en wellicht beta versies ervoor ook). DSM maakt gebruik van de javascript libraries "Ext-js". Voor 3.0 gebruikte ze versie 1 en versie 2 van de library, maar met de nieuwe firmware ook 3.0. SABHelper is gemaakt met Ext-js 2.0
Nu is het geen probleem omdat ze naast elkaar geinstalleerd zijn en gebruikt kunnen worden echter...Synology heeft foutje gemaakt: op de plek voor versie 2 staat niet versie 2, maar staan dezelfde files als die voor versie 3.... :roll:

Eigenlijk zou ik dus SABhelper moeten herschrijven met versie 3, maar dan werkt het weer niet op oudere DSM's, laat staan dat ik sta te trappelen om het helemaal om te schrijven naar nieuwere versie.

Anyway, als workaround heb ik daarom al bestaande Ext-js package, eigenlijk bedoeld voor 'oudere' diskstations, aan te passen en ook ext-2 installeren als SABnzbd is geinstalleerd en gelijk de verwijzingen naar ExtJs libs van synology naar eigen libs te laten verwijzen.

Dus, voor iedereen die met een onwerkbare SABhelper zit: installeer Extjs package:
http://www.mertymade.com/syno/#extjs

en dan zou het weer normaal moeten werken.


In tussentijd zal ik nieuwe SABnzbd package maken, maar eerst mijn linux development machine weer aan de praat krijgen ...


Groeten,

Remco

Offline Matr1x

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 280
  • -Ontvangen: 778
  • Berichten: 5.112
Re: SABHelper Fix
« Reactie #1 Gepost op: 16 mei 2011, 23:19:05 »
Hallo Remco!

Ik had het Ext-js 2.0 pakket al gezien en geinstalleerd (en niet gestart). Poging gewaagd, maar zowel SABnzbd 0.5.6, 0.6.0 and 0.6.1 is niet te installeren met de SABnzbd+ helper. Pakketbeheer blijft gewoon loopen en er wordt niks geinstalleerd.

Handmatig kan ik wel 0.5.6 installeren en starten, maar helaas is dat me nog niet gelukt met versie 0.6.0 en 0.6.1. Ik hoop dat dit met een nieuw spk pakket wel gaat lukken.

Bedankt voor alle inspanningen in ieder geval.
  • Mijn Synology: DS224+
  • HDD's: 2x HAT3300-4T
  • Extra's: MR2200ac / RT2600ac

Offline merty

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 21
  • Berichten: 130
Re: SABHelper Fix
« Reactie #2 Gepost op: 17 mei 2011, 17:15:58 »
Vreemd, let wel op dat je de laatste ext-js package van mij neemt (versie 0.2), niet de oude, die was alleen bedoeld voor oude firmware.
Daarnaast: SABnzbd+ moet - uiteraard- geinstalleerd zijn op moment dat je de ext-js package installeerd. Deze package moet alleen geinstalleerd worden, er is geen gui of iets dat "running" moet zijn oid. Dus ook niet verwijderen na installatie ! (want dan zet je alles weer terug zoals het was, cq. niet werkend).

Als je dat toch goed had gedaan, en je kan op commandline overweg, dan:
ga naar directory /var/packages/sab2/target/sabhelper en check
* of er een softlink naar ext-2 directory is, controleer of je inderdaad naar die directory kan en er iets staat
* bekijk de file "page.html" (kan ook vanuit de browser, ga naar SABhelper en doe "view source"; er worden verschillende javascripts en css files geladen, normaal is dat "/scripts/ext-2/...etc.. " maar dat moet nu zijn "ext-2/...etc..." (dus zonder /scripts/ext-2).

Als beide goed zijn, dan moet het werken, sluit anders browser, gooi cache weg, en probeer opnieuw. Als een van beide niet goed is, laat het me weten, dan kan ik je uitleggen hoe je het wel goed krijgt.

Groeten,

Remco

Offline Matr1x

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 280
  • -Ontvangen: 778
  • Berichten: 5.112
Re: SABHelper Fix
« Reactie #3 Gepost op: 17 mei 2011, 19:46:33 »
Ext JS 2.2 nog een keer geinstalleerd en wat controles uitgevoerd:

- folder /var/packages/sab2/target/sabhelper bevat symlink naar ext-2 en map bevat bestanden:
ext-2 -> /volume1/@appstore/Extjs-2 library/ext-2- source bevat inderdaad de juiste verwijzingen, bijvoorbeeld:
<link rel="stylesheet" type="text/css" href="ext-2/resources/css/ext-all.css" />
<script type="text/javascript" src="ext-2/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-2/ext-all.js"></script>
Upload new version gedaan en SABnzbd-0.6.1-src.tar.gz geladen. Deze keer gaat alles goed! Ik heb nu dus ook versie 0.6.1. geinstalleerd. Nu even testen of deze ook werkt  :D

Ik denk dat ik vorige keer eerst extjs2-0.2.spk geinstalleerd had en daarna pas SABnzbd-0.5.4-arm88f5281-60.spk. Nu heb ik de juiste volgorde gebruikt.

Hulde! en de bedankt know natuurlijk  :wink:
  • Mijn Synology: DS224+
  • HDD's: 2x HAT3300-4T
  • Extra's: MR2200ac / RT2600ac

Offline Matr1x

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 280
  • -Ontvangen: 778
  • Berichten: 5.112
Re: SABHelper Fix
« Reactie #4 Gepost op: 17 mei 2011, 19:52:23 »
Helaas...  :(

Installatie is wel goed gegaan (net als dat ik handmatig al tig keer gedaan heb), maar bij het starten van het pakket gaat het mis. Ik krijg de melding "De bewerking is mislukt..." en SABnzbd+ is niet gestart (ook al zegt pakketbeheer van wel).

Ik heb de symlink maar weer teruggezet naar 0.5.6 want dat is de laatste versie die nog op mijn DS107+ werkt. Ben benieuwd wie hem wel aan de praat heeft op een DS107+ met laatste FW.
  • Mijn Synology: DS224+
  • HDD's: 2x HAT3300-4T
  • Extra's: MR2200ac / RT2600ac