Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: Google Calendar truncates links, causing Zoom URLs with prefilled passwords to not work #791

Open
andrewmin opened this issue Jan 14, 2025 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@andrewmin
Copy link

macOS version

15.2 (24C101)

MeetingBar version

4.10.0

Installation source

AppStore

Calendars provider

macOS Calendar app

Bug description

For certain instances, when I click to join a Zoom meeting, it pops up "Enter meeting passcode" even though the URL in the calendar invite has a prefilled passcode.

I believe what is happening is the following. When a Zoom user sends an invite through Google calendar, it includes two URLs, which seem to be a rich text and a plain text:

Screenshot 2025-01-14 at 2 05 51 PM

The rich-text URL appears to truncate (both the HTML and displayed text). Here is what shows up in MacOS Calendar (which does not render HTML) for the rich text link (the plain text link renders fine, as seen above):

Screenshot 2025-01-14 at 2 08 28 PM

I'm not sure why this is but wonder if we can use some sort of logic to look for all relevant Zoom links and if one has a password and one does not, use that password.

As a note (probably obvious from attached) we use URLDefense / Proofpoint which may be why it wraps.

Reproduction steps

No response

Expected behavior

No response

Screenshots/screen recordings

No response

Additional context

No response

@andrewmin andrewmin added the bug Something isn't working label Jan 14, 2025
Copy link

dosubot bot commented Jan 14, 2025

Hey @andrewmin! I'm here to help you with any bugs, questions, or contributions. Let me know how I can assist you while we wait for a human maintainer.

MeetingBar currently does not have specific functionality to handle URLDefense or Proofpoint-wrapped URLs, nor does it have a mechanism to differentiate between rich-text and plain-text URLs in calendar invites [1]. This might be contributing to the issue you're experiencing with truncated Zoom URLs and missing passcodes.

To address this, you could consider implementing logic to:

  1. Detect and unwrap URLDefense or Proofpoint-wrapped URLs to access the original Zoom link.
  2. Prioritize URLs that contain passcodes over those that do not, ensuring that the correct link is used to join the meeting.

These enhancements would require modifications to the existing URL parsing logic in MeetingBar. You might want to explore adding regular expressions or other parsing techniques to identify and process these wrapped URLs effectively.

To continue talking to Dosu, mention @dosu.


Help Dosu learn! Give it feedback: Great Response | Irrelevant Answer | Incorrect Sources | Too Verbose | Hallucination | Other

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants