Git Product home page Git Product logo

Comments (11)

samwilson avatar samwilson commented on September 23, 2024

I'm sorry for this error.

It sounds like something went wrong with the activation of Tabulate. Could you try deactivating and then reactivating it? The required database tables should be created.

from tabulate.

snowblizz avatar snowblizz commented on September 23, 2024

Hi,

I've tried deactivating and then activating, no luck. I tried uninstalling and deleting the old tables, reinstalling plugin and no luck.

I "originally" installed the 2.9.5 update without deactivating the plugin though. I think saw something relating to such issues, can that mess with somethign somewhere that's ghost in the machine maybe?

Also, ofc WP insists plugin is "untested with your version of WP", not sure if that has any bearing.

Can it be a deeper permissions issue? I sort of inherited authorship of the WP site am working with. I should have all back end access but I don't trust the competence of the ISP fully either.

from tabulate.

samwilson avatar samwilson commented on September 23, 2024

(Sorry for the delay in replying.)

Tabulate checks for the existence of its database tables when it's activated, and creates them if required. So this is a tricky one to debug!

It must be failing to create the changesets table, and failing to report that failure.

This could possibly be related to the storage engine(s) in use in your database. Is the default something other than InnoDB?

from tabulate.

snowblizz avatar snowblizz commented on September 23, 2024

Having finally remember to check this when I am at place where I can access the database itself it seems the database is running on MariaDB (10.0.31-MariaDB-0ubuntu0.16.04.2 - Ubuntu 16.04, to be precise, if that makes more sense to you than it did me).
I tried it on a "clean install" on subsite and had same issue so not only a bodged install/update it seems.

from tabulate.

samwilson avatar samwilson commented on September 23, 2024

Can you provide details about the storage engines you're using? e.g. check in phpMyAdmin, or get the output of SHOW ENGINES; and SELECT engine FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'dbname';

Sorry about this error. Would love to get it fixed; thanks for helping!

from tabulate.

snowblizz avatar snowblizz commented on September 23, 2024

show engines gives me:

Engine | Support | Comment | Transactions | XA | Savepoints |  
-- | -- | -- | -- | -- | -- | --
MyISAM | YES | MyISAM storage engine | NO | NO | NO
CSV | YES | CSV storage engine | NO | NO | NO
MEMORY | YES | Hash based, stored in memory, useful for temporary... | NO | NO | NO
BLACKHOLE | YES | /dev/null storage engine (anything you write to it... | NO | NO | NO
FEDERATED | YES | FederatedX pluggable storage engine | YES | NO | YES
MRG_MyISAM | YES | Collection of identical MyISAM tables | NO | NO | NO
ARCHIVE | YES | Archive storage engine | NO | NO | NO
InnoDB | DEFAULT | Percona-XtraDB, Supports transactions, row-level l... | YES | YES | YES
PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO
Aria | YES | Crash-safe tables with MyISAM heritage | NO | NO | NO

and the other one gives me:
`

engine  
InnoDB
InnoDB
MyISAM
MyISAM
MyISAM
MyISAM
MyISAM
MyISAM
InnoDB
InnoDB
InnoDB
MyISAM
MyISAM
InnoDB
MyISAM
MyISAM
MyISAM

`

from tabulate.

samwilson avatar samwilson commented on September 23, 2024

Yes, it seems that the issue is that the tables being created as InnoDB (your default), but some existing ones (probably users is the crux) are using MyISAM. Can you try changing at least the users table to InnoDB; there's some interesting points here about other reasons why this might be a good idea.

from tabulate.

samwilson avatar samwilson commented on September 23, 2024

(I'll add something to Tabulate that checks and notifies about this issue, if this is what's causing the problems.)

from tabulate.

tfindlay99 avatar tfindlay99 commented on September 23, 2024

I'm getting the "wp_tabulate_changesets' doesn't exist" error. I created a two field table in Tabulate and saved it. I then went to the Create tab to create a record. I filled in the two fields and clicked the button to save the record but the error came up.

from tabulate.

samwilson avatar samwilson commented on September 23, 2024

@tfindlay99 can you check what storage engines your tables are using please? (Using phpMyAdmin or similar.) It sounds like there is an issue when the users table is not InnoDB. I'm preparing a fix for this, but actually I'm not 100% sure yet that this is what the problem is here, so it'd be good to get some more perspectives. Thanks!

from tabulate.

dcsoliday avatar dcsoliday commented on September 23, 2024

We're having the same problem. We found this first: #47, which closely matches our situation, but we're on v2.10.3 of the plugin. It's a multisite server, running WP v4.9.7 (until next Tuesday.) The backend is MariaDB libmysql - 5.5.56-MariaDB.

We've tried activating the plugin on the site and network activating it. It creates these tables, where 5 is the site ID we're trying to use it on:
wp_5_tabulate_reports
wp_5_tabulate_report_sources
wp_tabulate_changes
wp_tabulate_changesets
wp_tabulate_reports
wp_tabulate_report_sources

Our SHOW ENGINES; results:

CSV YES CSV storage engine NO NO NO
MRG_MYISAM YES Collection of identical MyISAM tables NO NO NO
MEMORY YES Hash based, stored in memory, useful for temporary... NO NO NO
BLACKHOLE YES /dev/null storage engine (anything you write to it... NO NO NO
MyISAM YES MyISAM storage engine NO NO NO
InnoDB DEFAULT Percona-XtraDB, Supports transactions, row-level l... YES YES YES
ARCHIVE YES Archive storage engine NO NO NO
FEDERATED YES FederatedX pluggable storage engine YES NO YES
PERFORMANCE_SCHEMA YES Performance Schema NO NO NO
Aria YES Crash-safe tables with MyISAM heritage NO NO NO

but SELECT engine FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'dbname' comes up empty because there's no TABLES table in the information_schema db.

from tabulate.

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.