Giter VIP home page Giter VIP logo

Comments (8)

scottmetoyer avatar scottmetoyer commented on June 6, 2024 1

I'm also experiencing this issue.

It seems to be related to the this multidimensional array check failing to detect empty nested arrays as described here. Since the check fails, the array_diff that follows throws an exception as described here.

A better (although possibly slower) approach would be to check for a multidimensional array doing something like this:

private function isMultiArray( $arr ) {
   rsort( $arr );
   return isset( $arr[0] ) && is_array( $arr[0] );
}

private function mergeSimilarNodes($nodes)
{
   $result = [];
   array_reduce($nodes, function ($carry, $node) use (&$result) {

      // Ignore multidimensional arrays
      if ($this->isMultiArray($node) || $this->isMultiArray($carry))
      {
         $result[] = $node;
         return $node;
      }
      ...
   }
}

I tested this locally and it seemed to work fine. I'll see about getting a pull request put together within the next few days.

from tiptap-php.

anonim1133 avatar anonim1133 commented on June 6, 2024

Have you been able to find out what was the reason of that? Have you got it fixed?

from tiptap-php.

robertdrakedennis avatar robertdrakedennis commented on June 6, 2024

ive also started having this issue, no real leads on whats causing it, i was migrating away from the deprecated tiptap parser but i definitely cant unless i get more info on how this is occuring

from tiptap-php.

Somethingideally avatar Somethingideally commented on June 6, 2024

Same issue

from tiptap-php.

marvinosswald avatar marvinosswald commented on June 6, 2024

Very weird, happens to me on production but not locally same php version tho.
For me this was caused by my old editor wrapping img tags in an additional p tag.

PHP: 8.2.5

from tiptap-php.

godismyjudge95 avatar godismyjudge95 commented on June 6, 2024

I just encountered this while attempting to import content from WordPress - it wraps everything in p tags.

Submitted a PR with a failing test, so hopefully it gets merged soon 🤞

from tiptap-php.

enkay avatar enkay commented on June 6, 2024

I'm also getting this error while parsing html, no idea what's triggering it.

On version 1.3.0

from tiptap-php.

marvinosswald avatar marvinosswald commented on June 6, 2024

@enkay I'm now quite certain this is caused by the p tag surrounding the image.

from tiptap-php.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.