summaryrefslogtreecommitdiff
path: root/scripting/source/pyprov/pythonscript.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripting/source/pyprov/pythonscript.py')
-rw-r--r--scripting/source/pyprov/pythonscript.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/scripting/source/pyprov/pythonscript.py b/scripting/source/pyprov/pythonscript.py
index 67251e6ada61..bd2aa3e1670e 100644
--- a/scripting/source/pyprov/pythonscript.py
+++ b/scripting/source/pyprov/pythonscript.py
@@ -176,6 +176,7 @@ def toIniName( str ):
class MyUriHelper:
def __init__( self, ctx, location ):
+ self.ctx = ctx
self.s_UriMap = \
{ "share" : "vnd.sun.star.expand:$BRAND_BASE_DIR/$BRAND_SHARE_SUBDIR/Scripts/python" , \
"share:uno_packages" : "vnd.sun.star.expand:$UNO_SHARED_PACKAGES_CACHE/uno_packages", \
@@ -203,7 +204,7 @@ class MyUriHelper:
if not storageURI.startswith( self.m_baseUri ):
message = "pythonscript: storage uri '" + storageURI + "' not in base uri '" + self.m_baseUri + "'"
log.debug( message )
- raise RuntimeException( message )
+ raise RuntimeException( message, self.ctx )
ret = "vnd.sun.star.script:" + \
storageURI[len(self.m_baseUri)+1:].replace("/","|") + \
@@ -235,12 +236,12 @@ class MyUriHelper:
if not xFileUri:
message = "pythonscript: invalid relative uri '" + sFileUri+ "'"
log.debug( message )
- raise RuntimeException( message )
+ raise RuntimeException( message, self.ctx )
if xFileUri.isAbsolute():
message = "pythonscript: an absolute uri is invalid '" + sFileUri+ "'"
log.debug( message )
- raise RuntimeException( message )
+ raise RuntimeException( message, self.ctx )
# absolute path to the .py file
xAbsScriptUri = self.m_uriRefFac.makeAbsolute(xBaseUri, xFileUri, True, RETAIN)
@@ -250,7 +251,7 @@ class MyUriHelper:
if not sAbsScriptUri.startswith(sBaseUri):
message = "pythonscript: storage uri '" + sAbsScriptUri + "' not in base uri '" + self.m_baseUri + "'"
log.debug( message )
- raise RuntimeException( message )
+ raise RuntimeException( message, self.ctx )
ret = sAbsScriptUri
if funcNameStart != -1:
@@ -259,10 +260,10 @@ class MyUriHelper:
return ret
except UnoException as e:
log.error( "error during converting scriptURI="+scriptURI + ": " + e.Message)
- raise RuntimeException( "pythonscript:scriptURI2StorageUri: " + e.Message, None )
+ raise RuntimeException( "pythonscript:scriptURI2StorageUri: " + e.Message, self.ctx )
except Exception as e:
log.error( "error during converting scriptURI="+scriptURI + ": " + str(e))
- raise RuntimeException( "pythonscript:scriptURI2StorageUri: " + str(e), None )
+ raise RuntimeException( "pythonscript:scriptURI2StorageUri: " + str(e), self.ctx )
class ModuleEntry: