[Libreoffice-bugs] [Bug 97694] Base macros cannot be digitally signed
bugzilla-daemon at bugs.documentfoundation.org
bugzilla-daemon at bugs.documentfoundation.org
Fri Jul 16 20:31:27 UTC 2021
https://bugs.documentfoundation.org/show_bug.cgi?id=97694
Julien Nabet <serval2412 at yahoo.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |serval2412 at yahoo.fr
See Also| |https://bugs.documentfounda
| |tion.org/show_bug.cgi?id=14
| |3400
--- Comment #29 from Julien Nabet <serval2412 at yahoo.fr> ---
During tests on https://bugs.documentfoundation.org/show_bug.cgi?id=143400
"Query with most functions could not be created in GUI", I noticed this log:
warn:dbaccess:29276:29276:dbaccess/source/core/dataaccess/ModelImpl.cxx:932:
com.sun.star.container.NoSuchElementException message:
/home/julien/lo/libreoffice/package/source/xstor/xstorage.cxx:2978:
/home/julien/lo/libreoffice/package/source/xstor/xstorage.cxx:2978
Debugging a bit, I noticed it throwed in
dbaccess/source/core/dataaccess/ModelImpl.cxx:
901 xMetaInf->copyElementTo(aScriptSignName, xTargetMetaInf, aScriptSignName);
(see
https://opengrok.libreoffice.org/xref/core/dbaccess/source/core/dataaccess/ModelImpl.cxx?r=24a3d4ee#901)
gdb indicates "aScriptSignName" contains "macrosignatures.xml".
But I don't understand why LO goes on this part.
Indeed, bTryToPreserveScriptSignature is false by default but then:
850 bool bIsEmbedded = sLocation.startsWith("vnd.sun.star.pkg:") &&
sLocation.endsWith("/EmbeddedDatabase");
851 if (!bIsEmbedded && !sLocation.isEmpty()
852 && (aSignatureState == SignatureState::OK || aSignatureState ==
SignatureState::NOTVALIDATED
853 || aSignatureState == SignatureState::INVALID
854 || aSignatureState == SignatureState::UNKNOWN))
855 {
856 bTryToPreserveScriptSignature = true;
...
The odb file from tdf#143400 uses embedded HSQLDB so it seems this line:
bool bIsEmbedded = sLocation.startsWith("vnd.sun.star.pkg:") &&
sLocation.endsWith("/EmbeddedDatabase");
is wrong.
On gdb, I got:
(gdb) p sLocation
$3 = "file:///tmp/DefaultDate.odb"
so bIsEmbedded can't be true in my case.
Unless we don't talk about the "embeddedness" of the database but the
"embeddedness" about something else?
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20210716/1ed6e006/attachment.htm>
More information about the Libreoffice-bugs
mailing list