Open netaviator opened 5 years ago
Is it in a calendar shared with you?
=> there already is a Server Ticket about this in the Server.
Do all Nextcloud users have unique email addresses?
=> If no, that’s not supported
No, the calendar used is my default calendar and i can confirm, that there are no duplicates in the mail-addresses.
Do all Nextcloud users have unique email addresses?
=> If no, that’s not supported
@georgehrke Does this problem only affect the accounts which have non-unique e-mail addresses or does it affect all accounts as soon as there is one non-unique e-mail address?
Any update on this? I still have the same error with Nextcloud version 16.0.1 and calendar version 1.7.0. I can confirm that the user list does not show users with the same mail address and i see no duplicat mail addresses in the db, too.
I Have exact the same issue with one user in my nextcloud installation. Version 15.0.8 One User with unique Email-Address can't create working invitations, other users are working... The calendar is not shared
Hi there, any Updates on this? I'm having the same issue but with every user.
I am on NC 16.0.3 and Calendar 1.7.0, i have no users with the same Mail address.
I create an appointment on my own personal cal, add an attendee (one of my other private Mail addresses, not connected to the system), i get the invitation mail, click on "accept" and i get the error: There was an error updating your attendance status. Please contact the organizer directly.
I have zero clue where to look from here. I know that this is the case on shared calendars and that there is an issue if there are double Mail addresses but non of this is the case here. Any help?
Hello.
The same problem, on two nextclouds. Each with NC 16.0.0 and calendar 1.7.0
Hello, also same problem here with NC 16.0.3 also without any e-mail duplicates.
same problem on my server when clicking on the mails sent to the invited person via email. in my case it is a email address not assigned to a user insight nextcloud. Simply because it is my office mail and my private mail is assigned to the user in nextcloud.
NC: 17.0.3 Calendar App: 2.0.1
I can confirm this.
NC: 18.0.3 Calendar: 2.0.3
What are you using for background jobs? I had the same problem and switching from ajax to cron seems to have fixed it.
I am using cron
I have the same behaviour on one NC instance. If i chose the accept button inside the invitation, it will result in an error on the NC page:
If I chose "Weitere Optionen..." (more options ?) from the invitation mail, I'll get the correct configuration page on NC. But the Save-Button results to the same error as above.
May be interesting: There is an other NC instance, hosted by the same provider, but on an other server. This instance will work as expected. The NC versions are exactly the same. Difference are the OS-Versions on the servers and the history of the instances. The first is older (more updates installed).
I do see the same problem, but i was able to find a disabled test user which caused the problem. As the mail attribute is not unique in our company it would be great to have working e-mail invitations without unique e-mail addresses based on the hash in the accept- or decline links from the invitation e-mail.
Same issue on NC 20.0.1 with calendar app 2.1.2. No users have duplicate email addresses. I'm using system cron.
I fixed the issue by adjusting "Restrict users to only share with users in their groups" in the admin sharing settings to false.
I read somewhere that the problem might be with usernames which contain spaces. Did somebody try that?
I read somewhere that the problem might be with usernames which contain spaces. Did somebody try that?
It was not the case as I had the problem in Nov 2020
@cnmicha Did you get it solved?
@JMoVS A workaround was to set "Restrict users to only share with users in their groups" in the admin sharing settings to false.
@cnmicha Wow that is a weird work around. Does this prevent them from creating public links?
@JMoVS Maybe.. I haven't traced down the problem any further
@cnmicha Hmm in my case it was already not enabled :-/
@cnmicha @JMoVS I had the same issue and confirm that the workaround works for me:
Thanks !
I can confirm that it does not work, also not with a workaround in place ;) because for me this was always the case. NC 20.0.5 Calendar 2.1.3
Go in "Settings->Administration->Sharing", then disable the checkbox “Restrict users to only share with users in their groups” does not fix this issue here with:
Nextcloud: 20.0.9 Calendar: 2.2.0
User inviting: name@nextcloud-instance.tld Email address being invited: name+textstring@domain.tld
The workaround (disable the checkbox “Restrict users to only share with users in their groups”) is able to remove the error message "There was an error updating your attendance status."
However doing that creates a Privacy setting issue for admins, as users from a specified group can access contacts of other groups within my NC instance: for this reason, I agree that the workaround is not fixing the issue, just a temporary solution hoping for a definitive fix in the next NC release.
My setting where the issue is still not fixed: Nextcloud 21.0.1 and Calendar App 2.2.1.
In my case the error only appears if users are not logged in. Logging in to my account and then clicking on the link (with the browser used for the login) solves this issue. Lifting the share restriction for users as suggested previously is not an option in my case.
Unfortunately logging in is not an option if an organization wants to invite external users that do not have a NC account associated with their email address.
Unfortunately logging in is not an option if an organization wants to invite external users that do not have a NC account associated with their email address.
Yes, I understand. But for those who do have an account there's no suggestion that they should log in. They will write to the organiser who will be as clueless as well why it fails. User who do have an account could be redirect to the login if necessary. Or at least place a hint in the error message.
[...] for those who do have an account there's no suggestion that they should log in. User who do have an account could be redirect to the login if necessary. Or at least place a hint in the error message.
Redirection to log in is the most usable (for the user with an account) in this scenario. The way to solve it is not by making it impossible to invite external attendees. (not that you were suggesting that) Even Google Calendar can send invites to external attendees. :)
I've tested both scenarios, attendees with external email address and even with a plus (+) in the address. Both fail if the browser accessing the confirmation link is not logged in. Both succeed if the browser is logged in. It is not important who is logged in.
After going a bit through the source it seems that something in the sabre plugin fails if the user is not logged in.
Similar for decline()
and processMoreOptionsResult()
.
Is this bug fixed in Nextcloud 22.0.0 ? If not, when the bug is scheduled to be fixed ?
NB: this is not a critical bug, rather a very dammaging bug for the image of Nextcloud towards external Users that could be turned into new NC Users.
Is this bug fixed in Nextcloud 22.0.0 ? If not, when the bug is scheduled to be fixed ?
Just did a test and it's still there in 22 (Calendar 2.3.1). And while looking through the code I'm not certain if this is an issue within Nextcloud or if comes from the sabre/dav plugin. Therefore this might be the wrong place, but I was unable to do more research until now.
I get the same issue as I explain in the forum https://help.nextcloud.com/t/external-attendees-cannot-accept-invitations/69932/5 I tried to give logs when an external attendee was clicking on the "Accept" button : https://paste.yunohost.org/osoparuwor.pl I can't read it. I could take time to do test thought with guidance, if needed. Nextcloud 21.0.4 with calendar app 2.3.3
Well, will there be a fix after the report a few years ago? The annoying bug and for clients not clear error still appear in v22.2.3.
Kinda disheartening that a nearly 3 year old bug still isn't fixed.
NC23 has this issue as well. Seems to not work with emails without a NC account and disabling the sharing with user groups only is not an option due to security and privacy concerns.
Looks like there will be a fix in the upcoming updates 🥳
I'm having the same issue since today - until yesterday everything worked fine but now all attempts to book an appointment return with the error message to contact the organizer directly. However the attempts to book an appointment show up as "preliminary" appointments in the calendar.
Edit: this seems to be related to the "skip validation email" function. When the validation step is required, booking appointments is possible. When the validation step is not required, booking an appointment leads to the error message (please contact the organizer directly).
Just tossing my name into the pile of affected users. Using system cron and all unique emails. Fresh install using the web installer on an Ubuntu 20.04 VPS. Nginx used for an HTTPS proxy. :shrug:
I only get that error when inviting somebody to an (reccurring) event. If I invite somebody for a single event it works just fine. So my "workaround" is to create a single event next to the reccuring event which is kind of annoying...
Any progress on this issue?
We've lost several hours on this, and it is pretty painful.
Nextcloud Hub II (23.0.5), Ubuntu 20.04.4, nginx
Hey, I am having the same problem, and I just noticed the following error messages (logged at the Debug
level, coming from webdav
) in the logs:
Sabre\DAV\Exception\NotAuthenticated: No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured
Hey, I am having the same problem, and I just noticed the following error messages (logged at the
Debug
level, coming fromwebdav
) in the logs:Sabre\DAV\Exception\NotAuthenticated: No public access to this resource., No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured
More than likely the only legitimate way to fix this is for them to have a randomly generated background auth/auth token for just calendar invites. As it stands now I'm pretty sure it requires an NC auth token or credentials for accepting any sort of invitation due to "sharing with user groups only" being enabled.
Do you know how to disable "sharing with user groups only"?
I would need to reinstall Nextcloud as I blew away my last install since it was a POC, but I know it was in general permissions for the calendar app.
On Wed, Sep 14, 2022 at 10:31 AM Anton Oellerer @.***> wrote:
Do you know how to disable "sharing with user groups only"?
— Reply to this email directly, view it on GitHub https://github.com/nextcloud/server/issues/15814#issuecomment-1246944842, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABNNBZ4LCFTXIWSPQUE6YJLV6HVV7ANCNFSM4HRDVYWQ . You are receiving this because you commented.Message ID: @.***>
-- Devin Arendt Cell: 815-751-7723
Do you mean in the admin settings or in the app user settings? Or in each specific calendar setting?
Upon further examination it seems as if the error listed above is not in connection to the problem, sorry
NC24.0.5 is still showing this error. Setting "sharing with user groups only" is disabled. I'm trying to invite a single attendee, who is not having an account at the installation, to the single (not reoccurring) meeting.
Seen also here on NC 23.0.9 with an user who has a "." (dot) in their email address (like first.last@company.com). With an email without dot, it works (!)
Also, the "Restrict users to only share with users in their groups" option is set to false on this instance. On another instance (same NC version) where this is set to true it doesn't work even without a dot in the email address.
Steps to reproduce
Expected behaviour
Status of attendee should be updated in the calendar view.
Actual behaviour
The following error is shown: There was an error updating your attendance status. Please contact the organizer directly.
Already tried
I already found this post with the same problem and tried to use another mail address for my Nextcloud account without success. There is currently no user sharing the exact same mail address. https://help.nextcloud.com/t/solved-cannot-accept-calendar-invitation/50154
Server configuration
Operating system: Ubuntu 16.04 Web server: Apache Database: MySQL PHP version: 7.2.12 Server version: (see your admin page) 15.0.7 Calendar version: (see the apps page) 1.6.5 Updated from an older installed version or fresh install: Yes, updated since ownCloud 8 Signing status (ownCloud/Nextcloud 9.0 and above):
List of activated apps:
Nextcloud configuration:
Are you using external storage, if yes which one: local/smb/sftp/... no
Are you using encryption: yes/no no
Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/... no
Client configuration
Browser: Firefox , Chrome
Operating system: Windows 10, macOSX, iOS
CalDAV-clients: iOS
Logs
Web server error log
Log file (data/nextcloud.log)
Browser log