https://bugs.documentfoundation.org/show_bug.cgi?id=150257
Bug ID: 150257
Summary: [PyUNO] uno.isInstance(obj) returns 0
Product: LibreOffice
Version: 7.3.5.2 release
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: sdk
Assignee: [email protected]
Reporter: [email protected]
Description:
As said in the summary, I get nothing but 0.
Expected result: True if the given object is an UNO object.
See also:
https://ask.libreoffice.org/t/c-s-s-text-mailmergetype-shell-4/80148/9
Steps to Reproduce:
1. A Python script:
import uno
def test_isInstance():
doc = XSCRIPTCONTEXT.getDocument()
print(uno.isInstance(doc)
2. store the script under <profile>/Scripts/python/testInstance.py
3. Start the office from a terminal window, load any kind of document and run
the macro.
Actual Results:
prints 0 to the terminal
Expected Results:
print True to the terminal since XSCRIPTCONTEXT.getDocument() refers to the
currently active document model which is certainly an UNO object.
Reproducible: Always
User Profile Reset: No
Additional Info:
I tested this with various UNO objects that occur in my current project. Always
0.
--
You are receiving this mail because:
You are the assignee for the bug.