--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
galicaster 2018-04-12 12:11:59,600 INFO scheduler/scheduler Start time for recording 4684877148068430848, duration 0 ms
>> email to community+unsubscribe@galicaster.org.
>> To post to this group, send email to comm...@galicaster.org.
>>
>
--
Dipl.- Inf. (FH) Stefanos Georgopoulos
Multimedia & E-Learning https://www.fau.tv
Friedrich-Alexander-Universität Erlangen-Nürnberg
Regionales RechenZentrum Erlangen (RRZE)
Martensstraße 1, 91058 Erlangen, Germany
Tel. +49 9131 85-20190, Fax +49 9131 302941
stefanos.g...@fau.de
www.rrze.fau.de
Jubiläumsjahr 2018 - IT in Bewegung
Das RRZE - der IT-Dienstleister der FAU
www.50-jahre.rrze.fau.de
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Stefanos Georgopoulos <stefanos.g...@fau.de> 4/12/2018 1:55 PM >>>Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
Hi Paul
Thank you! And no, you have been VERY helpful.One of the "workarounds I tried to implement this morning was to check for any manifest.xml file which did not contain the duration parameter, and removing the folder (mp) in the Repository directory. But it seems the checkrepo plugin only checks for the schedules upon boot, it is not something that is checked periodically. My idea was, although a bad and filthy one, to check for the files where the duration is not written, then delete the folders in order for GC to recreate the mp. As I am typing this I have another idea in mind, which might also work, but will have to see.Will report back! Thanks PaulHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pettit@keele.ac.uk> 07/25/18 1:22 PM >>>
Hi Hans,Yes, for me, following those steps the duration parameter is kept in the manifest.xml and the recording goes ahead with the correct duration.As far as I can see, galicaster only uses the /recordings/calendars OC endpoint to get details of the upcoming recordings. this is the ical feed. I think the problem more likely comes in galicaster's logic for determining whether an event has been added/deleted/updated ad this code has change quite a bit recently, especially to take account of OC4+ separating the start/end/duration metadata from the actual start/end/duration which are now 2 separate things (for example the metadata could say "start at 10:00 and duration 1 hour" but the actual recording could be "start at 09:55 and record for 1:10"). I don't remember there being much of a change between OC2 and OC3 but it is a long time since I did that upgrade so I may be forgetting something!As for the galicaster code, just from looking at it, the only difference between adding and updating an event is that if the event id exists in the repo it retrieves it and starts with that as the base, and if not it sets up a new blank Mediapackage object and uses that. all the rest (setting the start/duration etc) is done with exactly the same code as far as i can see.So I am a bit lost as to what the difference could be without being able to replicate the problem :(Sorry I've not been very helpful.Paul.
On Wed, 25 Jul 2018 at 11:25, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulThank you so much. Those steps are exactly what I follow. What bothers me, is the XML on the OC side changes the metadata I want it to change, but it is as if GC2.1 does not "rebuild" the manifest.xml correctly. But what you are saying is, if you make the changes on OC3 and 5, the duration parameter is kept in manifest.xml, and not deleted like in mine? I am wondering if there might be an end-point difference between the 2 operations then? One endpoint on OC for creating the event, and another if the event is updated, and that GC actually uses 2 different end-points for the two separate scenarios?Crap.Thanks PaulCheersHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pettit@keele.ac.uk> 07/25/18 12:18 PM >>>
hi Hans,i've done some testing with OC3 and OC5 (the only 2 versions I have installations of) and can not replicate your issue either with GC 2.1 released version or the 2.1.x branch with the extra ical changes.just to confirm, i tested by:
- creating a scheduled event
- waiting for galicaster to pick it up
- change various metadata
- wait for galicaster to pick up the changes
- check the duration is correct in the manifest.xml on galicaster
- check actual recording is the correct duration
this worked correctly (well almost, but that is another issue - it seems some metadata changes are not picked up by galicaster and so are overridden when the event is ingested back to OC) in all version combinations mentioned above.i'm afraid that doesn't really help you very much :(paul.
On Tue, 24 Jul 2018 at 18:08, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulThanks. Saw on github there was an issue raised https://github.com/teltek/Galicaster/issues/567. But from what I gather (and I am in no shape or form a coder myself, whatsoever, it seems that this bit of logic is implemented when creating a new mp, but NOT when one is updated. Hence the loss of the element "duration" in the regenerated manifest.xml. Was hoping someone on the list could see how the logic worked and advise on how difficult it would be to implement a fix/patch? Still wondering whether this behaviour will not present itself even on OC > 2/3/4. Seeing as GC recreates the manifest, with new parameters. So maybe the problem can be reproduced on newer OC installs as well. The important thing to note when trying to replicate this issue, is to check whether the initial ical has been received by the CA before updating the metadata on the OC admin server. As I stated, all is well if the ical has not been received yet, and therefore the MP has not been created yet. And looking at the code, even with my limited knowledge, it would seem to make sense regarding the differences in behaviour when editing the metadata before and after the ical has been received on the CA.Just my 2c. Was hoping not to have to revert back to GC2.0. 2.1 had fixes for other issues we had which is making my life more pleasurable atm. So will give it a day or so before deciding.Regards
HEVrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pettit@keele.ac.uk> 07/24/18 6:48 PM >>>
Hi Hans,in that case if it does not work with the latest git version i would go back to 2.0 if you can. i think this error is most likely on the galicaster side and if you are only using OC2.3 then GC2.0 should work fine.good luck!paul.
On Tue, 24 Jul 2018 at 17:41, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulNo have not tried the latest git version. Will possibly have to and see where it leads. This is now in production, so I am screwed. We tested all other scenarios, like creating and deleting but never really in depth editing of the metadata before recording (it was always a non-issue). So it seems the list of tests just got a little longer. But this sucks atm. Will see if the ical code will make a difference, but seeing as we are on OC 2.3.0, not sure if the fixes will help us at all. Hopefully it does, but not holding my breath.RegardsHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pettit@keele.ac.uk> 07/24/18 5:12 PM >>>
>> Schröder:mailto:Prof.%20Dr.%20Lutz%20Schröder@matterhorn.opencast
>>>>>> email to community+unsubscribe@galicaster.org.
>>>>>> To post to this group, send email to comm...@galicaster.org.
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Dipl.- Inf. (FH) Stefanos Georgopoulos
>>>> Multimedia & E-Learning https://www.fau.tv
>>>> Friedrich-Alexander-Universität Erlangen-Nürnberg
>>>> Regionales RechenZentrum Erlangen (RRZE)
>>>> Martensstraße 1, 91058 Erlangen, Germany
>>>> Tel. +49 9131 85-20190, Fax +49 9131 302941
>>>> stefanos.g...@fau.de
>>>> www.rrze.fau.de
>>>>
>>>> Jubiläumsjahr 2018 - IT in Bewegung
>>>> Das RRZE - der IT-Dienstleister der FAU
>>>> www.50-jahre.rrze.fau.de
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>> Groups
>>>> "Galicaster-Community" group.
>>>> To unsubscribe from this group and stop receiving emails from it,
>> send an
>>>> email to community+unsubscribe@galicaster.org.
>>>> To post to this group, send email to comm...@galicaster.org.
>>>>
>>>
>>
>
--
Dipl.- Inf. (FH) Stefanos Georgopoulos
Multimedia & E-Learning https://www.fau.tv
Friedrich-Alexander-Universität Erlangen-Nürnberg
Regionales RechenZentrum Erlangen (RRZE)
Martensstraße 1, 91058 Erlangen, Germany
Tel. +49 9131 85-20190, Fax +49 9131 302941
stefanos.g...@fau.de
www.rrze.fau.de
Jubiläumsjahr 2018 - IT in Bewegung
Das RRZE - der IT-Dienstleister der FAU
www.50-jahre.rrze.fau.de
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pe...@keele.ac.uk> 07/25/18 1:22 PM >>>
Hi Hans,Yes, for me, following those steps the duration parameter is kept in the manifest.xml and the recording goes ahead with the correct duration.As far as I can see, galicaster only uses the /recordings/calendars OC endpoint to get details of the upcoming recordings. this is the ical feed. I think the problem more likely comes in galicaster's logic for determining whether an event has been added/deleted/updated ad this code has change quite a bit recently, especially to take account of OC4+ separating the start/end/duration metadata from the actual start/end/duration which are now 2 separate things (for example the metadata could say "start at 10:00 and duration 1 hour" but the actual recording could be "start at 09:55 and record for 1:10"). I don't remember there being much of a change between OC2 and OC3 but it is a long time since I did that upgrade so I may be forgetting something!As for the galicaster code, just from looking at it, the only difference between adding and updating an event is that if the event id exists in the repo it retrieves it and starts with that as the base, and if not it sets up a new blank Mediapackage object and uses that. all the rest (setting the start/duration etc) is done with exactly the same code as far as i can see.So I am a bit lost as to what the difference could be without being able to replicate the problem :(Sorry I've not been very helpful.Paul.
On Wed, 25 Jul 2018 at 11:25, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulThank you so much. Those steps are exactly what I follow. What bothers me, is the XML on the OC side changes the metadata I want it to change, but it is as if GC2.1 does not "rebuild" the manifest.xml correctly. But what you are saying is, if you make the changes on OC3 and 5, the duration parameter is kept in manifest.xml, and not deleted like in mine? I am wondering if there might be an end-point difference between the 2 operations then? One endpoint on OC for creating the event, and another if the event is updated, and that GC actually uses 2 different end-points for the two separate scenarios?Crap.Thanks PaulCheersHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pe...@keele.ac.uk> 07/25/18 12:18 PM >>>
hi Hans,i've done some testing with OC3 and OC5 (the only 2 versions I have installations of) and can not replicate your issue either with GC 2.1 released version or the 2.1.x branch with the extra ical changes.just to confirm, i tested by:
- creating a scheduled event
- waiting for galicaster to pick it up
- change various metadata
- wait for galicaster to pick up the changes
- check the duration is correct in the manifest.xml on galicaster
- check actual recording is the correct duration
this worked correctly (well almost, but that is another issue - it seems some metadata changes are not picked up by galicaster and so are overridden when the event is ingested back to OC) in all version combinations mentioned above.i'm afraid that doesn't really help you very much :(paul.
On Tue, 24 Jul 2018 at 18:08, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulThanks. Saw on github there was an issue raised https://github.com/teltek/Galicaster/issues/567. But from what I gather (and I am in no shape or form a coder myself, whatsoever, it seems that this bit of logic is implemented when creating a new mp, but NOT when one is updated. Hence the loss of the element "duration" in the regenerated manifest.xml. Was hoping someone on the list could see how the logic worked and advise on how difficult it would be to implement a fix/patch? Still wondering whether this behaviour will not present itself even on OC > 2/3/4. Seeing as GC recreates the manifest, with new parameters. So maybe the problem can be reproduced on newer OC installs as well. The important thing to note when trying to replicate this issue, is to check whether the initial ical has been received by the CA before updating the metadata on the OC admin server. As I stated, all is well if the ical has not been received yet, and therefore the MP has not been created yet. And looking at the code, even with my limited knowledge, it would seem to make sense regarding the differences in behaviour when editing the metadata before and after the ical has been received on the CA.Just my 2c. Was hoping not to have to revert back to GC2.0. 2.1 had fixes for other issues we had which is making my life more pleasurable atm. So will give it a day or so before deciding.Regards
HEVrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pe...@keele.ac.uk> 07/24/18 6:48 PM >>>
Hi Hans,in that case if it does not work with the latest git version i would go back to 2.0 if you can. i think this error is most likely on the galicaster side and if you are only using OC2.3 then GC2.0 should work fine.good luck!paul.
On Tue, 24 Jul 2018 at 17:41, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulNo have not tried the latest git version. Will possibly have to and see where it leads. This is now in production, so I am screwed. We tested all other scenarios, like creating and deleting but never really in depth editing of the metadata before recording (it was always a non-issue). So it seems the list of tests just got a little longer. But this sucks atm. Will see if the ical code will make a difference, but seeing as we are on OC 2.3.0, not sure if the fixes will help us at all. Hopefully it does, but not holding my breath.RegardsHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pe...@keele.ac.uk> 07/24/18 5:12 PM >>>
>> Schröder:mailto:Prof.%20Dr.%20Lutz%20Schröd...@matterhorn.opencast
>>>>>> email to community+...@galicaster.org.
>>>>>> To post to this group, send email to comm...@galicaster.org.
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Dipl.- Inf. (FH) Stefanos Georgopoulos
>>>> Multimedia & E-Learning https://www.fau.tv
>>>> Friedrich-Alexander-Universität Erlangen-Nürnberg
>>>> Regionales RechenZentrum Erlangen (RRZE)
>>>> Martensstraße 1, 91058 Erlangen, Germany
>>>> Tel. +49 9131 85-20190, Fax +49 9131 302941
>>>> stefanos.g...@fau.de
>>>> www.rrze.fau.de
>>>>
>>>> Jubiläumsjahr 2018 - IT in Bewegung
>>>> Das RRZE - der IT-Dienstleister der FAU
>>>> www.50-jahre.rrze.fau.de
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>> Groups
>>>> "Galicaster-Community" group.
>>>> To unsubscribe from this group and stop receiving emails from it,
>> send an
>>>> email to community+...@galicaster.org.
>>>> To post to this group, send email to comm...@galicaster.org.
>>>>
>>>
>>
>
--
Dipl.- Inf. (FH) Stefanos Georgopoulos
Multimedia & E-Learning https://www.fau.tv
Friedrich-Alexander-Universität Erlangen-Nürnberg
Regionales RechenZentrum Erlangen (RRZE)
Martensstraße 1, 91058 Erlangen, Germany
Tel. +49 9131 85-20190, Fax +49 9131 302941
stefanos.g...@fau.de
www.rrze.fau.de
Jubiläumsjahr 2018 - IT in Bewegung
Das RRZE - der IT-Dienstleister der FAU
www.50-jahre.rrze.fau.de
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
Hi AlfonsoThanks for coming back to us on this. I have tested today again, and still seeing issues, using the steps you listed here as well.But, I have written a small, very fugly shell script to help with my problem. Testing my last scenario (making sure the script does nothing when an Ingest process is running), but till now all other tests have passed. So if the last test works, I will deploy this workaround until we can upgrade our OC or until GC 2.1.1 is released, and somehow the gremlins magically take a hike :-)Anyways, very small, very ugly and by no means foolproof, but sharing anyway, maybe it can give someone else an idea for any problem they might have.RegardsHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Alfonso Rodriguez <arodriguez@teltek.es> 07/26/18 9:30 AM >>>
>>> Paul Pettit <p.pettit@keele.ac.uk> 07/25/18 1:22 PM >>>
Hi Hans,Yes, for me, following those steps the duration parameter is kept in the manifest.xml and the recording goes ahead with the correct duration.As far as I can see, galicaster only uses the /recordings/calendars OC endpoint to get details of the upcoming recordings. this is the ical feed. I think the problem more likely comes in galicaster's logic for determining whether an event has been added/deleted/updated ad this code has change quite a bit recently, especially to take account of OC4+ separating the start/end/duration metadata from the actual start/end/duration which are now 2 separate things (for example the metadata could say "start at 10:00 and duration 1 hour" but the actual recording could be "start at 09:55 and record for 1:10"). I don't remember there being much of a change between OC2 and OC3 but it is a long time since I did that upgrade so I may be forgetting something!As for the galicaster code, just from looking at it, the only difference between adding and updating an event is that if the event id exists in the repo it retrieves it and starts with that as the base, and if not it sets up a new blank Mediapackage object and uses that. all the rest (setting the start/duration etc) is done with exactly the same code as far as i can see.So I am a bit lost as to what the difference could be without being able to replicate the problem :(Sorry I've not been very helpful.Paul.
On Wed, 25 Jul 2018 at 11:25, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulThank you so much. Those steps are exactly what I follow. What bothers me, is the XML on the OC side changes the metadata I want it to change, but it is as if GC2.1 does not "rebuild" the manifest.xml correctly. But what you are saying is, if you make the changes on OC3 and 5, the duration parameter is kept in manifest.xml, and not deleted like in mine? I am wondering if there might be an end-point difference between the 2 operations then? One endpoint on OC for creating the event, and another if the event is updated, and that GC actually uses 2 different end-points for the two separate scenarios?Crap.Thanks PaulCheersHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pettit@keele.ac.uk> 07/25/18 12:18 PM >>>
hi Hans,i've done some testing with OC3 and OC5 (the only 2 versions I have installations of) and can not replicate your issue either with GC 2.1 released version or the 2.1.x branch with the extra ical changes.just to confirm, i tested by:
- creating a scheduled event
- waiting for galicaster to pick it up
- change various metadata
- wait for galicaster to pick up the changes
- check the duration is correct in the manifest.xml on galicaster
- check actual recording is the correct duration
this worked correctly (well almost, but that is another issue - it seems some metadata changes are not picked up by galicaster and so are overridden when the event is ingested back to OC) in all version combinations mentioned above.i'm afraid that doesn't really help you very much :(paul.
On Tue, 24 Jul 2018 at 18:08, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulThanks. Saw on github there was an issue raised https://github.com/teltek/Galicaster/issues/567. But from what I gather (and I am in no shape or form a coder myself, whatsoever, it seems that this bit of logic is implemented when creating a new mp, but NOT when one is updated. Hence the loss of the element "duration" in the regenerated manifest.xml. Was hoping someone on the list could see how the logic worked and advise on how difficult it would be to implement a fix/patch? Still wondering whether this behaviour will not present itself even on OC > 2/3/4. Seeing as GC recreates the manifest, with new parameters. So maybe the problem can be reproduced on newer OC installs as well. The important thing to note when trying to replicate this issue, is to check whether the initial ical has been received by the CA before updating the metadata on the OC admin server. As I stated, all is well if the ical has not been received yet, and therefore the MP has not been created yet. And looking at the code, even with my limited knowledge, it would seem to make sense regarding the differences in behaviour when editing the metadata before and after the ical has been received on the CA.Just my 2c. Was hoping not to have to revert back to GC2.0. 2.1 had fixes for other issues we had which is making my life more pleasurable atm. So will give it a day or so before deciding.Regards
HEVrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pettit@keele.ac.uk> 07/24/18 6:48 PM >>>
Hi Hans,in that case if it does not work with the latest git version i would go back to 2.0 if you can. i think this error is most likely on the galicaster side and if you are only using OC2.3 then GC2.0 should work fine.good luck!paul.
On Tue, 24 Jul 2018 at 17:41, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulNo have not tried the latest git version. Will possibly have to and see where it leads. This is now in production, so I am screwed. We tested all other scenarios, like creating and deleting but never really in depth editing of the metadata before recording (it was always a non-issue). So it seems the list of tests just got a little longer. But this sucks atm. Will see if the ical code will make a difference, but seeing as we are on OC 2.3.0, not sure if the fixes will help us at all. Hopefully it does, but not holding my breath.RegardsHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pettit@keele.ac.uk> 07/24/18 5:12 PM >>>
>> Schröder:mailto:Prof.%20Dr.%20Lutz%20Schröder@matterhorn.opencast
>>>>>> email to community+unsubscribe@galicaster.org.
>>>>>> To post to this group, send email to comm...@galicaster.org.
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Dipl.- Inf. (FH) Stefanos Georgopoulos
>>>> Multimedia & E-Learning https://www.fau.tv
>>>> Friedrich-Alexander-Universität Erlangen-Nürnberg
>>>> Regionales RechenZentrum Erlangen (RRZE)
>>>> Martensstraße 1, 91058 Erlangen, Germany
>>>> Tel. +49 9131 85-20190, Fax +49 9131 302941
>>>> stefanos.g...@fau.de
>>>> www.rrze.fau.de
>>>>
>>>> Jubiläumsjahr 2018 - IT in Bewegung
>>>> Das RRZE - der IT-Dienstleister der FAU
>>>> www.50-jahre.rrze.fau.de
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>> Groups
>>>> "Galicaster-Community" group.
>>>> To unsubscribe from this group and stop receiving emails from it,
>> send an
>>>> email to community+unsubscribe@galicaster.org.
>>>> To post to this group, send email to comm...@galicaster.org.
>>>>
>>>
>>
>
--
Dipl.- Inf. (FH) Stefanos Georgopoulos
Multimedia & E-Learning https://www.fau.tv
Friedrich-Alexander-Universität Erlangen-Nürnberg
Regionales RechenZentrum Erlangen (RRZE)
Martensstraße 1, 91058 Erlangen, Germany
Tel. +49 9131 85-20190, Fax +49 9131 302941
stefanos.g...@fau.de
www.rrze.fau.de
Jubiläumsjahr 2018 - IT in Bewegung
Das RRZE - der IT-Dienstleister der FAU
www.50-jahre.rrze.fau.de
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+unsubscribe@galicaster.org.
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
Hi AlfonsoThanks for coming back to us on this. I have tested today again, and still seeing issues, using the steps you listed here as well.But, I have written a small, very fugly shell script to help with my problem. Testing my last scenario (making sure the script does nothing when an Ingest process is running), but till now all other tests have passed. So if the last test works, I will deploy this workaround until we can upgrade our OC or until GC 2.1.1 is released, and somehow the gremlins magically take a hike :-)Anyways, very small, very ugly and by no means foolproof, but sharing anyway, maybe it can give someone else an idea for any problem they might have.RegardsHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Alfonso Rodriguez <arodr...@teltek.es> 07/26/18 9:30 AM >>>
>>> Paul Pettit <p.pe...@keele.ac.uk> 07/25/18 1:22 PM >>>
Hi Hans,Yes, for me, following those steps the duration parameter is kept in the manifest.xml and the recording goes ahead with the correct duration.As far as I can see, galicaster only uses the /recordings/calendars OC endpoint to get details of the upcoming recordings. this is the ical feed. I think the problem more likely comes in galicaster's logic for determining whether an event has been added/deleted/updated ad this code has change quite a bit recently, especially to take account of OC4+ separating the start/end/duration metadata from the actual start/end/duration which are now 2 separate things (for example the metadata could say "start at 10:00 and duration 1 hour" but the actual recording could be "start at 09:55 and record for 1:10"). I don't remember there being much of a change between OC2 and OC3 but it is a long time since I did that upgrade so I may be forgetting something!As for the galicaster code, just from looking at it, the only difference between adding and updating an event is that if the event id exists in the repo it retrieves it and starts with that as the base, and if not it sets up a new blank Mediapackage object and uses that. all the rest (setting the start/duration etc) is done with exactly the same code as far as i can see.So I am a bit lost as to what the difference could be without being able to replicate the problem :(Sorry I've not been very helpful.Paul.
On Wed, 25 Jul 2018 at 11:25, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulThank you so much. Those steps are exactly what I follow. What bothers me, is the XML on the OC side changes the metadata I want it to change, but it is as if GC2.1 does not "rebuild" the manifest.xml correctly. But what you are saying is, if you make the changes on OC3 and 5, the duration parameter is kept in manifest.xml, and not deleted like in mine? I am wondering if there might be an end-point difference between the 2 operations then? One endpoint on OC for creating the event, and another if the event is updated, and that GC actually uses 2 different end-points for the two separate scenarios?Crap.Thanks PaulCheersHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pe...@keele.ac.uk> 07/25/18 12:18 PM >>>
hi Hans,i've done some testing with OC3 and OC5 (the only 2 versions I have installations of) and can not replicate your issue either with GC 2.1 released version or the 2.1.x branch with the extra ical changes.just to confirm, i tested by:
- creating a scheduled event
- waiting for galicaster to pick it up
- change various metadata
- wait for galicaster to pick up the changes
- check the duration is correct in the manifest.xml on galicaster
- check actual recording is the correct duration
this worked correctly (well almost, but that is another issue - it seems some metadata changes are not picked up by galicaster and so are overridden when the event is ingested back to OC) in all version combinations mentioned above.i'm afraid that doesn't really help you very much :(paul.
On Tue, 24 Jul 2018 at 18:08, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulThanks. Saw on github there was an issue raised https://github.com/teltek/Galicaster/issues/567. But from what I gather (and I am in no shape or form a coder myself, whatsoever, it seems that this bit of logic is implemented when creating a new mp, but NOT when one is updated. Hence the loss of the element "duration" in the regenerated manifest.xml. Was hoping someone on the list could see how the logic worked and advise on how difficult it would be to implement a fix/patch? Still wondering whether this behaviour will not present itself even on OC > 2/3/4. Seeing as GC recreates the manifest, with new parameters. So maybe the problem can be reproduced on newer OC installs as well. The important thing to note when trying to replicate this issue, is to check whether the initial ical has been received by the CA before updating the metadata on the OC admin server. As I stated, all is well if the ical has not been received yet, and therefore the MP has not been created yet. And looking at the code, even with my limited knowledge, it would seem to make sense regarding the differences in behaviour when editing the metadata before and after the ical has been received on the CA.Just my 2c. Was hoping not to have to revert back to GC2.0. 2.1 had fixes for other issues we had which is making my life more pleasurable atm. So will give it a day or so before deciding.Regards
HEVrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pe...@keele.ac.uk> 07/24/18 6:48 PM >>>
Hi Hans,in that case if it does not work with the latest git version i would go back to 2.0 if you can. i think this error is most likely on the galicaster side and if you are only using OC2.3 then GC2.0 should work fine.good luck!paul.
On Tue, 24 Jul 2018 at 17:41, Hans Erasmus <Hans.E...@nwu.ac.za> wrote:
Hi PaulNo have not tried the latest git version. Will possibly have to and see where it leads. This is now in production, so I am screwed. We tested all other scenarios, like creating and deleting but never really in depth editing of the metadata before recording (it was always a non-issue). So it seems the list of tests just got a little longer. But this sucks atm. Will see if the ical code will make a difference, but seeing as we are on OC 2.3.0, not sure if the fixes will help us at all. Hopefully it does, but not holding my breath.RegardsHE
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html
>>> Paul Pettit <p.pe...@keele.ac.uk> 07/24/18 5:12 PM >>>
>> Schröder:mailto:Prof.%20Dr.%20Lutz%20Schröd...@matterhorn.opencast
>>>>>> email to community+...@galicaster.org.
>>>>>> To post to this group, send email to comm...@galicaster.org.
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Dipl.- Inf. (FH) Stefanos Georgopoulos
>>>> Multimedia & E-Learning https://www.fau.tv
>>>> Friedrich-Alexander-Universität Erlangen-Nürnberg
>>>> Regionales RechenZentrum Erlangen (RRZE)
>>>> Martensstraße 1, 91058 Erlangen, Germany
>>>> Tel. +49 9131 85-20190, Fax +49 9131 302941
>>>> stefanos.g...@fau.de
>>>> www.rrze.fau.de
>>>>
>>>> Jubiläumsjahr 2018 - IT in Bewegung
>>>> Das RRZE - der IT-Dienstleister der FAU
>>>> www.50-jahre.rrze.fau.de
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>> Groups
>>>> "Galicaster-Community" group.
>>>> To unsubscribe from this group and stop receiving emails from it,
>> send an
>>>> email to community+...@galicaster.org.
>>>> To post to this group, send email to comm...@galicaster.org.
>>>>
>>>
>>
>
--
Dipl.- Inf. (FH) Stefanos Georgopoulos
Multimedia & E-Learning https://www.fau.tv
Friedrich-Alexander-Universität Erlangen-Nürnberg
Regionales RechenZentrum Erlangen (RRZE)
Martensstraße 1, 91058 Erlangen, Germany
Tel. +49 9131 85-20190, Fax +49 9131 302941
stefanos.g...@fau.de
www.rrze.fau.de
Jubiläumsjahr 2018 - IT in Bewegung
Das RRZE - der IT-Dienstleister der FAU
www.50-jahre.rrze.fau.de
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
To post to this group, send email to comm...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
--
You received this message because you are subscribed to the Google Groups "Galicaster-Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to community+...@galicaster.org.
Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaimer.html