bobbingwide / oik-clone

Clone content between sites
https://www.oik-plugins.com/oik-plugins/oik-clone-clone-your-wordpress-content/
GNU General Public License v2.0
5 stars 0 forks source link

500 internal server error cloning https://s.b/oikcom/block_example/bar-chart-top-12-plugins/ #56

Open bobbingwide opened 3 years ago

bobbingwide commented 3 years ago

When attempting to clone https://s.b/oikcom/block_example/bar-chart-top-12-plugins/ to oik-plugins.com and oik-plugins.co.uk I received the following messages

Cloning: 46539
Cloning failure. Code: 500. Message: Internal Server Error.
...

The post exists on the server (post ID 40911, created Jan 20, 2021) but the client doesn't know it.

bobbingwide commented 3 years ago

The problem occurs when trying to handle the block_letters term value of #.

/home/customer/www/oik-plugins.com/public_html/wp-content/plugins/oik-clone/admin/class-oik-clone-taxonomies.php(373:0) OIK_clone_taxonomies::find_term_in_parent(3) 300 12 2021-02-15T08:04:00+00:00 0.611753 0.000056 cf=wp_ajax_nopriv_oik_clone_post 16179 207 1454 14680064/14680064 768M F=942 2 Array

    [0] => stdClass Object

        [term_id] => (integer) 683
        [name] => (string) "#"
        [slug] => (string) "683"
        [term_group] => (integer) 0
        [term_taxonomy_id] => (integer) 683
        [taxonomy] => (string) "block_letters"
        [description] => (string) ""
        [parent] => (integer) 0
        [count] => (integer) 1
        [filter] => (string) "raw"
        [meta] => Array

    [1] => (integer) 0

It doesn't find the term, so attempts to create it, at which point it gets an error saying it already exists.

/home/customer/www/oik-plugins.com/public_html/wp-content/plugins/oik-clone/admin/class-oik-clone-taxonomies.php(450:0) OIK_clone_taxonomies::create_term(1) 302 12 2021-02-15T08:04:00+00:00 0.611823 0.000032 cf=wp_ajax_nopriv_oik_clone_post 16179 207 1454 14680064/14680064 768M F=942 2 Array

    [0] => stdClass Object

        [term_id] => (integer) 683
        [name] => (string) "#"
        [slug] => (string) "683"
        [term_group] => (integer) 0
        [term_taxonomy_id] => (integer) 683
        [taxonomy] => (string) "block_letters"
        [description] => (string) ""
        [parent] => (integer) 0
        [count] => (integer) 1
        [filter] => (string) "raw"
        [meta] => Array

    [1] => (integer) 0

/home/customer/www/oik-plugins.com/public_html/wp-content/plugins/oik-clone/admin/class-oik-clone-taxonomies.php(450:0) OIK_clone_taxonomies::create_term(2) 303 12 2021-02-15T08:04:00+00:00 0.611863 0.000040 cf=wp_ajax_nopriv_oik_clone_post 16179 207 1454 14680064/14680064 768M F=942 args Array

    [description] => (string) ""
    [parent] => (integer) 0

/home/customer/www/oik-plugins.com/public_html/wp-content/plugins/oik-clone/admin/class-oik-clone-taxonomies.php(452:0) OIK_clone_taxonomies::create_term(3) 304 12 2021-02-15T08:04:00+00:00 0.614298 0.002435 cf=wp_ajax_nopriv_oik_clone_post 16222 208 1454 14680064/14680064 768M F=942 target_term WP_Error Object

    [errors] => Array

        [term_exists] => Array

            [0] => (string) "A term with the name provided already exists in this taxonomy."

    [error_data] => Array

        [term_exists] => (integer) 615

    [ * additional_data] => Array

I've had this problem before.

bobbingwide commented 3 years ago

I've had this problem before.

See #41 and before that #33

Workaround

Change the posts's title to remove the 12?