IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Rave Discussion :

Violation d'accès avec Rave Report et IIS


Sujet :

Rave

  1. #1
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 216
    Points : 2 303
    Points
    2 303
    Par défaut Violation d'accès avec Rave Report et IIS
    Bonjour,

    j'ai une vieille application Intraweb qui utilise rave report 5.0. elle est publiée via IIS. Tout fonctionnait parfaitement, mais suite à une migration d'AD les comptes utilisateurs ont changés. Avec le nouveau compte, mon application provoque une VA d'entrée.
    J'ai procédé par élimination pour trouver le coupable et je suis tombé sur les composants rave Report. En effet si je supprime ces composants et leur utilisation, l'application démarre correctement...
    Le nouveau compte utilisé est un compte administrateur, et à priori il a accès à tous les dossiers. Sauriez-vous me dire à quels objets Rave report doit pouvoir accéder ? Je précise que le plantage se fait au moment de la création du datamodule qui contient les composants rave report, même pas lors de la génération d'un état ...

    Toute suggestion me serait bien utile.

    Merci pour votre attention

    Dany

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 038
    Points : 40 943
    Points
    40 943
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    Que des spéculations mais ....
    Se pourrait-il que le fichier soit indiqué (propriété projectfile) et que ce dernier n'existe plus/soit déplacé etc..?
    Est-ce que le RAV est stocké dans le DFM ?
    Ou est-ce que le projet est chargé rvproject1.ProjectFile:=<nom de fichier> alors qu'il n'existe pas ou ne peut être atteint ?
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 216
    Points : 2 303
    Points
    2 303
    Par défaut
    Bonjour,

    merci pour la réponse.

    Malheureusement ProjectFile n'est pas indiqué dans les propriétés du composant, il est renseigné au moment de l'édition. Il n'est pas non plus stocké dans le DFM.
    Ce qui est étrange c'est que le compte utilisé pour IIS accède à tous, y compris à Windows\syswo64 en lecture écriture, donc je ne vois pas à quoi il ne pourrait pas accéder... Et c'est pourtant bien lié au compte puisqu'avec l'ancien tout fonctionnait, et il n'y a eut aucune modification de cette application depuis une éternité.
    J'ai pensé aussi au pilote impression, mais il y a bien une imprimante de définie dans le système et elle est présente pour tous les profils. Je ne pense pas qu'il y ait besoin de droits très spéciaux pour imprimer, donc je tourne en rond...

    En tout cas merci pour la tentative

    Dany

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 038
    Points : 40 943
    Points
    40 943
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    donc, il ne pourrait s'agir que d'un BPL manquant si le projet a été construit avec les BPL (RPRT<version> et RPRV<version>)
    ou d'un dossier temporaire manquant/non accessible qu'utilise Rave (généralement windows/temp je ne sais pas s'il est modifiable)

    bon j'ai souvenir qu'il y avait aussi des problèmes avec des noms d'imprimante trop long et une histoire de pile à augmenter si imprimante postscript mais c'est loin tout ça ....
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  5. #5
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 216
    Points : 2 303
    Points
    2 303
    Par défaut
    re bonjour,

    windowd/temp est bien accessible, l'imprimante existait déjà (seul le réseau a changé les serveurs n'ont pas été réinstallés.
    J'ai finalement contourné le problème en externalisant les méthodes utilisant Rave Report dans un serveur d'application, puisque il servait à générer les états en PDF ou RTF le serveur s'en charge et envoi le document généré à la dll ISAPI Intraweb.

    Merci en tout cas.

    Dany

    ps : du coup je ne sais pas si je dois marquer le sujet résolu...

Discussions similaires

  1. Impression avec rave report
    Par katy2063 dans le forum Bases de données
    Réponses: 3
    Dernier message: 04/12/2005, 21h35
  2. probleme avec rave report
    Par lassmust dans le forum Bases de données
    Réponses: 5
    Dernier message: 10/10/2005, 17h22
  3. composant de calcul [champ date] avec rave report
    Par segnac dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/06/2005, 19h08
  4. Calcul d'un total avec Rave Report
    Par webbulls dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/05/2004, 13h46
  5. grave prob avec rave report et delphi7
    Par kitana dans le forum Bases de données
    Réponses: 4
    Dernier message: 18/05/2004, 21h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo