Project

General

Profile

Project activity #30578

closed

Bestand delen in Contezza Search krijgt geen expirydate property

Added by Ivo Voolstra 4 months ago. Updated 3 months ago.

Status:
Closed
Priority:
P3 High
Assignee:
Category:
-
Target version:
Start date:
13/01/2025
Due date:
% Done:

0%

Estimated time:

Description

Als je een bestand deelt in de Contezza Search app via rechtermuisknop -> delen -> publiek met een expiry date er op dan wordt deze property niet gezet.
Ga je vervolgens weer naar het bestand en kies je voor 'instellingen gedeelde koppeling' en kies je hier een expiry date dan wordt deze wel geplaatst.


Files

clipboard-202501270911-qhk2g.png (32.8 KB) clipboard-202501270911-qhk2g.png Sabine Schoppers, 27/01/2025 09:11 AM
clipboard-202501270912-nm4c0.png (16.6 KB) clipboard-202501270912-nm4c0.png Sabine Schoppers, 27/01/2025 09:12 AM
Actions #2

Updated by Tahir Malik 4 months ago

  • Priority changed from P4 Normal to P3 High
Actions #3

Updated by Sabine Schoppers 4 months ago

  • Status changed from Backlog to In Progress
Actions #4

Updated by Sabine Schoppers 4 months ago

Via https://test-docs.contezza.nl:

Delen via bestand delen:

Call doet een post naar: https://test-docs.contezza.nl/alfresco/api/-default-/public/alfresco/versions/1/shared-links met dit als request: {"nodeId":"66f5a83a-3861-4b06-b5a8-3a38612b062d"}

Response is:

{

    "entry":{
        "modifiedAt":"2025-01-23T08:48:49.178+0000",
        "modifiedByUser":{
            "id":"admin",
            "displayName":"Administrator" 
        },
        "name":"dummy-1.pdf",
        "id":"1iaRuKisRUymkbiorJVMsw",
        "nodeId":"66f5a83a-3861-4b06-b5a8-3a38612b062d",
        "sharedByUser":{
            "id":"admin",
            "displayName":"Administrator" 
        },
        "content":{
            "mimeType":"application/pdf",
            "mimeTypeName":"Adobe PDF Document",
            "sizeInBytes":51378,
            "encoding":"UTF-8" 
        }
    }

}

Instellingen gedeelde koppeling:

Doet een post request naar: https://test-docs.contezza.nl/alfresco/api/-default-/public/alfresco/versions/1/shared-links

Met de volgende request: {"nodeId":"66f5a83a-3861-4b06-b5a8-3a38612b062d","expiresAt":"2025-01-25T23:59:59.999+0100"}

Response:

{

    "entry":{
        "modifiedAt":"2025-01-23T08:48:49.178+0000",
        "modifiedByUser":{
            "id":"admin",
            "displayName":"Administrator" 
        },
        "name":"dummy-1.pdf",
        "id":"d5p55SCHQiqaeeUgh3IqLQ",
        "nodeId":"66f5a83a-3861-4b06-b5a8-3a38612b062d",
        "sharedByUser":{
            "id":"admin",
            "displayName":"Administrator" 
        },
        "expiresAt":"2025-01-25T22:59:59.999+0000",
        "content":{
            "mimeType":"application/pdf",
            "mimeTypeName":"Adobe PDF Document",
            "sizeInBytes":51378,
            "encoding":"UTF-8" 
        }
    }

}

Dus hij stuurt bij het normaal delen geen expirydate mee, ondanks dat je die dus wel aanvinkt in de UI.

Updated by Sabine Schoppers 3 months ago

Het issue zat hem in dat de app geen expirydate meestuurt in de api request naar Alfresco. Ik heb dit aangepast in de share lib en het zou nu wel moeten werken. Getest met zowel het meegeven van een expirydate en het niet meegeven van een expirydate. Datumveld is goed meegegeven want na het verstrijken van de expirydate verwijdert hij die properties ook weer: https://support.contezza.nl/issues/18234#note-30

Request zonder datum stuurt nu mee:

Request met datum stuurt nu mee:

Aanpassingen in project: https://git.contezza.nl/develop/products/contezza-apps/-/commit/2852b44d8f371ab57090041e6a56616c82eb2221

Actions #8

Updated by Sabine Schoppers 3 months ago

  • Status changed from In Progress to Ready in Dev
  • Assignee changed from Sabine Schoppers to Nume Groenewegen
Actions #9

Updated by Nume Groenewegen 3 months ago

  • Status changed from Ready in Dev to Test approved
  • Assignee changed from Nume Groenewegen to Sabine Schoppers
  • Target version changed from Tezza Backlog to Tezza 2025.01

Getest voor apps contezza-search en tezza. Test akkoord. De expiryDate wordt meegegeven in de request en bij controle in de nodebrowser zie ik terug dat de qshare:expiryDate overeenkomt met de opgegeven datum. Kan mee met de release.

Actions #10

Updated by Nume Groenewegen 3 months ago

In contezza-apps release 3.19.2

Actions #11

Updated by Sabine Schoppers 3 months ago

  • Assignee changed from Sabine Schoppers to Ivo Voolstra

Hey Ivo,

Ik heb het op de testomgeving gezet (test-docs.contezza.nl) en ziet er goed uit! Kan dus mee naar productie.

Groet,
Sabine

Actions #12

Updated by Ivo Voolstra 3 months ago

  • Status changed from Test approved to Closed

De fix is uitgerold op productie.

Also available in: Atom PDF