spreed icon indicating copy to clipboard operation
spreed copied to clipboard

Meeting invitation email will not be sent out, when I create a meeting from Talk.

Open nobo73 opened this issue 9 months ago • 10 comments

Hi, Thanks for the great app. Now, I am trying to set-up NC31, then I realized that the invitation email will no be sent out, when I create a meeting with other attendees. Other invitation email works well, such as meeting creation from Calender App.

Steps to reproduce

  1. Enter any talk room.
  2. Create Meeting from the button on the top, and check "Invite all users and emails"
  3. Any email will not come, where the other invitation and cancellation email come from Calender App.

Expected behaviour

Invitation email to be sent out from meeting creation in Talk App.

Actual behaviour

No email has been sent out.

nobo73 avatar Mar 20 '25 23:03 nobo73

Could be caused by not being confirmed?

  • Ref https://github.com/nextcloud/server/pull/51501

cc @miaulalala ?

nickvergessen avatar Mar 25 '25 22:03 nickvergessen

Could be caused by not being confirmed?

* Ref [fix: add event status and participant status server#51501](https://github.com/nextcloud/server/pull/51501)

cc @miaulalala ?

Could be? cc @SebastianKrupinski

miaulalala avatar Mar 26 '25 09:03 miaulalala

@miaulalala yes that possibly could be the reason.

SebastianKrupinski avatar Mar 26 '25 09:03 SebastianKrupinski

well, I am not sure if this issue has resolved. Would you provide us a fix for this issue?

nobo73 avatar Mar 29 '25 13:03 nobo73

A fix should be shipped with the next release (~ April 10th). Please update after that date and let us know, in case issue will not be resolved

Antreesy avatar Mar 31 '25 09:03 Antreesy

@Antreesy Thanks, I will wait for the next release!

nobo73 avatar Mar 31 '25 09:03 nobo73

@Antreesy Hi, I updated to the letest, but this bug does not fixed yet. Would you take a look at this again?

nobo73 avatar Apr 17 '25 08:04 nobo73

Hi! Let us know current versions in use (Nextloud server and Talk)

Antreesy avatar Apr 17 '25 08:04 Antreesy

Hi, thanks for your prompt reply. Here is the version.

Nextcloud Hub 10 (version 31.0.3) Nextcloud Talk (version 21.0.2)

nobo73 avatar Apr 17 '25 08:04 nobo73

Do you have anything in your logs for this? Increasing your loglevel and reproducing it would be helpful as well 🙏

https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/logging_configuration.html

miaulalala avatar May 05 '25 11:05 miaulalala

I confirm the bug, tested on two different instances of Nextcloud 31.0.5 and 31.0.6 , with Talk 21.1.0

Here is the log of the 31.0.6 instance, when scheduling a meeting with an external user :

{"reqId":"BTToUsTbLvwQMGaWDagh","level":0,"time":"2025-06-24T06:03:56+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"no app in context","method":"POST","url":"/ocs/v2.php/apps/spreed/api/v4/room/8stev3ep/meeting","message":"Calling OCP\\DB\\QueryBuilder\\IQueryBuilder::orX without parameters is deprecated and will throw soon.","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","exception":{"Exception":"Exception","Message":"No parameters in call to OC\\DB\\QueryBuilder\\ExpressionBuilder\\ExpressionBuilder::orX","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/circles/lib/Db/CircleRequest.php","line":268,"function":"orX","class":"OC\\DB\\QueryBuilder\\ExpressionBuilder\\ExpressionBuilder","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Db/CircleRequest.php","line":231,"function":"buildProbeCircle","class":"OCA\\Circles\\Db\\CircleRequest","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/CircleService.php","line":808,"function":"probeCircles","class":"OCA\\Circles\\Db\\CircleRequest","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Api/v1/Circles.php","line":134,"function":"probeCircles","class":"OCA\\Circles\\Service\\CircleService","type":"->"},{"file":"/var/www/nextcloud/apps/dav/lib/Connector/Sabre/Principal.php","line":546,"function":"joinedCircles","class":"OCA\\Circles\\Api\\v1\\Circles","type":"::"},{"file":"/var/www/nextcloud/apps/dav/lib/CalDAV/CalDavBackend.php","line":373,"function":"getCircleMembership","class":"OCA\\DAV\\Connector\\Sabre\\Principal","type":"->"},{"file":"/var/www/nextcloud/lib/public/AppFramework/Db/TTransactional.php","line":45,"function":"OCA\\DAV\\CalDAV\\{closure}","class":"OCA\\DAV\\CalDAV\\CalDavBackend","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/dav/lib/CalDAV/CalDavBackend.php","line":317,"function":"atomic","class":"OCA\\DAV\\CalDAV\\CalDavBackend","type":"->"},{"file":"/var/www/nextcloud/apps/dav/lib/CalDAV/CalendarProvider.php","line":31,"function":"getCalendarsForUser","class":"OCA\\DAV\\CalDAV\\CalDavBackend","type":"->"},{"file":"/var/www/nextcloud/lib/private/Calendar/Manager.php","line":188,"function":"getCalendars","class":"OCA\\DAV\\CalDAV\\CalendarProvider","type":"->"},{"function":"OC\\Calendar\\{closure}","class":"OC\\Calendar\\Manager","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/lib/private/Calendar/Manager.php","line":177,"function":"array_map"},{"file":"/var/www/nextcloud/apps/spreed/lib/Controller/RoomController.php","line":2836,"function":"getCalendarsForPrincipal","class":"OC\\Calendar\\Manager","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"scheduleMeeting","class":"OCA\\Talk\\Controller\\RoomController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":307,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/ocs/v1.php","line":49,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/ocs/v2.php","line":7,"args":["/var/www/nextcloud/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/nextcloud/lib/private/DB/QueryBuilder/ExpressionBuilder/ExpressionBuilder.php","Line":87,"message":"Calling OCP\\DB\\QueryBuilder\\IQueryBuilder::orX without parameters is deprecated and will throw soon.","exception":{},"CustomMessage":"Calling OCP\\DB\\QueryBuilder\\IQueryBuilder::orX without parameters is deprecated and will throw soon."}}
{"reqId":"BTToUsTbLvwQMGaWDagh","level":0,"time":"2025-06-24T06:03:56+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"no app in context","method":"POST","url":"/ocs/v2.php/apps/spreed/api/v4/room/8stev3ep/meeting","message":"Message not delivered locally with status: 3.7;Could not find principal.","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","data":[]}
{"reqId":"BTToUsTbLvwQMGaWDagh","level":0,"time":"2025-06-24T06:03:56+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"dav","method":"POST","url":"/ocs/v2.php/apps/spreed/api/v4/room/8stev3ep/meeting","message":"Activity generated for new calendar object in calendar 17","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","data":{"app":"dav"}}
{"reqId":"BTToUsTbLvwQMGaWDagh","level":0,"time":"2025-06-24T06:03:56+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"dav","method":"POST","url":"/ocs/v2.php/apps/spreed/api/v4/room/8stev3ep/meeting","message":"Reminders of calendar object of calendar 17 created","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","data":{"app":"dav"}}
{"reqId":"BTToUsTbLvwQMGaWDagh","level":0,"time":"2025-06-24T06:03:56+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"spreed","method":"POST","url":"/ocs/v2.php/apps/spreed/api/v4/room/8stev3ep/meeting","message":"Room 8stev3ep not an event room for calendar event integration","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","data":{"app":"spreed"}}
{"reqId":"VsnnNsbhxdw40OREbgLJ","level":0,"time":"2025-06-24T06:03:56+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"no app in context","method":"GET","url":"/ocs/v2.php/apps/dav/api/v1/events/upcoming?location=https:%2F%2Fcloud.mydomain.com%2Findex.php%2Fcall%2F8stev3ep","message":"Calling OCP\\DB\\QueryBuilder\\IQueryBuilder::orX without parameters is deprecated and will throw soon.","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","exception":{"Exception":"Exception","Message":"No parameters in call to OC\\DB\\QueryBuilder\\ExpressionBuilder\\ExpressionBuilder::orX","Code":0,"Trace":[{"file":"/var/www/nextcloud/apps/circles/lib/Db/CircleRequest.php","line":268,"function":"orX","class":"OC\\DB\\QueryBuilder\\ExpressionBuilder\\ExpressionBuilder","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Db/CircleRequest.php","line":231,"function":"buildProbeCircle","class":"OCA\\Circles\\Db\\CircleRequest","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Service/CircleService.php","line":808,"function":"probeCircles","class":"OCA\\Circles\\Db\\CircleRequest","type":"->"},{"file":"/var/www/nextcloud/apps/circles/lib/Api/v1/Circles.php","line":134,"function":"probeCircles","class":"OCA\\Circles\\Service\\CircleService","type":"->"},{"file":"/var/www/nextcloud/apps/dav/lib/Connector/Sabre/Principal.php","line":546,"function":"joinedCircles","class":"OCA\\Circles\\Api\\v1\\Circles","type":"::"},{"file":"/var/www/nextcloud/apps/dav/lib/CalDAV/CalDavBackend.php","line":373,"function":"getCircleMembership","class":"OCA\\DAV\\Connector\\Sabre\\Principal","type":"->"},{"file":"/var/www/nextcloud/lib/public/AppFramework/Db/TTransactional.php","line":45,"function":"OCA\\DAV\\CalDAV\\{closure}","class":"OCA\\DAV\\CalDAV\\CalDavBackend","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/apps/dav/lib/CalDAV/CalDavBackend.php","line":317,"function":"atomic","class":"OCA\\DAV\\CalDAV\\CalDavBackend","type":"->"},{"file":"/var/www/nextcloud/apps/dav/lib/CalDAV/CalendarProvider.php","line":31,"function":"getCalendarsForUser","class":"OCA\\DAV\\CalDAV\\CalDavBackend","type":"->"},{"file":"/var/www/nextcloud/lib/private/Calendar/Manager.php","line":188,"function":"getCalendars","class":"OCA\\DAV\\CalDAV\\CalendarProvider","type":"->"},{"function":"OC\\Calendar\\{closure}","class":"OC\\Calendar\\Manager","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/nextcloud/lib/private/Calendar/Manager.php","line":177,"function":"array_map"},{"file":"/var/www/nextcloud/lib/private/Calendar/Manager.php","line":195,"function":"getCalendarsForPrincipal","class":"OC\\Calendar\\Manager","type":"->"},{"file":"/var/www/nextcloud/apps/dav/lib/CalDAV/UpcomingEventsService.php","line":44,"function":"searchForPrincipal","class":"OC\\Calendar\\Manager","type":"->"},{"file":"/var/www/nextcloud/apps/dav/lib/Controller/UpcomingEventsController.php","line":50,"function":"getEvents","class":"OCA\\DAV\\CalDAV\\UpcomingEventsService","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"getEvents","class":"OCA\\DAV\\Controller\\UpcomingEventsController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":307,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/ocs/v1.php","line":49,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/ocs/v2.php","line":7,"args":["/var/www/nextcloud/ocs/v1.php"],"function":"require_once"}],"File":"/var/www/nextcloud/lib/private/DB/QueryBuilder/ExpressionBuilder/ExpressionBuilder.php","Line":87,"message":"Calling OCP\\DB\\QueryBuilder\\IQueryBuilder::orX without parameters is deprecated and will throw soon.","exception":{},"CustomMessage":"Calling OCP\\DB\\QueryBuilder\\IQueryBuilder::orX without parameters is deprecated and will throw soon."}}
{"reqId":"GAue46TN6zD4VBSipAYf","level":0,"time":"2025-06-24T06:03:57+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"no app in context","method":"POST","url":"/index.php/apps/notify_push/pre_auth","message":"OCA\\NotifyPush\\Controller\\AuthController::preAuth uses the @NoAdminRequired annotation and should use the #[OCP\\AppFramework\\Http\\Attribute\\NoAdminRequired] attribute instead","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","data":[]}
{"reqId":"GAue46TN6zD4VBSipAYf","level":0,"time":"2025-06-24T06:03:57+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"no app in context","method":"POST","url":"/index.php/apps/notify_push/pre_auth","message":"OCA\\NotifyPush\\Controller\\AuthController::preAuth uses the @NoAdminRequired annotation and should use the #[OCP\\AppFramework\\Http\\Attribute\\NoAdminRequired] attribute instead","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","data":[]}
{"reqId":"GAue46TN6zD4VBSipAYf","level":0,"time":"2025-06-24T06:03:57+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"no app in context","method":"POST","url":"/index.php/apps/notify_push/pre_auth","message":"OCA\\NotifyPush\\Controller\\AuthController::preAuth uses the @NoCSRFRequired annotation and should use the #[OCP\\AppFramework\\Http\\Attribute\\NoCSRFRequired] attribute instead","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","data":[]}
{"reqId":"GAue46TN6zD4VBSipAYf","level":0,"time":"2025-06-24T06:03:57+00:00","remoteAddr":"X.X.X.X","user":"MyUsername","app":"no app in context","method":"POST","url":"/index.php/apps/notify_push/pre_auth","message":"OCA\\NotifyPush\\Controller\\AuthController::preAuth uses the @NoCSRFRequired annotation and should use the #[OCP\\AppFramework\\Http\\Attribute\\NoCSRFRequired] attribute instead","userAgent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0","version":"31.0.6.2","data":[]}

Meeting is actually created on the internal calendars but no iMip invitations are sent out, neither to internal users, nor to the external ones. Internal users can accept the meeting through the calendar App.

Deleting the created meeting from calendar app will send out the cancellation to the external users.

Mer0me avatar Jun 24 '25 06:06 Mer0me

Not sure if the invitation is not sent intentionally (as we also send email invitations for external users from Talk when we add users to a room, and internal users are added directly and don't need an invitation) or if we're missing the RSVP property. Or maybe it's something else entirely as we also have a principal not found log.

Do other Nextcloud system emails work?

Also, can you please export such a Talk calendar event you created from your calendar app?

You can find the option to export the event in in the three dot menu for the event:

Image

Then open the downloaded ics file with a text editor and copy/paste the text contents here.

Thank you!

miaulalala avatar Jun 24 '25 09:06 miaulalala

Other emails are working on these instances, and the talk invitation to the conversation was actually sent to the external user.

Here is the ics for this meeting :

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Sabre//Sabre VObject 4.5.6//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
UID:9f0Zr6gXZPeWP3iltWQKGVNG3U1fTgrt
DTSTAMP:20250624T095847Z
SUMMARY:Test
DTSTART:20250624T100000Z
DTEND:20250624T110000Z
STATUS:CONFIRMED
DESCRIPTION:
LOCATION:https://cloud.domain.com/index.php/call/8stev3ep
ORGANIZER;CN=My_Username;ROLE=CHAIR;PARTSTAT=ACCEPTED:mailto:[email protected]
ATTENDEE;CN=;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;SCHEDULE-STATUS=3.7
 :mailto:[email protected]
END:VEVENT
END:VCALENDAR

I can see on the Calendar App interface, in the details of the meeting, that the invitation sending has failed for the external user (in french here) :

Image

Mer0me avatar Jun 24 '25 10:06 Mer0me

Hi @Mer0me

Is the user you are scheduling the meeting with a Circles group? The errors you posted have a circles warning.

SebastianKrupinski avatar Jun 24 '25 12:06 SebastianKrupinski

No, it's not a circle group. Not even a member of a circle group.

Mer0me avatar Jun 24 '25 12:06 Mer0me

Okay, can you show me what the browser network requests tab is showing when you see the error?

If there is anything private in it, you can send it to my email, [email protected]

Here is what I am looking for, additionally you can export all the requests as a HAR file and send that to me.

Image

SebastianKrupinski avatar Jun 24 '25 12:06 SebastianKrupinski

Scheduling a new meeting from Talk :

Image

Mer0me avatar Jun 24 '25 12:06 Mer0me

I've created a conversation and invited you by mail, if you want to test in real time on my instance... edit : hmm, guests are not allowed to schedule a meeting from talk, may be it's not relevant...

Mer0me avatar Jun 24 '25 12:06 Mer0me

Scheduling a new meeting from Talk :

Image

Hummm... The POST to the meeting url seems to execute properly (200). Now I am curious where the error is coming from, what was the response on the first line? (/meeting request)

SebastianKrupinski avatar Jun 24 '25 13:06 SebastianKrupinski

@SebastianKrupinski I think it's simply missing the RSVP property on the attendee

miaulalala avatar Jun 24 '25 13:06 miaulalala

@SebastianKrupinski I think it's simply missing the RSVP property on the attendee

It is possible, I will test this.

SebastianKrupinski avatar Jun 24 '25 13:06 SebastianKrupinski

{
  "log": {
    "version": "1.2",
    "creator": {
      "name": "Firefox",
      "version": "139.0.4"
    },
    "browser": {
      "name": "Firefox",
      "version": "139.0.4"
    },
    "pages": [
      {
        "id": "page_1",
        "pageTimings": {
          "onContentLoad": -1,
          "onLoad": -1
        },
        "startedDateTime": "2025-06-24T15:10:17.051+02:00",
        "title": "https://cloud.mydomain.com/index.php/call/9ag9d6s3"
      }
    ],
    "entries": [
      {
        "startedDateTime": "2025-06-24T15:10:17.051+02:00",
        "request": {
          "bodySize": 117,
          "method": "POST",
          "url": "https://cloud.mydomain.com/ocs/v2.php/apps/spreed/api/v4/room/8stev3ep/meeting",
          "httpVersion": "HTTP/1.1",
          "headers": [
            {
              "name": "Host",
              "value": "cloud.mydomain.com"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0"
            },
            {
              "name": "Accept",
              "value": "application/json, text/plain, */*"
            },
            {
              "name": "Accept-Language",
              "value": "fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3"
            },
            {
              "name": "Accept-Encoding",
              "value": "gzip, deflate, br, zstd"
            },
            {
              "name": "Content-Type",
              "value": "application/json"
            },
            {
              "name": "Content-Length",
              "value": "117"
            },
            {
              "name": "X-Requested-With",
              "value": "XMLHttpRequest, XMLHttpRequest"
            },
            {
              "name": "requesttoken",
              "value": "…"
            },
            {
              "name": "Origin",
              "value": "https://cloud.mydomain.com"
            },
            {
              "name": "Sec-Fetch-Dest",
              "value": "empty"
            },
            {
              "name": "Sec-Fetch-Mode",
              "value": "cors"
            },
            {
              "name": "Sec-Fetch-Site",
              "value": "same-origin"
            },
            {
              "name": "Connection",
              "value": "keep-alive"
            },
            {
              "name": "Cookie",
              "value": "…"
            },
            {
              "name": "Priority",
              "value": "u=0"
            }
          ],
          "cookies": [
            {
              "name": "__Host-nc_sameSiteCookielax",
              "value": "true"
            },
            {
              "name": "__Host-nc_sameSiteCookiestrict",
              "value": "true"
            },
            {
              "name": "nc_username",
              "value": "my_username"
            },
            {
              "name": "nc_token",
              "value": "…"
            },
            {
              "name": "nc_session_id",
              "value": "…"
            },
            {
              "name": "oc_sessionPassphrase",
              "value": "…"
            },
            {
              "name": "ocn1…",
              "value": "…"
            }
          ],
          "queryString": [],
          "headersSize": 1066,
          "postData": {
            "mimeType": "application/json",
            "params": [],
            "text": "{\"calendarUri\":\"personal\",\"start\":1750773600,\"end\":1750777200,\"title\":\"TEST 2\",\"description\":null,\"attendeeIds\":null}"
          }
        },
        "response": {
          "status": 200,
          "statusText": "OK",
          "httpVersion": "HTTP/1.1",
          "headers": [
            {
              "name": "Date",
              "value": "Tue, 24 Jun 2025 13:10:17 GMT"
            },
            {
              "name": "Server",
              "value": "Apache"
            },
            {
              "name": "X-Request-Id",
              "value": "XWLuMebT2Dvxpnpzmz7S"
            },
            {
              "name": "Cache-Control",
              "value": "no-cache, no-store, must-revalidate"
            },
            {
              "name": "Content-Security-Policy",
              "value": "default-src * data: blob: 'unsafe-inline' 'unsafe-eval'"
            },
            {
              "name": "Feature-Policy",
              "value": "autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none'"
            },
            {
              "name": "X-Robots-Tag",
              "value": "noindex, nofollow"
            },
            {
              "name": "Content-Encoding",
              "value": "gzip"
            },
            {
              "name": "Strict-Transport-Security",
              "value": "max-age=15552000; includeSubDomains"
            },
            {
              "name": "X-Content-Type-Options",
              "value": "nosniff"
            },
            {
              "name": "X-Frame-Options",
              "value": "SAMEORIGIN"
            },
            {
              "name": "X-Permitted-Cross-Domain-Policies",
              "value": "none"
            },
            {
              "name": "X-XSS-Protection",
              "value": "1; mode=block"
            },
            {
              "name": "Referrer-Policy",
              "value": "no-referrer"
            },
            {
              "name": "Content-Length",
              "value": "83"
            },
            {
              "name": "Keep-Alive",
              "value": "timeout=5, max=99"
            },
            {
              "name": "Connection",
              "value": "Keep-Alive"
            },
            {
              "name": "Content-Type",
              "value": "application/json; charset=utf-8"
            }
          ],
          "cookies": [],
          "content": {
            "mimeType": "application/json; charset=utf-8",
            "size": 76,
            "text": "{\"ocs\":{\"meta\":{\"status\":\"ok\",\"statuscode\":200,\"message\":\"OK\"},\"data\":null}}"
          },
          "redirectURL": "",
          "headersSize": 768,
          "bodySize": 851
        },
        "cache": {},
        "timings": {
          "blocked": -1,
          "dns": 0,
          "connect": 0,
          "ssl": 0,
          "send": 0,
          "wait": 211,
          "receive": 0
        },
        "time": 211,
        "_securityState": "secure",
        "serverIPAddress": "X.X.X.X",
        "connection": "800",
        "pageref": "page_1"
      }
    ]
  }
}

Image

Mer0me avatar Jun 24 '25 13:06 Mer0me

I've created a conversation and invited you by mail, if you want to test in real time on my instance... edit : hmm, guests are not allowed to schedule a meeting from talk, may be it's not relevant...

Thank you for taking the initiative to create guest user, I will test this on my end first, as I need access to the database and php files to test this properly.

SebastianKrupinski avatar Jun 24 '25 13:06 SebastianKrupinski

Image

Hummm... yeah that all looks correct...

SebastianKrupinski avatar Jun 24 '25 13:06 SebastianKrupinski

@SebastianKrupinski I think it's simply missing the RSVP property on the attendee

Image

Missing tick in checkbox ?

Mer0me avatar Jun 24 '25 13:06 Mer0me

@Mer0me since you posted your authentication details with the request above, I'd recommend to change your password and carefully verify and delete entries in https://cloud.mydomain.com/index.php/settings/user/security that are not from you, after logging freshly in.

nickvergessen avatar Jun 24 '25 13:06 nickvergessen