7/17/2008

error 70 Permission Denied

Ho passato qualche giorno su questo simpatico messaggio di errore. Una vecchia applicazione web sviluppata in asp contiene diversi ActiveX sviluppati in visual basic che offono delle form windows e alcune di queste in seguito a click sui bottoni aprono delle nuove pagine asp con altri controlli ActiveX. L'applicazione è vecchiotta, ed è sempre andato tutto bene fino a quando il cliente ha deciso di installare il service pack 2 su Windows xp e Internet Explorer ha iniziato a lamentarsi delle redirect delle ActiveX con il messaggio di errore: error 70 Permission Denied. Il messaggio d'errore sembra poter venire fuori in diversi scenari tutti però legati alla sicurezza. Dopo letture su letture, controlli impostazioni IE senza poter vedere i sorgenti delle ActiveX ho capito che si tratta di un problema di sicurezza sul dominio introdotto con la service pack 2. Il link alla pagina a cui fare il redirect era passato (per fortuna con una variabile dalla pagina asp) alla ActiveX senza percorso completo e per questioni di sicurezza, perchè visto forse come cross domain, l'azione era negata. E' bastato modificare l'indirizzo del link aggiungendo il percorso completo.