Tellico failing CI with exiv2 error

2023-07-06 Thread Robby Stephenson
Hi all,

Can anyone help with a failing CI test for Tellico? It just started
recently, and looks to be due to kfilemetadata not finding the libexiv2
library. I'm not sure what might have changed. Nothing in recent Tellico
commits seems to be related.

>From https://invent.kde.org/office/tellico/-/jobs/1042785/raw:

QDEBUG : FileListingTest::testXMPData() kf.filemetadata: Found plugin
with metadata: 
"/builds/office/tellico/_install/lib64/plugins/kf5/kfilemetadata/kfilemetadata_exiv2extractor.so"
QWARN  : FileListingTest::testXMPData() kf.filemetadata: Could not
create Extractor:
"/builds/office/tellico/_install/lib64/plugins/kf5/kfilemetadata/kfilemetadata_exiv2extractor.so"
QWARN  : FileListingTest::testXMPData() kf.filemetadata: "Cannot load
library 
/builds/office/tellico/_install/lib64/plugins/kf5/kfilemetadata/kfilemetadata_exiv2extractor.so:
(libexiv2.so.27: cannot open shared object file: No such file or
directory)"
Since Tellico's test looks as exiv data is read by Tellico, it
obviously fails. I believe I've isolated the cause, but I guess it
could be something else, but the error about not loading the library
seems rather relevant.
https://invent.kde.org/office/tellico/-/jobs/1040551 was the first
failure yesterday.

Thanks for any help,

Robby


Re: Tellico failing CI with exiv2 error

2023-07-06 Thread Stefan Brüns
On Donnerstag, 6. Juli 2023 17:43:11 CEST Robby Stephenson wrote:
> Hi all,
> 
> Can anyone help with a failing CI test for Tellico? It just started
> recently, and looks to be due to kfilemetadata not finding the libexiv2
> library. I'm not sure what might have changed. Nothing in recent Tellico
> commits seems to be related.

Broken CI setup. KFiletaData was apparently built against libexiv2 0.27, which 
cannot be found on the CI host.

Probably libexiv2 on the CI host was updated to libexiv2 0.28, but 
KFileMetaData was not rebuilt. Automatic dependency tracking for artifacts 
from the CI system is obviously incomplete (or likely nonexistent).

Regards, Stefan
 
> From https://invent.kde.org/office/tellico/-/jobs/1042785/raw:
> ...
> QWARN  : FileListingTest::testXMPData()
> kf.filemetadata: "Cannot load library
> /builds/office/tellico/_install/lib64/plugins/kf5/kfilemetadata/kfilemetada
> ta_exiv2extractor.so: (libexiv2.so.27: cannot open shared object file: No
> such file or directory)"



signature.asc
Description: This is a digitally signed message part.


Re: Tellico failing CI with exiv2 error

2023-07-06 Thread Kai Uwe Broulik

> Probably libexiv2 on the CI host was updated to libexiv2 0.28, but
> KFileMetaData was not rebuilt. Automatic dependency tracking for 
artifacts

> from the CI system is obviously incomplete (or likely nonexistent).

Isn’t that (among other things) the reason kexiv2 exists?

Cheers
Kai Uwe


Re: Tellico failing CI with exiv2 error

2023-07-06 Thread Friedrich W. H. Kossebau
Am Donnerstag, 6. Juli 2023, 18:43:50 CEST schrieb Kai Uwe Broulik:
>  > Probably libexiv2 on the CI host was updated to libexiv2 0.28, but
>  > KFileMetaData was not rebuilt. Automatic dependency tracking for
> 
> artifacts
> 
>  > from the CI system is obviously incomplete (or likely nonexistent).
> 
> Isn’t that (among other things) the reason kexiv2 exists?

Does not help if kexiv2 is not rebuilt and deployed as artifact when exiv2 on 
the image changed in a incompatible version?

Triggered the needed manual rerun of kfilemetadata now, so the exiv plugin 
artifact is updated to the match the current base image. Also reran the 
tellico jump afterwards, seems to pass now again.

Curious: are the images regenerated automatically or manually? in both cases, 
triggering also seed runs should be something part of that process? As we seem 
to run into such things again and again?

Cheers
Friedrich