Skip to content

Yoast Conflict: JavaScript Error Prevents PPB Blocks and Interface from Loading #29

@jessecowens

Description

@jessecowens

Describe the bug
When using BoldGrid Easy SEO together with Yoast, a JavaScript error prevents the editor and add blocks interfaces from loading.

To Reproduce
Steps to reproduce the behavior:

  1. Install WordPress with PPB, Yoast, and BoldGrid Easy SEO
  2. Edit or add a post or page
  3. See error

Expected behavior
PPB Should function normally regardless of which SEO plugins are active

Additional context
This error was reported in the BoldGrid Forums here and here

bgseo.min.js?ver=1.6.6:1 Uncaught TypeError: Cannot read property 'getEditedPostAttribute' of null
    at Object.getRawText (bgseo.min.js?ver=1.6.6:1)
    at HTMLDocument.update (bgseo.min.js?ver=1.6.6:1)
    at i (load-scripts.php?c=0&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:2)
    at Object.fireWith [as resolveWith] (load-scripts.php?c=0&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:2)
    at Function.ready (load-scripts.php?c=0&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:2)
    at HTMLDocument.J (load-scripts.php?c=0&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:2)
bgseo.min.js?ver=1.6.6:1 Uncaught TypeError: Cannot read property 'getEditedPostAttribute' of null
    at Object.getRawText (bgseo.min.js?ver=1.6.6:1)
    at bgseo.min.js?ver=1.6.6:1
    at f (underscore.min.js?ver=1.8.3:2)
getRawText @ bgseo.min.js?ver=1.6.6:1
(anonymous) @ bgseo.min.js?ver=1.6.6:1
f @ underscore.min.js?ver=1.8.3:2
setTimeout (async)
f @ underscore.min.js?ver=1.8.3:2
bgseo.min.js?ver=1.6.6:1 Uncaught TypeError: Cannot read property 'getEditedPostAttribute' of null
    at Object.getRawText (bgseo.min.js?ver=1.6.6:1)
    at Object.getContent (bgseo.min.js?ver=1.6.6:1)
    at bgseo.min.js?ver=1.6.6:1
    at dispatch (load-scripts.php?c=0&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:3)
    at r.handle (load-scripts.php?c=0&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:3)
getRawText @ bgseo.min.js?ver=1.6.6:1
getContent @ bgseo.min.js?ver=1.6.6:1
(anonymous) @ bgseo.min.js?ver=1.6.6:1
dispatch @ load-scripts.php?c=0&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:3
r.handle @ load-scripts.php?c=0&load[chunk_0]=jquery-core,jquery-migrate,utils&ver=5.4.2:3
bgseo.min.js?ver=1.6.6:1 Uncaught TypeError: Cannot read property 'getEditedPostAttribute' of null
    at Object.getRawText (bgseo.min.js?ver=1.6.6:1)
    at bgseo.min.js?ver=1.6.6:1
    at f (underscore.min.js?ver=1.8.3:2)
getRawText @ bgseo.min.js?ver=1.6.6:1
(anonymous) @ bgseo.min.js?ver=1.6.6:1
f @ underscore.min.js?ver=1.8.3:2
setTimeout (async)
f @ underscore.min.js?ver=1.8.3:2
setTimeout (async)
(anonymous) @ underscore.min.js?ver=1.8.3:2
(anonymous) @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
o @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
(anonymous) @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
p @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
(anonymous) @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
(anonymous) @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
(anonymous) @ post-edit-1470.js:1
Promise.then (async)
t.default @ post-edit-1470.js:1
(anonymous) @ post-edit-1470.js:1
e @ lodash.min.js?ver=4.17.15:68
o @ lodash.min.js?ver=4.17.15:68
i @ lodash.min.js?ver=4.17.15:68
setTimeout (async)
bo @ lodash.min.js?ver=4.17.15:85
i @ lodash.min.js?ver=4.17.15:68
setTimeout (async)
bo @ lodash.min.js?ver=4.17.15:85
f @ lodash.min.js?ver=4.17.15:69
j.pluginsLoaded @ analysis-1470.js:21
o._pollLoadingPlugins @ analysis-1470.js:10
tinymce.min.js?ver=4960-20190918:2 GET https://demo2.cloudwp.dev/trial-uz8t92u3/wp-content/uploads/kirki-css/styles.css?boldgrid-editor-version=1.13.3&wp-mce-4960-20190918 net::ERR_ABORTED 404
n @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
e @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
U @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
e @ tinymce.min.js?ver=4960-20190918:2
loadAll @ tinymce.min.js?ver=4960-20190918:2
bw @ tinymce.min.js?ver=4960-20190918:2
ww @ tinymce.min.js?ver=4960-20190918:2
Aw @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
qt @ tinymce.min.js?ver=4960-20190918:2
u @ tinymce.min.js?ver=4960-20190918:2
n @ tinymce.min.js?ver=4960-20190918:2
l.<computed>.l.<computed>.l.<computed>.o.onload @ tinymce.min.js?ver=4960-20190918:2
load (async)
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
qt @ tinymce.min.js?ver=4960-20190918:2
u @ tinymce.min.js?ver=4960-20190918:2
Di.loadScripts @ tinymce.min.js?ver=4960-20190918:2
Di.loadQueue @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
waitFor @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
qt @ tinymce.min.js?ver=4960-20190918:2
u @ tinymce.min.js?ver=4960-20190918:2
n @ tinymce.min.js?ver=4960-20190918:2
l.<computed>.l.<computed>.l.<computed>.o.onload @ tinymce.min.js?ver=4960-20190918:2
bgseo.min.js?ver=1.6.6:1 Uncaught TypeError: Cannot read property 'getEditedPostAttribute' of null
    at Object.getRawText (bgseo.min.js?ver=1.6.6:1)
    at bgseo.min.js?ver=1.6.6:1
    at f (underscore.min.js?ver=1.8.3:2)
getRawText @ bgseo.min.js?ver=1.6.6:1
(anonymous) @ bgseo.min.js?ver=1.6.6:1
f @ underscore.min.js?ver=1.8.3:2
setTimeout (async)
f @ underscore.min.js?ver=1.8.3:2
setTimeout (async)
f @ underscore.min.js?ver=1.8.3:2
setTimeout (async)
(anonymous) @ underscore.min.js?ver=1.8.3:2
(anonymous) @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
o @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
(anonymous) @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
p @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
(anonymous) @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
(anonymous) @ data.min.js?ver=e80048e7b309581a40e44b8bd8aaba41:2
(anonymous) @ post-edit-1470.js:1
c.fire @ tinymce.min.js?ver=4960-20190918:2
fire @ tinymce.min.js?ver=4960-20190918:2
yw @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
Promise.then (async)
e @ tinymce.min.js?ver=4960-20190918:2
loadAll @ tinymce.min.js?ver=4960-20190918:2
bw @ tinymce.min.js?ver=4960-20190918:2
ww @ tinymce.min.js?ver=4960-20190918:2
Aw @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
qt @ tinymce.min.js?ver=4960-20190918:2
u @ tinymce.min.js?ver=4960-20190918:2
n @ tinymce.min.js?ver=4960-20190918:2
l.<computed>.l.<computed>.l.<computed>.o.onload @ tinymce.min.js?ver=4960-20190918:2
load (async)
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
qt @ tinymce.min.js?ver=4960-20190918:2
u @ tinymce.min.js?ver=4960-20190918:2
Di.loadScripts @ tinymce.min.js?ver=4960-20190918:2
Di.loadQueue @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
waitFor @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
(anonymous) @ tinymce.min.js?ver=4960-20190918:2
qt @ tinymce.min.js?ver=4960-20190918:2
u @ tinymce.min.js?ver=4960-20190918:2
n @ tinymce.min.js?ver=4960-20190918:2
l.<computed>.l.<computed>.l.<computed>.o.onload @ tinymce.min.js?ver=4960-20190918:2

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions