Auteur Topic: Kan Spotweb niet meer openen na een update  (gelezen 534 keer)

Offline The Raptor

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 3
  • Berichten: 358
Kan Spotweb niet meer openen na een update
« Gepost op: 03 december 2024, 23:45:10 »
Ik heb nu bijna 3 jaar Spotweb draaien via mijn Synology NAS. Ik vroeg mij af of er nooit updates voor uitkomen. Ik zie geen update knop via de webapplicatie. Gisteren zag ik dat je via GitHub de nieuwste update kan downloaden. Vervolgens moet je deze zelf handmatig kopiƫren naar de juiste locatie op je NAS. Dat heb ik gedaan en is gelukt.

Als ik Spotweb nu open krijg ik de volgende melding: Spotweb contains updated global settings settings. Please run 'bin/upgrade-db.php' from a console window.
Ik heb via een SSH verbinding de commando uitgevoerd. Ik krijg foutmelding MYSQL_ATTR_FOUND_ROWS zoals in https://www.synology-forum.nl/spotweb/fatal-error-undefined-class-constant-'mysql_attr_found_rows'/ beschreven is.

Ik heb de bovenstaande topic gevolgd maar krijg het niet werkend. Ik heb een bestand aangemaakt met de naam "webstation-extensions.ini". Ik heb de volgende tekst toegevoegd:

extension = bcmath.so
extension = bz2.so
extension = curl.so
extension = gd.so
extension = gettext.so
extension = openssl.so
extension = pdo_mysql.so
extension = zip.so

Ik heb het bestand gekopieerd naar /usr/local/etc/php73/conf.d. (Ik gebruik PHP 7.3)

Vervolgens staat er in de topic dat ik de regel [PDO::MYSQL_ATTR_FOUND_ROWS => true moet verwijderen uit het bestand "dbeng_pdo_mysql.php". Dit staat op pagina 1 van dit topic: https://www.synology-forum.nl/spotweb/fatal-error-undefined-class-constant-'mysql_attr_found_rows'/. Ik heb voor de zekerheid mijn NAS een herstart gegeven.

As ik nu het upgrade commando gebruik, krijg ik de volgende melding:

SpotWeb crashed

Database schema or settings upgrade failed:
   could not find driver


#0 /volume1/web/spotweb/lib/Bootstrap.php(155): dbeng_pdo_mysql->connect('localhost', '', '3307', '')
#1 /volume1/web/spotweb/bin/upgrade-db.php(44): Bootstrap->getDaoFactory()


Weet iemand hoe ik dit moet oplossen?
  • Mijn Synology: DS1517+
  • HDD's: 1 X 6 TB

Offline bartmans99

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 91
  • Berichten: 743
Re: Kan Spotweb niet meer openen na een update
« Reactie #1 Gepost op: 06 december 2024, 13:57:20 »
Je kunt die extensies ook aanzetten via DSM - Webstation - Scripttaalinstellingen - Jouw versie van PHP - Tabblad Extensies.

Dat zou ik eerst proberen, het topic waarna je verwijst is voor als dat onverhoopt niet lukt.

Alternatief is draaien van Spotweb in een Docker container. Daarbij zijn alle afhankelijkheden zoals PHP, MariaDB helemaal op elkaar afgestemd.

Offline The Raptor

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 3
  • Berichten: 358
Re: Kan Spotweb niet meer openen na een update
« Reactie #2 Gepost op: 06 december 2024, 23:29:21 »
De extensies zijn aangevinkt bij het tabblad extensies. Dan werkt het nog niet.

Een interessante optie. Mijn NAS ondersteunt Docker. Ik heb er een aantal vragen over:

1.Kan ik zonder problemen Spotweb updaten als er een nieuwe versie beschikbaar is?
2.Kan ik mijn watchlist exporteren en importen?
3.Welke stappen moet ik ondernemen? Eerst MyPHPAdmin en MariaDB verwijderen en daarna Spotweb installeren?
  • Mijn Synology: DS1517+
  • HDD's: 1 X 6 TB

Offline bartmans99

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 91
  • Berichten: 743
Re: Kan Spotweb niet meer openen na een update
« Reactie #3 Gepost op: 07 december 2024, 20:41:00 »
1. Als de maker van de container update wel. Een Docker container is een statisch is, waarin alles voor een toepassing zit. Een mini distributie, een webserver, Spotweb zelf ... Die afhankelijkheden kloppen dus altijd. Degene die ik gebruik is 9 maanden geleden voor het laatst geupdate: https://github.com/jgeusebroek/docker-spotweb

2. Geen idee. Als dat kan van de ene naar de andere Spotweb installatie, dan kan dat hier ook.

3. Je kunt alles laten staan, totdat je zeker weet dat Spotweb goed loopt
Stap 1: installeer Container manager package van Synology. Stap 2: installeer Portainer. Deze link beschrijft beide:
https://mariushosting.com/synology-30-second-portainer-install-using-task-scheduler-docker/

Stap 3: maak een nieuwe Stack aan met deze compose. Even de wachtwoorden aanpassen natuurlijk. Je hebt dan Spotweb en Mariadb draaien. Maak eerst een map docker en met daarin een map spotweb met daarin een map config.
version: "2.1"
services:
  spotweb:
    image: jgeusebroek/spotweb
    container_name: spotweb
    restart: unless-stopped
    environment:
     - PUID=1026
     - GUID=100
     - TZ=Europe/Amsterdam
     - SPOTWEB_DB_TYPE=pdo_mysql
     - SPOTWEB_DB_HOST=spotweb_db
     - SPOTWEB_DB_PORT=3306
     - SPOTWEB_DB_NAME=spotweb
     - SPOTWEB_DB_USER=spotweb
     - SPOTWEB_DB_PASS=spotweb
     #- "SPOTWEB_CRON_RETRIEVE=* */2 * * *"
     - "SPOTWEB_CRON_RETRIEVE=*/30 * * * *"
     - "SPOTWEB_CRON_CACHE_CHECK=10 */1 * * *"
    depends_on:
     - spotweb_db
    ports:
     - 81:80
    volumes:
     - /volume1/docker/spotweb/config:/config

  spotweb_db:
    image: linuxserver/mariadb
    container_name: spotwebdb
    restart: unless-stopped
    environment:
     - PUID=1026
     - PGID=100
     - MYSQL_ROOT_PASSWORD=spotweb
     - TZ=Europe/Amsterdam
     - MYSQL_DATABASE=spotweb
     - MYSQL_USER=spotweb
     - MYSQL_PASSWORD=spotweb
    volumes:
     - /volume1/docker/mariadb4spotweb:/config
    ports:
     - 3306:3306
     

Docker is zeker een leercurve, maar er is veel over te vinden. De site van Mariushosting heeft veel voorbeelden, ook voor Transmission of Sabnzbd.

Offline The Raptor

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 3
  • Berichten: 358
Re: Kan Spotweb niet meer openen na een update
« Reactie #4 Gepost op: 12 december 2024, 23:21:40 »
Moet ik de stack aanmaken in Docker of in Pontainer? Moet ik Spotweb installeren via Docker of Pontainer?
  • Mijn Synology: DS1517+
  • HDD's: 1 X 6 TB

Offline bartmans99

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 91
  • Berichten: 743
Re: Kan Spotweb niet meer openen na een update
« Reactie #5 Gepost op: 13 december 2024, 09:54:59 »
Eerst Synology package Container Manager installeren.

Dan Portainer installeren (dat is zelf ook een Docker container). Zie de link op mariushosting. Portainer maakt aanmaken en beheren van container wat makkelijker. Er zijn (zoals altijd) meerdere manieren. Je kunt Container Manager zelf gebruiken, je kunt de command line gebruiken. Ik vind Portainer handiger.

Dan in Portainer een stack aanmaken voor Spotweb en Mariadb.


Offline janbal

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 30
  • -Ontvangen: 114
  • Berichten: 615
Re: Kan Spotweb niet meer openen na een update
« Reactie #6 Gepost op: 13 december 2024, 19:56:56 »
TIP: gooi het over een andere boeg.

Installeer Spotnet op je windows computer en SABNZbd op je NAS. Koppel e.e.a aan elkaar met een token, voed dan dus SABNzbd met de NZB'tjes uit Spotnet. en het werkt als een dolle. Bij mij al paar jaar.

Voordeel: simpel, actueel en geen bewaakte map nodig.

Maar voor de echte nassofielen zal dat wel te simpel zijn.  :P
  • Mijn Synology: DS220+
  • HDD's: WD Ultrastar DCHC320
Geeft iemand een nuttig antwoord? Gebruik de "Bedankt!" knop.

Offline bartmans99

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 91
  • Berichten: 743
Re: Kan Spotweb niet meer openen na een update
« Reactie #7 Gepost op: 13 december 2024, 20:45:32 »
Ook n optie hoor. Ik gebruik Docker voor Spotweb, Sabnzbd, Transmission,Airsonic en Jellyfin. Dus als je dat eenmaal kent is dat makkelijk.

Gelukkig zijn er altijd alternatieven.

Offline janbal

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 30
  • -Ontvangen: 114
  • Berichten: 615
Re: Kan Spotweb niet meer openen na een update
« Reactie #8 Gepost op: 13 december 2024, 21:57:47 »
SABNZBD op NAS kan ook zonder docker, zie de community
  • Mijn Synology: DS220+
  • HDD's: WD Ultrastar DCHC320
Geeft iemand een nuttig antwoord? Gebruik de "Bedankt!" knop.


 

firmware update Synology DS-106e

Gestart door EastmasterBoard Web Station

Reacties: 10
Gelezen: 12121
Laatste bericht 06 september 2006, 12:31:33
door Anonymous
wat kan er niet met php/mysql?

Gestart door AnonymousBoard Web Station

Reacties: 2
Gelezen: 8961
Laatste bericht 10 april 2008, 21:14:21
door Anonymous
Map verwijderen op USB-schijf lukt niet

Gestart door AnonymousBoard Externe harddisks en Printers

Reacties: 1
Gelezen: 8593
Laatste bericht 28 augustus 2006, 10:55:33
door Bob
Fan 106e lawaaierig, slaat niet/nauwelijks af bij standby

Gestart door AnonymousBoard NAS hardware vragen

Reacties: 9
Gelezen: 12642
Laatste bericht 02 januari 2007, 12:21:44
door LeendertB
Norton Ghost and DS106j niet compatible?

Gestart door AnonymousBoard NAS hardware vragen

Reacties: 2
Gelezen: 7376
Laatste bericht 06 oktober 2006, 13:35:38
door Anonymous