https://bugs.documentfoundation.org/show_bug.cgi?id=170564

            Bug ID: 170564
           Summary: import error message from scriptforge is confusing
           Product: LibreOffice
           Version: 25.8.4.2 release
          Hardware: All
                OS: Windows (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: BASIC
          Assignee: [email protected]
          Reporter: [email protected]

Description:
I wrote macro in calc file,wrote python scrpit in macro directory.  
I executed the script add got error.  
error message from scriptforge is "NOSCRIPTERROR".
But the script exists.  
Actual error is that the script imports library which is not exists.

Steps to Reproduce:
1.create ods file and put macro bellow

Sub Main
        GlobalScope.BasicLibraries.loadLibrary("ScriptForge")
        session = CreateScriptService("Session")
        sRange=session.ExecutePythonScript(session.SCRIPTISPERSONAL,
"util.py$str_format", "{}{}:{}{}","A",1,"B",10) 
        print(sRange)
End Sub

2.create util.py
C:\Users\_USER_\AppData\Roaming\LibreOffice\4\user\scripts\python\util.py

import not_present  #error

def str_format(fmt,*params):
    s = fmt.format(*params)
    return s

3.run macro

Actual Results:
error message from scriptforge is bellow

Error NOSCRIPTERROR x
A Library: ScriptForge
Service: Session
Method: ExecutePythonScript
Arguments: [Scope], Script, argO[, arg1]
A serious error has been detected in your code on argument : « Script ».
|
The requested Python script could not be located in the given libraries and
modules.
« Scope » = user
« Script » = util.py$strformat
THE EXECUTION IS CANCELLED.
Do you want to receive more information about the ‘ExecutePythonScript"
method ?
dom | DZD,


Expected Results:
error message from scriptforge is "IMPORTERROR".


Reproducible: Always


User Profile Reset: No

Additional Info:
Version: 25.8.4.2 (X86_64)
Build ID: 290daaa01b999472f0c7a3890eb6a550fd74c6df
CPU threads: 12; OS: Windows 11 X86_64 (build 26200); UI render: Skia/Raster;
VCL: win
Locale: ja-JP (ja_JP); UI: ja-JP
Calc: threaded

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to