Re: [OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-08 Per discussione Gollum1
Il giorno dom 8 lug 2018 alle ore 23:57 Gollum1
 ha scritto:
>
> questo div lo aggancio in modo dinamico al body, all'inizio
> dell'ordinamento, e poi lo cancello al termine...
>

per completezza, posso confermare che il div appare nel DOM (lo vedo
nell'inspector) all'attivazione della procedura, e sparisce al termine
della stessa...
ma non viene mai visualizzato.


-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...



Re: [RISOLTO,in parte][Debian/Stretch] Virtualbox-5.2 - deb-systemd-helper error 'unable to read vboxweb.service'

2018-07-08 Per discussione Ennio-Sr
Ciao Gollum1, e grazie della risposta.
Intanto ho modificato il 'Subject' arrivato distorto in rete.

* Gollum1  [080718, 08:44]:
> Il 6 luglio 2018 23:11:33 CEST, Ennio-Sr  ha scritto:
> 
> >Non riesco proprio a capire che cosa provochi questo strano errore; ma
> >poi, cosa c'entra il web con vbox?
> 
> il driver di virtualbox viene ricompilato ogni volta che ci sono variazioni 
> nei pacchetti legati alla gestione del kernel e del sistema base  (initrd, 
> systemd, il kernel stesso è code del genere) quindi ti trovi la sua 
> ricompilazione che si avvia molto spesso durante gli aggiornamenti.
> 

Con la rettifica all'oggetto da me sopra indicata dovrebbe risutare più
chiaro il perché della mia domanda.
Questo punto, peraltro, l'ho risolto (vedi di seguito) 

> >- quote -

> >..[cut].

> >Do you want to continue? [Y/n] Setting up virtualbox
> >(5.2.10-dfsg-6~bpo9+1) ...
> >/usr/bin/deb-systemd-helper: error: unable to read vboxweb.service
> >..[cut].
> >-- unquote ---

Dopo una estemporanea 'illuminazione cerebrale' ho scoperto che il
riferimento al vboxweb.service era contenuto nel file:
*/var/lib/dpkg/info/virtualbox.prerm*
Ho commentato le righe che lo contemplavano e la disinstallazione,
reinstallazioe è andata a buon fine, inclusa la storia di python3.

Ma è stata una vittoria di Pirro, perché poi non sono più riuscito a
installare il Win7 nel virtualbox: non so se dipende dai DVD vecchi e
sciupati oppure dal drive, ma i due DVD (32 e 64 bit) il sistema li vede
ora come dischi vuoti!

> 
> così, a naso, mi pare che i casi siano due :
> 
> 1) hai installato python3, forzandolo come python di sistema, al posto del 
> 2.7 e lui vorrebbe questo e non il 3.x
>mi sento di escludere questo caso, perché avresti parecchi altri errori 
> sui vari software di sistema, che ancora usano python2.7
> 
> 2) hanno aggiornato i programmi di installazione di virtualbox, ed ora 
> richiede esplicitamente python3, e tu non l'hai installato nel sistema. 
> 

Questo punto l'ho chiarito sopra.
Resta irrisolto questo:
> >Tra l''altro, ho scoperto con disappunto che la versione di virtualbox
> >che ho su un portatile con debian/Sid, funzionante fino a qualche mese
> >fa, adesso si rifiuta di partire lamentando la mancanza di
> >/dev/vboxdrv.
> 
> se durante l'aggiornamento ha fallito la generazione del driver, è normale 
> che non funzioni. 
> >

e proverò ancora deinstallando e reinstallando...



> >Spero che possiate darmi qualche valido suggerimento, come sempre ...
> >
> 

Ciao, e grazie ancora,
  Ennio

-- 
[Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo.   \\?//
 Fa' qualche cosa di cui non sei capace!"  (diceva Henry Miller) ](°|°)
[Why use Win$ozz (I say) if ... "even a fool can do that.  )=(
 Do something you aren't good at!" (as Henry Miller used to say) ]



[OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-08 Per discussione Gollum1
Ciao Raga,

scusate per questo OT, ma siete gli unici che conosco, che potrebbero
darmi una risposta.

ho fatto uno script di ordinamento di una tabella caricata da un SQL.

Lo scopo sarebbe quello di evitare di richiedere un nuovo set di dati
diversamente ordinato al server SQL (mariaDB nello specifico), ho
voluto, quindi, provare a fare l'ordinamento direttamente lato client
con uno script js, va detto che richiedere i dati ordinati al server
sarebbe molto più veloce, per riordinare circa 1800 elementi, ci mette
un minuto secco.

proprio per ovviare al fatto che rimane bloccato il browser per tutto
il tempo che viene eseguito l'ordinamento, ho voluto inibire la
pagina, sovrapponendo un div con il classico gif di attesa...

questo div lo aggancio in modo dinamico al body, all'inizio
dell'ordinamento, e poi lo cancello al termine...

o almeno così vorrei che fosse, invece mi trovo nella situazione che
fino al termine dell'ordinamento non appare la pagina sovrapposta di
inibizione al sito, e naturalmente al termine viene messa e poi
tolta...

nella console del browser vedo che le varie parti di codice vengono
eseguite quando dovrebbero, allora perché non appare la pagina di
attesa durante l'ordinamento?

a seguire il codice del mio script, naturalmente epurato di tutta la
parte non necessaria dell'ordinamento:

function wait_page(status){
console.log("Status di wait: " + status);
if (status=="start"){
console.log("Eseguo la procedura di blocco");
var elem = document.createElement('div');
elem.setAttribute('id', 'wait_page')
elem.style.cssText = " position: absolute; left: 0px; top:
0px; width: 100%; height: 100%; opacity: 0.3; z-index: 100;
background-image: url(../images/processing.gif);
background-position-x:  50%; background-position-y:  50%;
background-repeat:  no-repeat;";
document.body.appendChild(elem);
}
else if (status=="stop"){
console.log("Eseguo la procedura di sblocco");
var elem = document.getElementById('wait_page');
elem.parentNode.removeChild(elem);
}
}

function sortTable(TableName, Column, Type, dir) {

[...]
console.log("BLocco la pagina.");
wait_page("start");
console.log("Pagina bloccata");

// Eseguo l'ordinamento.

console.log("SbLocco la pagina.");
wait_page("stop");
console.log("Pagina sbloccata");
}

questo è quello che vedo in console:

BLocco la pagina.
Status di wait: start
Eseguo la procedura di blocco
Pagina bloccata
Righe da ordinare: 1382
[1380] Sto eseguendo un ordinamento sulla colonna "Numero"
SbLocco la pagina.
Status di wait: stop
Eseguo la procedura di sblocco
Pagina sbloccata
[Violation] 'click' handler took 62784ms


cosa mi sto perdendo (a parte che non sono un programmatore js di professione?)

Grazie, e buone vacanze a chi le fa (come il sottoscritto).

Byez
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...



Re: [Debian/Stretch] Virtualbox-5.2 - deb-systemd-helper error \

2018-07-08 Per discussione Gollum1
Il 6 luglio 2018 23:11:33 CEST, Ennio-Sr  ha scritto:

>Non riesco proprio a capire che cosa provochi questo strano errore; ma
>poi, cosa c'entra il web con vbox?

il driver di virtualbox viene ricompilato ogni volta che ci sono
variazioni nei pacchetti legati alla gestione del kernel e del sistema
base  (initrd, systemd, il kernel stesso è code del genere) quindi ti
trovi la sua ricompilazione che si avvia molto spesso durante gli
aggiornamenti.

>- quote -
>Reading package lists...
>Building dependency tree...
>Reading state information...
>Calculating upgrade...
>The following packages have been kept back:
>..[cut].
>1 not fully installed or removed.
>After this operation, 0 B of additional disk space will be used.
>Do you want to continue? [Y/n] Setting up virtualbox
>(5.2.10-dfsg-6~bpo9+1) ...
>/usr/bin/deb-systemd-helper: error: unable to read vboxweb.service
>E: py3compile:183: cannot create directory
>/usr/lib/python3/dist-packages/vboxapi/__pycache__:
>FileNotFoundError(2, 'No such file or directory')
>[Errno 2] No such file or directory:
>'/usr/lib/python3/dist-packages/vboxapi/__init__.py'
>dpkg: error processing package virtualbox (--configure):
>subprocess installed post-installation script returned error exit
>status 1
>Errors were encountered while processing:
> virtualbox
>E: Sub-process /usr/bin/dpkg returned an error code (1)
>-- unquote ---
>

così, a naso, mi pare che i casi siano due :

1) hai installato python3, forzandolo come python di sistema, al posto
del 2.7 e lui vorrebbe questo e non il 3.x
   mi sento di escludere questo caso, perché avresti parecchi altri
errori sui vari software di sistema, che ancora usano python2.7

2) hanno aggiornato i programmi di installazione di virtualbox, ed ora
richiede esplicitamente python3, e tu non l'hai installato nel
sistema.

>Tra l''altro, ho scoperto con disappunto che la versione di virtualbox
>che ho su un portatile con debian/Sid, funzionante fino a qualche mese
>fa, adesso si rifiuta di partire lamentando la mancanza di
>/dev/vboxdrv.

se durante l'aggiornamento ha fallito la generazione del driver, è
normale che non funzioni.
>
>Spero che possiate darmi qualche valido suggerimento, come sempre ...
>



Re: [Debian/Stretch] Virtualbox-5.2 - deb-systemd-helper error \

2018-07-08 Per discussione Gollum1
Il 6 luglio 2018 23:11:33 CEST, Ennio-Sr  ha scritto:

>Non riesco proprio a capire che cosa provochi questo strano errore; ma
>poi, cosa c'entra il web con vbox?

il driver di virtualbox viene ricompilato ogni volta che ci sono variazioni nei 
pacchetti legati alla gestione del kernel e del sistema base  (initrd, systemd, 
il kernel stesso è code del genere) quindi ti trovi la sua ricompilazione che 
si avvia molto spesso durante gli aggiornamenti.

>- quote -
>Reading package lists...
>Building dependency tree...
>Reading state information...
>Calculating upgrade...
>The following packages have been kept back:
>..[cut].
>1 not fully installed or removed.
>After this operation, 0 B of additional disk space will be used.
>Do you want to continue? [Y/n] Setting up virtualbox
>(5.2.10-dfsg-6~bpo9+1) ...
>/usr/bin/deb-systemd-helper: error: unable to read vboxweb.service
>E: py3compile:183: cannot create directory
>/usr/lib/python3/dist-packages/vboxapi/__pycache__:
>FileNotFoundError(2, 'No such file or directory')
>[Errno 2] No such file or directory:
>'/usr/lib/python3/dist-packages/vboxapi/__init__.py'
>dpkg: error processing package virtualbox (--configure):
>subprocess installed post-installation script returned error exit
>status 1
>Errors were encountered while processing:
> virtualbox
>E: Sub-process /usr/bin/dpkg returned an error code (1)
>-- unquote ---
>

così, a naso, mi pare che i casi siano due :

1) hai installato python3, forzandolo come python di sistema, al posto del 2.7 
e lui vorrebbe questo e non il 3.x
   mi sento di escludere questo caso, perché avresti parecchi altri errori sui 
vari software di sistema, che ancora usano python2.7

2) hanno aggiornato i programmi di installazione di virtualbox, ed ora richiede 
esplicitamente python3, e tu non l'hai installato nel sistema. 

>Tra l''altro, ho scoperto con disappunto che la versione di virtualbox
>che ho su un portatile con debian/Sid, funzionante fino a qualche mese
>fa, adesso si rifiuta di partire lamentando la mancanza di
>/dev/vboxdrv.

se durante l'aggiornamento ha fallito la generazione del driver, è normale che 
non funzioni. 
>
>Spero che possiate darmi qualche valido suggerimento, come sempre ...
>



byez
-- 
gollum1

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori, maledetto correttore automatico.