Results 1 to 8 of 8
  1. #1
    Join Date
    Dec 2017
    Posts
    23

    Default Unable to run report - fatal script error

    I have a script that won't print on a client server set up.

    Here are the two versions of the script:
    **This one DOES NOT work**
    @echo off
    echo ***** COMPARING FILES *****
    set scriptPath="C:\Users\Administrator\Desktop\RXCompa reHtmlIgnore.txt"
    set hostPath="C:\ComparisonFilesServer\67680.rx"
    set guestPath="\\VBOXSVR\ComparisonFilesServer\67680.r x"
    set reportPath="C:\Users\Administrator\Desktop\My Report.html"
    REM Keep spaces in front of file paths and carets at the ends. Also, there can be no spaces after carets.
    BComp.exe @%scriptPath% %hostPath% %guestPath% %reportPath% //start "" "My Report.html"

    **This one DOES work**
    @echo off
    echo ***** COMPARING FILES *****
    set scriptPath="C:\Users\robert.minardi\Desktop\Deskto p\Comparison Files\RX_Incoming\RXCompareHtmlIgnore.txt"
    set originalPath="C:\Users\robert.minardi\Desktop\Desk top\Comparison Files\RX_Incoming\Original.rx"
    set alteredPath="C:\Users\robert.minardi\Desktop\Deskt op\Comparison Files\RX_Incoming\Altered.rx"
    set reportPath="C:\Users\robert.minardi\Desktop\Deskto p\Comparison Files\RX_Incoming\My Report.html"
    REM Keep spaces in front of file paths and carets at the ends. Also, there can be no spaces after carets.
    BComp.exe @%scriptPath% %originalPath% %alteredPath% %reportPath% //start "" "My Report.html"

    The only real difference is that one is accessing a file across a network and the variable names are slightly different.

    I'm not getting a "cannot find file" error, I'm getting a "can't create report error"

    Also, here's the report script:
    text-report layout:side-by-side &
    options:ignore-unimportant,display-context,display-mismatches &
    output-to:"%3" output-options:html-color "%1" "%2"

    Any thoughts on why this is happening?

    Thanks,
    Rob
    Last edited by rmnrdi; 08-Aug-2018 at 08:58 AM.

  2. #2
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    11,944

    Default

    Hello,

    I am going to guess you cannot edit/create files in the Administrator's folder under certain conditions. Windows likes to lock this user down, so if there's any factor where the automated user cannot access it (especially if the automation is executed as a different user, but even if running as the Administrator account, it would not prompt for UAC) it could lead to problems. Try updating the report path to something any user could have read/write access to, such as "c:\temp" to avoid any privileges issues.

    If that does not work, the next test is to run the script outside of the bat file, and from the graphical command line directly as the Windows User Account that would run the above script, but with literal string paths used:

    bcompare.exe "@C:\Users\Administrator\Desktop\RXCompa reHtmlIgnore.txt" "C:\ComparisonFilesServer\67680.rx" "\\VBOXSVR\ComparisonFilesServer\67680.r x" "C:\temp\My Report.html"

    What does this report?
    Aaron P Scooter Software

  3. #3
    Join Date
    Dec 2017
    Posts
    23

    Default

    Same thing. Fatal script error and unable to print. Via cmd, batch or moving the files to temp on the C drive
    For the host system I'm running Windows Server 2016 and Windows 10 for the VM

  4. #4
    Join Date
    Dec 2017
    Posts
    23

    Default

    UPDATE: It wouldn't except the network path. I had to use the mapped drive letter as the root of the path.

    As always, thanks for your time Aaron.

    I will say though, that's a pretty terrible error. It's saying the report can't print when it was a file path issue.

    Why didn't is say "file not found" or something that correctly describes what happened?
    Last edited by rmnrdi; 08-Aug-2018 at 03:03 PM.

  5. #5
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    11,944

    Default

    Hello,

    Which path was the trouble path? BC4 supports both \\share\folder or drive letter syntax (on Mac/Linux, smb://share/folder/). What is the exact log/error text?
    Aaron P Scooter Software

  6. #6
    Join Date
    Dec 2017
    Posts
    23

    Default

    It was the \\share\folder path that gave me the issue.

    Where exactly is this log I need to look at?

  7. #7
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    4,757

    Default

    In your original post, there is a space in the file extension:
    set guestPath="\\VBOXSVR\ComparisonFilesServer\67680.r x"
    If "r x" in the extension is changed to "rx" does that fix the problem?

    If it doesn't, please share the exact error text if displayed in the scripting window.

    If you've turned on logging in the script with "log verbose c:\log.txt" at the beginning of the script, errors will also be written to the specified file.
    Chris K Scooter Software

  8. #8
    Join Date
    Dec 2017
    Posts
    23

    Default

    I can't seem to reproduce it with the \\network\share path. I'm not sure what I was doing wrong, but I'm not doing it wrong anymore.

    Thanks, but I think it's taken care of.

    BTW, I like the log feature. I'm going to have to remember that one.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •