octobercms/october · error · Error

Invalid parent type: {}

Error message

Invalid parent type: {}

What it means

Error "Invalid parent type: {}" thrown in octobercms/october.

Source

Thrown at modules/backend/vuecomponents/treeview/assets/js/classes/draganddrop.js:573

            parentNode = null;

        switch (dropData.to.parentType) {
            case 'drop-parent':
                targetNodeList = node.parentNodeList;
                parentNode = node.$parent;
                break;
            case 'this':
                if (typeof node.nodeData.nodes === 'undefined') {
                    // Vue 3: Direct assignment is reactive
                    node.nodeData.nodes = [];
                }

                targetNodeList = node.nodeData.nodes;
                parentNode = node;
                node.expand();
                break;
            default:
                throw new Error('Invalid parent type: ' + dropData.to.parentType);
        }

        switch (dropData.to.indexType) {
            case 'above':
                targetIndex = node.indexInParent;
                break;
            case 'below':
                targetIndex = node.indexInParent + 1;
                break;
            case 'first':
                targetIndex = 0;
                break;
            default:
                throw new Error('Invalid index type: ' + dropData.to.indexType);
        }

        dropData.droppedNodes.forEach(function(droppedNodeData) {
            var originalNode = droppedNodeData.nodeData;

View on GitHub (pinned to b608633a7e)

When it happens

Trigger: Thrown at modules/backend/vuecomponents/treeview/assets/js/classes/draganddrop.js:573 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of octobercms/october@b608633a7e (2026-08-21). Data as JSON: /api/errors/ab18dd58723f52b1. Report an issue: GitHub.