Vai al contenuto


Foto

Python + git + WindowsError: [Error 5] Access is denied


Questa discussione e' stata archiviata Questo significa che non e' possibile rispondere
59 risposte a questa discussione

#1 trallallero

trallallero

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 16.188 Messaggi:

Inviato 13 febbraio 2014 - 13:50

Diciamo che ho un branch git in "C:/Temp"

 

Eseguo da python: 

shutil.rmtree(os.path.normpath('C:/Temp'))
Ottengo:
WindowsError: [Error 5] Access is denied 'C:\\Temp\\.git\\objects\\1e\\f76021ac8cc0120a5ebd74530d602bff8f81c4'
Ma se elimino quel file a manina, tutto ok.
 
:poker:
 
Non penso c'entri qualcosa ma lo script python lo eseguo via virtual box tipo:
"C:\Program Files\Oracle\VirtualBox\VBoxManage" guestcontrol "nome guest" execute --image "C:\\gitroot\\CI\\build.bat" --username standard --wait-exit --wait-stdout --wait-stderr -- -b development"

E lo username "standard" è quello che può tranquillamente rimuovere il file a manina.


Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all 

 


#2 Killer application

Killer application

    Schiavo

  • GRULLINO
  • 11.918 Messaggi:

Inviato 13 febbraio 2014 - 14:07

cosa ti insegna questo?

 

 

USA LA FOTTUTA INTERFACCIA GRAFICA W Gesù

 

 

BASTA CON STO TERMINALE DEL CAZZO.


Immagine inserita

#3 Killer application

Killer application

    Schiavo

  • GRULLINO
  • 11.918 Messaggi:

Inviato 13 febbraio 2014 - 14:08

WINDOWS >>>>>> TERMINALFAG


Immagine inserita

#4 SuperMario=ITA=

SuperMario=ITA=

    Lo scemo del forum

  • Moderatori
  • 96.852 Messaggi:

Inviato 13 febbraio 2014 - 14:08

linux?


TghXItr.gif - Amare la Formattazione è la Soluzione al 90% dei Problemi della Vita

#5 trallallero

trallallero

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 16.188 Messaggi:

Inviato 13 febbraio 2014 - 14:10

cosa ti insegna questo?

 

 

USA LA FOTTUTA INTERFACCIA GRAFICA W Gesù

 

 

BASTA CON STO TERMINALE DEL CAZZO.

 

Ma smettila coglione che non sei altro!

Sto facendo un nightly builder, ti alzi tu di notte a pigiare pulsanti sulla tua fottuta gui ?


Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all 

 


#6 Killer application

Killer application

    Schiavo

  • GRULLINO
  • 11.918 Messaggi:

Inviato 13 febbraio 2014 - 14:10

Ma smettila coglione che non sei altro!

Sto facendo un nightly builder, ti alzi tu di notte a pigiare pulsanti sulla tua fottuta gui ?

ci sarà sicuramente un modo via gui per fare un nightly builder :wink:


Immagine inserita

#7 trallallero

trallallero

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 16.188 Messaggi:

Inviato 13 febbraio 2014 - 14:11

linux?

 

WindowsError su linux ? :asd:

 

No windows ma il tutto andrà su un host mac che avrà un guest win7


Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all 

 


#8 trallallero

trallallero

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 16.188 Messaggi:

Inviato 13 febbraio 2014 - 14:11

ci sarà sicuramente un modo via gui per fare un nightly builder :wink:

 

sei scemo ?


Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all 

 


#9 trallallero

trallallero

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 16.188 Messaggi:

Inviato 13 febbraio 2014 - 14:18

Boh, il file 'C:\\Temp\\.git\\objects\\1e\\f76021ac8cc0120a5ebd74530d602bff8f81c4' era ReadOnly.

Quello che non capisco è che se è ReadOnly, non dovrebbe essere possibile cancellarlo manco a manina, right ?


Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all 

 


#10 SuperMario=ITA=

SuperMario=ITA=

    Lo scemo del forum

  • Moderatori
  • 96.852 Messaggi:

Inviato 13 febbraio 2014 - 14:18

WindowsError su linux ? :asd:

 

No windows ma il tutto andrà su un host mac che avrà un guest win7

 

 

cosa ti insegna questo?

 

 

USA LA FOTTUTA INTERFACCIA GRAFICA W Gesù

 

 

BASTA CON STO TERMINALE DEL CAZZO.

 

 

è l'unico motivo per cui tu usi una riga di comando :o

 

GUI FTW


TghXItr.gif - Amare la Formattazione è la Soluzione al 90% dei Problemi della Vita

#11 trallallero

trallallero

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 16.188 Messaggi:

Inviato 13 febbraio 2014 - 14:25

Ok, stai trollando dai, non puoi essere così scemo anche tu.

 

Anche se faccio una cazzo di GUI, la GUI dovrà eseguire dei comandi tra host e guest, È CHIARO QUESTO ?!?

È un nightly builder, dio python, una GUI non c'entra niente.


Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all 

 


#12 Killer application

Killer application

    Schiavo

  • GRULLINO
  • 11.918 Messaggi:

Inviato 13 febbraio 2014 - 14:27

Boh, il file 'C:\\Temp\\.git\\objects\\1e\\f76021ac8cc0120a5ebd74530d602bff8f81c4' era ReadOnly.

Quello che non capisco è che se è ReadOnly, non dovrebbe essere possibile cancellarlo manco a manina, right ?

 

ho scoperto (a mie spese :pua: , ndr) che i vari software di versioning (dropbox, git, svn) hanno un particolare modo di gestire i lockin dei file e che spesso si incazzano se qualcun altro cerca di metterci mano tranne l'utente stesso via gui.

Tipo ho provato a mettere un progetto dropboxato e svnato insieme, ha funzionato tutto fino a che i lockin si sono incrociati male e non mi ha funzionato ne il sync di dropbox ne il commit di svn. Solo via mano era possibile spostare/eliminare i file.


Immagine inserita

#13 SuperMario=ITA=

SuperMario=ITA=

    Lo scemo del forum

  • Moderatori
  • 96.852 Messaggi:

Inviato 13 febbraio 2014 - 14:27

he mad


TghXItr.gif - Amare la Formattazione è la Soluzione al 90% dei Problemi della Vita

#14 Killer application

Killer application

    Schiavo

  • GRULLINO
  • 11.918 Messaggi:

Inviato 13 febbraio 2014 - 14:29

Ok, stai trollando dai, non puoi essere così scemo anche tu.

 

Anche se faccio una cazzo di GUI, la GUI dovrà eseguire dei comandi tra host e guest, È CHIARO QUESTO ?!?

È un nightly builder, dio python, una GUI non c'entra niente.

 

si ma te stai usando una gui o il terminale?

 

perche mi sembra che te hai problemi con il terminale...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

he mad :trollface:


Immagine inserita

#15 trallallero

trallallero

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 16.188 Messaggi:

Inviato 13 febbraio 2014 - 14:31

ho scoperto (a mie spese :pua: , ndr) che i vari software di versioning (dropbox, git, svn) hanno un particolare modo di gestire i lockin dei file e che spesso si incazzano se qualcun altro cerca di metterci mano tranne l'utente stesso via gui.

Tipo ho provato a mettere un progetto dropboxato e svnato insieme, ha funzionato tutto fino a che i lockin si sono incrociati male e non mi ha funzionato ne il sync di dropbox ne il commit di svn. Solo via mano era possibile spostare/eliminare i file.

 

Ancora con sta gui  ? :asd:

Solo la gui riesce ad eliminare i files ? :asd:

La gui esegue solo dei comandi che puoi eseguire benissimo via terminale, basta solo sapere come.

 

he mad

 

:whistler:


Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all 

 


#16 trallallero

trallallero

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 16.188 Messaggi:

Inviato 13 febbraio 2014 - 14:33

Comunque abbiamo anche un progetto svn e non riesco ad eliminare manco quello perché lockato da svn<sarcazzo>.exe, uff.

 

Calcolando che a, mentre mia madre succhia cazzi, ogni compilazione viene creata una directory di circa 6 Gb, se non si riesce ad eliminare prevedo problemi...


Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all 

 


#17 Killer application

Killer application

    Schiavo

  • GRULLINO
  • 11.918 Messaggi:

Inviato 13 febbraio 2014 - 14:37

Comunque abbiamo anche un progetto svn e non riesco ad eliminare manco quello perché lockato da svn<sarcazzo>.exe, uff.

 

Calcolando che a, mentre mia madre succhia cazzi, ogni compilazione viene creata una directory di circa 6 Gb, se non si riesce ad eliminare prevedo problemi...

 

ho scoperto (a mie spese :pua: , ndr) che i vari software di versioning (dropbox, git, svn) hanno un particolare modo di gestire i lockin dei file e che spesso si incazzano se qualcun altro cerca di metterci mano tranne l'utente stesso via gui.

Tipo ho provato a mettere un progetto dropboxato e svnato insieme, ha funzionato tutto fino a che i lockin si sono incrociati male e non mi ha funzionato ne il sync di dropbox ne il commit di svn. Solo via mano era possibile spostare/eliminare i file.

 

 

^^^

 

 

rispetta la saggezza popolare di chi c'è passato prima di te :asd:


Immagine inserita

#18 yorkeiser

yorkeiser

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 68.775 Messaggi:

Inviato 13 febbraio 2014 - 14:46

Quello che non capisco è che se è ReadOnly, non dovrebbe essere possibile cancellarlo manco a manina, right ?

 

No. Non riesci a cancellarlo a manina solo se è lockato da qualche processo.


Il sole è giallo

Brava Giovanna, brava

E canto please don't let me be misunderstood mentre parcheggio nel parcheggio l'alfasud


#19 trallallero

trallallero

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 16.188 Messaggi:

Inviato 13 febbraio 2014 - 14:47

In effetti è giusto così, non puoi scriverci ma puoi cancellarlo.

Quindi forse scazza lo shutils di python, legge readonly e da errore.

Boh.


Don't worry, faith will come soon, like a recall but,
if you can't wait, just stop thinking at all 

 


#20 yorkeiser

yorkeiser

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 68.775 Messaggi:

Inviato 13 febbraio 2014 - 15:09

Controlla che l'utenza con cui viene eseguito il processo abbia permessi di lettura e scrittura su quella directory, altrimenti daglieli.

Anzi dagli direttamente i superpowers che in winzozz non mi ricordo come si chiamano, se era special qualcosa. La gestione dei permessi da win7 è una merda.


Messaggio modificato da yorkeiser il 13 febbraio 2014 - 15:10

Il sole è giallo

Brava Giovanna, brava

E canto please don't let me be misunderstood mentre parcheggio nel parcheggio l'alfasud