Skip to content

[Bug]: Unable to play .mov video files #2808

@surapuramakhil

Description

@surapuramakhil

⚠️ This issue respects the following points: ⚠️

Bug description


Settings.js:12 OCA.Files.Settings initialized
index.mjs:54 could not invoke event listener TypeError: Cannot read properties of undefined (reading '$props')
    at Ie.setPresets (TypeFilter.ts:127:30)
    at Ie.reset (TypeFilter.ts:123:14)
    at filters.ts:83:24
    at index.mjs:52:9
    at Array.forEach (<anonymous>)
    at s.emit (index.mjs:49:14)
    at o.emit (index.mjs:25:14)
    at h (index.mjs:93:12)
    at o.showView (Navigation.vue:120:13)
    at o.beforeMount (Navigation.vue:95:14)
(anonymous) @ index.mjs:54
Sidebar.js:19 OCA.Files.Sidebar initialized
ShareSearch.js:16 OCA.Sharing.ShareSearch initialized
ExternalLinkActions.js:16 OCA.Sharing.ExternalLinkActions initialized
ExternalShareActions.js:16 OCA.Sharing.ExternalShareActions initialized
cfg_share_links-regRenameLink.mjs?v=31979727-0:2 CfgShareLinks: RenameLink init
cfg_share_links-regNewLink.mjs?v=31979727-0:3 CfgShareLinks: NewLink init
comments-app.js:15 OCA.Comments.View initialized
search.js:22 Initializing unified search plugin-filters from talk
session-heartbeat.js:83 session heartbeat polling started
cfg_share_links-regRenameLink.mjs?v=31979727-0:2 CfgShareLinks: Registering rename action
FilesListHeader.vue:40 Mounted note-to-recipient
FilesListHeader.vue:40 Mounted collective
FilesListHeader.vue:40 Mounted workspace
FilesListHeader.vue:40 Mounted recommendations
/apps/notifications/js/style-CmLvDuwV.chunk.mjs:1 
            
            
           Failed to load resource: the server responded with a status of 404 ()
FilesListHeader.vue:40 Mounted note-to-recipient
FilesListHeader.vue:40 Mounted collective
FilesListHeader.vue:40 Mounted workspace
FilesListHeader.vue:40 Mounted recommendations
Settings.js:24 A setting with the same name is already registered
register @ Settings.js:24
Viewer.vue:645 File info for /Photos/2025-04-24 10-05-48.mov fetched Object
Viewer.vue:653 Could not open file /Photos/2025-04-24 10-05-48.mov AbortError: signal is aborted without reason
    at r.cancel (CancelableRequest.js:48:28)
    at r.cleanup (Viewer.vue:1005:1)
    at r.file (Viewer.vue:473:1)
    at os (vue.runtime.esm.js:3033:30)
    at e.run (vue.runtime.esm.js:3550:45)
    at $3 (vue.runtime.esm.js:4141:17)
    at Array.<anonymous> (vue.runtime.esm.js:3159:20)
    at un (vue.runtime.esm.js:3081:17)
openFile @ Viewer.vue:653
Viewer.vue:645 File info for /Photos/IMG_2898.MOV fetched Object
Viewer.vue:653 Could not open file /Photos/IMG_2898.MOV TypeError: e[s].localeCompare is not a function
    at Z5 (fileUtils.ts:81:21)
    at Viewer.vue:728:1
    at Array.sort (<anonymous>)
    at r.openFileInfo (Viewer.vue:728:1)
    at async r.openFile (Viewer.vue:646:1)
openFile @ Viewer.vue:653
ApprovalTab.vue:75 [Approval] sidebar tab update i
SharingTab.vue:277 Processed 1 link share(s)
SharingTab.vue:278 Processed 0 share(s)
SharingInput.vue:309 recommendations Array(0)
NcButton.mjs:181 You need to fill either the text or the ariaLabel props in the button component. Object o
render @ NcButton.mjs:181
SharingInherited.vue:121 Array(0)
vue.runtime.esm.js:3065 TypeError: Cannot read properties of null (reading 'proxy')
    at ma (style-8rCco1ph.chunk.mjs:975:560207)
    at setup (style-8rCco1ph.chunk.mjs:4896:40690)
    at hn (vue.runtime.esm.js:3033:30)
    at vue.runtime.esm.js:2457:27
    at vue.runtime.esm.js:5385:5
    at o._init (vue.runtime.esm.js:5714:9)
    at new o (vue.runtime.esm.js:5849:18)
    at vue.runtime.esm.js:4564:12
    at init (vue.runtime.esm.js:4426:52)
    at vue.runtime.esm.js:6591:17
fn @ vue.runtime.esm.js:3065
Viewer.vue:645 File info for /Photos/2025-04-24 10-05-48.mov fetched Object
Viewer.vue:653 Could not open file /Photos/2025-04-24 10-05-48.mov TypeError: e[s].localeCompare is not a function
    at Z5 (fileUtils.ts:81:21)
    at Viewer.vue:728:1
    at Array.sort (<anonymous>)
    at r.openFileInfo (Viewer.vue:728:1)
    at async r.openFile (Viewer.vue:646:1)
openFile @ Viewer.vue:653


Steps to reproduce

  1. take a sample video screen recoding - generates mov file
  2. upload mov file to nextcloud
  3. try playing it

Expected behavior

you should be able to play it.

Nextcloud Server version

30

Operating system

Debian/Ubuntu

PHP engine version

None

Web server

None

Database engine version

None

Is this bug present after an update or on a fresh install?

None

Are you using the Nextcloud Server Encryption module?

None

What user-backends are you using?

  • Default user-backend (database)
  • LDAP/ Active Directory
  • SSO - SAML
  • Other

Configuration report

List of activated Apps

Nextcloud Signing status

Nextcloud Logs

Additional info

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    0. Needs triagePending approval or rejection. This issue is pending approval.bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions