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

Fix IE11 "SCRIPT16389: Unspecified error." when dragging element #1865

Closed
wants to merge 7 commits into from

Conversation

laukstein
Copy link

IE11 throws error "SCRIPT16389: Unspecified error." when dragging element after Sortable.create(...) was executed more than 1 time while in same page (without page reload).
This issue happens also in Sortable earlier versions, and due to this error may stop Sortable functionality at all.

Using el.parentNode for simplest fix checking if element sort of exists in DOM (by checking if parent element exists). Universal fix would be to use document.body.contains(el), but I think it is too much here and would cause small performance impact, that's way fixing it is simple way.

@waynevanson
Copy link
Contributor

If you can resolve the conflicts, I'll merge this.

@laukstein
Copy link
Author

@waynevanson I can't resolve the conflict because not having "write access" to SortableJS/Sortable. Give me the permissions and I'll be able to resolve this.

@waynevanson
Copy link
Contributor

@laukstein You don't need permissions. You have to have patch-1 and master branches. Master should be the head of Sortable.

On your machine, checkout to master. Now merge patch-1 into master and resolves the conflicts.
Then you can push master and start a pull request with that branch.

That's a pull request should be done.

Alternatively, you can create the pull from scratch and you'll have no conflicts. The conflicts exists b3cause there's no util.js because it's been replaced with util.ts

waynevanson and others added 7 commits September 10, 2020 23:34
…ortableJS#1875)

* deps: install dev-deps for ts, tests and friends

* tests: replace test.js with test.ts and fp

* change compat tests

* ci: replace tests to use npm as per usual
…1878)

The doc was missing the case of keeping the default insertion point based on the direction.
* refactor(tests): move HTML fixtures into own dir

* refactor(tests): separate e2e tests into folders

* refactor(deps): packagejson reformat

* refactor(deps): remove cypress from dev deps

* refactor(ci): add description to circleci
* refactor(tests): move HTML fixtures into own dir

* refactor(tests): separate e2e tests into folders

* refactor(deps): packagejson reformat

* refactor(deps): remove cypress from dev deps

* refactor(ci): add description to circleci

* build: bundles with rollup ^2.14 and typescript

* dist: create new dist files

* chore: bump minor version

* build(refactor): removes unused babel plugin
* build: upgrade to 1.11.0

* tests(fix): emit exit code 1 on fail
IE11 throws error "SCRIPT16389: Unspecified error." when dragging element after `Sortable.create(...)` was executed more than 1 time while in same page (without page reload).
This issue happens also in Sortable earlier versions, and due to this error may stop Sortable functionality at all.

Using `el.parentNode` for simplest fix checking if element sort of exists in DOM (by checking if parent element exists). Universal fix would be to use `document.body.contains(el)`, but I think it is too much here and would cause small performance impact, that's way fixing it is simple way.
@laukstein
Copy link
Author

@waynevanson I created a new PR for it #1904

@laukstein laukstein closed this Sep 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants