Ticket #809 (closed Bug: fixed)

Opened 3 years ago

Last modified 3 years ago

SQL errors on new install

Reported by: carcus88 Owned by:
Priority: major Milestone: Piwik 0.4.2
Component: Core Keywords:
Cc: Sensitive:

Description

I install Piwik on Windows / Apache connecting to a CentOS / Mysql 5.0 backend. The install worked fine but the dashboard shows SQL errors because there is no archived data it seems.

The error comes from core/archive/array/IndexedByDate.php in the function getDataTableFromNumeric(). It seems that $archive->getIdArchive(); is returning null and causing a query that looks like this

SELECT value, name, UNIX_TIMESTAMP(date1) as timestamp FROM piwik_archive_numeric_2009_06 WHERE idarchive IN ( ) AND name IN ( 'nb_visits' );

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND name IN ( 'nb_visits' )' at line 1

Attachments

ScreenShot.jpg Download (193.3 KB) - added by carcus88 3 years ago.
Screen shot of the dashboard

Change History

Changed 3 years ago by carcus88

Screen shot of the dashboard

Changed 3 years ago by vipsoft

Can you grab a snapshot from svn, and run tests/all_tests.php for your set-up?

Changed 3 years ago by vipsoft

Also, what are your versions of Apache, PHP, and MySQL? (major.minor.revision)

Changed 3 years ago by vipsoft

Unable to reproduce. Could this be a timezone mismatch between PHP on the Windows/Apache server and the Centos/MySQL server?

Changed 3 years ago by vipsoft

  • status changed from new to closed
  • resolution set to fixed

(In [1268]) Quick fixes #809 - guard against empty archive ID list

Changed 3 years ago by vipsoft

(In [1323]) refs #809 - alternate fix

Note: See TracTickets for help on using tickets.