Pensavo ormai di aver portato il listato del mio secolare ProgrammaBolle ad uno stato di error free, invece non è così, il programma in fase di test si comporta egregiamente senza causare alcun errore, ma dopo averlo compilato e quindi spostato nella directory riservata a mia moglie la questione cambia, intendiamoci tutti i calcoli e i processi per arrivare alla formazione della bolla vanno bene, ciò che fallisce è PdfWriter e lo fa con questo errore:
[43] Access forbidden.
PdfWriter.Output.1274
Da quello che posso capire il tutto parte dalla chiamata di Okular che viene fatta in queste linee:
With pdf = New DDTNormale("portrait", "mm", "A4")
.Open()
.AliasNbPages()
.Data()
.Output("/tmp/report.pdf", False)
End With
Desktop.Open("/tmp/report.pdf")
Che se ho capito bene dovrebbe attivare la funzione Output contenuta nella classe PDFWriter
Ciao Gianluigi,
ben risentito, hai proprio ragione, tutto il nocciolo della questione sta nella riga
.Output("/tmp/report.pdf", False)
la directory /tmp ove viene scritto il file temporaneo report.pdf è la directory che risiede in radice e per scrivervi dentro ci vogliono i permessi di root, appena settato questo all'utente di mia moglie il tutto ha funzionato a dovere; lo strano e che avevo già inserito il gruppo root anche a lei, ma mentre a me i permessi risultavano root,users per lei la notazione era users,root, non capisco come ciò poteva interferire, ma visto l'evoluzione è proprio così.
Comunque la notizia ancora più bella e che da oggi ProgrammaBolle è effettivamente in produzione ed a già elaborato per uno dei negozi con cui lavoriamo.
Bye by AFo