Comments (2)
It's hard to create clear repro steps as it appears randomly but I'll do my best.
Repro
- Start a scheduled meeting as the organizer
- Open an App that has a live share Event which is limited to Organizer and Presenter. (For me it was sent on scroll of the app)
- In a second window, join the meeting with a different account which has a presenter role
- Invoke the event (scroll the page). You can continue to this a bunch of times
- See the document scroll on account 2's meeting
- Invoke the event from the second account. (In my scenario the event actually constantly fires due to user 1, scrolling user 2, which fires an event, which scrolls user 1, etc. but I don't think that is related)
- Wait at least 5 minutes
- Scroll again, sometimes the below error appears in the console
invalidRole {"category":"error","error":"RoleVerifier: timed out getting roles for a remote client ID","clientType":"interactive","containerId":"c2b5be95-<snipped>","docId":"<snipped>
Expected
To be able to scroll for the length of the meeting
Screenshots
I've shared a fiddler trace with Pradeep directly as I don't want to leak anything internal unintentionally.
OS: Windows
Browser: Edge
Version: 103.0.1264.62 (Official build) (64-bit)
Tested on Web using Public Preview versions of Teams
Relevant package.json dependencies
"@microsoft/teams-js": "2.0.0-experimental.0",
"@microsoft/live-share": "^0.3.1",
"fluid-framework": "^0.59.4001",
from live-share-sdk.
Fixed as of 1.0.0-preview.3
from live-share-sdk.
Related Issues (20)
- [Bug]: Presence object does not have localUser object HOT 3
- presenceChanged callback not getting called on Android Teams app. HOT 9
- Live Share not working HOT 2
- Unable to add Live Canvas sample to teams tabs HOT 3
- Role Vertification of LiveCanvas not working HOT 5
- [Feature Request]: Setting to prevent sending background events in object synchronizer
- [Feature Request]: Expose clientId in ExtendedMediaSessionActionDetails
- [Feature Request]: Access optimized `getClientInfo()` API without using `LivePresence`
- [Feature Request]: Setting for LiveCanvas to prevent local user from sending signals / making ops
- [Bug][LiveCanvas]: Laser Pointer and highlighter first and last position persists for non local clients
- [Feature Request]: Add local flag to `ExtendedMediaSessionDetails` for groupaction
- [JS Bug]: Event listener breaks video pause function HOT 7
- [Bug]: Suspensions do not work when `canSendPositionUpdates` is false for `LiveMediaSessionCoordinator`
- [Feature Request]: Remove registerClientId
- [Feature Request]: Support Fluid Framework version 2 HOT 1
- [Feature Request]: Integrate live-share-turbo into live-share package and remove turbo package
- [Feature Request]: GA live-share-react package
- [Feature Request]: use Fluid audience for online/offline for `LivePresence`
- [Feature Request]: Clean support for strict dependency managers (e.g., pnpm default)
- [Feature Request]: Remove old temporary code
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from live-share-sdk.