git_issue/data/piwik.csv

4.3 MiB

"project_id","number","text","issue_type"
"11450","10","Please update tags in git.
It would be great to have current tags for PIWIK in git, too.
Is it possible to import them from svn?","bug"
"11450","1000","Template review.
For consistency in plugins and themes default, .tpl files should be in templates sub folder review separation of business logic vs presentation Installation SystemCheck comes to mind)","bug"
"11450","1001","currency for each website.
config option for each website to set an other currency than that set in the server config","enhancement"
"11450","1002","Use HTML5 to generate charts.
Use html5 to generate charts.
This will make piwik much faster at least viewing the data, witch is one of the key features).
Flash is not available for all browsers Mobile Safari) or machines older ones).
You could use [rgraph] http www.rgraph.net ) to generate the charts.","enhancement"
"11450","1003","empty translations string should default to english Catalan translation is partially broken).
From email If you go to piwik online demo and choose catalan language, piwik does not work correctly.
Try to go , for exemple, to referers tab... You cannot.
I think the translation is bad formed, I think some errors like characters like which are escaped ccedil; , and that s because it doesn t work.","bug"
"11450","1004","Users Management page, Browser resend information confirmation.
Looks like a regression.
Reported on the [forum] http forum.piwik.org index.php?showtopic=1573) I found an issue with user management page and looking for a workaround.
I login as admin user, and go to user management tab.
There, when I change the selected site in the sites dropdown, the site id is being posted to the UsersManager controller.
Then, when I add delete a user, after hitting the database the page reloads thereby posting the site id to the controller once more.
This prompts the browser to show up the below confirmation message.
To display this page, Firefox must send information that will repeat any action such as a search or order confirmation) that was performed earlier.
Any workaround about this issue ?
Thank you for any pointers or suggestions.
Venkat","bug"
"11450","1005","Link to Module SitesManager is not shown.
After some automatic updates the link to the page index.php?module=AdminHome module=SitesManager idSite=1 period=day date=yesterday is not available in the backend any more.
If I call it manual the site is shown.
I m running Piwik 0.4.3 Keywords SitesManager","bug"
"11450","1006","Allowed memory size exhausted Auto Archiving is used.
I get the error if I switch to the year view of the current year Fatal error Allowed memory size of 50331648 bytes exhausted tried to allocate 86 bytes) in .. core DataTable.php on line 952 I use the auto archiving via crontab every night.
766 seams to be a different issue without auto archiving).
I have Piwik 0.4.3 installed.
Keywords memory, archiving,","bug"
"11450","1007","Workaround for Opera 9.22 bug?.
Opera 9.22 has a buggy EMCAScript engine which was rewritten for 9.5.
9.22 exhibits the following parse error on the json stringify code .","bug"
"11450","1008","Piwik 0.4.4 fails on openbasedir where it used to work before.
Warning is writable ) [function.is writable] open basedir restriction in effect.
File var lib php5) is not within the allowed path s)","bug"
"11450","1009","Auto Update to version 0.4.4 throws error.
I followed the process to auto update my install today and got a nasty exception thrown.
A refresh seemed to go through OK, but def.
something to look into.
output attached)","bug"
"11450","1010","Automatic update from 0.4.3 to 0.4.4 fails.
When automatically updating from version 0.4.3 to 0.4.4 I receive the following error message File size error I \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik tmp latest latest.zip; expected 3128256 bytes; received 136373 bytes I looks like a previous version of latest.zip is downloaded for installation.
When I manually download latest.zip the filesize is good, but if I store it in ... piwik tmp latest it gets overwritten with the wrong version.","bug"
"11450","1011","Providers report should be archived with a hard limit of N rows, they are currently unlimited.
Currently the providers report in Piwik is not truncated after N rows.
On huge websites, the tables could have 40k rows, resulting in a slow UI.
We should truncate the table to N rows, consistently with other table truncation limits currently 500, should probably be 1000).","bug"
"11450","1012","No translation of Database usage .
the label of Database usage in the admin menu is not translated if the language is not english.
Keywords dbstats","bug"
"11450","1013","Special characters in Dutch translation do not show properly.
In the Dutch translation the special characters do not always) show up properly.
An example is the countries list for visitors see screenshot).","bug"
"11450","1014","Export as image via server side proxy.
The export as image functionality does not work, at least not for the section Visitors Overview Evolution over the last days.
The results is shown in attached document.","enhancement"
"11450","1015","TranslationsAdmin missing lang attribute in textareas.
if there is a lang attribute in each textarea, a spell checker e.g.
in Opera, Firefox) uses the right dictionary.","bug"
"11450","1016","One click update to 0.4.5 fails.
Error Incompatible archive PCLZIP ERR BAD FORMAT 10) Unable to find End of Central Dir Record signature This was fixed in Piwik 0.5.
If you experience this issue, you will need to manually upgrade to Piwik 0.5 or greater.
Please find instructions at http piwik.org docs update manual","bug"
"11450","1017","Windows 7 support.
Could you add windows7 to the operating systems list?
Now I see windows vista when I visit my website in windows 7 Keywords windows7 windows 7 operating system","enhancement"
"11450","1018","Piwik installation 0.4.5 fails on Windows.
When trying to install Piwik on my local webserver XAMPP, Win XP SP3) the recognition of the installed PDO and MySQLi extensions seems to fail see attachment), therefore the installation fails.
With Piwik 0.4.3 the installation and handling was flawless with the same configuration.
Keywords 0.4.5, installation, pdo, mysqli, php extensions","bug"
"11450","1019","JSON Parse Error with Last visits widget in French.
I updated from Piwik 0.4.4 to 0.4.5, and I had this error for the Last visits graph widget .
See the attached screen shot.
The bug occurred with a French interface.
I chose English to know the translation of the buggy widget, and the bug disappeared in the English interface and also when I returned to the interface in French.","bug"
"11450","1020","Only the last chart on the page can be saved locally.. Open Flash Chart calls save image ) without the div id.
The result is that when right clicking on a chart to Save image locally , only one chart e.g., the last one generated on the page) can be saved.
http forums.openflashchart.com viewtopic.php?f=6 t=1525 The current workaround is to use the Export as image button in the chart s footer.","bug"
"11450","1021","Installation on Windows fails on system check.
While trying to install Piwik I couldn t get past the System Check page.
It was complaining that I didn t have the PDO, PDO Mysql or MysqlI extensions.
I tracked this down to the core piwik.php globr ) function.
The path being passed to it contained backslashes and the escapeshellcmd was removing them replaced with spaces), thus making the path invalid and causing the system check to fail when looking for db adapters).
I added a simple str replace to change backslashes into forwardslashes and it works fine.
For easier compatibility there shouldn t be any need to use backslashes for Windows when in PHP except for executing external applications which would then rely on normal windows paths).
Keywords 0.4.5","bug"
"11450","1022","Custom time period.
it would be great if piwik can offer to choose custom period not only day week month year) also for graphs.","enhancement"
"11450","1023","Campaign Parameters should be removed from pages report.
I recently setup campaigns and the results under the campaigns report looks correct.
However Now when I view the Pages report, each page is repeated for every keyword campaign used to access .
So if one page was access 6 times from different campaigns I see X separate page listings one for each possible combination).
I think this is misleading, and makes the campaign feature meaningless as I could just as easily append?foobar=randomstring and look at the pages report to see these.
SO My issue recommendation is that page urls should be stripped of campaign and keyword parameters so they all appear as one page on the pages report.
Then, if i want to know which campaigns I can use the campaigns report.
Keywords campaign, pages","bug"
"11450","1024","Make Sub table always loads data for the right row when date=Today.
This error occurred in the svn trunk rev 1547) in my test environment.
Test procedure create a new directory add a page with the tracking code visit page i.e., first visit ever for this directory page, and also the first visit of the day) go to Actions | Pages click on a page URL new directory) to open the subtable observation Piwik appeared to hang loading ) refresh page whereupon Piwik promptly displayed the subtable This is the error and typo) in the log .","bug"
"11450","1025","Misleading feature on piwik.org website.
On the main page of piwik.org it advertises that it is easy to embed stats in your website.
Embed your stats in your website!
You can very easily embed your graphs in your blog or website or dashboard This is not true and should be removed.
What follows is a list of bugs with no solutions for the posters who have not had success with embedding graphs into their site.
674 790 837 847 An acceptable solution should be posted to those bugs or the claim that embedding charts into your site is easy should be removed or at least, clarified to say that your entire piwik installation must be visible to the public.","bug"
"11450","1026","AnonymousVisits alternate plugin to exclude storing IP addresses.
I have wrote a plugin to exclude IP addresses from statistic.
It works in piwik normaly but does nt store the ip in the database.
This is a feature often needed in Germany to respect the privacy of visitors.
How can I publish the plugin here piwik.org)?
Thanks, Markus","enhancement"
"11450","1027","IE7 Add a Widget , Widgetize bugs.
These are usability issues first observed after the jQuery 1.2.6 update from 1.2.2).
1.
Add a widget... the screen and submenu list) jumps when you mouseover Visitor Settings or Visitors , making it difficult to select a widget name.
See also 972.
2.
Add a widget... mouseover Example Widgets and then Piwik Changelog the preview window is too tall and it isn t scrollable; you can t access any controls to either add the widget to the dashboard or close the window; the Escape key doesn t work.","bug"
"11450","1028","Improve or replace Superfish menu.
The Superfish menu currently doubles for navigation and breadcrumbs.
Issues 1. maintenance Piwik uses a locally customized version of Superfish v1.4.8 see 5663) 2. bug in visual cue FF3 IE7 Opera left mouse down on submenu item, hover off, and release, leaves item in selected state see 510) 3. scaleability the menu is limited to two levels; also, as the number of items increases, we risk obscuring items because of the size of menu items) see 970) Proposal switch to multi level menu style and add breadcrumbs","bug"
"11450","1029","Replace thickbox 3.1.
Issues FF3 Safari feedback form; scrollbar s) appear; worse in FF3 because submit button is obscured ThickBox 3.1 is no longer maintained Proposal replace thickbox with jquery ui dialog.
Reference http jquery.com demo thickbox http jqueryui.com demos dialog","bug"
"11450","1030","Replace the JS library fdd2div) used in Website and Language selector.
Issues maintenance Piwik customizations were forward ported in 243; in addition, this jquery plugin is no longer maintained by the author a small number of users report problems selecting items from the lists with Flash widgets underneath Proposal adopt Filament Group s jquery ui plugin selectmenu Note I have not yet looked at 288, to see if how this fits in...","bug"
"11450","1031","ZendFramework dependencies.
The latest version of Zend Framework has more dependencies than the 1.0 ish version of the library that Piwik previously used, e.g., Zend Validate Hostname iconv Zend Feed dom part of php core, but may be packaged separately by the distro)","bug"
"11450","1032","Unique Visitors Count is wrong.
I would have first posted in the forum, but forum registration seems to be broken....
I tried with 3 different emails and never received anything back) If I understand correctly, unique visitors must be less than or equal to the total number of visitors.
In October, I had 140 visits, 626 of which were unique.
These numbers do not make sense.
I just started using piwik the end of September, and September has 11 visits, 6 of which are unique.
This doesn t seem unreasonable.
However, if I look at the whole year which for me includes only September and October, I have 151 visits, 739 of which are unique.
The 151 make sense 140 11), however the number of unique visitors should be less than or equal to the sum of the two months 626 6).
It is significantly bigger.
It seems that the weekly, monthly, yearly summarization of unique visitors is incorrect.
I m using version 0.4.5.","bug"
"11450","1033","archive.sh readlink f illegal operation under FreeBSD7.1.
in misc cron archive.sh line 26 PIWIK CRON FOLDER=`dirname readlink f {0})` Gives an error readlink illegal option f usage readlink [[file ...] n]) usage dirname string Testing readlink on Scientific Linux SL release 5.3 readlink f path to file also gives an error readlink Need exactly one argument.
Try `readlink help for more information.","bug"
"11450","1034","Undefined variable login in var www vhosts piwik.atlantismedia.de httpdocs plugins Login Controller.php on line 275.
A user wants to reset his password.
After entering the data and clicking on change data , he gets this error message while down below there is the text Password successfully changed!
what is not the case.
Backtrace > 0 Piwik ErrorHandler 8, Undefined variable login, var www vhosts piwik.example.com httpdocs plugins Login Controller.php, 275, Array [=> user example.com,[token] loginMail]) => b7316e69a0d87ec76ba32242397ba12d,[=> secret,[urlToRedirect] password]) => index.php,[=> Array [login] user]) => user,[=> 83ce8dc141e51f8b479849278d006413,[alias] password]) => user,[=> user example.com,[token auth] email]) => 76639b9abede16e2f1324758f565f50a,[=> 2009 09 02 17 29 48))) called at [ var www vhosts piwik.example.com httpdocs plugins Login Controller.php 275] date registered]) 1 Piwik Login Controller >resetPasswordFormValidated user example.com, b7316e69a0d87ec76ba32242397ba12d, secret, index.php) called at [ var www vhosts piwik.example.com httpdocs plugins Login Controller.php 231] 2 Piwik Login Controller >resetPassword ) 3 call user func array Array [=> Piwik Login Controller Object [] 0]) => Login,[=> 2009 11 04,[] ]) => Piwik Date Object [=> 1257289200),[] ]) => Array [=> General ColumnLabel,[nb visits] label]) => General ColumnNbVisits,[=> General ColumnNbActions,[max actions] nb actions]) => General ColumnMaxActions,[=> General ColumnSumVisitLength,[nb uniq visitors] sum visit length]) => General ColumnNbUniqVisitors,[=> General ColumnActionsPerVisit,[avg time on site] nb actions per visit]) => General ColumnAvgTimeOnSite,[=> General ColumnBounceRate,[revenue per visit] bounce rate]) => General ColumnValuePerVisit,[=> General ColumnVisitsWithConversions)),[1] goals conversion rate]) => resetPassword), Array )) called at [ var www vhosts piwik.example.com httpdocs core FrontController.php 134] 4 Piwik FrontController >dispatch ) called at [ var www vhosts piwik.example.com httpdocs index.php 91] Keywords 0.4.5 Controller.php login","bug"
"11450","1035","Lower Zend Framework dependency.
Motivation Piwik currently uses a subset of ZF.
ZF has evolved from a library of loosely coupled modules to a framework with increasing interdependencies that makes it risky to include only a subset of the ZF files.
ZF has an increasingly larger footprint.
ZF 2.0 coming in 2010) will require a minimum php 5.3.x version.
Zend Session has been problematic; see also Zend Session Namespace and ZF 1743 see also point 4 of http framework.zend.com wiki display ZFDEV2 Zend Session 2.0 re php 5.2.0 incompatibility These are the ZF classes that Piwik currently uses Zend Auth Result Zend Config and Zend Config Ini Zend Registry Zend Db ... Zend Feed ... Zend Loader Zend Log ... Zend Mail ... Zend Registry Zend Session and Zend Session Namespace","enhancement"
"11450","1036","Too small index results in massive performance issue when identifying part of the entries in piwik log action.name starts after position 15.
If all entries of the piwik log action.name field look like this my site has a long uri ?s=af3729febc827382424 my site has a long uri ?s=0ca629febb623893883 my site has a long uri ?s=9ceff388edb34093490 my site has a long uri ?s=5bbefef672beaa82839 my site has a long uri ?s=55392fea00bccde0392 then the index index type name , which is defined as KEY index type name type, name 15)) has a cardinality of 1 which means that a full table scan is neccessary for every single SELECT that looks for a name) because the name field is searched only for my site has a l position 15).
Yesterday, a friend of mine needed help with a server that ran Piwik only, for a mid traffic site, and had a constant load of 90.
The mysql process list consisted of dozens of queries like this one SELECT idaction FROM piwik log action WHERE name = my site has a long uri ?s=af3729febc827382424 AND type = 3 I then applied the following changes DROP INDEX index type name ON piwik log action; CREATE INDEX index type name ON piwik log action type, name 50)); and since then, the server is running at an average load of 0.25, and the process list looks normal that is, empty).
Note this issue is related to ticket 708.
Keywords performance index key slow too short index type name piwik log action load","bug"
"11450","1037","Goals regular expression match on sanitized URL.
See http forum.piwik.org index.php?showtopic=1741 Should htmlspecialchars decode ) the URL before preg match ) so that it s easier to match params in the query string","enhancement"
"11450","1038","Installation during setup of TYPO3 Extension piwikintegration.
Hello guys, i do wanna install piwik automated during the installation of piwikintegration plugin of TYPO3.
This referrs to 781.
I used existingTables = GLOBALS[ TYPO3 DB ] >admin get tables ); Piwik createConfigObject PIWIK INCLUDE PATH.
config config.ini.php ); neededTables = Piwik getTablesCreateSql );; foreach neededTables as table=> tableQuery) { if !array key exists table, existingTables)) { GLOBALS[ TYPO3 DB ] >admin query tableQuery); } } To create the tables for piwik.
Directly after the installation i got the following error Your Piwik database is out of date, and must be upgraded before you can continue.
Piwik database will be upgraded from version 0.2.9 to the new version 0.4.5.
After clicking on update, i got the following error Critical Error during the update process E \mowes\www\t3alpha4.3\typo3conf\piwik\piwik\core\Updates\0.2.10.php Error trying to execute the query CREATE TABLE `tx piwikintegration option` option name VARCHAR 64 ) NOT NULL , option value LONGTEXT NOT NULL , autoload TINYINT NOT NULL DEFAULT 1 , PRIMARY KEY option name ) ) DEFAULT CHARSET=utf8 .
The error was SQLSTATE[42S01] Base table or view already exists 1050 Table tx piwikintegration option already exists Please give me a hint, how to tell piwik to create the necessary tables to get started with piwik.
Thanks a lot.
Kay Keywords Automated Installer","enhancement"
"11450","1039","Class Piwik Apiable not found.
Hi, if I click on the link API on the Piwik dashbord I get the following error Fatal error Class Piwik Apiable not found in var www ... plugins ExamplePlugin API.php on line 90 I have Piwik 0.4.5 and I think it worked in the previous version.
Ciao!
Stefan Keywords API, Piwik Apiable","bug"
"11450","1040","Add Expand all in the Pages report footer.
In the various reports in the Pages section in Piwik, entries are collapsed by default.
If a user wants to get a global view of the report, he would have to click on each row to expand them all individually.
In the reports footer, under the image, we could add an Expand All link that would, on click, expand all rows in the table.
Currently, it is possible to do the same by searching for the space) string in the search box at the bottom of the table.
Showing an actual link would improve greatly the user experience.","enhancement"
"11450","1041","a keyword for a search engine without the direct keyword URL will link to Piwik rather than being not linked.
For example, currently Lycos doesn t have the {k} URL as described in http piwik.org faq general faq 39 when clicking on Lycos, which opens the list of keywords, the keyword link to Piwik.
Instead, the keywords should not be linked.","bug"
"11450","1042","Improve campaigns tracking URL builder, JS API and user documentation.
See new [Tracking Campaigns] http piwik.org docs tracking campaigns ) [URL Builder tool] http piwik.org docs tracking campaigns url builder ) Official piwik campaign parameters names are now pk campaign and pk kwd consistent with cookie prefix, better than piwik prefix) New FAQ [ Does Piwik support Google Analytics campaign parameters utm campaign, utm medium, utm source, utm term)? ]
http piwik.org faq general faq 119) New FAQ [ How do I customize the Piwik Campaign parameters pk campaign and pk kwd? ]
http piwik.org faq how to faq 120)","enhancement"
"11450","1043","feature plugin repository.
Hello guys, it would be absolutly perfect, to have something like the wordpress or TYPO3 extension repository for piwik extensions.
I think the following features are needed login with trac account registration of ext keys > will be the same as the directory reserved extnames for system extensions remote installation update notification in extension list So we will need a server and a client part.
Todo for server part extension repository browser webservice versioncheck and download api one way would be to downlaod the complete list of plugins and then check against the local list to respect privacy of the piwik users other way like wordpress aks the webserver api for every plugin) extensionkey registration and management Todo for the client part communication with the repository to check the version of installed extensions upload of localy developed plugins to the repository with trac user credentials I think most of the functionality could be integrated into CorePluginsAdmin and there is already done a lot.
;) I hope this idea helps to improve piwik.
If you need a very usable repository please have a look of the one implemented for TYPO3, perhaps the TYPO3 project gives you the chance to use parts of the TER code.
Best regards Kay","enhancement"
"11450","1044","stats for authenticated, priviledged users by the tracked page.
Assuming that the tracked page has an AUTHentication mechanism for users it would be nice for piwik to track the habits of authenticated users treating every such user as unique ).
The unique tag would not expire for such a user.
The glue between the 2 systems could be done by 1) passing the auth user parameter to piwik.php at every tracked page, or 2) setting a AUTH USER cookie that piwik can read to identify an authenticated visitor","enhancement"
"11450","1045","Installation may require cpanel to create database.
On shared hosting, the db user typically won t have create database privilege.
If database creation fails, we can offer to use the cpanel xml api.","enhancement"
"11450","1046","Provide Postgresql support for Piwik.
...or at least, from this point forward, stop writing code that is MySQL specific.
I have seen the previous ticket 500) and read the discussion.
If people want to volunteer to modify the code and test against alternate databases, it is much more productive for everyone else including plugin authors) to stop using MySQL specific code... that way those who want to help are not chasing a moving target.
As the uncertainty regarding Sun and Oracle continue on, more and more people are looking to switch away from MySQL.
You are only going to have more folks wanting to use Postgres, not fewer.
Keywords postgresql","enhancement"
"11450","1047","Doctrine ORM.
At present, Piwik has two Db layers one for reports, the other for the Tracker non Zend Db for speed) and largely MySQL ish SQL.
Doctrine has a Database abstraction layer that may help with supporting more database servers non MySQL).
Obstacles to adopting Doctrine requires php 5.2.3 implies raising Piwik requirements) only supports PDO drivers which rules out mysqli) desire for speed vs the overhead of Doctrine s ORM Keywords wishlist","enhancement"
"11450","1048","Optimizing Menu Usability and save space for better integration in other apps.
Many users which evaluated piwik say wow , but please change the menustructure.
Especially the horinzontal menu confused many of my customers, we should use vertical menus as they are standard on many systems).
An other problem in my opinion is that there is too much space used for logo and the message, that piwik needs help.
Please have a look on the prototype attached.
I talked to customers and the would find this change usefull.
Keywords Menu","enhancement"
"11450","1049","Small changes to core files.
hi, i ve reviewed some core files and found some suggestions, see my patch.
regards","bug"
"11450","1050","Plugin opt in to share aggregate daily data with centralized server.
Totals number of websites tracked number of pages viewed number of downloads These would be difficult to aggregate because unique visitors are site specific.
Maybe a weighted sum could be used?
Relative proportions of browser market share operating systems plugins visitors by country","enhancement"
"11450","1051","Add separator to widget ID.
The current scheme has the potential for id collisions because there s no separator character between the module plugin) name and the action method) name, eg aaa .
bbb == aa .
abbb Propose changing .
to .","bug"
"11450","1052","Display the time that last Archive ran Reports were generated X seconds|minutes|hours ago .
From email It would be nice to have some indication on the page how old the displayed data is e.g.
a running timer since last update?)
Proposal record in the DB piwik option table the time the last archive ran for each website, and display this information in the Admin screen in the website table, in a new column.
Later, we can see how to integrate this in the user interface for all users to see.
Proposed wording is Today s reports were generated 155 seconds ago or Today s reports were generated 1 hour 5 minutes ago .","enhancement"
"11450","1053","Remove link to add a website if user is not the super user.
[From forum] http forum.piwik.org index.php?showtopic=1279) the link to add a site is displayed in the tab Sites and if I try to add a site I have the message it requires superuser access .
We should not display this link for non super user users.
Keywords haspatch","bug"
"11450","1054","Plugin Intranet subnet identification.
A modified provider plugin for intranet subnetwork identification, posted by Alain on the forum.
For example .
Use a spreadsheet to help create the php code to insert in IntranetSubNetwork.php, defining the first address, last address and net name.
Disclaimer this plugin has not been reviewed by the Piwik team.
Keywords third party plugin","enhancement"
"11450","1055","Plugin PHP Security Information.
This plugin is based on the PhpSecInfo project by the PHP Security Consortium.
It checks the PHP environment s security settings and makes general) recommendations.
Custom tests Suhosin patch and extension detection safe mode Version History 0.1 initial release; based on PhpSecInfo v0.2.2 0.2.2 1 adopt PhpSecInfo version numbering; flesh out Suhosin messages 0.2.2 2 fix typo in plugin description 0.2.2 3 use class=adminTable for consistency with other read only tables","enhancement"
"11450","1056","Core plugins should display release version.
.
The above change does not apply to Example plugins or third party plugins.","bug"
"11450","1057","login ldap plugin.patch missing in new update.
Hi, I installed the LDAP plugin in older piwik version and now when I make an update, I have to reproduce manually the login ldap plugin.patch modification in Controller.php and Login.php.
Is it possible to include patches files in futures versions or include the patch file with each new version ?
Many thanks","bug"
"11450","1058","Provide API to get browser OS maps used in Piwik.
Currently in the database logs, browsers, operating systems, or countries are defined as static array static protected browsers = array opera => OP , msie => IE , microsoft internet explorer => IE , internet explorer => IE , ...
So I s currently impossible to format data with the label values accessing only database.
I must maintain a mapping list manually).
Proposal provide API to publish this data.
What data should it return appart from the Browsers and OS maps?
Where should this API be?","enhancement"
"11450","1059","no translation of Page titles .
The label of Page titles isn t translated into other languages than English.","bug"
"11450","1060","JSON Parse Error at Goals details.
The Goals Overview is working fine.
After installing Piwik 0.5 clicking on a goal throws a JSON Parse Error Open Flash Chart JSON Parse Error [Object] Bad) Error at character 175, line 1 [...]","bug"
"11450","1061","Non processable GET parameter throws error message.
For example if you are on the third goal of the one site and switch to another site, that hasn t got a third goal you get the error message idgoal 3 not valid.
Perhaps it should be possible to filter out or cut off non processable GET parameter and so prevent that messages.","bug"
"11450","1062","IE8 native mode) regression clicking on the table rows doesn t show the sub tables.
in IE8, clicking on a table s row, for example on a search engine row, doesn t open the list of keywords.
No javascript errors are thrown.
Other features such as sorting, filtering, displaying tag clouds, work as expected.
It shouldn t be a big deal but there might be some small imcompatibility between IE and FF in the datatable code?
it is a regression as it was working in some earlier versions of Piwik in IE.","bug"
"11450","1063","Tracking with images disabled.
From forum post http forum.piwik.org index.php?showtopic=2351 We can try using Image.onerror and launching an ajax request as a fallback.
Note this is subject to the samedomain policy, so piwik.js has to be hosted on the piwik server.","enhancement"
"11450","1064","Generate entity diagram for Piwik DB schema.
Piwik DB schema is interesting and we should try generate a pretty image of it.
http piwik.org docs plugins database schema","enhancement"
"11450","1065","IE JSON Errors.
After Updating to 0.5, I ve got some JSON Errors in some Flash Charts .
This problem is only with IE, not with Firefox.
After showing the flash chart with firefox, it workds sometimes in IE to.","bug"
"11450","1066","One click update from 0.4.5 to 0.5 fails.
Incompatible archive PCLZIP ERR BAD FORMAT 10) Unable to find End of Central Dir Record signature The Server is an Debian with APache and max execution time 300.
I Have never seen this error in all time.","bug"
"11450","1067","Have a different delimiter for page titles and for page URLs.
Currently in global.ini.php we have .
It should be possible to define a different delimiter for the Page Titles report and for the Page URLs report.
For example, .
Note for backward compatibility, the code would also read the config setting action category delimiter same as action url category delimiter)","enhancement"
"11450","1068","Internationalize the Goals plugin.
Hi guys, attached is a patch against trunk 0.5.1 r1660 r1661 to internationalize the Goals plugin templates.
Also included is a separate patch to provide those strings in the en.php fallback translation.
I hope to provide a de.php version later this week.
Dunno if I m setting this against the right milestone, so someone retarget this to 0.6 if only bugfixes go in 0.5.x Keywords translation, de, en, Goals, plugin","enhancement"
"11450","1069","Dashboard breaks when non existing widgets are included.
In 0.5.1, we remove widgets from disabled plugins in the dashboard.
However, there is also an issue with widgets from enabled plugins but when the widget doesn t exist anymore.
For example, Actions.getActions widget was removed in 0.5, causing dashboard errors.
In plugins Dashboard Controller.php the non existing widgets should be automatically removed from the dashboard.","bug"
"11450","1070","Embed flash link is not not displayed if widget s default view is a data table.
In the widget screen, Embed flash link is not not displayed if widget s default view is a data table.
Instead, when the widget is switched to the graph, the embed flash link could be shown.","bug"
"11450","1071","Get Save language preference.
The original bug report was that the user had to reselect their language after login.
Instead of getting saving the language preference to a cookie 282), Piwik gets saved the preference in the piwik user language table.
The language preference is loaded in this order session db browser lang If an anonymous user selects a language, this is updated in the session, but not the db i.e., no current user).
When the user logs out, the session data is destroyed.","bug"
"11450","1072","Plugins author homepage anchor should wrap author name.
author homepage should be an anchor tag around the author name not the plugin name) a url on the plugin name should be reserved for example) a plugin specific configuration page","enhancement"
"11450","1073","Problems with Punycode URLs.
Hello In Germany I ve two URLs in a parallel use.
It s contains an German Umlaut and so both URLs means the same.
The first URL is [Here characters ue in German are written as .
The Punycode URL is [http xnferienwohnung mnsingen 6lc.de ] http ferienwohnung muensingen.de ].).
By defining a new Website in this case I ve to include both URLs for one Side Name.
The URL http ferienwohnung muensingen.de is included correctly in the table site and the url is included in site URL like http xn u2014ferienwohnung mnsingen 6lc.de.
Best regards Wolfgang Uhr Keywords outofscope","bug"
"11450","1074","Missing Parameter in live plugin.
Hi, there are 4 lines of code missing in Version 0.5.1. to view the index.php?module=Live action=index idSite=1 period=day date=today without error messages File plugins Live Controller.php The index ) Function need this vars view >visitorsCountHalfHour = this >getUsersInLastXMin 30); view >pisHalfhour = this >getPageImpressionsInLastXMin 30); view >pisToday = this >getPageImpressionsInLastXDays 1); view >visitorsCountToday = this >getUsersInLastXDays 1); Keywords live, plugin","bug"
"11450","1075","Archiving is not bounded for the reports Pages by title, pages by URL, causing inefficient broken archiving.
[Reported by DriverDan] http forum.piwik.org index.php?act=Post CODE=02 f=2 t=2761 qpid=10191) Summary The sql queries used in the archiving https github.com piwik piwik blob master plugins Actions Actions.php L135 are not bounded, ie.
they select all the rows, and then loops over all the result set and processes the php array containing all the data.
If the default limit values haven t been changed in the config file see [explanation in the faq] http piwik.org faq how to faq 54)) then the archiving limits the number of rows in the php array.
The problem is that this is done too late millions of rows could have been processed from which we would only keep the top 5000 pages.
Unfortunately, this is by design Piwik keeps 500 rows for the first level table, and keeps 100 rows for each of the children tables ie.
when you click on a row to expand it).
Reference https github.com piwik piwik blob master config global.ini.php L138 For a given day for a given website, you could basically record in the database up to 500 100 100 ...), ie.
millions of rows.
This could be fine, but on websites where this is actually happening, this is way too much data to be handled by a single server.
The initial SQL query which tries to return these millions of rows will have to swap and block on IO for minutes or hours to try and deliver this much data, temporarily LOCKing the tables involved.
The solution would be to introduce a new hard limit on the number of rows returned by the SQL, and have it hardcoded in the sql archiving queries.
Because the queries sort by count descending, we could simply have a LIMIT 0, 50000 for example.
This way, this would ensure a bounded data set and predictable behavior.
This sounds like a rather simple fix which should just work...
Initial Report Everything was working great on 0.4.5.
After updating to 0.5.1 the archive script runs for hours and hours.
I managed to get it to archive all daily stats yesterday but that took at least an hour to run.
Last night s cron was still running at 11AM when I checked it 9 hours).
This is on a quad core Xeon server.
Here are the number of rows in the main tables piwik log action 6267 piwik log link visit action 111901 piwik log visit 45021 This wouldn t be a big deal if it didn t LOCK TABLES and require extensive use of temp tables.
It completely locks out any use of Piwik resulting in issues for anyone accessing a site that uses Piwik or anyone trying to view stats.
It also puts a high load on the server slowing general operation.
Here s a sample of some of the slow queries from my logs .","bug"
"11450","1076","Piwik installation fails in Database setup step.
I am using following versions apache 2.2.14 win32 x86 no ssl, mysql 5.1.39 win32, php 5.2.11 win32 installer Find below the error that i am getting when trying to proceed from database setup during piwik installation mysqli stmt bind param ) [mysqli stmt.bind param] Number of variables doesn t match number of parameters in prepared statement in C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Statement\Mysqli.php at the line 204 0 Piwik ErrorHandler 2, mysqli stmt bind param ) [Number of variables doesn t match number of parameters in prepared statement, C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Statement\Mysqli.php, 204, Array [params] mysqli stmt.bind param] ) => Array [=> ssss,[1] 0]) => version core,[=> 0.4.5,[3] 2]) => 1,[=> 0.4.5),[stmtParams] 4]) => Array [=> ssss,[1] 0]) => version core,[=> 0.4.5,[3] 2]) => 1,[=> 0.4.5),[value] 4]) => 0.4.5,[k] => 4)) 1 mysqli stmt >bind param ssss, version core, 0.4.5, 1, 0.4.5) 2 call user func array Array [=> mysqli stmt Object ),[1] 0]) => bind param), Array [=> ssss,[1] 0]) => version core,[=> 0.4.5,[3] 2]) => 1,[=> 0.4.5)) called at [C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Statement\Mysqli.php 204] 4]) 3 Zend Db Statement Mysqli > execute Array [=> version core,[1] 0]) => 0.4.5,[=> 1,[3] 2]) => 0.4.5)) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Statement.php 300] C \Program) 4 Zend Db Statement >execute Array [=> version core,[1] 0]) => 0.4.5,[=> 1,[3] 2]) => 0.4.5)) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Adapter\Abstract.php 468] C \Program) 5 Zend Db Adapter Abstract >query INSERT INTO `piwik option` option name, option value, autoload) VALUES ?, ?, ?)
ON DUPLICATE KEY UPDATE option value = ?, Array [=> version core,[1] 0]) => 0.4.5,[=> 1,[3] 2]) => 0.4.5)) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\PluginsFunctions\Sql.php 37] C \Program) 6 Piwik Query INSERT INTO `piwik option` option name, option value, autoload) VALUES ?, ?, ?)
ON DUPLICATE KEY UPDATE option value = ?, Array [=> version core,[1] 0]) => 0.4.5,[=> 1,[3] 2]) => 0.4.5)) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Option.php 80] C \Program) 7 Piwik Option >set version core, 0.4.5, 1) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Option.php 109] C \Program) 8 Piwik SetOption version core, 0.4.5, 1) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Updater.php 64] C \Program) 9 Piwik Updater >recordComponentSuccessfullyUpdated core, 0.4.5) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\plugins\Installation\Controller.php 238] C \Program) 10 Piwik Installation Controller >tablesCreation ) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\plugins\Installation\Installation.php 62] C \Program) 11 Piwik Installation >dispatch Piwik Event Notification Object [=> FrontController.NoConfigurationFile,[ notificationObject] notificationName]) => Exception Object [=> The configuration file C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik config config.ini.php has not been found.,[] ]) => ,[=> 0,[] ]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Config.php,[=> 110,[] ]) => Array [=> Array [file] 0]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Piwik.php,[=> 1574,[function] line]) => init,[=> Piwik Config,[type] class]) => >,[=> Array )),[1] args]) => Array [=> C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\FrontController.php,[line] file]) => 202,[=> createConfigObject,[class] function]) => Piwik,[=> ,[args] type]) => Array )),[=> Array [file] 2]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\index.php,[=> 90,[function] line]) => init,[=> Piwik FrontController,[type] class]) => >,[=> Array )))),[ notificationInfo] args]) => Array ),[=> 0,[ notificationCount] notificationState]) => 0)) 12 call user func array Array [=> Piwik Installation Object [] 0]) => Piwik Installation Controller),[=> dispatch), Array [0] 1]) => Piwik Event Notification Object [=> FrontController.NoConfigurationFile,[ notificationObject] notificationName]) => Exception Object [=> The configuration file C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik config config.ini.php has not been found.,[] ]) => ,[=> 0,[] ]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Config.php,[=> 110,[] ]) => Array [=> Array [file] 0]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Piwik.php,[=> 1574,[function] line]) => init,[=> Piwik Config,[type] class]) => >,[=> Array )),[1] args]) => Array [=> C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\FrontController.php,[line] file]) => 202,[=> createConfigObject,[class] function]) => Piwik,[=> ,[args] type]) => Array )),[=> Array [file] 2]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\index.php,[=> 90,[function] line]) => init,[=> Piwik FrontController,[type] class]) => >,[=> Array )))),[ notificationInfo] args]) => Array ),[=> 0,[ notificationCount] notificationState]) => 0))) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Event\Dispatcher.php 213] C \Program) 13 Event Dispatcher >addObserver Array [=> Piwik Installation Object [] 0]) => Piwik Installation Controller),[=> dispatch), FrontController.NoConfigurationFile) called at [C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\PluginsManager.php 363] 1]) 14 Piwik PluginsManager >addPluginObservers Piwik Installation Object [=> Piwik Installation Controller)) called at [C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\PluginsManager.php 250] ]) 15 Piwik PluginsManager >loadPlugins ) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\PluginsManager.php 165] C \Program) 16 Piwik PluginsManager >setPluginsToLoad Array [=> CorePluginsAdmin,[1] 0]) => CoreAdminHome,[=> CoreHome,[3] 2]) => API,[=> Widgetize,[5] 4]) => LanguagesManager,[=> Actions,[7] 6]) => Dashboard,[=> Referers,[9] 8]) => UserSettings,[=> UserCountry,[11] 10]) => VisitsSummary,[=> VisitFrequency,[13] 12]) => VisitTime,[=> VisitorInterest,[15] 14]) => ExampleAPI,[=> ExamplePlugin,[17] 16]) => ExampleRssWidget,[=> ExampleFeedburner,[19] 18]) => ExampleRssWidget,[=> Provider,[21] 20]) => Feedback,[=> Login,[23] 22]) => UsersManager,[=> SitesManager,[25] 24]) => Installation)) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\FrontController.php 209] C \Program) 17 Piwik FrontController >init ) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\index.php 90] C \Program) Please help.","bug"
"11450","1077","All Websites dashboard should load fast even when tracking hundreds of websites!
MultiSites.
Currently, the multi sites dashboard page render takes 6 API requests ie.
6 mysql SELECTs) for each website displayed.
If a Piwik install has 1000 registered websites, the page load will simply fail, because the php page would try and execute 6,000 queries which is not a good idea.
Instead, only one request should be made to select the 6 values necessary for each website.
This query would therefore select 6,000 values at once which would be as fast as we can get with that many values.
This query would join the site, access and archive tables.
See Piwik Access reloadAccess ) and core Archive Array IndexedBySite.php for the current behavior.
I think the solution might be to have a new class in core Archive Array indexed by user?","bug"
"11450","1079","Piwik installation fails in Database setup step reference ticket 1076).
Still getting the same error.
But this time database creation was successful.
The screen showed certain warnings for the following 1.
Database client character set > Client connection to the database server is not set to UTF8 by default.
This is not critical issue Piwik should work correctly.
However for consistency, it is recommended that you do one of the following in your piwik config config.ini.php, add charset = utf8 under the [database] section of your Piwik configuration file config config.ini.php recompile libmysql with charset=utf8 2.
Database timezone PHP date.timezone is not the same as the database server timezone.
This might cause issues with reports not showing data for the right hours of the day.
More information at FAQ.
After proceeding from here, it is giving the same error as i had mentioned in my initial request > mysqli stmt bind param ) [mysqli stmt.bind param] Number of variables doesn t match number of parameters in prepared statement in C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Statement\Mysqli.php at the line 204 0 Piwik ErrorHandler 2, mysqli stmt bind param ) [Number of variables doesn t match number of parameters in prepared statement, C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Statement\Mysqli.php, 204, Array [params] mysqli stmt.bind param] ) => Array [=> ssss,[1] 0]) => version core,[=> 0.5.2,[3] 2]) => 1,[=> 0.5.2),[stmtParams] 4]) => Array [=> ssss,[1] 0]) => version core,[=> 0.5.2,[3] 2]) => 1,[=> 0.5.2),[value] 4]) => 0.5.2,[k] => 4)) 1 mysqli stmt >bind param ssss, version core, 0.5.2, 1, 0.5.2) 2 call user func array Array [=> mysqli stmt Object ),[1] 0]) => bind param), Array [=> ssss,[1] 0]) => version core,[=> 0.5.2,[3] 2]) => 1,[=> 0.5.2)) called at [C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Statement\Mysqli.php 204] 4]) 3 Zend Db Statement Mysqli > execute Array [=> version core,[1] 0]) => 0.5.2,[=> 1,[3] 2]) => 0.5.2)) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Statement.php 300] C \Program) 4 Zend Db Statement >execute Array [=> version core,[1] 0]) => 0.5.2,[=> 1,[3] 2]) => 0.5.2)) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Zend\Db\Adapter\Abstract.php 468] C \Program) 5 Zend Db Adapter Abstract >query INSERT INTO `piwik option` option name, option value, autoload) VALUES ?, ?, ?)
ON DUPLICATE KEY UPDATE option value = ?, Array [=> version core,[1] 0]) => 0.5.2,[=> 1,[3] 2]) => 0.5.2)) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\PluginsFunctions\Sql.php 37] C \Program) 6 Piwik Query INSERT INTO `piwik option` option name, option value, autoload) VALUES ?, ?, ?)
ON DUPLICATE KEY UPDATE option value = ?, Array [=> version core,[1] 0]) => 0.5.2,[=> 1,[3] 2]) => 0.5.2)) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Option.php 80] C \Program) 7 Piwik Option >set version core, 0.5.2, 1) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Option.php 109] C \Program) 8 Piwik SetOption version core, 0.5.2, 1) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Updater.php 64] C \Program) 9 Piwik Updater >recordComponentSuccessfullyUpdated core, 0.5.2) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\plugins\Installation\Controller.php 294] C \Program) 10 Piwik Installation Controller >tablesCreation ) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\plugins\Installation\Installation.php 62] C \Program) 11 Piwik Installation >dispatch Piwik Event Notification Object [=> FrontController.NoConfigurationFile,[ notificationObject] notificationName]) => Exception Object [=> The configuration file C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik config config.ini.php has not been found.,[] ]) => ,[=> 0,[] ]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Config.php,[=> 110,[] ]) => Array [=> Array [file] 0]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Piwik.php,[=> 1580,[function] line]) => init,[=> Piwik Config,[type] class]) => >,[=> Array )),[1] args]) => Array [=> C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\FrontController.php,[line] file]) => 202,[=> createConfigObject,[class] function]) => Piwik,[=> ,[args] type]) => Array )),[=> Array [file] 2]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\index.php,[=> 103,[function] line]) => init,[=> Piwik FrontController,[type] class]) => >,[=> Array )))),[ notificationInfo] args]) => Array ),[=> 0,[ notificationCount] notificationState]) => 0)) 12 call user func array Array [=> Piwik Installation Object [] 0]) => Piwik Installation Controller),[=> dispatch), Array [0] 1]) => Piwik Event Notification Object [=> FrontController.NoConfigurationFile,[ notificationObject] notificationName]) => Exception Object [=> The configuration file C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik config config.ini.php has not been found.,[] ]) => ,[=> 0,[] ]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Config.php,[=> 110,[] ]) => Array [=> Array [file] 0]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\Piwik.php,[=> 1580,[function] line]) => init,[=> Piwik Config,[type] class]) => >,[=> Array )),[1] args]) => Array [=> C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\FrontController.php,[line] file]) => 202,[=> createConfigObject,[class] function]) => Piwik,[=> ,[args] type]) => Array )),[=> Array [file] 2]) => C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\index.php,[=> 103,[function] line]) => init,[=> Piwik FrontController,[type] class]) => >,[=> Array )))),[ notificationInfo] args]) => Array ),[=> 0,[ notificationCount] notificationState]) => 0))) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\libs\Event\Dispatcher.php 213] C \Program) 13 Event Dispatcher >addObserver Array [=> Piwik Installation Object [] 0]) => Piwik Installation Controller),[=> dispatch), FrontController.NoConfigurationFile) called at [C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\PluginsManager.php 362] 1]) 14 Piwik PluginsManager >addPluginObservers Piwik Installation Object [=> Piwik Installation Controller)) called at [C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\PluginsManager.php 248] ]) 15 Piwik PluginsManager >loadPlugins ) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\PluginsManager.php 165] C \Program) 16 Piwik PluginsManager >setPluginsToLoad Array [=> CorePluginsAdmin,[1] 0]) => CoreAdminHome,[=> CoreHome,[3] 2]) => API,[=> Widgetize,[5] 4]) => LanguagesManager,[=> Actions,[7] 6]) => Dashboard,[=> MultiSites,[9] 8]) => Referers,[=> UserSettings,[11] 10]) => UserCountry,[=> VisitsSummary,[13] 12]) => VisitFrequency,[=> VisitTime,[15] 14]) => VisitorInterest,[=> ExampleAPI,[17] 16]) => ExamplePlugin,[=> ExampleRssWidget,[19] 18]) => ExampleFeedburner,[=> ExampleRssWidget,[21] 20]) => Provider,[=> Feedback,[23] 22]) => Login,[=> UsersManager,[25] 24]) => SitesManager,[=> Installation)) called at [C \Program Files\Apache Software Foundation\Apache2.2\htdocs\piwik\core\FrontController.php 209] 26]) 17 Piwik FrontController >init ) called at [Files\Apache Software Foundation\Apache2.2\htdocs\piwik\index.php 103] C \Program) Thanks, Simi Retail | INFOSYS TECHNOLOGIES LIMITED | Bangalore | India","bug"
"11450","1080","Update Event Dispatcher to 1.1.
Here s a patch updating Event Dispatcher from http pear.php.net package Event Dispatcher download to Version 1.1","bug"
"11450","1081","MultiSites log spam.
http forum.piwik.org index.php?showtopic=3071","bug"
"11450","1082","Actions plugin cannot use object of type Piwik DataTable Row as array.
http forum.piwik.org index.php?showtopic=2971 view=findpost p=10951 IchBins reports .","bug"
"11450","1083","Campaign detection enhancements.
Current design detects campaign name in the referer as a parameter.
The first enhancement would allow regexp matching since some ad networks use SEF URLs, e.g., !http abc.yz ad 123d piwik.org campaign name redir http abc.yz jump 123 The second enhancement would extend the detection to the landing page URL since some campaigns may not be delivered via an ad network.
Sponsor links and affiliate links come to mind.)
This complements 79.","enhancement"
"11450","1084","Optional Google Charts.
add an option for using the google chart api instead of flash.","enhancement"
"11450","1085","public widget.
currently you can only see widget if you are logged in, or everyone can view your stats.
an optional public with some data views today, unique today, views unique yesterday and average in this month), maybe with as a txt output","enhancement"
"11450","1086","Ability to save URLs longer than 255 characters.
In 0.5 we now have the Pages by URL report.
When a URL is saved and is more than 255 characters, it will be truncated at 255 characters.
Proposal is to truncate URL after 1k chars instead should accomodate most use cases).
Have the truncation limit in the config file.
change the field log action.name to TEXT","bug"
"11450","1087","Multisites date range selection in the calendar should be the largest possible,.
Reported on [the forum] http forum.piwik.org index.php?showtopic=3251) if i was on the Dashboard of the new site on today and then i go to All sites, i am not able to select a date before today because the calendar doesn t offer any links on thoses days.
As a workaround , i just need to go back to the dashboard, select another site from the site selection drop down that is stil a bit buggy for me) and then return to All sites and i m able to back track the stats.
Two things to fix the link to the website report should never be for a date before the starting date.
If a date before the starting date is selected, the report date should instead be the starting date for this website.
the calendar minimum date should be the older starting date for all websites shown in the multi sites report","bug"
"11450","1088","Remove output from 0.5.4 Update file.
see attached mini patch.","bug"
"11450","1089","Schema inconsistency?.
In Piwik 0.5.4, log action s name column is changed from VARCHAR 255) NOT NULL to simply TEXT and allowing NULL).
Can you make the corresponding change to core Piwik.php for new users?","bug"
"11450","1090","Display javascript tag always show the name of the first website.
in the page with the tracking code the headline is at anytime the first domain name and not that domain name you choosed to display.","bug"
"11450","1091","Feedback plugin small improvements.
Here are a few simple modifications to make to the Feedback plugin emails shouldn t be html entitied a sentence should explain to users that the email will be sent to the Piwik team on the top of the form, we should explain that support questions should be sent in the forums rather than by email.
the message should contain the piwik version and piwik host it was sent from","bug"
"11450","1092","parse ini file in disable functions.
Recurring support issue where sites have disabled this function.
The installer should flag this.","bug"
"11450","1093","Storing outlink url without protocol.
I think this is another side effect of 708.
Do we want to offer a migration script or not?
http forum.piwik.org index.php?showtopic=3581","enhancement"
"11450","1094","Update to 0.5 DB Update fails at INDEX.
The update to 0.5 drops an index and defines a new one.
On my server that fails with the error message 1142 INDEX command denied to user XXX localhost .
My provider gave me permission to use the INDEX command but it still did not work.
The queries you use are .
The queries that worked for me are .
I added dropped manually and removed those lines from the updater to make the update process work.","bug"
"11450","1095","Public Suffix plugin enhancements.
Currently, effectiveTLDs.inc.php is packaged in a .tgz archive and regenerated when the public version is updated !http mxr.mozilla.org mozilla central source netwerk dns src effective tld names.dat In contrast, the dev version is updated more frequently !http mxr.mozilla.org mozilla source netwerk dns src effective tld names.dat Proposal add manual or automated) update check for a newer version of effective tld names.dat download effective tld names.dat from mxr.mozilla.org generate effectiveTLDs.inc.php from effective tld names.dat Keywords outofscope","enhancement"
"11450","1096","Plugin getInformation ) descriptions should be translateable.
The only example of this now is in the SecurityInfo plugin.
.","bug"
"11450","1097","Installer to check that all files are uploaded correctly during install upgrades.
Support issue users who upload eg recursive ftp put) an already extracted Piwik folder.
Files missing or corrupt.
Enhancement build script generate file manifest with filesizes and optional checksum) installation upgrade iterate thru manifest and verify integrity of installation","enhancement"
"11450","1098","Auto refresh the MultiSites report page.
We could add a meta refresh to the multi site page so that the page automatically refreshes every 5 min, making it easy to see how the set of websites is doing today.","enhancement"
"11450","1099","Add client version check to installer.
Pseudo code .
Some users report > Warning mysqli stmt bind result ) [href= function.mysqli stmt bind result >function.mysqli stmt bind result lt; a>] lt;a) Server returned unknown type 246.
Probably your client library is incompatible with the server version you use!
in ... public html piwik libs Zend Db Statement Mysqli.php on line 255 According to [the MySQL documentation] http dev.mysql.com doc refman 5.0 en upgrading from previous series.html) C API Changes Incompatible change Because the MySQL 5.0 server has a new implementation of the DECIMAL data type, a problem may occur if the server is used by older clients that still are linked against MySQL 4.1 client libraries.
If a client uses the binary client server protocol to execute prepared statements that generate result sets containing numeric values, an error will be raised Using unsupported buffer type 246 This error occurs because the 4.1 client libraries do not support the new MYSQL TYPE NEWDECIMAL type value added in 5.0.
There is no way to disable the new DECIMAL data type on the server side.
You can avoid the problem by relinking the application with the client libraries from MySQL 5.0.","bug"
"11450","1100","Warning messages on empty dashboard.
this warning Warning Invalid argument supplied for foreach ) in .... piwik plugins Dashboard Controller.php on line 151 shows up for each empty dashboard column; so if one column has a widget there are two warning messages, 2 widgets on 2 different columns gives only 1 warning no widgets at all shows 3 messages.
using latest version 0.5.4 Keywords empty dashboard","bug"
"11450","1101","Numbered args in translations.
Where the translation string contains multiple s format specifiers, we should start numbering these to allow translations to reorder them, e.g., 1 s 2 s","bug"
"11450","1105","Incompatible archive.
When trying to update I get this error Incompatible archive PCLZIP ERR BAD FORMAT 10) Unable to find End of Central Dir Record signature","bug"
"11450","1106","Search item list problems items and references disordered.
Hello It s early in the morning and 6 google visitors has been already there.
Each visitor as used it s own search key and each search key is marked by a small triangle.
Klicking into this trangle will open a reference to a search engine here google.
Moving the Mouse to tageslichtlampen depression this intends to start a search in the key words wheatstonesche messbrcke .
Moving the mouse to 777 888 999 intends to start a correct google search and moving the mouse to bedeutung 555 a tageslichtlampen depression search will be initialized.
The following terms are disordered too.
Actually this effect may only apper in keys which are used by one visitor only.
Best regards Wolfgang Keywords wishlist","bug"
"11450","1107","Tracker consecutive goal conversions from same visitor create new visit.
The handleKnownVisit function in core tracker visit.php has a check which fall back to a new visit if no rows were changed in the database update, treating it as if the visit information was bogus and the visit wasn t in the database.
The problem is that if two visits from the same visitor happen within the same second, it can result in no change to the database even though the record is present because we only have second resolution on the action times).
Solution might be to use getInfo on the result rather than getAffectRows since getInfo reports both the of rows that matched and of rows that were changed.
FYI, this doesn t happen all that often, but if you are tracking a goal which occurs early in the visit e.g., java installed) then it will happen every time and result in copious new visits and visitors.","bug"
"11450","1108","Tracker triggering goal shortly after visit starts results in new visit.
Note Not the same as 1107.
If a webpage tracks a page and then immediately tracks a goal e.g., is Java present) then the cookie data will not be set when the server is recording the goal, so it won t know that there is a new visit occurring.
One solution is when recognizeTheVisitor is called and action is null i.e., tracking goal) to force a search of the database if the cookie holds an old visit.
Although this hits the database, it should only really be triggered in the bug case since goals generally happen during an already occurring visit.","bug"
"11450","1109","Undefined function error in goal manager.
In core Tracker GoalManager.php if Piwik Tracker isErrNo e, 1062 )) Should be if Piwik Tracker getDatabase ) >isErrNo e, 1062 ))","bug"
"11450","1110","Handle IPv4 mapped addresses; Detect IPv6 addresses at Installation.
core Common.php getIp ) uses ip2long ).
This only works for ipv4 addresses.
ipv6 addresses result in 0 and are converted back as 0.0.0.0 ).","bug"
"11450","1111","IPv6 support.
This is a follow up ticket to 1110.
To support IPv6 addresses will require data conversion in the database IPv6 address are 128 bit.
IP addresses are stored in the MySQL tables as 8 byte 64 bit) BIGINT UNSIGNED, or 4 byte 32 bit) INT UNSIGNED as of r2237).
In php.net ip2long, there s an implementation of ip2long6 and long2ip6 that relies on the GNU MP Multi Precision) extension gmp ).
But for greater cross platform support, we might also consider comparable implementations using the BC Math bcmath ) extension.
> Above uses inet ntop and inet pton to aid in conversion to from user readable and internal representation in addr).
Note Windows support added in php 5.3.)
Issues Considerations Exclude visits from IP added in Piwik 0.6) on Windows XP IIS7, SERVER!
[ REMOTE ADDR ] for localhost uses the deprecated form, 1 IP to country database API support for ipv6","enhancement"
"11450","1112","Obsolete ActiveIP2Country plugin More accurate IP to Country reporting.
ActiveIP2Country The ActiveIP2Country plugin uses an IP to country database to determine the visitor s country.
In contrast, Piwik normally guesses the visitor s country from his her browser language and region.
Note due to changes in IP block assignments, ActiveIP2Country does not attempt to correct earlier log visit data.
This plugin uses any CSV comma separated values) file named ip to country.csv ) containing IP address ranges start and end expressed as longs) followed by a two letter ISO country code.
Values may be double quoted.
The country code can be upper or lower case.
The plugin will automatically generate a more compact, binary ip to country.dat file.
To regenerate this file, simply remove it.
Performance On my antiquated Athlon 1.4 GHz processor test box) search overhead adds 2 ms per query If shared memory is available minimum shared memory segment requires approx 1 MB loading .dat file into memory 1 ms If updating the .csv file time to re generate .dat file 7s Requirements Piwik 0.5.5 or above) To install Extract the attached .zip file in the plugins folder.
Activate the plugin from the Settings | Plugins tab.
For support Send me a tweet [ vipsoft] http twitter.com vipsoft) DO NOT CREATE A NEW TICKET HERE","enhancement"
"11450","1113","Fixes for German translation.
The current German translation have many bugs and I ve fixed some of them with the attached patch.
The .patch file is only to review the changes of the strings.
I have also attached the latest de.php that fixes the code style bugs and therefore touches every line.
Please commit the de.php to start working with a more clean version in future.","bug"
"11450","1114","All actions incorrectly labeled as Page Views?
0.5.4).
On the Visitors > Overview page, under Report, I am seeing a higher than expected number which is labeled as actions page views) .
It appears as though this number is also including all non pageview actions e.g.
exit links, downloads, etc.).
Assuming this is true, would it be possible to relabel the actions page views) number more accurately?
While we re at it, could we get a new feature to split it up by action type so that I or, more realistically, my boss) can view the true number of page views?
Thanks very much.
Keywords actions, page views","bug"
"11450","1115","Single quote in site name, MultiSites screen does not show.
If a single quote is used in a site name Runner s Journey), the MultiSites screen does not show the list of sites.
View Source shows all the information there, but a javascript allSites is undefined error is thrown.
The single quote is messing with the javascript parsing.","bug"
"11450","1116","Download and install plugins from central) repository from within Piwik admin UI.
Proposal The client is a Piwik plugin.
The server, hosted at ActiveAnalytics.net during development, will be moved to plugins.piwik.org.
Offer delta releases which package only the changed files; the update script would remove any files deleted from the distro.
Related tickets 607 simpler way to install plugins 728 manual update check 936 periodic UpdateCheck for 3rd party plugins 1043 developer infrastructure Out of scope for the first iteration of this plugin and ticket rate the plugin; report problems; make donations price, checkout, and digital delivery for non free plugins plugin submission policy use of continuous integration server and plugin unit tests to spot problems before a core Piwik update plugin licensing issues see http www.gnu.org licenses gpl faq.html GPLAndPlugins)","enhancement"
"11450","1117","do not use bold on hover a links in the submenus.
The items in Piwik s sub menus become bold when you mouse over them.
This is terrible, especially with non English locales.
The text jumps around, breaks the layout, and has a buggy feel.
Instead, I suggest simply changing the color of the text, or not doing anything at all since the color of the cell behind the text already changes to indicate interactivity).
This is pretty much my only gripe with piwik except the serif fonts), congratulations!","bug"
"11450","1118","Pie charts should always contain a catch all Others element.
See report in http forum.piwik.org index.php?showtopic=4381 The pie charts for browsers at least is not correct as it doesn t have a Others pie section to aggregate the 6 N row elements.","bug"
"11450","1119","Translation bug in the password recovery email.
See report in http forum.piwik.org index.php?showtopic=4121 The old translation strings should be invalidated since the english string appears to have changed.","bug"
"11450","1120","Finish Live!
plugin bugs and small enhancements.
The Live!
plugin is now bundled in Piwik core but disabled by default.
Here is the list of bugs or changes that we would like to address for a public release Live!
widget todo list Bugs reduce AJAX requests to make it faster.
Fixes also problem with duping race conditions in requests) Visitor log show Page titles add a link to the URL Put menu entry last.
Add a few dropdowns to filter visitor log for specific purposes, e.g show only visitors that converted a goal did a minimum of xx Actions on the page bounced immediately identify bad traffic sources) Possibility to label a visitor IP with a name, and display the label in the row matching this IP.
Do you have more ideas for features in the Visitor Log?
Let us know Fixed bugs slightly highlight visitors which converted a goal A proposal was made for the Live!
widget design, see at http synaptique.ca visitpathinfo pathinfo.htm the top table Today Last 30 minutes shows a cursor on hover but is not clickable it should show the normal pointer.
see 1375 the CSS is not applied in Safari, the table displays black and white Tested in Safari5 [sic]) the top table Today Last 30 minutes shows a cursor on hover but is not clickable it should show the normal pointer.
Performance issues the visitor log just loads 1000 visits in memory.
Instead it should use queries like WHERE id lt; last min ID displayed) and idsite=X LIMIT 30.
The search field should then be removed.
referer URL could be clickable in the visitor log the Visitor log should display icons for browsers, search engines and OS.
the icon for returning known visitor takes up one row for each visitor; it could maybe be written after the browser OS icons?
there could be a link more that when hover, a tooltip is displayed with the extra information about the visitor the IP rather than displaying it by default), the Time on site, etc.
The code for the existing tooltip can be used the blue tooltip used when page names are too long in the Piwik Page reports) show the goal icon http piwik.org demo themes default images goal.png when a goal is converted.
On hover, show the tooltip with the goal name, the URL where it was triggered, the goal revenue for downloads, use a download icon, eg.
http icons3.iconfinder.netdna cdn.com data icons fugue icons drive download.png for outlinks, use a out click icon, eg.
http icons3.iconfinder.netdna cdn.com data icons tango 16x16 actions system log out.png I noticed that the code in the API wasn t refactored and added some TODOs there.
if I enable the plugin on piwik.org, it is very slow did you have a chance to test the plugin with a big Piwik installation?
I think there are some performance issues.
the search box doesn t seem to do anything, should it be removed?
idem for the graphs buttons and the advanced table button, they should be removed deduping visits doesn t work all the time.
If you try on piwik.org demo to add the Live!
widget, and wait for a while, you will see the same visits being displayed again and again.
See original ticket at 44 Keywords visitor log, live plugin","enhancement"
"11450","1121","Aggregate multi column data over a date range.
When I call index.php?module=VisitTime action=getVisitInformationPerServerTime idSite=2 period=day date=last30 token auth=xxx viewDataTable=generateDataChartVerticalBar this resutls in an error message Fatal error Call to undefined method Piwik DataTable Array getColumn ) in Users typo3felix Sites piwik core ViewDataTable GenerateGraphData.php on line 133 I tested this on PHP 5.2.12 and 5.3.1 using Piwik 0.5.4.","enhancement"
"11450","1122","plugins API.php E STRICT cleanup.
For consistency and to avoid E STRICT warnings), public API functions should be declared as static public .
In many cases, it s simply public or in some cases, implied).
Use of this should be replaced with self getInstance ).","bug"
"11450","1123","Safari use product version numbers instead of those in the user agent string.
currently piwik is showing the webkit number for safari and not the versionnumber of Safari.
For most webmasters it would be better to see which version Safari 4, 3 and so on) is used by his visitors.
http en.wikipedia.org wiki Safari version history","enhancement"
"11450","1124","Post 1.0 use production server default for error messages.
By default PHP error messages and printDebug ) output are displayed to all users accessing the admin or widgets.
This can provide server information to malicious users.
A new option should be added to config.ini.php to disable all error output to the browser.
Additionally it would be useful to set this option separately for admin and non admin users.
Currently the only way to disable printDebug ) is by setting .
Instead of adding a new config value, another option would be to default PIWIK TRACKER DEBUG to false and only set it to true if an admin is logged in.
By default PHP error output is enabled with the display errors option.
The default should be to suppress PHP error output and only enable it for admin users.","enhancement"
"11450","1125","Browsers plugin graph report percentage instead of visits.
The current view of the plugins used are meaningless.
You can see in the graph how many people support this plugin but you have to look to another widget to see the count of people traced.
If i see it right in ticket 852 there are no detection for IE.
Proposal put percentage of visitors handling the plugin instead of number of visitors.
This percentage would be based on all visits, excluding IE visits.
Add a note below the datatable explaining that Plugins detection doesn t work in IE and therefore the report is extrapolated based on non IE browsers.
Keywords browser, plugin, chart","enhancement"
"11450","1126","widgets should be able to be partly public.
as of right now you can either make all stats public or not if you include a public widget on your website, somebody with some piwik knowledge would easily be able to get all other statitics information as well if we could say widget 1 pie chart of users online ; range x y; further options... and widget 2 bar chart of something else only those two would be publically accessable the rest would still need proper authentication of moderators or admins how could it work?
the problem is the auth token in the above scenario we would have to create two special auth tokens one for each widget.
and they are only valid for this specific pattern of options we would use a widget url like src= piwik index.php?module=Widgetize action=iframe columns[]=nb visits moduleToWidgetize=VisitsSummary actionToWidgetize=getEvolutionGraph idSite=1 period=day date=2010 01 25 disableLink=1 token auth={specialWidgetToken} or even better read all options from our setup in the piwik backend and just use the token src= piwik index.php?module=Widgetize action=iframe token auth={specialWidgetToken} i guess in the meantime i m not able to use piwik widgets Keywords accessability widgets","enhancement"
"11450","1127","MultiSite calculation when no visitors where there..
When a site is not visited on the day you request the info for but if visited the day before this get calculated as 0 .
This should be 100 and not 0 .
See attached screenshot.","bug"
"11450","1128","Bug in index the label of DataTable Row in file DataTable.php.
The line this >rowsIndexByLabel[ label] = count this >rows) 1; in function public function addRow Piwik DataTable Row row ) doesn t work correctly.
For example rows 1=> AA , 2=> BB , 3=> CC , 4=> DD , 5=> EE , 6=> FF ); note 1=> AA 1 is the index id of label AA delete rows[3], we get rows 1=> AA , 2=> BB , 4=> DD , 5=> EE , 6=> FF ); addRow newrow),the label of newrow is GG The result should be rows 1=> AA , 2=> BB , 4=> DD , 5=> EE , 6=> FF , 7=> GG ); while according to function addRow ), the index id of newrow s label GG ) is this >rowsIndexByLabel[ label] = count this >rows) 1 =5 1=4, but the right index id of label GG is 7.
We find the function rebuildIndex ) useless after we change the function addRow ).","bug"
"11450","1129","Table indexes performance enhancement.
See http forum.piwik.org index.php?showtopic=4491 Patch from Maciej re comment ticket 386 14","bug"
"11450","1130","Tracker enhancement cache configuration.
Use shared memory if available) to cache configuration rather than reload reparsing config.ini.php and global.ini.php with each tracker instance).","enhancement"
"11450","1131","Piwik how to set time to Indian Standard Time.
Dashboard is currently displaying US time.. All the details in the piwik dashboard are getting displayed w.r.t US timing.
Where do I set the time to IST one?","bug"
"11450","1132","wrong browser detection.
If a visitor uses Epiphany browser webkit version) Piwik reports Safari 531.2 as his browser.
This is a special case.
Need to add test cases for Geck and Webkit user agent strings.
Keywords browser, epiphany, visitors","bug"
"11450","1133","gzuncompress ).
First of all I already tried droping table and it doesn t work.
You still have problem with gzuncompress ) [href= function.gzuncompress >function.gzuncompress lt; a>] lt;a) data error in htdocs piwik core Archive Single.php on line 260 This error is shown for all widgets on Dashboard beside Last visit graph , I had few page visits.
it s been failing from start I m using piwik 0.54, PHP Version 5.2.11 0.dotdeb.1, mysql Ver 14.12 Distrib 5.0.51a, for debian linux gnu i486) using readline 5.2 UTF 8.
I can help debug error, just let me know what do you need.
I m attaching backtrace.
Cheers, Lukasz","bug"
"11450","1134","magic quotes runtime is evil.
The quick fix is to add an Installation check that requires this to be off.
http ca2.php.net manual en info.configuration.php ini.magic quotes runtime Affects file get contents ) fgets ) fwrite ) fread ) mysqli fetch array )","bug"
"11450","1135","New search engines.
Attached is a patch to core DataFiles SearchEngines.php to add some new search engines I ve seen in 01 2010.","bug"
"11450","1136","Wrong Memory value.
In the 2nd page of installation, I can read Limite mmoire 5242880M memory limit) My php.ini is as follow memory limit = 52428800 It s another way to fill the data, by specifing bytes only.
So the formula isn t working here.
Page was piwik index.php?action=systemCheck Keywords memory","bug"
"11450","1137","Empty sparkline with floats.
The values of the Goal Plugin are floats e.g.
1.53 conversions).
The sparkline of conversion rate and eventually overall revenue do not show up.
Correction I got all sparklines showing up after this hack that converts all values to integers core Visualization Sparkline.php method Piwik Visualization Sparkline >main ) line 67, I add this after the foreach statement value = int) value 100); The factor 100 does no harm to all other sparklines, because they are resized.
I would be good to have this included in the next release.","bug"
"11450","1138","Cpanel Addon.
Is there or are you developing a cpanel addon for this program?
I would love to add this to mycpanel for my hosting customers as an alternative to just about every stats program available.
Thank you Jeff Thompson Heavenlyhostnet.net Ref http etwiki.cpanel.net twiki bin view CpanelAddons WebHome Keywords Cpanel","enhancement"
"11450","1139","Improve DB Schema for performance.
Just pushing an issue your well aware of.
The visit log table schema needs to be corrected to avoid unnecessarily large data and index sizes.
http dev.piwik.org trac wiki DatabaseSchema 5457 I get nowhere near 20,000 visits per day, but the index alone on my log visits table is 2MB w 14MB of data.
Although it is not a bottle neck at this point I am rapidly expanding the number of sites and volume of visits tracked by Piwik.
I thought that was the intention of archives to reduce the log size?
I don t care that piwik us using 70 MB altogether, as the archives are not commonly used during active tracking.
But since an insert and join is needed on the archive and actions table for each visit, it seems like a troublesome path.
Keywords db","enhancement"
"11450","1140","piwikTracker.setCustomData do nothing!!!
help!!.
Hello.
I read on this page http piwik.org docs javascript tracking this Send custom JSON data to the piwik.php tracking scripts plugins developers) For example, sending user ID data in an imaginary) user tracking plugin [...] var user = { userId user id i put my user id) }; piwikTracker.setCustomData user ); piwikTracker.trackPageView ); [...] But 2 problemes 1 a seen anaywhere en database where customdata had save.
2 I find anywhere what API method call to get this data.
Thanks for answer.
Keywords piwikTracker.setCustomData","enhancement"
"11450","1141","Hover in graphs conceal data points.
When hovering over a data point in a graph like in Overview with Graph ), the details window conceal the data point when it is on the upper border of the graph.
This makes it hard to a) klick on that data point and b) to see the data points to the right and the left of it.
Suggestion Make sure that the hovering details window is always on top of the corresponding data point in a graph.","bug"
"11450","1142","Installation of latest Version is not possible.
I downloaded the latest Version of Piwik 0.5.4 and tried to install it.
After the Step where i m asked for the Pagetitle and URL the installation crashes.
The Reason The file \core\Log\APICall.php contains alle the sourcecode twice.","bug"
"11450","1143","Track a goal more than once per visit.
Is it possible to track a goal more than once per visit ?
I would like to see conversions over 100 .
Right now i get an error for multiple conversions of the same user Call to undefined method Piwik Tracker isErrNo ) in piwik core Tracker GoalManager.php on line 214 Thanks Keywords multiple conversions, repeat goal","bug"
"11450","1144","Raw user query vs bidded keyword.
It would be nice to be able to see what user query triggered what keyword in a SEM campaigns.
In YSM it can be done by grabbing OVKEY and OVRAW in adwords by comparing refferer url query to {keyword}.
The raw user query could be built as a sub table of the keyword table same way the external websites works now.
It would be nice to see conversions in the sub table as well.
Keywords interesting","enhancement"
"11450","1145","Critical Error during the update process.
Hi all, Im trying to update my old piwik version to the latest one.
The old one is 0.2.9 and the new one is 0.5.4.
I have copied the new version files 0.5.4) with the same database and in the upgrade page I clicked in Upgrade piwik I got this error core Updates 0.4.1.php Error trying to execute the query ALTER TABLE `piwik log conversion` CHANGE `idaction` `idaction` INT 11) DEFAULT NULL .
The error was SQLSTATE[42S22] Column not found 1054 Unknown column idaction in piwik log conversion There any workaround for updating my old piwik to the new one because I dont want to lose piwik database from 3 years ago.","bug"
"11450","1146","refactor Piwik Tracker Config zend shm optimization into subclass.
Ref [1805]","bug"
"11450","1147","Plugin enable, disable and logout added to API.
Currently plugin enable, disable, and logout are simple logic coded in the controllers.
A better practise would be to have these as API methods that the UI would call with a token auth.
Also, add a salt in the visit generator URL.
Also check the dashboard layout update.","bug"
"11450","1148","Piwik as a self serve hosted web analytics solution.
Is is a very common feature request that users want to have their Piwik as a self serve tool where new users can register themselves and existing users can add new websites.
This ticket is a placeholder to gather requirements on such a feature.
We don t plan to implement this in Piwik 1.0 but there might be enough interested users developers to get this feature built and integrated in core.
List of features Below the login screen, a new link to Register .
The Register screen would contain the standard field login, password, email, name) using the login screen html css styles.
During registration, a user would also setup their first website website name, URL).
Once the registration is complete directly or after validation by the Piwik super user), the user can access the Piwik interface and get the Javascript tag.
Notes A user creating a website would be admin for this website.
He can create other users and give them access to the stats.
New setting Allow users to register themselves and create websites Y N New setting Allow existing users to create new websites Y N Outstanding questions We need to ensure that users providing a self hosted Piwik do not use the Piwik and rebrand their offering.
if one was to bill for the service, how would this be handled?
if a large website comes in and adds the Piwik tag, this would severely impact break other websites performance.
How is this handled?
Some sort of security in the tracker is necessary to block all new writes from a website that is using too much resource.
Please post your thoughts and new requirements in a comment to this ticket.
Also if you are interested to build this feature, post a comment.
Want this feature implemented and released in Piwik?
Contact a Piwik consultant today!
http piwik.org consulting Keywords self, hosted, hosted, register, registration, service, third party plugin","enhancement"
"11450","1149","Move some useful settings from file to DB and editable via UI.
Piwik should have a UI for superusers to override global.ini.php and or change config.ini.php settings.
Manually editing these files is out of character given Piwik s installation UI and Flash y dashboard.
A list of such useful settings that could be made available via UI is default day when loading Piwik today VS yesterday) default period day vs week vs ...) always redirect to login screen, even if some websites are available to the anonymous user?
enable browser archiving trigger?","enhancement"
"11450","1150","Outdated reports should be displayed rather than no data at all.
Use case set time before today archive considered outdated to a small value, eg.
10seconds default value) disable browser archiving eg, enable browser archiving triggering = 0 launch the crontab which processes the report API requests with date=today will return data in the next 10 seconds If you request API data after 10 seconds, the archive will be considered out of date and no data will be returned.
Because the browser based archiving is disabled, no new archive will be processed.
This is very confusing.
Instead, the outdated archive should still be returned when enable browser archiving triggering = 0","bug"
"11450","1151","Make it very clear when new versions have large schema updates.
We had issues in the past in 0.5) when we released large schema upgrade causing time outs on some hosts, and we had to offer a lot of support in the forums.
I would like to propose a few steps to make this better in future releases 0.5.5 looks like it might contain such massive schema upgrade) 1) Improve the messaging in the welcome update page and display a big red warning message when a large schema update will happen.
This is the case whenever a large table log or archive ) have new fields, new INDEXes, or various other bulk updates.
We could have a flag method in the update class that would be set to true when the update can potentially lead to such issues.
2) We should also display the list of SQL queries that are going to be executed so that the user can execute them manually in case of error.
3) Since 0.5 there is a feature that updates can be ran using the safer command line upgrade mechanism.
This should also be highlighted.","bug"
"11450","1152","Deprecate redundant use of plugin getName ).
Must it be the same as the class name?
Is it used anywhere?
let s clarify this and or remove it if not useful if we display the class name only, we don t need a human readable plugin name)","bug"
"11450","1153","when config file is not writable, display a warning message.
When the config file is not writable, and the config file is written to disk, it currently silently fails.
All writes to the config file are done on destruct which means we can t display an error message to the screen when it fails.
Instead, on the screens that require a writable config file, we should display a warning message that the config file is not writable.
The screens affected are Plugins management plugin enable disable Super user password reset Super user email change","bug"
"11450","1154","Mockups of new design for the Piwik UI dasboard, tables, graphs).
Here are some proposal mockups of how the next Piwik UI could look like.
This is just a proposal and can be used as the base of a discussion around the future of Piwik UI.
The Piwik team currently doesn t have an html css UI usability specialist so these mockups will not be implemented until someone joins the project and work with us to implement a new design.
There are various elements that have been redesigned in this proposal Main menus Top menu with language selector) Website selector Widget Tables prev, next, first, last) Graphs styles was updated Icons to export in other formats or show other views have been updated and appear on top of the table Widget selector Date selector We would like to open the discussion on what the next Piwik UI should look like.
We would love to welcome UI specialists on the Piwik team to help work on an exciting new design.
Please let us know your feedback in the comments.","enhancement"
"11450","1155","Define the cookie path in config.ini.php, or in global.ini.php.
As reported in the forum http forum.piwik.org index.php?showtopic=5141, I am asking for a new feature that I can customize the cookie path, it can be in config.ini.php or in global.ini.php .
By default, the piwik cookie is in piwik if I install it to piwik folder.
And there is no way for my app to read its cookie since the path is different in this case my app is installed under myapp ).
It is very convenient for me to change it to so that the cookie is accessible to all apps under the same domain.","enhancement"
"11450","1156","Improving the requirement page missing spl and reflection.
Hi, the requirement page lack of some details about which components of php you really need to install piwik.
For example, are totally missing from the list two fundamental component as spl and reflection , while is specified pdo, when during the install process you could decide to use mysqli instead of it.
I m sure it cost you few minutes of your time to add these two elements to the required component list, but this will save everybody s time in supporting users with these easy problems see recent thread like this http forum.piwik.org index.php?showtopic=205) Cheers Keywords pdl reflection","bug"
"11450","1157","Include Piwik in CPanel implementations.
Have Piwik included in CPanel implementations with the view to providing webmasters a powerful and flexible set of tools for collection and displaying web site statistics.
Keywords cpanel","enhancement"
"11450","1158","Remove URL from api.piwik.org request.
Dont know if the url is needed to check for latest version or to subscribe to the newsletters.
i think not.
so here s a patch to remove the url from such requests...","bug"
"11450","1159","Include Piwik in Fantastico Script.
Include Piwik in the popular Fantastico scripting service.
This will provide webmasters with an easy and quick way to install and deploy a Web Analytics solution on their self hosted sites.","enhancement"
"11450","1160","Include Piwik in SimpleScripts Script.
Include Piwik in the popular SimpleScripts scripting service.
This will provide webmasters with an easy and quick way to install and deploy a Web Analytics solution on their self hosted sites.
Keywords simplescripts","enhancement"
"11450","1161","Piwik website redesign.
We would like to redesign the Piwik.org website to make it look better, more attractive, less geeky, and generally more exciting and pretty to look at.
Here are some very interesting mockups created by Marc s designer.
See my feedback in the comments; we can use these mockups as a starting point and discuss what a final website design could look like.","enhancement"
"11450","1162","Goal manually triggered with null idaction.
Field idaction url is set null when a goal is manually triggered.","bug"
"11450","1163","Recognize Palm Pre user agent.
Currently the Palm Pre Pixi user agent doesn t seem to get recognized.
I think recognizing separating mobile devices is really important.
Information about the Pre Pixi user agent string can be found here http developer.palm.com index.php?option=com content view=article id=1574","bug"
"11450","1164","Piwik user documentation proposal.
Piwik doesn t currently provide a complete user documentation.
The current [documentation pages] http piwik.org docs ) cover specific topics such as Installation, Upgrades, Javascript Tracking API, and a good set of FAQs.
While we already have a few [specific tickets for user documentation] http dev.piwik.org trac query?status=assigned status=new status=reopened group=status component=Documentation order=priority col=id col=summary col=owner col=type col=priority col=component col=sensitive), we do not yet have a general plan of what the Piwik user documentation should be.
Here is the Piwik user documentation proposal.
User documentation The user manual at http piwik.org docs would contain all the generic Piwik help.
I think it is best to keep the number of pages low and have each page describe several related features.
The page http piwik.org docs would be a table of contents linking to the doc pages.
This page could also be linked from an Help link in the top bar in product.
List of docs to cover the main Piwik use cases Understanding the Actions reports tips on how to track pages properly, Page URLs vs Page names, tracking downloads and outlinks.
Understanding the Referers reports direct entry vs SE vs website explained, how to track campaigns link to the URL builder tool that we can easily create) see ticket 604, how to tell which referring segments are most successful Understanding Goals in Piwik how to create a goal, lists the reports given for a goal segmentation by referer, country) see ticket 616 Users Management you can add unlimited number of users, how to add a user, change permissions, change user password email, etc.
Website Management you can add unlimited number of websites, how to add a website, edit website settings, etc.
For each of these pages, we will explain what the reports data mean, and provide one or several examples on how it can be used to improve your website performance.
We can also provide some advanced help Advanced tracking How do I track Flash events, JavaScript events, banner ad exits, AJAX applications, how to track forms?
[example GA] http www.google.com support googleanalytics bin topic.py?hl=en topic=11004)) Using Piwik with several domains and directories How to track a 3rd party shopping cart, track all of the subdomains for my site in one website, how to install the tracking code if my site spans multiple domains, how to track all of the subdomains for my site in separate websites, how to setup tracking for multiple domain names domain aliases, How do I track unique areas within my website separately?
[example ga] http www.google.com support googleanalytics bin topic.py?hl=en topic=11007)) Using Piwik to track Adwords see ticket 517 = Documentation example = Each documentation page would contain a few screenshots showing the related UI sections, one or more real life examples use cases).
See the page [how to submit a new documentation to Piwik?]
http dev.piwik.org trac wiki PiwikDevelopmentProcess HowtosubmitanewdocumentationornewFAQ).
The documentation footer would contain a call to edit did you find a mistake in the documentation?
is the documentation not clear?
Send an email).
FAQ We currently update [the FAQ] http piwik.org faq ) pretty regularly with new questions and updates to existing questions.
The FAQ is a very useful knowledge base, and we try to put all questions asked at least twice in the forums in the FAQ.
This FAQ could be completed to describe terms and vocabulary used in Piwik bounce rate, returning visits, new visits, conversions, etc.).
We currently have a few basic vocabulary in http piwik.org faq general = Conclusion = Any thoughts about this proposal?
If you can write clear and good English, if you are using Piwik and want to participate in the project with writing user documentation, please contact us; we are actively looking for writers!
Contributing even one page would be great.","enhancement"
"11450","1165","Expand unit test coverage for UserSettings.
Unit tests were added in [1850] but is incomplete.
Propose to provide 100 coverage for the user agent strings that Piwik is expected to parse.
A large sampling of user agent strings should help in identifying deficiencies in the parser.
For example, the following is mis identified as Firefox 3.0 Mozilla 5.0 Macintosh; U; Intel Mac OS X 10.5; en; rv 1.9.0.10pre) Gecko 2009041800 Camino 2.0b3pre like Firefox 3.0.10pre)","bug"
"11450","1166","HTML5 feature detection.
Use cases new Piwik plugin that reports on browser capabilities wrt HTML5; e.g., number of visitors with browsers that support video, canvas, etc with the foreseeable demise of Google Gears, we could add an HTML5 detection; of course, HTML5 isn t a browser plugin...
This feature would only be available if piwik.js finds the Modernizr http www.modernizr.com ) library has been loaded.","enhancement"
"11450","1167","UserAgentParser issues.
getBrowser should GNU or Debian re branded versions of Firefox and SeaMonkey be lumped together and shown as Firefox and SeaMonkey, respectively?
Or should we separate these out as Icecat Iceweasel and Iceape GNUzilla?
should IE shells e.g., AOL, CrazyBrowser) be reported as IE?
if not, what about those without version numbers?
e.g., Acoo, Avant, GreenBrowser) when adding a browser, oftentimes the browserFamily mapping has to be updated too.
We should move this from UserSettings.php to the lib.
the parser should reject false matches on the Mozilla suite if the browser shell can switch layout engines, should we assign different browser ids depending on the browser family?
getOperatingSystem should we break down Mac OS X by version?
eg Leopard, Snow Tiger","bug"
"11450","1168","No IP Plugin removes the IP address of a visitor before writing to the DB.
In some european countries like France or Germany, it is not allowed to save the IP address of a visitor due to data privacy laws).
This plugin overwrites the IP of a current visitor with zero.
How to install download the plugin unzip it into the plugins directory activate it Attention If you re using other plugins like GeoIP, make sure that this plugins runs at last, otherwise GeoIP can t work.
To check the order, look in your config config.ini.php.
In the section [NoIpPlugin must be last.
It should look like this [[BR] Plugins Tracker],)] Plugins Tracker[= Provider[[BR] ])] Plugins Tracker[= GeoIP[[BR] ])] Plugins Tracker[= NoIpPlugin[[BR] ])] Keywords IP data privacy","enhancement"
"11450","1169","Plugin can hook on events before and after other plugins.
See use case of plugin 1168 Hooks should be executed in a certain order, so that some plugins modify the data and other can access the recorded data.
In some cases, it is not possible to add new hooks as a given data point eg.
the user IP) can be modified by several hooks.
The hook registration should maybe be a function call rather than the current array format.
This function would have a priority parameter that would define, from 1 to 100, the priority at which the function should be called.
For example, plugins that modify the data and needs to access its raw state, they would set priority=1.
Plugins that record the data would set 100.
Hooks that modify the value after basic filters would set priority=50.
The range could maybe be from 1 to 10.
I am not sure of any code standard regarding this pattern?
Also, this is similar to filter priority in wordpress hooks.","enhancement"
"11450","1170","Faq How do I uninstall piwik?.
Users have reported issues where they couldn t delete some of the Piwik files especially tmp ) as they are owned by the webserver.
We should provide a one button option to uninstall Piwik that would explain that all files will be deleted and that all Piwik Javascript codes must be removed from all websites.
backup the Piwik files in a zip propose to the user to download the zip once the user downloaded the backup or not, he validates to delete all Piwik files The uninstall will not delete data in the Database.
It can easily be removed manually, or another Piwik created in another database.","enhancement"
"11450","1171","Extra week included in unique visitors data..
When I requested index.php?module=API method=VisitsSummary.getUniqueVisitors idSite=2 period=week date=2010 01 25,2010 02 07 format=XML token auth=TOKEN expanded=1 I got this data back .
I was not expecting the 2010 01 18 to 2010 01 24 data.
Changing the period to day instead of week does not return extra records .","bug"
"11450","1172","Move Team Profiles to its own page.
Move the FAQ [to its own page with our photo and short description role at Piwik, etc.).
There is a good example that sourceforge did when Piwik was project of the month [http sourceforge.net blog potm 200907 ] http piwik.org faq new to piwik faq 31]) Keywords profiles,team","enhancement"
"11450","1173","We recently updated our PHP, and now cannot log into the piwik.
Below is the error we get.
We have tried to apply the patch in ticket 821 with no luck.
Can you attach the files affected, in whole, for our version in full so we can be sure the patch gets applied correctly.
This is our version from the index file version Id index.php 951 2009 03 02 19 35 02Z matt Declaration of Piwik Log APICall log ) should be compatible with that of Piwik Log log ) in home lgicom public html visitors2 core Log APICall.php at the line 52 0 Piwik ErrorHandler 2048, Declaration of Piwik Log APICall log ) should be compatible with that of Piwik Log log ), home lgicom public html visitors2 core Log APICall.php, 52, Array )) called at [ null) 0] 1 Piwik createLogObject ) called at [ home lgicom public html visitors2 core Piwik.php 1201] 2 Piwik createLogObject ) called at [ home lgicom public html visitors2 core FrontController.php 235] 3 Piwik FrontController >init ) called at [ home lgicom public html visitors2 index.php 50]","bug"
"11450","1174","Add Google Ethiopia.
Just had an visitor from http www.google.com.et who got listed in Visitors from external sites instead of the Search Engine listing.
Keywords search engine google","bug"
"11450","1175","Update ZendFramework to 1.10.2.
Created a patch to update to the latest ZendFramework release","bug"
"11450","1176","Update Smarty to 2.6.26.
See attached patch.","bug"
"11450","1177","Remove FirePHPCore?.
It s not really used from piwik itself, or any plans for that?","bug"
"11450","1178","Remove old json.js.
libs json json.js is old libs javascript json2.js is new ?","bug"
"11450","1179","Javascript API should have trackPageView title ).
The current JS Tracking API is missing an easy way to dynamically record a page view with a custom title.
Currently, one can do .
when a click is made on a photo eg.
He would then also have the standard Javascript tracker in the footer to record the call.
Instead, one should be able to do .
This title would overwrite other titles set by calling setDocumentTitle ) previous to this call.","bug"
"11450","1180","JS Tracking API should allow filtering of the hash of a url via setAllowAnchor false ).
This is similar to what GA provides with setAllowAnchor bool ) When called in the pages, the page URL report would contain the URL hash part, eg.
page.php news3 instead of page.php see also 1042","bug"
"11450","1181","First day of stats, select today by default instead of yesterday.
Current behavior is a bit confusing as the default selected date on the first day of having a website registered is yesterday.
Instead, it should default to Today.","bug"
"11450","1182","Small Changes for Live plugin s Visitor.php.
see attached patch","bug"
"11450","1183","Overwrite output of other plugins.
Is there a way to overwrite other plugin s output to remove output of ip?
example when anonymizeIP plugin is activated remove ip column of visitor log .
regards","enhancement"
"11450","1184","Plugin API for Scheduled Tasks.
Use one crontab entry to trigger Piwik archiving, daily report generation, bots, etc.
This plugin exposes a new hook for other plugins to register and run some scheduled processing when called either provides a helper function for other plugins to know if they should run, passing a crontab like schedule, e.g., isItTimeToRun ); or adds a method to Piwik Plugin that returns a crontab like schedule, e.g, getSchedule ) that can be evaluated Updates the UI Settings general settings Reports on automatic maintenance is working or not cron not detected in the last 24 hours but tracker maintenance triggered cron is detected every 10s 1h?
Maintenance is not executed.
Check that Piwik is tracking visitors.
This plugin is not 817.","enhancement"
"11450","1185","Include Piwik in Softaculous Script.
Include Piwik in the popular Softaculous scripting service.
This will provide webmasters with an easy and quick way to install and deploy a Web Analytics solution on their self hosted sites.
Keywords softaculous","enhancement"
"11450","1186","Basque translation for Piwik.
Here is the complete Basque eu) translation for Piwik.
It s based on 0.5.4.
Please upload it and make it available on the next releases.
Thanks in advance!","enhancement"
"11450","1187","Improve i18n l10n of Piwik.
While translating Piwik I have encountered some big issues in terms of i18n, so the application isn t localizable 100 .
Here are some of them, but there may be more Widgetize SiteManager missing big chunks of text on Javascript tag page etc) CoreHome DayFormat is not used so the day in the front page can t be localized.
General ColumnNbVisits is used directly on graphics to display X Visits .
While a language can have a translation for Visits , the translation for X Visits can be quite different and it can even depend on X.
That s why there s a thing called plural forms in gettext like systems.
So please provide a way to localize d visits , not just visits , and it would be great if there s support for plural forms too.
General Website is used as is to append the name of the website.
This may be ok for some languages, but others may want to alter the order to get s website .
This probably also applies to more parts of the Piwik s UI.
Percentages are not localizable.
While most languages use the 100 form, there are some which use 100 , so percentages must be localizable too.
Pagination is not localizable.
Users will always see pagination like 1 3 11 , but that s not accurate for some languages.
Keywords i18n, l10n","bug"
"11450","1188","Update Feedburner Sample.
currently the feedburner sample widget doesn t show any data.
it is loading data from an 404 site http www.feedburner.com fb ticker api ticker2.jsp?uris=Piwik New Feedburner api http code.google.com apis feedburner awareness api.html","bug"
"11450","1189","No Counts, after Update to 0.5.4.
Hello, couple of days ago i updatet my Piwik core to 0.5.4 then I noticed that the user aren t counted anymore.
I uploaded the Package per FTP I tried to reinstall it reupp).
But it neither helped to get the Piwik to work.
I dont get any Errors or something like that in the Front and Backend.
What else can I do?
Thanks for advices, regards, streezer","bug"
"11450","1190","archive.sh and pdo mysql.
Hello!
My OS CentOS Piwik vers 0.5.4 I have a Zend Server Community Edition and mysql 5.0.77 Piwik works good, very good).
pdo mysql is up and running.
All excellent.
But when you run the script piwik misc cron archive.sh You get an error 0 ...path... libs Zend Db Adapter Pdo Mysql.php 96) Zend Db Adapter Pdo Abstract > connect ) 1 ...path... core Db Pdo Mysql.php 30) Zend Db Adapter Pdo Mysql > connect ) 2 ...path... core Piwik.php 1479) Piwik Db Pdo Mysql > getConnection ) 3 ...path... core FrontController.php 218) Piwik createDatabaseObject ) 4 ...path... index.php 103) Piwik FrontController > init ) 5 main) Thank you.","bug"
"11450","1191","PHP 5.2.0 syntax issue.
Confirmed in ZF 9313, there will be no further workarounds fixes for php 5.2.0 issues, as was raised in ZF 1743, e.g., .
This will be a recurring maintenance issue until we raise Piwik s PHP requirement and or ZF moves to php 5.3.x as the minimum supported issue.
Use the following to locate the problematic code in source files .
As of r1881, these files require the tmp variable workaround HTML QuickForm Renderer ObjectFlexy.php HTML QuickForm Renderer Object.php Zend Feed Rss.php","bug"
"11450","1192","Wrong title when showing tracking tag..
When showing the tracking tag for a website the name of the first and only the first) website is always shown on top of that tracking tag no matter what tracked website is selected).","bug"
"11450","1193","non javascript tracking enabled disabled in global.ini.
Currently Piwik tracks non javascript browsers inspite of that FAQ says the opposite http piwik.org faq new to piwik faq 63 1.
Add a configuration variable in global.ini that allows to disable enable tracking non javascript browsers.
By default set it to disabled.
.
2.
Update the FAQ.
Add notes about what is is not tracked for non javascript browsers.
3.
How do we handle requests from crawlers bots?","bug"
"11450","1194","Actions Downloads not working.
I added a new site on my existing Piwik s installation, I used the code suggested by Piwik, but no downloads are tracked No data for this table ) for this new site.
Then I installed another Piwik to use for the new site, but I have the same problem no downloads are tracked.
Both Piwik are version 0.5.4.
Nevertheless, other actions work well Actions Outlinks , Actions Page titles and Actions Pages ).
I just can t track downloads for example link to http www.mySite.com file.zip).","bug"
"11450","1195","Wrong note in pk translate function.
js should be suffixed instead of prefixed... regards","bug"
"11450","1196","Typo fixes introduced in Changeset 1889.
See patch.","bug"
"11450","1197","SitesManager getIdFromSiteUrl ).
Hi there, i need the id of an website piwik idsite = X) Is its possible to commit the url of an project and get the piwik idsite back?
Thanks!","enhancement"
"11450","1198","using setCustomUrl ) breaks campaign and newsletter tracking.
When the JS method setCustomUrl ) is called, the url parameter to piwik.php is replaced by the custom URL.
This url parameter is the one parsed to detect campaign and newsletter referrals.
Instead, the raw, unmodified URL should be sent in url the custom URL if defined via setCustomUrl )) should set a new parameter curl the page views tracking php logic would first try and read the curl parameter, if not available, reads the url parameter the campaign newsletter tracking php would only read the url parameter Keywords wishlist","bug"
"11450","1199","Integrate open source Date Slider in Piwik.
We got in touch with Vincent Fontaine from Swelen labs, who built an open source flash date slider, a la google analytics.
You can see it in action in the page http labs.swelen.com ?p=dateslider The .fla et .swf files are attached to this ticket.
There is some work to do in the flash itself) before we can consider including it in Piwik, including Currently, you can select any date ranges from day A to day B. Piwik doesn t offer reports on custom date ranges see 572).
we need the ability to define the type of allowed date range selection, eg.
days, weeks, months or years.
add i18n of month names below the slider optional) Regarding the date compare mode when 2 dates are selectable), we might want to have two selection boxes eg.
a blue and an orange one) to allow to select two date ranges at once on the timeline.
The remaining question is How can this be smoothly integrated within the Piwik UI?
.
I don t have an answer at this stage, I would let anyone interested in this new feature comment or suggest a mockup of how this could look like.
This ticket can be picked up by someone with experience in flash and UI design.
Please let us know your interest in the comments and you can take over this development.","enhancement"
"11450","1200","On successful login, Piwik should redirect to the referer URL only if it is a Piwik URL.
If you have a webpage linking to Piwik, then you log in Piwik and clicks submit, you will be redirected to the page that had the link to Piwik.
This is a bug.
Instead, on a successful login, Piwik should redirect to the referer URL only if it is a Piwik URL eg.
http host piwik ).","bug"
"11450","1201","Tag cloud eye candy.
To demonstrate future) support for visualization plugins, we could show a plugin using a hook to change the tag cloud implementation.
Flash Roy Tanck s WP Cumulus http wordpress.org extend plugins wp cumulus JavaScript Dawid Fatyga s Stratus http student.agh.edu.pl fatyga repos stratus example.php JavaScript http jeroenvanwarmerdam.nl content resources javascript jscumulus jscumulus.aspx Keywords interesting","enhancement"
"11450","1202","Provide utility nonce functions for plugin framework.
getNonce ), verifyNonce ) use Zend Session Namespace ) to store session dependent nonce, and use its built in capabaility to expire entries a criticism of some implementations is the reliance on a predictable input to the hash function e.g., time ) or non private constants, e.g., user name) and or low entropy e.g., a single pseudo random number generated value) a more robust defense should incorporate referrer checking","enhancement"
"11450","1203","Consider semantics when using html entities.
Examples hyphen en dash em dash raquo; rsaquo; Update tests webtests as appropriate.
Keywords translations","bug"
"11450","1204","Incomplete and partially wrong Russian translation.
Hello!
Found few strings not traslated yet and two are obsolete .
First string changed because of changes in process of password restoartions token instead of random password), second string just wasn t correct.
And these are missing .","bug"
"11450","1205","Google referer with search keywords in fragment.
Add unit tests for referers that look like http www.google.com webhp?tab=mw hl=en source=hp q=KEYWORDS btnG=Google Search aq=f aqi= aql= oq= fp=22b4dcbb1403dc0f http www.google.com hl=en source=hp q=KEYWORDS aq=f aqi=n1g5g s1g1g s1g2 aql= oq= fp=22b4dcbb1403dc0f vs http www.google.com url?sa=t source=web ct=res cd=4 ved=0CBgQFjAD url=http 3A 2F 2Factiveanalytics.net 2F rct=j q=activeanalytics ei=qXeeS zlHIL 8Abgkc3xAw usg=AFQjCNG7rtqM2MGKqREEpp9JrChYg2YsCw","bug"
"11450","1206","CorePluginsAdmin should load translations for third party plugins.
If the plugin description is translateable, the translation may not be shown because translations for deactivated third party plugins are not loaded.
Also required by 1116 PowerUp UI","bug"
"11450","1207","Extend Refactor file integrity check to take manifest location as a parameter.
This is to allow for file integrity check of 3rd party plugins downloaded from the plugin repository.
Expands on 1097 Keywords wishlist","enhancement"
"11450","1208","third party plugins links giving error.
All of the 3rd party plugin download links are giving errors similar to No handler matched request to attachment ticket 732 piwik entrypage.tar.gz","bug"
"11450","1209","GeoIP installation details.
Hi..
I m new to piwik and i m using xampp bundle for piwik.
I download GeoIP plugin 0.7.
I download the GeoIP.dat file and put it into plugins GeoIP libs folder.GeoIP plugin activated in piwik settings.But the proper country is not detected.
Can u tell me the step by step procedure to install this plugin?","bug"
"11450","1210","Establish a system for recording key Piwik metrics.
In line with understanding our community and user base a little better and how different events impact growth we would benefit from a consolidated view of various Piwik metrics.
Keywords metric,statistics","enhancement"
"11450","1211","MySQL catching storage engine errors.
When an SQL query fails due to a storage engine error, it doesn t return an expected) SQLSTATE error, e.g., 42S01.
Instead, we get an internal errno, e.g., .
where 28 is often defined in errno.h as ENOSPC, i.e., no disk space left on volume.
Can we catch errors like this and provide a more user friendly error message to users via php s posix strerror ) function, if available)?
Note in the case of ENOSPC, this wouldn t necessarily be limited to INSERTs.
SELECTs e.g., JOINs) and disk based temporary tables could also be the trigger.
Note it looks like 1 though not a defined errno) is also a possible errno that could be returned.
Keywords outofscope","bug"
"11450","1212","Views should not expect translation strings to have trailing whitespace.
The primary reason is that whitespace isn t visible to translators using 171 and thus, can lead to inconsistencies.","bug"
"11450","1213","Update script improvements.
Pain points browser times out on lengthy updates users without shell access failing because users lack sufficient mysql privileges Pseudo code .
See also 910","bug"
"11450","1214","Publish a meet the Piwik Team post.
Publish an introduction and photo of each of the Piwik Team members.
Format of post will be equivalent to [http piwik.org the piwik team ] page.
Keywords team","enhancement"
"11450","1215","File size mismatch warning with a modified robots.txt.
Piwiks own robots.txt is empty, but as the reporter from ticket 431 mentioned a global disallowed is the desired behaviour in most cases.
Starting with the file integrity check in Piwik 0.5.5 you get a warning when you have changed the robots.txt what I guess several people will have done.
To prevent this, robots.txt should not be checked.","bug"
"11450","1216","Auto refresh the MultiSites report page only if date range includes Today.
The auto refresh of the Multisites report page Ticket 1098) is nice, but it should only auto refresh if the date range being viewed includes Today, or is Today.
If I m viewing stats from Yesterday period=day date=yesterday), it doesn t make sense for it to auto refresh.
Keywords multisites, refresh","bug"
"11450","1217","Feedburner arrows are not displaying correctly.
Arrows are not displayed correctly because the numbers are not casted to int so the comparison is done on objects...","bug"
"11450","1218","Website update the Piwik in the media page.
The page Piwik in the media http piwik.org piwik in the media was originally built to show how often Piwik gets mentioned in blogs and news websites.
I stopped updating this page more than a year ago, it could easily contain 2,000 links now...
It would be great to revisit this page; for example, we could go through the existing links and remove the ones that are not very relevant article too small, not really interesting) look for recent articles about Piwik; this can be done by using google search, blog search, and looking at the [Piwik demo] http piwik.org demo index.php?module=CoreHome action=index idSite=1 period=year date=2009 03 06 module=Referers action=getWebsites idSite=1 period=year date=2009 03 06) for the websites that brought the most visits last year, this year, or month by month for the most interesting and prestigious articles techcrunch, read write web, CNET, slashdot, etc.
), we could highlight them with a logo and a quote from the article This is very open to suggestion and to whoever would like to work and make this page look nice and interesting.
Let us know what you think.","enhancement"
"11450","1219","UserAgentParser Windows Server 2003 vs Windows XP 64 bit.
An attempted fix in [1958] should be re done.
According to http msdn.microsoft.com en us library ms537503 VS.85).aspx we cannot distinguish between the two because the Windows XP Professional 64 bit had so much in common with Windows Server 2003 64 bit.
In fact, the same service pack could be applied to either.","bug"
"11450","1220","Last visits graph SQLSTATE[42000] Syntax error.
High, Once in a while I receive this error in the Last visits graph SQLSTATE[42000] Syntax error or access violation 1064 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 3 without the quotes) and a error with this Feed burner thing.
I m No Web master, Happy enough to have just been able to install it. )
I mark it as major because this single component is one of seven most import and needs to function with out error.
for a accurate annalist) On the other hand you guys have done an excellent job with this.
You have quite a superior project here.
Thanks","bug"
"11450","1221","Live Visitor!
still shows IP althought new plugin AnomynizeIP is active.
Live Visitor!
still shows IP althought new plugin AnomynizeIP is active","bug"
"11450","1222","Document plugin getInformation ) and the version number policy.
Most of the core plugins are using Piwik Version VERSION for their version number, but not so for the example plugins.
The version number policy is core plugins distributed in the Piwik release, with the exception of examples) use Piwik Version VERSION, so that they always reflect match the base version example plugins use a hard coded version number as an example for 3rd party developers e.g., 0.1 ) 3rd party plugins use a hard coded version number that must be incremented with each plugin release A policy for transitioning 3rd party plugins to core will be formalized after 1116.","bug"
"11450","1223","Chat.
With Woopra it is possible to contact a visitor by chat.
I like to propose a piwik plugin equivalent to this.
With best regards Innocentus Keywords outofscope","enhancement"
"11450","1224","Mouse tracker and reporting.
Sometime it could make sense if one can watch the mouse movents in realtime.
With ajax it could be done in semi realtime for slow connections the mouse movement could also be recorded and transmitted in intervals or after requesting the next page.
With best regards Inno","enhancement"
"11450","1225","Merge JavaScript files.
Some plugins need an additional javascript file to be loaded by the visitor f.ex.
the ClickHeats plugin).
Those need to be included manually with html tags by the responsible webmaster.
It would be better to give the active plugins the opportunity of adding additional javascript code to a global stack which is finally minimized and loaded and executed by the main piwik javascript code of the piwik tag.
One can even think about adding a javascript piwik library for basic mouse , keyboard , browserinfo and browserplugin tracking so that other plugins can use these often used routines more easily and in a more standardized and secure way.
With best regards Inno","enhancement"
"11450","1226","Database upgrade doesn t update disabled plugins.
http forum.piwik.org index.php?showtopic=6611 User deactivated Feedback and LanguagesManager plugins 0.5.4).
User upgrades to 0.5.5 triggering a Database Upgrade Required Piwik updates the version numbers for the activated plugins only User returns to Database Upgrade Required screen","bug"
"11450","1227","archive.sh script should loop over all websites and trigger archiving in a separate request for each.
Currently, archive.sh simply loops over the periods and triggers archiving for all websites https github.com piwik piwik blob master misc cron archive.sh because there are memory leaks issues during archiving, see 766, when a Piwik has hundreds or thousands of websites in the system, the memory usage peaks and can lead to ridiculous values.
Until 766 is addressed and as a useful safe guard, we should looop over each website and trigger archiving separately for each.
This is a quick fix that will help many users get past the memory usage issues.","bug"
"11450","1228","Regression in 0.5.5 with lots of sites dashboard, probably site picker).
Since upgrading to 0.5.5 I can t get to the piwik frontend anymore with the superuser as that has access to all sites 5800 here) and I m hitting my php execution timeout of 30 seconds.
In 0.5.4 it was slow already but still working without problems.
I guess its a problem with the sitepicker in the top right corner, but didn t track it yet.
Let me know if I can provide any more information regarding this issue.","bug"
"11450","1229","New version update message different for non super user.
we should do like WP does and have all view admin users see the message .","bug"
"11450","1230","Is this possible in piwik?.
I have JSP JSP form) Login page.Can piwik track the details based on the JSP login user and also i want to get the specific user visited pages and visited time.
Is this possible in piwik?
Thanks in advance","enhancement"
"11450","1231","Incorrect summarized Data.
2 Possible bugs, that has been around for a long time now.
1.
When logging in, it not showing the actual day, it always shows the current day statistics, i always have to press on the calendar for the actual day.
2.
IMPORTANT BUG !
I installed piwik on a new website yesterday, so i have been tracking for 2 days now.
Now to the bug...
Lets say i have 1000 visitors on monday, and 1000 visitors on tuesday, anyone can understand that the total amount of users should be 2000 ?
Now to the bug, pressing on the week button behing the calendar will show from Monday to Sunday but the total amount of visitors is not summarized, it still shows 1000 visitors.
Please mail me back since i really been looking for this answer a long time .
Keep up the good work, i love Piwik !
Keywords Summarized Data","bug"
"11450","1232","Improve Update the Piwik consulting model.
A few people have suggested that we make improvements to the current Consulting page on http piwik.org consulting Some ideas are Allowing installation consultants that would help with installing Piwik, setting up tracking on the websites, etc.
Improve the actual page so it looks cleaner and more organized.
For example, allow for a consultant picture, several testimonials, etc.
Please post your other ideas as a comment.
We can start brainstorming in this ticket; you can also contact us at hello att piwik.org to discuss.","bug"
"11450","1233","Live Visitors!
plugin Scrolls altough no new entries Wraps over.
The entries in the list of the Live Visitors!
plugin are automatically scrolled you can pause it with the pause button below).
But it scrolls all the time it doesn t stop even, if the latest entry was at the first position in the list before.
And then the whole list wraps over again the latest entry becomes the first entry and so on.
I don t think this is correct or intended and I can t find any practical use for it.
It confuses the user.
With best regards Inno","bug"
"11450","1234","archive.sh does not update the data on the visits.. Hello!
After the upgrade stopped working ... misc cron archive.sh Namely not performed backup and update data.
If you enable archiving while viewing the statistics that all is well.
On 0.5.4 works.
on 0.5.5 not working.","bug"
"11450","1235","Update to jquery 1.4.2 and jquery ui 1.8.1.
Firefox regressions todo IE regressions IE8 drag and drop Flash content widget on Dashboard displays an anomaly and JS error null is null or not an object) Safari regressions todo Opera regressions todo","bug"
"11450","1236","Can t login because nonce regenerated by double page load.
http forum.piwik.org index.php?showtopic=6521 Users reported not being able to login.
This has been traced in one case) to YSlow loading the page in the background causing the nonce to be regenerated on the server.
A similar issue was observed with Firebug activated.","bug"
"11450","1237","Create a Piwik Job Board.
Create a Piwik job board to advertise a range of long term and or short term project positions to address specific needs and tasks within the Piwik project.
The job board will enable members of the Piwik Community to participate on a range of short term projects that don t necessarily require a long term commitment.
Examples of tasks that could be advertised on the Job Board might be writing documentation, code a specific patch, develop a plugin, logo design, website redesign, forum migration etc... Keywords job, board, project, skills","enhancement"
"11450","1238","improve detection of msn bot.
While resolving visitors ip adresses, look for the expression bot in the visitor s sitename.
MSN bot visits could be detected this way, as they resolve to e.g.
msnbot 207 46 12 119.search.msn.com.
As of 0.5.5, MSN bot visits show up in the live plugin and are counted as visitors.","bug"
"11450","1239","Remote Visit Generator Service and Troubleshooting Plugin.
Generate visits downloads outlinks referers campaigns goals The idea here is to create a remote service that will generate visits to the user s Piwik installation.
Requirements scripted to send requests to piwik.php directly service throttling to avoid abuse user must enable the troubleshooting plugin which allows the service to add a test web site and collect test results to complete the feedback loop present test results to the user Optional a smart bot that visits the user s web page to see if the tracking code runs i.e., pasted correctly) See also 404","enhancement"
"11450","1240","Generated Website Javascript Unterminated String.
pkBaseURL piwik.js should be pkBaseURL piwik.js Keywords javascript","bug"
"11450","1241","Refactor http client methods out of Piwik.php.
In the future, we may subclass Zend Http Client, but not today.","bug"
"11450","1242","Call to protected method Zend Config loadFileErrorHandler ).
http forum.piwik.org index.php?showtopic=6851 Depending on the PHP version, if parse ini file ) fails, the set error handler array obj, method)) may not work where method is a protected function.
The workaround is to create a public method for the error handler.","bug"
"11450","1243","Submit Piwik to the FSF Free Software Directory.
http directory.fsf.org PR8) most links have rel=nofollow; exception is the project home page Note there s an outdated listing for PMV http directory.fsf.org project phpMyVisites that should be updated.","bug"
"11450","1244","Decouple code and data file releases.
Like anti virus spyware software and virus spyware definitions, we should allow for datafile only updates, allowing for more timely updates not tied to a software release).
A software release would bundle the latest datafiles.
One approach would be to move these to a pseudo plugin that could be updateable via 1116","enhancement"
"11450","1245","Change error message in file integrity when an error is detected in a language file.
When the file integrity fails on a translation file only one), the message displayed could be .","bug"
"11450","1246","Content not shown properly.
On Dashboard page Best Search Engines click on View Goals issue Content not shown properly, column next to Download piwik is shown half .","bug"
"11450","1247","Can t login because getLocalReferer ) doesn t handle reverse proxies.
None","bug"
"11450","1248","Remove Installation charset warning and related translation strings deprecated).
As a result of [1881], remove warning see charsetWarning) and translations strings Installation CharsetWarning and Installation DatabaseClientCharset)","bug"
"11450","1249","Mouseover on Menu.
Decrease the Ajax timeout on menu mouse out.
Currently experiencing about two seconds after mouse out from menu to re draw current menu selection.
Recommend reducing to zero seconds immediate menu re draw)","enhancement"
"11450","1250","Installation regressions.
caused by [and [1970] 1944])","bug"
"11450","1251","Tracker regressions.
js index.php is broken as a workaround against AdBlock Plus Zend Exception No entry is registered for key config in ... libs Zend Registry.php on line 147 Looking into why visits may not be tracked, I noticed in the error.log PHP Notice Undefined index cookie path in ... core Tracker Visit.php on line 546, referer ...","bug"
"11450","1252","Session Fail.
.","bug"
"11450","1253","Create annotations in the Graphs and list all Text notes for a given date range.
An annotation is a Text note set a specific date.
Add the ability in Piwik to annotate reports, e.g., a spike in traffic attributed to a slashdot story.
These annotation would appear with a marker on the Graph, and would be listed below the graph on click on Annotations button, and could also be created queried via the [API] http piwik.org docs analytics api reference ).","enhancement"
"11450","1254","Format numbers displayed in Piwik reports eg.
1,000,000 instead of 1000000).
Piwik displays a lot of numbers, in graphs, tables, overview reports, etc.
Depending on your country, a number is displayed differently.
For example US 5,000.34 EU 5 000,34 The translation file could contain a NumberFormat entry that would define the thousands separator the decimal separator See function http php.net number format The current behavior is a mix the graphs show US formats, while the tables and overviews don t have any specific style applied.
Every number output in Piwik would have to go through the same helper function, that would apply the translation formatting preference.
Maybe we could use some sort of Smarty magic helper functions to automatically apply the styles to numbers, the same way it currently does add the .
parameter as cache burster parameter?
Setting milestone as 1.0, but this might not make it if we need to update all templates to add the smarty modifier call to each number printed.","enhancement"
"11450","1255","increase visibility, in product, of the Piwik translations effort.
We would like to increase the visibility of the Piwik translations effort, as many users don t realize that they can help with improving the current translations.
How should we do this?
I added a About Piwik translations in the language selector, see attached screenshot.
Thoughts?","enhancement"
"11450","1256","Super user login can contain special characters.
My archive.sh doesn t retrieve the authkey in a proper way.
I think that this has something to do with the superuser login name.
Username plain Ren Lux Username config Ren Atilde; copy; Lux The problem is temporary fixed by hardcoding it.","bug"
"11450","1257","Parameter url redirection behaves different in 0.5.5.
Something was changed there in version 0.5.5.
Problem In my MODx module the CMS I use) I d like to display a few widgets.
The token auth Method seems to be too slow to display 4 widgets on a page.
My Solution At the start the MODx module is logged into Piwik via module=Login action=logme login= md5 Password) and was redirected back by the url Parameter to the MODx module page to display the widgets.
Bug Feature ?)
This is somehow broken in 0.5.5.
Any solution for this?","bug"
"11450","1258","Maps, See where your visitors are coming from, Maps shows them to you drawn on a Map.
Features of this version This version provides a widget that represents Live users on a Map and in the visitor menu you can find the same Map.
Howto Install Download the zip provided as attachment unzip, it will create a directory Maps copy this directory in piwik plugins in config add the following section .
go to Piwik > Settings > Plugins and enable the plugin Changelog 0.1 Beta release first features are implemented and ready to be tested.
Note this version can contain bugs.
Upcoming Show visitor data retrieved from archive Show visit intensity Switch between Continent, Country, City view by buttons instead of only by zoom.
In a later stage other Maps providers will be add.","enhancement"
"11450","1259","sum time spent is not always set in API responses for some rows.
See report in http forum.piwik.org index.php?showtopic=7091 I think it is because for pages without a follow up page view, we don t know how long they spent time on, and we set 0 by default.
We should probably set the sum time spent for 10s for each page view for these pages and have this as a setting in the config file)","bug"
"11450","1260","Widget VisitsSummary getEvolutionGraph) doesn t work with token auth.
Hey!
Obviously the widget VisitsSummary getEvolutionGraph) doesn t work with token auth.
When using the following code, I get only a Keine Daten fr dieses Diagramm messsage No data for this chart).
If I m logged in, it works.
Other widgets I ve tested are working with token auth.
.
Keywords widget, VisitsSummary, volutionGraph, token auth","bug"
"11450","1261","add SitesManager getIdFromSite ).
For plugins SitesManager API.php, companion function to getSiteFromId ) This should search the database for a URL and return the ID of that site.
This is extremely useful in keeping two databases synced WPMU and Piwik in my case) Matthieu says to remove the viewAccess check, but I m only following convention from getSiteFromId ).
Feel free to remove.
Sorry I don t have time to submit a proper patch.
.","enhancement"
"11450","1262","Duplicate sites can be created with SitesManager.addSite.
When using the API and calling SitesManager.addSite One can add the same URL infinitely, with no errors.
New database entries are created.
Unless I m missing some reason one would want to have multiple site entries with the same URL, this should be considered a bug.
It would convenient if the method just returned the existing record, perhaps?","bug"
"11450","1263","Wrong IP location in Live Visitors!.
Upon a visitor coming to my website, Piwik 0.5.5 gives me his IP location to United Kingdom , when in different IP locators on the web, Tokyo, Japan is found.
Here s the IP in question 43.193.239.240","bug"
"11450","1264","Visit generator not recording visits.
In [2026] by matt Fixing visit generator regression from 0.5.5) by adding rec=1 parameter","bug"
"11450","1265","Error on Core Update using trunk.
I was attempting to upgrade my piwik installation as usual via subversion as I have been quite successful with this method for almost a year.
Great code quality control.
Anyways, this crept in today.
It seems to be stuck trying to alter table.
Certain columns exist, then don t exist or should exist don t. I even tried to manually alter the tables per the 0.6.php update file to no luck it still wants to Core Update.
Critical Error during the update process piwik core Updates 0.6.php Error trying to execute the query ALTER TABLE piwik site ADD `timezone` VARCHAR 50 ) NOT NULL AFTER `ts created` ; .
The error was SQLSTATE[42S21] Column already exists 1060 Duplicate column name timezone","bug"
"11450","1266","Error on Core Update.
vipsoft, It s a bug in the updater.
Notice Undefined variable infos in srv www xxxx piwik plugins CoreUpdater Controller.php on line 281 Backtrace > 0 Piwik ErrorHandler 8, Undefined variable infos, srv www xxxx piwik plugins CoreUpdater Controller.php, 281, Array [=> Piwik View Object [] view]) => I was attempting to upgrade my piwik as usual via subversion.
Anyways, this crept in today.
It seems to be stuck trying to alter table.
Certain columns exist, then don t exist or should exist don t. I even tried to manually alter the tables per the 0.6.php update file to no luck it still wants to Core Update.
Critical Error during the update process piwik core Updates 0.6.php Error trying to execute the query ALTER TABLE piwik site ADD timezone VARCHAR 50 ) NOT NULL AFTER ts created ; .
The error was SQLSTATE[42S21] Column already exists 1060 Duplicate column name timezone","bug"
"11450","1267","New Search engine sogou.com.
Got an entry in my referer list from a chinese search engine.
According to wikipedia the search engine is quite big and should therefore be included in the list of search engines.
http en.wikipedia.org wiki Sogou.com Keywords search engine sogou","enhancement"
"11450","1268","API exit bounce count is the same as entry bounce count and should be deprecated.
In the API responses, and archives, exit bounce count == entry bounce count and should be removed.
This will save disk space, very slightly improve archiving of page views, and reduce confusion.","bug"
"11450","1269","Piwik XSS.
I saw on twitter a Piwik XSS tweet pointing to http packetstormsecurity.org 1003 exploits piwik xss.txt we should fix it and check other variables to ensure there is no xss left.
I re enabled the sensitive ticket plugin for this one, and set it to sensitive, which seems to work.","bug"
"11450","1270","Authentify user whith token auth in widgetize.
Hi, Thanks to the post [ 5655], I added thoses lines in plugins Login Login.php on line 68 .
With thoses, token auth work in the widgetize and the user retreive his settings without login .
But I must set view permission for the Anonymous.
How could I do, if I want that the Anonymous is set to no access ?
In other terms, The token auth in the url must log the user.
Thanks","enhancement"
"11450","1271","Icons from search engines.
I just asked me the question if Piwik is allowed to use all the icons of the search engines.
Sry if I ask a question that was already asked.","bug"
"11450","1272","Icons from search engines.
I just asked me the question if Piwik is allowed to use all the icons of the search engines.
Sry if i ask sonething that was already answered.","bug"
"11450","1273","Piwik 0.6 docs faq updates.
Because of the few new features in 0.6, we need to update docs faq regarding ip exclusion url parameters exclusion timezone currency config file values now kind of deprecated .
there are probably other things I forget.
Plan is to search docs, faq, dev wiki, for wrong doc and update.","bug"
"11450","1274","Mobile Analytics.
Mobile Analytics Segments visitors using mobile devices, or devices on wireless networks Provide additional reports more detailed user agent parsing manufacturer device operating system eg iPhone, iPod, iPad; Android HTC Dream, Droid, Nexus One; Palm Pre, Pixi) carrier or provider report analysis cellular network vs wifi; tethered vs untethered devices geolocation heat maps phone capabilities?
1320 is nice to have because mobile users may experience more latency or perceived delays) due to wireless network, device constraints e.g., cpu, memory, OS, browser), middleware, ...","enhancement"
"11450","1275","ZF 1.10.3 update.
None","bug"
"11450","1276","Allow websites to have URLs with xc3xa9 xc3xa8 xc3xa0. eg I wanted to add my site www.ptanque.eu using SiteManager but it says that the URL is invalid.","bug"
"11450","1277","Icon of 123people.de.
Is there any reason 123people.de has no Icon?","bug"
"11450","1278","Icon of 123people.de.
Is there any reason 123people.de has no Icon?","bug"
"11450","1279","Custom user ) session handler using database ie MySQL) instead of files .
Use Zend Session SaveHandler DbTable.
see http zendframework.com manual 1.10 en zend.session.savehandler.dbtable.html For Installation, we would store session information in a signed cookie, and delete the cookie when the installation is complete.
Pros reduce number of inodes, eliminating tmp sessions move the session handling logic out of .
index.php to FrontController init?)
potentially simplifies the session handling logic no longer second guessing security of user s configuration works with load balanced web servers that don t share session files works when user doesn t have write access to shared session folder technically, considered to be an improperly configured web server) Cons cookies subject to 4K limit only applies to installer and custom dashboard layout for anonymous) slower especially with garbage collection) would have to rework LanguagesManager API.php s use of Zend Session Namespace in getLanguageForSession ) and setLanguageForSession ) Note Piwik still requires write access to .
tmp i.e., templates c, cache tracker, latest).
While you re at it, add a systemCheck for the session extension, in case php was compiled with disable session.
And look into handling disabled ini set ) used by Zend Session.
Oh, and make sure we handle the case where session.use cookies = 0 ref http forum.piwik.org index.php?showtopic=11381)","enhancement"
"11450","1280","Plugins tab loses selected state.
If you activate deactivate a plugin, the Plugins tab loses its background color selected state).","bug"
"11450","1281","Add Ecosia.org as search engine.
Pls.
add ecosia.org as a new search engine.
search.php?q=[tag] search) Thanks!","enhancement"
"11450","1282","Add Znout.org as search engine.
Pls.
add znout.org as new search engine.
... ?q=[tag] search)","enhancement"
"11450","1283","Bing image Search.
Maybe it would be useful to add the Bing Image search to the search engines.
.
Hope it works","enhancement"
"11450","1284","Soso keywords can not be display.
Soso uses gb2312, like Baidu.com So, It can not be display in List of Keywords .
http www.soso.com","bug"
"11450","1285","soso s icon can not be display.
plugins Referers images searchEngines soso.com.png is existed.","bug"
"11450","1286","SearchEngine maintenance.
Remove acont.de search engine offline for a while now) Add www.ecosia.org and icon.
Already have ecosia.org) Reorder entries and remove duplicates e.g., Wanadoo, Y s before W s) Soso.com encoding and icon Remove a couple of orphaned icons","bug"
"11450","1287","Widget VisitsSummary with token auth.
The API token auth doesn t work with the widget VisitsSummary .
Other widgets are working with token auth","bug"
"11450","1288","Issue of the second keyword.
Visitors search for the same two different keywords, the second key words will be lost.
Testing in google.","bug"
"11450","1289","cannot install because piwik latest version today s april 5) does not recognize password.
None","bug"
"11450","1290","cannot install because piwik latest version today s april 5) does not recognize password.
on install page, piwik displays cannot connect to database with password Yes , i.e.
program is ignoring the typed in password, which is the same password I use to connect to phpmyadmin.
The other settings I enter I know are correct.
They are the settings set by the hosting server, and they work fine with phpmyadmin.
How do I get past this problem?","bug"
"11450","1291","More flexibility Sum of last X days as period.
I actually use the Actions.getPageTitles Widget with period=week date=today to show my authors, how many visitors are looking at their entries.
But I d like to show them the visit sums of the last 3 or 7 or X days.
So it would be great, if we could pass a lastXdays as period to the API.
By the way A fully flexible date tool would be great p.ex.
12.03.
28.04.)
Keywords date, period, sum lastXdays","enhancement"
"11450","1292","Deprecate remove Piwik Quote ).
Not used anywhere in Piwik core because we use Zend to prepare statements.
Moreover, manual for PDO quote says [...] you are strongly recommended to use PDO prepare ) to prepare SQL statements with bound parameters instead of using PDO quote ) to interpolate user input into a SQL statement.
Prepared statements with bound parameters are not only more portable, more convenient, immune to SQL injection, but are often much faster to execute than interpolated queries, as both the server and client side can cache a compiled form of the query.","bug"
"11450","1293","UserAgentParser Nintendo DS DSi OS not detected; parses wrong Opera version.
.","bug"
"11450","1294","trunk mitigate restrictive umask.
Technically, an overly restrictive umask is a web server misconfiguration.
If the umask is too restrictive, e.g., 0222, then files created by tempnam ) are read only.
This is problematic for libs Smarty internal core.write file.php, core CacheFile.php, libs Zend Http Client.php.
A workaround would be to chmod file, 0600) after calling tempnam ).","bug"
"11450","1295","Installation check for tmp folder.
Brain dump.
This is a recurring pain point.
Piwik s Installation system check advises users to chmod a w { dir} .
In the forums, the recommendation is often to chmod 777 tmp .
These are oversimplifications and generally, bad advice without knowing what the user s environment is e.g., dedicated vs shared hosting).
My thought is that the installer would check the process id and directory file permissions.
.
Keywords outofscope","bug"
"11450","1296","Drizzle support.
Drizzle is a MySQL fork.
There is a list of differences here http drizzle.org wiki MySQL Differences Keywords outofscope","enhancement"
"11450","1297","Improve the Visitors > Overview report.
Add Actions per visit Average value) sparkline and graph Change Total time spent by the visitors into Average visit length Graphs showing time should display it in minutes instead of seconds These modifications should also apply to other similar pages Referers > Evolution Visitors > Frequency Loyalty","enhancement"
"11450","1298","Provide Login help text when nonce local referrer fail verification.
None","bug"
"11450","1299","svn switch to version 0.5.5 doesn t work.
Hello, I use SVN to install and upgrade piwik.
It s fast and efficient and just works .
For example, after checking out http dev.piwik.org svn tags 0.5.4, if I want to upgrade to 0.5.5, I just do .
...except that this time, it didn t work.
svn fails and says that it couldn t add the tests pear directory an object with the same name already exists.
or something along those lines).
I can t upgrade until this is fixed...
I tried svn revert tests and svn update and the switch again, no luck.","bug"
"11450","1300","X)HTML elements don t have unique ids.
The id attribute must be unique within a document.
This is a problem on the Dashboard with jquery 1.4.x and its optimized selector code).
Reference http www.w3.org TR html401 struct global.html h 7.5.2 Examples non exhaustive list) lt;div id= emptyDatatable > lt;div id= dataTableFeatures > lt;span id= dataTablePages > lt;span id= dataTablePrevious > lt;span id= dataTableNext > lt;span id= dataTableSearchPattern ...> lt;input id= keyword ...> lt;span id= dataTableFooterIcons ...> lt;span id= exportToFormat ...> lt;span id= linksExportToFormat ...> lt;span id= dataTableFooterIconsShow ...> lt;span id= tableAllColumnsSwitch ...> lt;span id= loadingDataTable > See also 950, 1235","bug"
"11450","1301","Live Visitors 0.5.5.
Do not realy know if its an bug but its not usefull, i think.
1.
In one tab I open Multisites to get an overview, in next tab i open the overview of one website... but live visitors shows first the right site and after a moment it shows allways the site with ID 1 2.
Live Visitors refreshes but allways scrolls over and over and not the last visit is on top.","bug"
"11450","1302","Widget VisitsSummary.getEvolutionGraph and Dashboard doesn t work with token auth.
As reported in http forum.piwik.org index.php?showtopic=7051 For the evolution graph, I found a workaround by using the flash chart and append the token to the data file url.
However, I cant find any thing to make the full dashboard iframe to work.
Please help","bug"
"11450","1303","Unit test regressions.
On r2098 Bamboo reporting .
Running unit tests locally .","bug"
"11450","1304","Delete dashboard settings when deleting user.
see attached patch","bug"
"11450","1305","Cron based autoarchiver doesnt work since 0.5.5.
Hello, we have set up the autoarchive feature for high traffic sites described here http piwik.org docs setup auto archiving Since the update to 0.5.5 the autoarchiver doesn t work.
usr local bin bash var apache ourserver htdocs misc cron archive.sh runs whithout any errors.
Our config.ini.php [General] time before today archive considered outdated = 3600 enable browser archiving triggering = false If I comment these lines out, the reports will be generated while clicking reports in the webgui of piwik.
Deleting the archive tables in the database doesn t solve the problem lasting.
Deleting the current archive table has the following result The reports will be generated completely upto the current time with the archive.sh via cron but no new logdates will be added with the next calls of archive.sh Best Regards Thomas","bug"
"11450","1306","Add tracker hook to set idSite.
http forum.piwik.org index.php?showtopic=5381","enhancement"
"11450","1307","Live!
plugin doesn t realize I have changed site.
My Piwik installation monitored one sites, let s name it site1 I put the Live!
widget on my dashboard.
Everything were ok the widget reported the visits on site1.
After that, I configured another site for monitoring, it s site2.
When I switch to site2, the Live!
widget keeps tracking visits on site1","bug"
"11450","1308","Delete user language settings when deleting user.
Similar to 1304 Reported in http forum.piwik.org index.php?s= showtopic=7761 view=findpost p=31321","bug"
"11450","1309","Update Smarty.
Current version in svn is 2.6.26, but there are some upstream unreleased) 2.x changes upstream, i.e., 2010 04 17 Uwe Tews Fixed security hole in {math} plugin","bug"
"11450","1310","Security Plugin fails to recognise suhosin patch.
I just patched my PHP 5.3.2 with the suhosin patch and recognised that Piwiks security plugin fails to recognise the patch.
The error was to check for suhosin variables identified in php.ini.
My php was running without any changes to the default suhosin settings, therefore no suhosin.
variable was defined.
It is easy to resolv this problem the suhosin patch defines a constant SUHOSIN PATCH which is easy to get via get defined constants ).
Keywords suhosin","bug"
"11450","1311","Issue after uninstalling Piwik.
Hi there, After removing Piwik 0.5.5) software on an Apache server, based on dreamhost.com it keeps asking me for username and password to access the stats area, even though i ve allready removed it from the server.
The site related is jmbpublicidade.com Thanks in advance, Hugo Cavaleiro","bug"
"11450","1312","set include path cannot override php admin value include path.
Since php 5.2.5, set include path cannot override an include path set using php admin value.
Some hosting providers haven t clued in.
remove require once from Zend Framework continuation of 803) change include require in libs HTML and libs Smarty to not depend on include path","bug"
"11450","1313","Adding missing search engine favicons.
I just went through my yearly stats and saw that some search engine favicons are missing.
I attached the favicons I was able to extract until now.
Keywords favicon","bug"
"11450","1314","Piwik is very slow and shows different errors from time to time.
Hello.
I am using Piwik 0.5.5 I put Piwik on 79 websites only it they don t have too many visitors right now.
Up to 20 visitors a day for the most busiest website).
Yet, when I click on all websites from the admin or try to change the presentation from Day | Week | Month | Year it takes about 25 seconds, until I see the update info.
In addition, I have just got the following error, when I changed the presentation from Day to Week.
Fatal error Maximum execution time of 30 seconds exceeded in home stats1 public html piwik core Archive Single.php on line 197 What should I do to speed up Piwik.
Thanks a lot.
Vadim,","bug"
"11450","1315","All websites with hundreds of websites disable sparkline setting.
The MultiSites graph generates premonth archive tables blob and numeric ).
Enabling disabling the graph would save database space and even maybe increase access speed.
I don t use this graph at all.
Tendencies are calculated within the respective dashboard widgets.","enhancement"
"11450","1316","Can t activate AnonymizeIP Plugin.
Just updated two Piwik Systems to version 0.5.5.
In one of them I can t activate the AnonymizeIP Plugin.
It looks lika a timeout.
After some seconds the loading of the page is ready and nothing happened.
Any ideas?","bug"
"11450","1317","Whois Live Plugin.
Similar to the Live plugin, but much simpler.
Provides one widget, which displays list of current visits with IP, Provider, Country City, OS Resolution, Browser, Referer Keywords, Last Action Time breaks with the current datatable model to provide a more comprehensive view of the last visits on click it queries and displays the whois record of visitors ip I wrote this plugin to get a better overview of current visitors location, settings and so on.
A comprehensive overview, which is not provided by the standard widgets data was spread out in different widgets, but none showed a combined view of ip, settings, provider and referer per visit.
The UI of the Live plugin was too confusing at least for me).
Note, that it probably does not make much sense for high traffic sites.
You can download it here http www.manjadigital.de Piwik WhoisLive.tgz Works in Piwik 0.5.5 other versions not tested).
requires GeoIP plugin thought with small changes it could easily work without GeoIP) Maybe it could be integrated into the Core?
License is GPL.
Keywords plugin, live, whois, third party plugin","enhancement"
"11450","1318","MultiSites plugin creates previous month archive tables.
When opening the MultiSites view the plugin creates an obsolete archive table of the previous month.
According to forum discussion this is a bug, not a feature...
Testing .
It seems that the MultiSites graph in the right column calculates and creates) the archive entries even if there s no data.
Piwik 0.6 RC1 PHP Version 5.2.10 pl0 gentoo","bug"
"11450","1319","Visitor Log always shows all data.
I have discovered that the visitor log always shows the whole data.
E.g.
30 April is selected but the table also shows data from 29 April and so on...
This behavior makes the visitor log very slow.","bug"
"11450","1320","Increase perceived tracker responsiveness.
In non debug mode, propose ignore user abort send redirect header or output transparent pixel early before any database queries)","enhancement"
"11450","1321","Missing currency VEF Venezuelan Bolivar Fuerte) in trunk.
Actually piwik has some Venezuelan Users... some of us would love to see VEF in the currency list.","bug"
"11450","1322","Add a CSV for Excel download link.
We regularly receive emails from users who claim the CSV export doesn t work well in Excel.
CSV with comma separated values doesn t import well in Excel 2007.
It imports well in OpenOffice calc though.
It seems Excel by default only accepts tabs as delimiters.
Piwik could add an export link in the table footers CSV for Excel which would be the CSV export, with a tab delimiter.","enhancement"
"11450","1323","Enable demographic informations.
Hello, I want to be able to set important user datas inside the script tag on my site, for example the age of the member or their gender.
Then I want a report like that http twitpic.com 1kpm92 full Keywords outofscope","enhancement"
"11450","1324","Website list sometimes don t react.
Hello, if I sometimes click on my list of websites I registered on my Piwik installation, the click doesn t affect to load the site.
The opened menu just closes, but most of the time a second try works mostly.","bug"
"11450","1325","Faster integration.
Hello, could you add a faster integration of Piwik?
For example like that http pastebin.com 0r6uJnAP","enhancement"
"11450","1326","Installation failed on step 7.
On 7 step I ve got following error message You can t access this resource as it requires an admin access for at least one website.
Even if I try to use example.org or my own domain.
Tried to use svn version and lates.zip without result, same error.","bug"
"11450","1327","Write Tracker, Archiving and API integration tests..
This ticket is a placeholder for the missing unit and integrations tests in Piwik.
[See existing tests in trunk] https github.com piwik piwik blob master tests core).
core Tracker Some code is being unit tested, but no test cover the full interactions and code path, eg.
tracking a page, tracking a goal, setting a custom page name, etc.
Archiving.
Archiving is not unit tested at the moment.
The cheaper approach might be to test directly the data returned by APIs in a black box fashion, ie.
replay golden logs to the tracker script, and check that we get expected API results.
Each test would contain a small gold log testing a specific code path, as well as the expected reports from this log visits, list of pages, list of referers, etc.)","bug"
"11450","1328","PHP 5.1.x Notice Object of class Piwik Date to string conversion.
After updating to 0.6 I get the following error displayed all over the pages and I wish I hadn t believed in the magic and made a backup...) Notice Object of class Piwik Date to string conversion in var www html piwik libs Zend Db Statement Pdo.php on line 228 Backtrace > 0 Piwik ErrorHandler 8, Object of class Piwik Date to string conversion, var www html piwik libs Zend Db Statement Pdo.php, 228, Array [=> Array [0] params]) => 5,[=> 1,[2] 1]) => Piwik Date Object [=> 1273017600,[] ]) => UTC),[=> Piwik Date Object [] 3]) => 1273017600,[=> UTC),[4] ]) => 1,[=> 2010 05 05 20 19 06,[6] 5]) => done,[7] => 2))) 1 PDOStatement >execute Array [=> 5,[1] 0]) => 1,[=> Piwik Date Object [] 2]) => 1273017600,[=> UTC),[3] ]) => Piwik Date Object [=> 1273017600,[] ]) => UTC),[=> 1,[5] 4]) => 2010 05 05 20 19 06,[=> done,[7] 6]) => 2)) called at [ var www html piwik libs Zend Db Statement Pdo.php 228] 2 Zend Db Statement Pdo > execute Array [=> 5,[1] 0]) => 1,[=> Piwik Date Object [] 2]) => 1273017600,[=> UTC),[3] ]) => Piwik Date Object [=> 1273017600,[] ]) => UTC),[=> 1,[5] 4]) => 2010 05 05 20 19 06,[=> done,[7] 6]) => 2)) called at [ var www html piwik libs Zend Db Statement.php 300] 3 Zend Db Statement >execute Array [=> 5,[1] 0]) => 1,[=> Piwik Date Object [] 2]) => 1273017600,[=> UTC),[3] ]) => Piwik Date Object [=> 1273017600,[] ]) => UTC),[=> 1,[5] 4]) => 2010 05 05 20 19 06,[=> done,[7] 6]) => 2)) called at [ var www html piwik libs Zend Db Adapter Abstract.php 468] 4 Zend Db Adapter Abstract >query INSERT IGNORE INTO piwik2 archive numeric 2010 05 idarchive, idsite, date1, date2, period, ts archived, name, value) VALUES ?,?,?,?,?,?,?,?
), Array [=> 5,[1] 0]) => 1,[=> Piwik Date Object [] 2]) => 1273017600,[=> UTC),[3] ]) => Piwik Date Object [=> 1273017600,[] ]) => UTC),[=> 1,[5] 4]) => 2010 05 05 20 19 06,[=> done,[7] 6]) => 2)) called at [ var www html piwik libs Zend Db Adapter Pdo Abstract.php 238] 5 Zend Db Adapter Pdo Abstract >query INSERT IGNORE INTO piwik2 archive numeric 2010 05 idarchive, idsite, date1, date2, period, ts archived, name, value) VALUES ?,?,?,?,?,?,?,?
), Array [=> 5,[1] 0]) => 1,[=> Piwik Date Object [] 2]) => 1273017600,[=> UTC),[3] ]) => Piwik Date Object [=> 1273017600,[] ]) => UTC),[=> 1,[5] 4]) => 2010 05 05 20 19 06,[=> done,[7] 6]) => 2)) called at [ var www html piwik core PluginsFunctions Sql.php 41] 6 Piwik Sql query INSERT IGNORE INTO piwik2 archive numeric 2010 05 idarchive, idsite, date1, date2, period, ts archived, name, value) VALUES ?,?,?,?,?,?,?,?
), Array [=> 5,[1] 0]) => 1,[=> Piwik Date Object [] 2]) => 1273017600,[=> UTC),[3] ]) => Piwik Date Object [=> 1273017600,[] ]) => UTC),[=> 1,[5] 4]) => 2010 05 05 20 19 06,[=> done,[7] 6]) => 2)) called at [ var www html piwik core PluginsFunctions Sql.php 86] 7 Piwik Query INSERT IGNORE INTO piwik2 archive numeric 2010 05 idarchive, idsite, date1, date2, period, ts archived, name, value) VALUES ?,?,?,?,?,?,?,?
), Array [=> 5,[1] 0]) => 1,[=> Piwik Date Object [] 2]) => 1273017600,[=> UTC),[3] ]) => Piwik Date Object [=> 1273017600,[] ]) => UTC),[=> 1,[5] 4]) => 2010 05 05 20 19 06,[=> done,[7] 6]) => 2)) called at [ var www html piwik core ArchiveProcessing.php 634] 8 Piwik ArchiveProcessing >insertRecord Piwik ArchiveProcessing Record Numeric Object [=> done,[value] name]) => 2)) called at [ var www html piwik core ArchiveProcessing.php 567] 9 Piwik ArchiveProcessing >insertNumericRecord done, 2) called at [ var www html piwik core ArchiveProcessing.php 428] 10 Piwik ArchiveProcessing >initCompute ) called at [ var www html piwik core ArchiveProcessing.php 409] 11 Piwik ArchiveProcessing >launchArchiving ) called at [ var www html piwik core Archive Single.php 185] 12 Piwik Archive Single >prepareArchive ) called at [ var www html piwik core Archive.php 170] 13 Piwik Archive build 1, day, 2010 05 05) called at [ var www html piwik plugins Referers API.php 44] 14 Piwik Referers API >getDataTable Referers searchEngineByKeyword, 1, day, 2010 05 05, ) called at [ var www html piwik plugins Referers API.php 73] 15 Piwik Referers API >getKeywords 1, day, 2010 05 05, ) 16 call user func array Array [=> Piwik Referers API Object ),[1] 0]) => getKeywords), Array [=> 1,[1] 0]) => day,[=> 2010 05 05,[3] 2]) => )) called at [ var www html piwik core API Proxy.php 147] 17 Piwik API Proxy >call Piwik Referers API, getKeywords, Array [=> Referers.getKeywords,[format] method]) => original,[=> 10,[filter sort column] filter limit]) => nb visits,[=> desc,[module] filter sort order]) => Referers,[=> getKeywords,[idSite] action]) => 1,[=> day,[date] period]) => 2010 05 05)) called at [ var www html piwik core API Request.php 113] 18 Piwik API Request >process ) called at [ var www html piwik core ViewDataTable.php 341] 19 Piwik ViewDataTable >loadDataTableFromAPI ) called at [ var www html piwik core ViewDataTable HtmlTable.php 75] 20 Piwik ViewDataTable HtmlTable >main ) called at [ var www html piwik core Controller.php 153] 21 Piwik Controller >renderView Piwik ViewDataTable HtmlTable Object [=> ,[arrayDataTable] ]) => ,[=> CoreHome templates datatable.tpl,[] ]) => 1,[=> Array [enable sort] ]) => 1,[=> nb visits,[filter sort order] filter sort column]) => desc,[=> 10),[] filter limit]) => Array [=> ,[show search] show goals]) => 1,[=> 1,[show table all columns] show table]) => 1,[=> 1,[show export as image icon] show all views icons]) => ,[=> ,[show offset information] show exclude low population]) => 1,[=> 1,[show footer icons] show footer]) => 1,[=> Referers.getKeywords,[uniqueId] apiMethodToRequestDataTable]) => ReferersgetKeywords),[=> 0,[] ]) => ,[=> getKeywords,[] ]) => Referers,[=> getSearchEnginesFromKeywordId,[] ]) => Referers.getKeywords,[=> ,[] ]) => Array [=> Stichwort,[nb visits] label]) => Besucher,[=> Aktionen,[max actions] nb actions]) => Maximale Aktionen bei einem Besuch,[=> Von Besuchern verbrachte Gesamtzeit in Sekunden),[nb uniq visitors] sum visit length]) => Eindeutige Besucher,[=> Aktionen pro Besuch,[avg time on site] nb actions per visit]) => Durchschnittszeit auf der Seite,[=> Absprungsrate,[revenue per visit] bounce rate]) => Wert pro Besuch,[=> Besuche mit Konversionen),[] goals conversion rate]) => Array [=> label,[1] 0]) => nb visits),[=> 1), ) called at [ var www html piwik plugins Referers Controller.php 91] isDataAvailable]) 22 Piwik Referers Controller >getKeywords ) 23 call user func array Array [=> Piwik Referers Controller Object [] 0]) => Array [=> Referers DirectEntry,[2] 1]) => Referers SearchEngines,[=> Referers Websites,[6] 3]) => Referers Campaigns),[=> Referers,[] ]) => 2010 05 05,[=> Piwik Date Object [] ]) => 1273017600,[=> UTC),[] ]) => 1,[=> Piwik Site Object [] ]) => 1),[=> Array [label] ]) => General ColumnLabel,[=> General ColumnNbVisits,[nb actions] nb visits]) => General ColumnNbActions,[=> General ColumnMaxActions,[sum visit length] max actions]) => General ColumnSumVisitLength,[=> General ColumnNbUniqVisitors,[nb actions per visit] nb uniq visitors]) => General ColumnActionsPerVisit,[=> General ColumnAvgTimeOnSite,[bounce rate] avg time on site]) => General ColumnBounceRate,[=> General ColumnValuePerVisit,[goals conversion rate] revenue per visit]) => General ColumnVisitsWithConversions)),[=> getKeywords), Array )) called at [ var www html piwik core FrontController.php 129] 1]) 24 Piwik FrontController >dispatch ) called at [ var www html piwik index.php 59]","bug"
"11450","1329","PHP 5.1.x compatibility.
php 5.1.6 user reported getting a notice http forum.piwik.org index.php?showtopic=7971 view=findpost p=32671 http forum.piwik.org index.php?showtopic=8501 .
It s not apparent from the manual http us3.php.net manual en language.oop5.magic.php language.oop5.magic.tostring ), but I think we need to explicitly cast Piwik Date objects to string, in order to suppress the notice.","bug"
"11450","1330","Zend Framework 1.10.4 maintenance update.
None","bug"
"11450","1331","Prevent all errors during auto update.
I just upgraded two Piwik installations from 0.5.5 to 0.6 and ran into the same issue twice.
During the upgrade process, a fatal error occurs .
After reloading the URL http some.host index.php?module=CoreUpdater action=oneClickUpdate where that error is shown, I get the message `Your Piwik version 0.6 is up to date.` However, accessing http some.host afterward redirects to http some.host index.php?module=CoreUpdater again where a Database Upgrade is required.
After doing this upgrade, Piwik seems to be updated.
Keywords wishlist","bug"
"11450","1332","Preparing archive archive already processed [id = 156]....
This message is shown above each Report after upgrading to 0.6.","bug"
"11450","1333","Error message instead of Flash Object.
This error message is shown instead of the Flash Objects.
.","bug"
"11450","1334","After Upgrade to 0.6 Sparklines and expanding data table does not work..
Somehow it seems to be a total breakdown.
Nothing seems to work anymore properly.
The only thing that seems to work properly is the recording of visits actions etc.
in the DB.","bug"
"11450","1335","Support for MSSQL.
I have changed the source core) to abstract alot of the mysql specific code to different providers.
This has allowed me to support Microsoft Sql Server 2008.
I have created a patch that would allow for the co existence of mssql and mysql.
This is my first time to ever do php, I have done a lot of C , asp.net, database and just coding in general.
So if you see things Im doing incorrectly I would greatly appreciate the feedback or pointers.
In the attached patch, I have config files for mysql pdo, mysqli mssql.
I used the CTP versions of the Microsoft 2.0 drivers for php listed below .
Youd have to download the ones for your specific env.
http www.microsoft.com downloads details.aspx?FamilyID=df4d9cc9 459c 4d75 a503 ae3fceb85860 displaylang=en In my php.ini I had this extension=php pdo sqlsrv 53 ts vc6.dll extension=php sqlsrv 53 ts vc6.dll ;didnt turn these on [sqlsrv] ;sqlsrv.LogSubsystems= 1 ;sqlsrv.LogSeverity= 1 ;sqlsrv.WarningsReturnAsErrors=0 Keywords wishlist","enhancement"
"11450","1336","Fatal error Call to private method Piwik Common getFirstIpFromList ).
http forum.piwik.org index.php?showtopic=8661","bug"
"11450","1337","Create .htaccess files at runtime.
In [1743], .htaccess files were added to core, lang, libs, plugins, and themes to guard against directory listing and direct access to .php and .tpl files.
This ascribes to the secure by default principle.
It addresses the potential information disclosure vulnerability i.e., script path or include path) on a misconfigured web server, and avoids the need to add defined PIWIK INCLUDE PATH ) or die; to .php files which we started doing in [1335], but not yet for files that contain subclasses).
Unfortunately, some are experiencing problems wrong permissions when files are uploaded to server) Loading data... oops...an error has occured during the query, please try again.
unless the .htaccess files are removed)","bug"
"11450","1338","piwik shows erroneous future visitor s) in by hour graph.
I upgraded to 0.6 yesterday.
Today it shows me on the visits by server time graph an visitor for the 23rd hour while server time is nowhere near that yet.
see attachment) Keywords 23h, visitors, graph","bug"
"11450","1339","Update of Translations.
I d like to open this ticket for future Translation updates of Piwik.
I ve just updated the German translation and it is now almost complete 98 ).
I d also like to ask if there is some sort of notification mechanism for translators to notify them of new Strings that need to be translated.
Keywords translation","enhancement"
"11450","1340","Installer Updater check all directories writeable.
For example, if core isn t writeable, the updater fails during the recursive copy.
If this is the case, we should only offer a download to desktop option.
We can also revisit 1215 and [1957], i.e., to generate robots.txt at installation, so even a manual installation won t overwrite a user s customized robots.txt.
See also 1153","bug"
"11450","1341","Update Blog regularly.
It is essential that the Piwik Blog is updated more regularly.
This keeps subscribers on track and notifies them of new Releases or changes.
Of course most of that data is available in the ChangeLog but it is still important to use this way of keeping in touch with users.
As a reference I d like to link to blog.lighttpd.net They update their blog for every release pre release.
Please consider doing this in future.
It would help system administrators and users to stay updated on Piwik development.
Keywords blog","enhancement"
"11450","1342","i18n Fix missing translations in SitesManager and Widgetize.
While I was completing the German translation I saw that the SitesManger hasn t been completely enabled for translation.
When showing the tracking Tag there are three sentences on the bottom of the page that are hard coded.
I edited the Plugin and added 3 strings to the english translation.
If the changes are ok, please check for my naming scheme for the translation string.
The file plugins SitesManager templates JavascriptTagHelp.tpl can as far as I can tell be deleted.","bug"
"11450","1343","Fix missing translations in CoreHome.
Some of the Graphs show a small flag for Goals.
It seems that is has been forgotten to translate the alt text of that image.","bug"
"11450","1344","Fix missing translations in Goals plugin.
The Goals plugin didn t show the proper translation for it s menu items.
Reason Piwik AddMenu was used without a proper translation string.
Goals AddNewGoal) No translation for menu item found > Goals Overview created.
Please add the line Goals Overview => Overview , to the en.php.","bug"
"11450","1345","Piwik One Click Update fails with bogus error if curl exec times out.
Piwik One Click Update from 0.5.5 to 0.6.1 fails with these errors Archive incompatible PCLZIP ERR BAD FORMAT 10) Unable to find End of Central Dir Record signature Piwik One Click Update has been cancelled.
If you can t fix the above error message, it is recommended that you manually update Piwik.
Please check out the Update documentation to get started!","bug"
"11450","1346","Re opening Feedback form may display previous successfully sent or error message.
None","bug"
"11450","1347","Undefined index excluded parameters in Action.php.
After Piwik Upgrade from 0.5.3 to 0.6.1 found following 6 error messages for each tracked page in .\Apache2.2\logs\error.log PHP Notice Undefined index excluded parameters in .. Action.php PHP Warning array merge ) Argument 1 is not an array in .. PHP Warning array map ) Argument 2 should be an array in .. PHP Warning in array ) expects parameter 2 to be array, null given in ... PHP Notice Undefined index excluded parameters in .. PHP Warning implode ) Invalid arguments passed in ..
Concerned is .\piwik\\core\\Tracker\\Action.php on line 147 163","bug"
"11450","1348","Google images not detected anymore.
It seems that google images is not detected correctly anymore.
Maybe their URL scheme changed, or there is a regression in Piwik.","bug"
"11450","1349","Post refactoring Handling undefined methods.
The runkit PECL extension provides a reload method; the orphaned classkit extension has an experimental addMethod.
In lieu, can we use !
call and !
callStatic methods to handle the case where a class file is overwritten but the old copy is already loaded in memory, and a call is made to a new method?
Pros doesn t require optional extensions Cons would have to be present in all foreseeable) classes small bang benefit); big buck effort)","bug"
"11450","1350","Adding missing search engine favicons.
Collecting missing search engine favicons here.
Keywords favicon","bug"
"11450","1351","Check and translate errors exceptions displayed on screen or returned in API calls.
I saw that core Access.php has lots of strings that are not getting translated.
This should be fixed.
Keywords translation","enhancement"
"11450","1352","Fixing missing translation in MultiSites.
Line 5 of plugins MultiSites templates row.tpl hard coded string Go to main url .
Line 57 of plugins MultiSites templates index.tpl hard coded string Evolution","bug"
"11450","1353","Dashboard Sparklines should work when embedded with token auth.
Bugs limitations in Widgets Embed feature Dashboard widgets not working with token auth http forum.piwik.org read.php?2,36811 Clicks on icon don t forward token auth http forum.piwik.org read.php?2,42091 entry42151 Sparklines don t work in embedded reports containing sparklines the token auth parameter is not set in the sparkline URL AND token auth won t actually authenticate the sparkline Report in http forum.piwik.org read.php?2,84098 See other report in duplicated 2451 See also related feature request 283","bug"
"11450","1354","Fix missing translations in title tag of several header.tpl.
Line 5 of plugins CoreAdminHome templates header.tpl hard coded Administration .
Line 5 of plugins CoreHome templates header.tpl hard coded Web Analytics Reports .
Line 5 of plugins Login templates header.tpl hard coded Login .
These issues are quite important since the title is a very visible thing.","bug"
"11450","1355","View open this link for Pages action.
In the Pages reports, the Page URLs aren t click able.
In addition, they can t be easily opened by copy and paste either since the URLs aren t displayed as one complete string.
Related to 707 about flattening URLs, I guess.)
In Google Analytics GA), there is a tiny icon in front of the URL, that enables you to view this link .
Similarly, in GA you can click the title, in the Page titles report, to view all links that have this title and you can of course open each of them separately).
Since many sites still have pages with ugly URLs, which you have to open to know what they are about, this is a major usability issue IMHO.
Thx for a great product, by the way.
PS!
I have tried to search the forum and the tickets, but I had a hard time finding any info on this.
I don t mind if you close this ticket as long as it serves as an easy to find pointer for this question.","enhancement"
"11450","1356","Comparison chart Piwik VS Google Analytics.
There are many blog posts on the web comparing Piwik and GA, but they are very often incomplete.
Maybe it is a good idea to make an official comparison chart?","enhancement"
"11450","1357","endless HTTP 302 Moved Temporarily loop instead of login form.
On a relatively new installation of Piwik 0.6.1, I had configured For anonymous users, report date to load by default to be Current Week .
This resulted in all visitors attempting to access Piwik login form) receiving an endless loop of HTTP 302 redirects.
The login form does not even appear.
I do not have any web sites configured to allow viewing by anonymous users; this setting remained from previous testing when I had a web site with anonymous viewing enabled.
I didn t think this setting should matter because of the note Note You do not have any website that the anonymous user can access, the following settings won t be used.
above the Anonymous user settings area.
However, switching it back to make Today the default anonymous destination fixed the issue and allowed the login form to appear.","bug"
"11450","1358","In app messages.
header message.tpl is used to alert the user to a new Piwik update available.
Propose adding an in app message box, useful for post update readme eg with 0.6, we could have told users to set the timezones for existing sites) new core and or plugin updates available results of scheduled jobs eg pdf reports) alerts when traffic, conversions, revenue, ... targets exceeded","enhancement"
"11450","1359","PHP 5.1.6 errors if EXPERIMENTAL DATE SUPPORT enabled.
Installer detect whether or not DateTime classes available; otherwise .
see http ca2.php.net manual en datetime.installation.php re building PHP with CFLAGS= DEXPERIMENTAL DATE SUPPORT=1 Note I have some more testing to do and may expand on this ticket...","bug"
"11450","1360","File integrity check regression first error discarded.
Installer says there s an error but the details doesn t show anything else.
Occurs when the file integrity check returns a single error.
When there are multiple errors, the first error is discarded.","bug"
"11450","1361","Exception in Piwik 0.6.1.
Looking at my logs I see repeated instances of this May 16 14 58 14 server apache2 PHP Warning in array ) [href= function.in array >function.in array lt; a>] lt;a) Wrong datatype for second argument in var www secure.ideasynthesis.com analytics core Tracker Action.php on line 156 I m uncertain what the best way of providing additional information on this is.
I m running 0.6.1.","bug"
"11450","1362","Disable browser archiving and process reports every X X less than 1 hour) will fail.
By default, the documentation recommends to set an hourly crontab.
If users disable browser archiving and then set to process reports every eg.
100 seconds this will fail as the crontab only runs every hour.
In this case, when X lt; 3600, we should display a warning message explaining the possible clash, and inviting users to update the crontab.","bug"
"11450","1363","Api function Actions.getPageUrls should make it easy to search for a given URL or path.
Currently it is complicated to fetch stats for a given page URL, as they are split by category, and user must find out each category to go down the tree which means using for example . )
2 new features add a new flat url report that wouldn t split the URLs based on the separator.
This could be a click away from the Page URLs Entry Exit reports ie.
switch from flat to directory based URLs and ajax refresh the existing reports) Provide the new to serve the plain URLs","enhancement"
"11450","1364","Exclude by Cookie configureable cookie name and path.
[How to exclude Piwik visits using a cookie?]
http piwik.org faq how to faq 126) currently you can t change the cookie name for exclude a visitor it is easily possible to set a cookie named piwik ignore solution let the admin choose a name for the cookie and or path","enhancement"
"11450","1365","Update Google Icon.
Piwik currently shows the first Google Icon, it was updated in May 2008 and in early 2009 added fix","bug"
"11450","1366","images.yahoo.com Icon is missing.
images.yahoo.com Icon is missing icon attached","bug"
"11450","1367","ExampleFeedburner broken.
1) the service is now only available via https 2) the dates parameter needs to be timezone adjusted because days begin end at 12am CDT GMT 5); depending on the user s timezone, GetFeedData may only return a single day of stats, resulting in .","bug"
"11450","1368","trunk Data access abstraction.
Users have requested Piwik support for non MySQL databases, e.g., PostgreSQL 500), MSSQL 1335), and NoSQL see mailing list).
Obstacles MySQL schema defined in core Piwik.php MySQL ish SQL is embedded throughout Piwik e.g., ON DUPLICATE, crc ), and MySQL specific error codes) inconstent use of wrappers e.g., Piwik Query )) vs direct calls, e.g., Zend Registry get db ) >query ), db >insert ), or db >update ) the only MySQL is supported policy which stems from 1) tracker performance and 2) ongoing testing support the NoSQL proposals for Zend Framework are not Zend Db based [Zend Cassandra] http github.com julesbravo Zend Cassandra) [Zend Couch] http framework.zend.com wiki display ZFPROP Zend Couch Matthew Weier O 27Phinney) [Zend Mongo] http framework.zend.com wiki display ZFPROP Zend Mongo Coen Hyde) Considerations third party plugins must be able to use the data access abstraction without us necessarily adding these third party queries to core while most of the non MySQL databases have a one to one relationship between the adapter and schema, in future, we want to be able to support multiple storage engines for MySQL e.g., MYISAM, Innodb, spider, Infinidb) MariaDB is supposed to be a drop in replacement, so this should be transparent to the MySQL adapters drizzle is a stripped down MySQL fork; since it currently uses the MySQL port, perhaps it could be treated as a storage engine?
see 1296) watch out for used in tables prefix, as it matches any character in a LIKE expression TODO refactor Piwik.php into core Db Schema tableInsertBatch ) in core Piwik.php installer support for multiple schemas helper methods for plugins to ALTER existing tables, or CREATE DROP tables during install, add a warning explaining that only Mysql is supported, others are experimental , when the user doesn t select mysql.
when enabling new plugins, check that they have the drivers for the current DB mysql, mssql, postgresql) if they don t, user can still enable it for his db, but with high risk that, if it is not implemented for MySQL, it might not work on your db.
refactor SQL into query classes methods in 1335, it is suggested that we implement the Repository pattern.
Should Criteria correspond to an entity table) or aggregate tables involved in a JOIN)?
Or should Criteria correspond to a query?
BTW we re not keen on the name Criteria .)
abstract isErrNo tracker queries should also be in core Db Query instead of core Tracker Db Query; similarly, for core Piwik plugins discourage direct use of Zend Registry get db ) write many, many unit tests and phpdocs; see 818 Propose changing instances of .
to .
The sql is moved into Query classes, defined in core Db Query SchemaABC.php, or core Db Query SchemaABC QueryName.php core Db Query SchemaABC QueryName XYZ.php Any of the above is acceptable and handled by the autoloader.)
Piwik Repository execute queryName, parameters) could be something like .
The factory method returns an object or string e.g., schema specific SQL).
Non MySQL schemas can either subclass the MySQL MYISAM class and return its own SQL leave it undefined; in which case, a mock object is used default to MySQL implementation?)
The prefix on the query name tells the factory method how to construct the class name.
A query name prefixed by Db is treated as a core query.
A query name prefixed by the plugin s name, e.g., GeoIP refers to a query in the GeoIP plugin s Query folder.
Additional ideas perhaps add RedBean ORM http redbeanphp.com) so plugins can create manage their own generic) tables; see 998","enhancement"
"11450","1369","Visitor Generator generates Future Visits.
At 23 55 PM EDT on May 20th, I ran misc generateVisits.php.
Looking in piwik log visit, the visits were generated for May 21st and May 22nd.
daysToCompute is 1)","bug"
"11450","1370","Google Advanced Search support.
Saw the following URL in my referer list [google.co.uk] http www.google.co.uk search?hl=en client=firefox a hs=XA7 rls=org.mozilla 3Aen GB 3Aofficial as q= 22 3D 3E operator 22 in javafx as epq= as oq= as eq= num=10 lr= as filetype= ft=i as sitesearch= as qdr=all as rights= as occt=any cr= as nlo= as nhi= safe=images) Problem The search parameter isn t q=keywork but as q Trying to figure out where this comes from brought me to [this] http www.our picks.com archives 2007 01 30 google search urls revealed or how to create your own search url ) page.
The advanced search from google doesn t use q=.
It is even possible to combine these parameters like .
My idea to include this would be to allow KeywordParameter to be an array in SearchEngines.php.
I found that google.kg Kyrgyzstan) is not included in the list of search engines.","enhancement"
"11450","1371","generateVisits.php idSite parameter never in request, defaulting to idSite = 1.
In [ misc generateVisits.php] https github.com piwik piwik blob master misc generateVisits.php) 74 .
is used as a mechanism to allow users to specify the id of the site for which visits will be generated.
In [ misc generateVisits.php] https github.com piwik piwik blob master misc generateVisits.php) 67 .
there is no mechanism no let the user choose a site and set the parameter idSite .
Therefore, the idSite always defaults to 1.
Cf.
[ misc generateVisits.php] https github.com piwik piwik blob master misc generateVisits.php) 16 .
This mechanism do work when the user specifies herself the parameter in the URL of the browser.
I found this bug because on my installation I have deleted site number 1 and only have site number 2.
The following error is sent back to the requester .
Proposal Add a drop down menu with the list of available sites and set the idSite parameter with it.","bug"
"11450","1372","Failing requests are not handled properly jsoncallback, Content Type, HTTP code).
Hi, I m trying to access the API from jQuery using JSONP.
I ve encountered three issues with failing requests 1) With the current implementation of Piwik, succeeding requests are wrapped around the requested `jsoncallback` while failing requests are not.
2) Failures are returned to the client with a Content Type of `application json` while others are returned as `text html`.
3) Both kinds of requests are reported as being HTTP 1.1 200 OK which is unfortunate, to say the least.
Compare http piwik.org demo index.php?module=API method=SitesManager.getSitesWithViewAccess format=JSON jsoncallback=a with http piwik.org demo index.php?module=API method=itesManager.getSitesWithViewAccess format=JSON jsoncallback=a note the missing S in the method name for the second request).
The first response is wrapped in a ) while the second is not.
I d have expected Piwik to respond to both requests with a wrapped function call.
This makes it impossible to cope with errors on the client and show messages to users.
The way it is implemented now raises invalid label errors in Firefox and silent failures in other browsers because of the missing `jsoncallback`.
While the inappropriate status code is not that bad parse the response as a work around), the missing jsoncallback is a real blocker for me.","bug"
"11450","1373","Visitor Generator should update website ts created field with earliest date.
Scenario 1) Create a site 2) Generate visits for 2 days ie.
set daysToCompute to 2 in [ misc generateVisits.php 15] https github.com piwik piwik blob master misc generateVisits.php)) 3) Access dashboard 4) Setting the calendar to day n 1 is not permitted even though there is data generated for that day Proposal In [ trunk core Controller.php 322] https github.com piwik piwik blob master core Controller.php) replace this >site >getCreationDate ) >getDatetime ); by a query to the database to get the oldest date from the database.
If an import piwik data functionality would be developed later on, data older than the creation date of a site could be created.
The same issue would occur.","bug"
"11450","1374","VisitorGenerator plugin.
After 762, 1369 and 1371 I took the liberty and refactored the generateVisits.php into an own plugin see Attachment).
Basically the plugin replaces the generateVisits.php and introduces a smarter interface which can be called from a browser.
It does not provide a CLI though.
When the plugin is activated it adds itself to the AdminMenu if the user is SuperUser).
I set milestone to 0.6.2 as I think this can be easily included into the core.
Fell free to change this to third party plugins.","enhancement"
"11450","1375","Live!
widget does not show correct number of visits for today .
See attached screenshot.
I believe this is because the Live!
plugin API function loadLastVisitorInLastXTimeFromDatabase is not using the website timezone to process the count of visits today .
see bug report in http forum.piwik.org index.php?showtopic=9571 Seems not to be correctly fixed, Bug report from 1555 Piwik 0.8 When the setting of UTC is 5, the Live Visitor!
daily summary stops counting at 19.00 hrs.
and sets the values for visits and pageviews to 0 afer 00.00 hrs.
the count starts fresh for the new day and works fine until 19.00 hrs.
of that day).
All other widgets seem not to be having this problem.","bug"
"11450","1376","Ignore cookie works only for current website.
Hello, this is my situation domain www.a.it and domain www.b.it hosted by the same server www.a.it piwik and www.b.it piwik pointing to the same piwik instance If I login to www.a.it piwik and, in the preferences, set the cookie to ignore my visits, my visits to www.b.it are not ignored.
If I login to www.b.it piwik, I find that indeed the cookie is not reported as set.
If I set it there, I finally get that my visits to www.b.it are ignored.
Now, as a matter of principle this wouldn t be a terrible issue.
However, the GUI for setting the cookie explicitly says will exclude your visits on websites tracked by Piwik , so I guess there s some problem.
Please feel free to ask me for specific informations or to blame me for having missed something trivial).
Pietro","bug"
"11450","1377","Cherokee Cookbook Cherokee Market.
It would be nice to either provide a recipe for installing Piwik in Cherokee s admin console http www.cherokee project.com doc cookbook.html submit Piwik to the Cherokee Market http cherokee market.com developer program Keywords outofscope","enhancement"
"11450","1378","PHP 5.1.6 notices and errors.
Reported on forum http forum.piwik.org index.php?showtopic=9651 .
Unit tests .
and .","bug"
"11450","1379","Unreadable fonts 0.6.1 and Chrome Browser.
Piwik 0.6.1 Vista Home Premium Chrome 5.0.375.55 Beta The Fonts are not readable when using Chrome Browser.
Looks fine if you use IE.","bug"
"11450","1380","LiveWidgets Who Is Online?.
We have received permission from Martin Angelov to include his Who is online?
widget in Piwik.
See demo at http tutorialzine.com 2010 03 who is online widget php mysql jquery To Do port to use Piwik backend, database, and images e.g., country flags) add to new LiveWidgets plugin respect anonymous view access setting; more fine grained access will depend on 283","enhancement"
"11450","1381","Add missing Google domains URLs.
From 1370","bug"
"11450","1382","Sites Manager and Users Manager Save Confusion.
Usability issue From Twitter OlegLeontiev bugin piwik oncesetTimeZoneisnoteditablethroughAdminPanel.Althoughitallowseditingactions,thechanges renotcommited","bug"
"11450","1383","Search engine update for 3721.com and Yahoo!
China.
In SearchEngines.php 55 there is 3271 defined as a independant search engine .
Well, as the url is 3721.com and not 3271.com, I guess the name was just a typo.
But as those urls are opening the yahoo search they should be moved there.","bug"
"11450","1384","Overrideable Content Type for Piwik View.
Defaults to text html; charset utf8 Allows Controllers to serve up non HTML, eg minifier for JavaScript","enhancement"
"11450","1385","Reorganize static assets stylesheets, scripts, images).
Relocate static assets e.g., images, stylesheets, and scripts) to the plugin s top level folder, instead of in templates, e.g., .
Similarly, move themes default into a core plugin, e.g., .
Rationale uniformity lowers the learning curve) may make it easier to replace content at runtime see 5597 theming)","enhancement"
"11450","1386","Update to Zend Framework 1.10.5. maintenance update","bug"
"11450","1387","Search engines remove duplicate and dead links.
Here are some more updates for the search engines remove entries and icons) where hosts can t be found search.altavista.com aolsearcht.aol.com search.cometsystems.com icon) spsearch.ilse.nl icon) be.ilse.nl icon) gov.gigablast.com icon) add www.ilse.nl to Ilse works such like search.ilse.nl remove websearch.cs.com from WebSearch line 1259), cause of a duplicate entry in Compuserve line 244) Guess there are some more entries incorrect or missing.
Maybe I ll take a closer look another time...","bug"
"11450","1388","Page URLs should not record the hash part of the URL.
See in [the demo Page URLs report] http piwik.org demo index.php?module=CoreHome action=index idSite=1 period=day date=yesterday module=Actions action=getExitPageUrls idSite=1 period=day date=yesterday).
Since 0.6.2, entries are linked to the actual page URL.
If you click on faq plugins for example, you see that the page index links to http piwik.org faq general faq 52 Instead, URLs should link to the canonical URL without the hash part.
The hash must be removed at Tracker time.
Note the tracker must still receive the hash, for future uses eg.
detect campaign parameters in the hash), but the php code must discard it.","bug"
"11450","1389","Sparklines in Visitors>Overview>Bounce rates does not work regression).
See in [the demo] http piwik.org demo index.php?module=CoreHome action=index idSite=1 period=day date=yesterday module=VisitsSummary action=index idSite=1 period=day date=yesterday), the sparkline for bounce rate metric doesn t display properly only 2 dots are displayed).
http piwik.org demo index.php?module=VisitsSummary action=getEvolutionGraph idSite=1 period=day date=2010 04 28,2010 05 27 viewDataTable=sparkline columns[]=bounce rate","bug"
"11450","1390","Use UNSIGNED INT for ip.
In hindsight, the switch to Unsigned BIGINT 668) won t accommodate an ipv6 address see 1111).
Using a 32 bit INT would save 4 bytes per row in the log visit table and improve performance on 32 bit systems.","bug"
"11450","1391","Update script typos.
There occurrences of .
should read .
to match the abstract class definition.","bug"
"11450","1392","remove seekport search engine.
As Seekport closed its service in the beginning of 2009 all entries and icons) should be removed line 1089 to 1112) www.seekport.at de es fr it co.uk blogs.seekport.at de es fr it co.uk news.seekport.at de es fr it co.uk","bug"
"11450","1393","sendHttpRequest ) erroneously returning 1 .
Three forum posters and one email to hello piwik.org all reporting that the Piwik dashboard now says the current version available for download is 1 .","bug"
"11450","1394","changes to searchalot.com search engine.
the definition of this search engine line 1084) contains the wrong param.
Searches are handled with q , not query .
query is not working!
searchalot.com is also working without www correct definition is .","bug"
"11450","1395","Date range not available with idsubtable based api.
Hello, To make this short, here is what I am talking about, while http piwik.org demo ?module=API idSite=1 period=month date=2010 04 22 format=JSON filter limit=25 method=Referers.getKeywordsFromSearchEngineId idSubtable=34 token auth=anonymous Works as expected, the same one with a date range piwik.org demo ?module=API idSite=1 period=month date= 2010 04 22,2010 05 22 format=JSON filter limit=25 method=Referers.getKeywordsFromSearchEngineId idSubtable=34 token auth=anonymous does not, it results in this error Fatal error Call to undefined method Piwik DataTable Array getRowFromIdSubDataTable ) in plugins Referers API.php on line 102 If you use period=day, you get { result error , message You are requesting a precise subTable but there is not such data in the Archive. }
which is better, but.
So I assume that this is a bug in the current version, since date range should as well be available when using idSubtable.
Best regards, dcz","bug"
"11450","1396","select by page section instead of just by date.
At the moment it is possible to let all stat data be evaluated for a certain date, week or year.
However I would regard it as highly desireable to not just filter by timespan but also by page sections f.i.
Linux, Environment, Index Page, Greenhouse Effect, ...) for all plugins.
Page sections should thereby be defined by a set of URLs as they can be found in the piwik log action table.
This is to my mind what Piwik is really missing towards Google Analytics.
I am planning to use Piwik instead of Google Analytics but would thereby really desire this feature!","enhancement"
"11450","1397","last visits timeline with own query intervall.
The last visits timeline plugin is at least one of the most important plugins.
However if you select to view a time period like a week or year the plugin displays with the granularity of weeks or years instead of viewing visits within the selected week or year.
This can be very annoying.
Consequently I wanna propose to let the visits timeline be viewed by user specified time steps or by a certain default time step vieweing the selected week or year in the whole graph.","enhancement"
"11450","1398","remember viewing mode for plugins.
Concerning the show browser by family plugin I do really prefer the table view.
However this is not remembered by the user interface so that I do always have to re select table view for this plugin on any new or modified view of the piwik stats.","enhancement"
"11450","1399","Browsers by Family pie chart too small; bar chart labels overlap.
If I integrate the show browser by family plugin the circle diagram is much too small because there is no page break in the labels; i.e.
it should be Trident Internet Explorer) instead of Trident Internet Explorer)","bug"
"11450","1400","Broken visitor bounced sparkline in dashboard widget.
the visitor bounce rate sparkline shows only alway only a straight line.","bug"
"11450","1401","changes to several search engines.
I ve got some more changes to the search engine definition.
here a list of changes I ve done in the attached patch changes to Tiscali add search.tiscali.it remove rechercher.nomade.tiscali.fr icon needs rename) remove search dyn.tiscali.de remove www.tiscali.co.uk changes to Excite change www.excite.it to search.excite.it icon needs rename) change www.excite.fr to search.excite.fr param is q add search.excite.de , search.excite.co.uk , search.excite.nl , search.excite.es param is q add www.excite.co.jp param is search changes to Setooz add ar.setooz.com add bs.setooz.com add cs.setooz.com add da.setooz.com add hr.setooz.com add nl.setooz.com add fa.setooz.com add ro.setooz.com add sr.setooz.com add ur.setooz.com changes to WebSearch remove is1.websearch.com icon needs rename) change www.websearch.com add missing url param q add missing path search results2.aspx?q={k} add new engine Walhello urls www.walhello.info , www.walhello.com , www.walhello.de , www.walhello.nl keyword key path search?key={k} icon see attachment add new engine Geona urls geona.net , www.geona.net keyword q path search?q={k}","bug"
"11450","1402","Unnecessary code in Login Controller logme ).
In core plugins Login Controller.php there is a function called logme ) it allow a user to do a formless login.
I found that the following code is completely unnecessary .
If the login is successful authenticateAndRedirect just redirects to REQUEST[ url ] and exits.
Otherwise the authenticate method prints an error to the user.
authenticateAndRedirect does never return it actually does not return anything at all), and even if it would authenticate would be NULL.
logme as function name is not very descriptive.
I can t think of a better name right now, but it should be changed.","bug"
"11450","1403","Refactoring the menu classes and adding top menu hookable.
I m currently writing a new plugin for Piwik.
It will implement a functionality similar to Google Analytics Alerts.
Users can create custom alerts Goal revenue increased by 10 , Unique visitors greater than 1000 , etc.
of which they will then get notified of if they occur.
An Alert can be set for 1 n websites.
ToDo Piwik allows adding Menu entries to Admin and normal Menu but not to the TopMenu handled via Smarty plugin).
As first step I ll refactor the AdminMenu Menu classes, and introduce TopMenu as well as the appropriate hook).
.
The abstract class would contain the basic logic of a menu.
Piwik Menu e.g.
overrides applyOrdering ) to position the Overview and Evolution entries at the first position.
seperate patch) Alerts uses a new hook ArchiveProcessing.postCompute which is triggered after all Archiving is finished.
3 new database tables alert, alert site, alert log) Add Widget to show log of Alerts probably later replaced by a graph) I opened this ticket for discussion.
As soon as I m having a first preview I ll upload it here for review and comments.","enhancement"
"11450","1404","Problem with PHP 5.3.2.
Hello.
I`m using Piwik 0.6.2 and after upgrading PHP to 5.3.2 version, after login to Piwik interface, i see Piwik 1 is available.
Update it now!
see changelog).
Also the same info is in Security tab there is PHP You are running PHP 5.3.2 pl0 gentoo.
The latest version of PHP is 1. and Piwik You are running Piwik 0.6.2.
The latest version of Piwik is 1. and also in this Security tab there is on the top a 4 {s 12 announcement ;b 1;s 6 source ;a 2 {i 0;a 4 {s 8 filename ;s 17 php 5.3.2.tar.bz2 ;s 4 name ;s 19 PHP 5.3.2 tar.bz2) ;s 3 md5 ;s 32 46f500816125202c48a458d0133254a4 ;s 4 date ;s 11 04 Mar 2010 ;}i 1;a 4 {s 8 filename ;s 16 php 5.3.2.tar.gz ;s 4 name ;s 18 PHP 5.3.2 tar.gz) ;s 3 md5 ;s 32 4480d7c6d6b4a86de7b8ec8f0c2d1871 ;s 4 date ;s 11 04 Mar 2010 ;}}s 4 date ;s 11 04 Mar 2010 ;s 7 version ;s 5 5.3.2 ;} Keywords php 5.3","bug"
"11450","1405","php 5.1.3 curl setopt array doesn t exist.
None","bug"
"11450","1406","Please put a changelog on distributed files.
I could not find any version number on README, INSTALL or other usual files and there is no a changelog in the distributed package.
This way is very difficult you have to look at the code, or re download it) to understand which version the package is.
Also always naming it latest.zip does nt help.
Simone","bug"
"11450","1407","Please distribute versioned packages.
Always calling the package file latest.zip make impossible to download a previous version, also searching it in google cache.
I m having a lot of troubles upgrading from 4.5.4 to 6.2, and I cannot do incremental upgrades because I cannot find all the intermediate versions.
The http piwik.org blog category releases page is misleading as links brings to old pages where the version are always linked to latest.zip, so from 0.5 release page I will download, clicking on the Piwik 0.5 link, the 0.6.2 version and not having version number on the source files, see 1406, make thing worse).
I m going to try using subversion tags, but this is complex and not so user friendly.
Regards Simone","bug"
"11450","1408","New Search engine duckduckgo.com.
Taken from the forum http forum.piwik.org index.php?showtopic=9921)","bug"
"11450","1409","Download statistics show duplicates.
I just checked out the download stats in my local installation as well as in the Piwik Demo.
http piwik.org demo index.php?module=CoreHome action=index idSite=1 period=year date=yesterday module=Actions action=getDownloads idSite=1 period=year date=yesterday > Click on piwik.org latest.zip will appear twice in the stats.
I haven t been able to figure out whats causing this.","bug"
"11450","1410","E STRICT Declaration of Piwik Archive Array loadMetadata ) incompatible.
Small bug, after visit Dashboard page in logfile appear following error .
E STRICT level error, because different declarations in parent and child classes, i don t know project s architecture and can t advise what is better way 1) add type hint Piwik Archive) into parent class Piwik Archive Array); or 2) remove type hint from children class Piwik Archive Array IndexedByDate)","bug"
"11450","1411","Archiving script Port to Powershell.
While having to develop on Windows and a bash was not an option to install, I ported the archive.sh script to PowerShell.
It pretty much works like the archive.sh script does, needs a single line to be configured by the user location of php.ini).
I d like to adjust the docs http piwik.org docs setup auto archiving ) to explain how the script is used on Windows using a scheduler.
Keywords archive","enhancement"
"11450","1412","Fatal error Class Piwik Common not found in ... core Piwik.php on line 0.
Hi, I just unzipped piwik on my site, then I access http mysite.com piwik , and I have this error Fatal error Class Piwik Common not found in lt;censored> public html piwik core Piwik.php on line 0 Things starts out pretty bad I guess.","bug"
"11450","1413","UserAgentParser Safari 4.1 and 5 released.
Safari 4.1 Tiger) and Safari 5 released Deferring rebranding issue of iPhoneOS to iOS with launch of iPhone 4), since we currently differentiate between iPhoneOS based devices iPod, iPhone, and iPad).","bug"
"11450","1414","Update to jQuery UI 1.8.2.
Requires regression testing","bug"
"11450","1415","Handle misconfigured config directory and file permissions.
Hi, this time I have a solution.
So, in the Piwik Config init ) method, the is readable this >pathIniFileUserConfig) is made after the attempt to read the config file.
I think the code should be swapped to look like this .
Also note that I ve placed a die instead of throwing an exception.
The exception was silent, and no error where displayed about the config not found.
And then, many critical error were occuring because the config was missing.
So a die ) statement looked like useful at this place as we don t want the excecution to continue.","bug"
"11450","1416","IIS web.config only allows installation in piwik subdir.
The supplied web.config with 0.6.2 only allows a installation of piwik to reside in piwik.
When you install in in the root you get remote a 404 error.
On the server you can see that it caused by the security settings in the web.config.
My suggestion is to make it clear in the documentation that you must edit the web.config file on a iis server if you don t install it in the piwik directory.","bug"
"11450","1417","Disable tree like structure in Actions>Page titles report.
The Page Titles widget display a tree when the title of the page contains the character .
Problem Page Titles widget show titles that contains character like a tree For example this page http www.teamoff.org tf2 tf2 e css beta update 27052010 Has the tile TF2 e CSS Beta Update 27 05 2010 And Piwik shows TF2 e CSS Beta Update 27 05 2010 Feature request enable disable the categorization of page titles by directory pages in the user settings.","bug"
"11450","1418","UserAgentParser handling malformed user agents.
There are a number of IE add ons that add information to the user agent string, causing the parser to stumble.
An example is the Google Tool Bar .","bug"
"11450","1419","auth cookie to hide auth token.
If I m not mistaken, the token auth is stored in the piwik auth cookie.
This mechanism is well known for a number of vulnerabilities.
[http fishbowl.pastiche.org 2004 01 19 persistent login cookie best practice ] [http jaspan.com improved persistent login cookie best practice] The auto login should be rewritten using one of those best practices.","enhancement"
"11450","1420","Actions > Pages hangs Loading...).
I m using Piwik on a large web site with up to 400.000 actions per day.
The Actions > Pages view stopped working, I think it happened updating to Piwik 0.6.2.
It seems that I m not the only one there is a thread in the Piwik forum http forum.piwik.org index.php?showtopic=9971 The Online Demo on your site seems to have the same problem.
If I for example go to Actions > Pages > trac > ticket the Loading... sign comes up and that s all.","bug"
"11450","1421","Handling Detecting eval ) disabled by suhosin.
Reported in forum http forum.piwik.org index.php?showtopic=10471 .","bug"
"11450","1422","Core version in piwik option not being updated in some rare unknown cases.
Identify conditions under which config global.ini.php not updated eg permissions) 1340 core version in piwik option not being updated","bug"
"11450","1423","Piwik 1 is displayed as the new version to download.
I think there s a bug with the One Click Update , because the new version presented for download and for update is Piwik 1.
See the attached screen shots.","bug"
"11450","1424","Sorting arrow image displays outside the wdget box in larger widgets.
For Actions > Entry Pages, Exit Pages, Pages, Page Titles, the sorting arrow is misplaced.
See cap.
Env is FF 3.6.3 on Mac OS SL.","bug"
"11450","1425","Regression feedback popup content is loaded by default.
The feedback popup content is loaded by default.
Instead, the Feedback plugin controller should be called only when the Give us feedback!
link is clicked.
Fixing this will save 1 http request [see request] http piwik.org demo index.php?module=Feedback action=index idSite=1 period=day date=yesterday)).","bug"
"11450","1426","Google Earth 5.2 embedded webkit browser.
Google added a webkit based browser to Google Earth User agent is Mozilla 5.0 Windows; U; Windows NT 6.1; en US) AppleWebKit 532.4 KHTML, like Gecko) Google Earth 5.2.1.1329 Safari 532.4","enhancement"
"11450","1427","User settings configuration report table is not bounded.
The report stored with a name UserSettings configuration in the blob archive tables, is not truncated and can take up significant space in the DB.
It should be truncated after 500 rows.","bug"
"11450","1428","The Actions > Page URLs and Page titles reports should have pagination.
Because the reports are truncated after 500 rows by default see config value datatable archiving maximum rows actions), there is more to display than what is currently displayed in [these reports] http piwik.org demo index.php?module=CoreHome action=index idSite=1 period=month date=2010 05 10 module=Actions action=getPageTitles idSite=1 period=month date=2010 05 10).
We should either quick fix display all rows, but this will significantly slow down the page load proper solution Add pagination the same way it works with standard datatables.","bug"
"11450","1429","Widget not found in current trunk.
I don t know if you guys can reproduce this but when using the latest trunk r2307) I get a Widget not found for the Last visits graph on the Dashboard.
If this change was made intentionally it should be reported prior or with the release or maybe automatically be fixed for everyone in the database upgrade).
Piwik was installed using latest.zip 0.6.2) and database reused for SVN trunk same config.ini.php).
Keywords outofscope","bug"
"11450","1430","VisitorGenerator broken.
Matt in revision 2304 you accidentally broke the VisitorGenerator plugin.
See http dev.piwik.org trac changeset 2304 You removed value= yes which is required to check if the user is aware of what he s doing.","bug"
"11450","1431","Flock now based on Chromium and Webkit.
Flock released a new beta of its browser which is now based on Chromium and Webkit.
User agent is Mozilla 5.0 Windows; U; Windows NT 6.1; en US) AppleWebKit 532.5 KHTML, like Gecko) Flock 3.0.0.3737 Chrome 4.1.249.1071 Safari 532.5","bug"
"11450","1432","checkValidLoginString is too restrictive.
Wanted to synchronize Piwik and Drupal website users using API, but discovered that it is impossible, no diacritics and whitespace can be used for Piwik usernames.
Keywords wishlist","enhancement"
"11450","1433","ArchiveProcessing unit test failing.
I was looking into why a failed unit test doesn t fail the build and I noticed that we have been failing a unit test on bamboo.openx.org for a while now circa r2091).
lt;span class= fail >Fail lt; span> .. tests core ArchiveProcessing.test.php gt; Test Piwik ArchiveProcessing gt; test init today gt; Equal expectation fails because [1276803074] Integer ) differs from [0] Integer ) by 1276803074 at [line 107] mnt bamboo agent build dir PIWIK TRUNK build tests core ArchiveProcessing.test.php)","bug"
"11450","1434","Goal Tracking plugin list of feature requests.
In 774, the first stable release of the Goal Tracking plugin was released in Piwik.
We have other ideas of improvements to the plugin Create Goal options Currently, only one goal conversion can be triggered per visit.
Add an option, per goal, to allow recording multiple conversion per visit for this goal.
Implemented in 2258.)
it could be possible to trigger a goal based on a Page title currently done on URL) implemented in 2293) There should be an easy way to test a URL against the regex When entering the regex to detect as a goal, we could query the piwik API for this regex and autocomplete the list all URLs that match the regex; allows for an easy debug check that the regex is correct and will be triggered when expected use case for multiple conversions per visit if goal is add product to cart then we want to track multiple conversions with custom revenue) per visit.
See 898 As suggested in [forum post] http forum.piwik.org index.php?showtopic=16621) Add a new field in the Goal Create form Also create this goal in the following websites [] that would let a user select the websites on which to create the same goal, as well as the currently selected website.
Reporting UI GeoIp compatibility, archive goals by city, country?
see archiveDayAggregateGoals and ticket 45 Add visits with conversion sparkline in the VisitsSummary overview In the Goal Reports, under Conversions Overview listing the top 3 converting items in a segment, add a view more link that would load the requested table below move the cursor to the top of the table if possible, have this data in the hash so that the URL can be passed around Check out the top keyword for our Checkout goal! )","enhancement"
"11450","1435","Warning Cannot modify header information headers already sent.
I just visited Piwik on mySite.ext piwik and I had these errors 0.6.2 Warning Cannot modify header information headers already sent by output started at var www piwik core Http.php 306) in var www piwik core Controller.php on line 403 Backtrace > 0 Piwik ErrorHandler 2, Cannot modify header information headers already sent by output started at var www piwik core Http.php 306), var www piwik core Controller.php, 403, Array [=> CoreHome,[actionToRedirect] moduleToRedirect]) => index,[=> 1,[defaultPeriod] websiteId]) => day,[defaultDate] => yesterday)) 1 header Location index.php?module=CoreHome action=index idSite=1 period=day date=yesterday) called at [ var www piwik core Controller.php 403] 2 Piwik Controller >redirectToIndex CoreHome, index) called at [ var www piwik plugins CoreHome Controller.php 41] 3 Piwik CoreHome Controller >redirectToCoreHomeIndex ) 4 call user func array Array [=> Piwik CoreHome Controller Object [] 0]) => CoreHome,[=> ,[] ]) => ,[=> 0,[] ]) => ,[=> Array [label] ]) => General ColumnLabel,[=> General ColumnNbVisits,[nb actions] nb visits]) => General ColumnNbActions,[=> General ColumnMaxActions,[sum visit length] max actions]) => General ColumnSumVisitLength,[=> General ColumnNbUniqVisitors,[nb actions per visit] nb uniq visitors]) => General ColumnActionsPerVisit,[=> General ColumnAvgTimeOnSite,[bounce rate] avg time on site]) => General ColumnBounceRate,[=> General ColumnValuePerVisit,[goals conversion rate] revenue per visit]) => General ColumnVisitsWithConversions)),[=> redirectToCoreHomeIndex), Array )) called at [ var www piwik core FrontController.php 126] 1]) 5 Piwik FrontController >dispatch ) called at [ var www piwik index.php 59]","bug"
"11450","1436","New Plugin Demography reporting.
I ve developed a plugin based on current trunk [2319]), which allows to track additional information about community users.
It generates reports about usertype user guest) including evolution users age group evolution of average age gender male, female, unknown) including evolution user activity list of the most active user) It uses the setCustomData of the JS Tracker and takes currently three parameters userid Unique identifier of an user might be id or nickname) up to 100 chars gender Gender of user might be F , M or empty for unknown) birthdate Birthdate of user in format YYYY MM DD) Tracking the users information would work like this .
If one of those parameters is tracked it will be saved or even updated in an later request within the same visit.
For that the plugin extends the log visit table within installation.
Its adds three columns at the end of the table.
The plugin uses the translations and is available in english and german.
I ll attach some screenshots and the sourcecode.
Feel free to test, review and comment.
Suggestions for improvements or additional features are welcome ;) Keywords plugin, community","enhancement"
"11450","1437","Fatal Error in archiver with Turkish locale.
Hi, I m using Piwik on a system with tr TR.UTF 8 locale and this error shows up when running archiver Fatal error Class Piwik Db Adapter MysqlI not found in my path to piwik piwik core Db Adapter.php on line 41 And that line is return Piwik Db Adapter .
str replace , , ucwords str replace , , strtolower adapterName)))); Problem is strtolower doesn t lower MysqlI properly, it should lower to mysqli but in Turkish locale lower letter for I is so that makes mysql .
I think you should use a locale independent or working only in latin1 locale) strtolower here, but I don t know what is the proper way to do that in php.
I run archiver with LC ALL=C for a workaround and it works fine that way.","bug"
"11450","1438","Smarty template c files should be purged on plugin install uninstall.
When a plugin is updated, smarty compiled templates are not necessarily deleted reprocessed.
We should purge smarty templates when Update piwik install uninstall plugin","bug"
"11450","1439","Handle archive.sh using php cgi.
In some environments, the command line php in the user s path may point to php cgi.
We can use the no header or q) flag to suppress the http response header.
This is also accepted by php cli for compatibility; interestingly, there is no flag to enable headers in php cli).
In addition, we can add an explicit check for php cgi , in case, neither php or php cli are found.","enhancement"
"11450","1440","Make Piwik Tracker Visit handleKnownVisit hookable.
As mentioned in 1436, it would be nice if the update function Piwik Tracker Visit handleKnownVisit) would be hookable.
Here is a patch to do so.","enhancement"
"11450","1441","Unit test regressions.
Introduced by [2349] ?","bug"
"11450","1442","Replace Html Quickform for GPL compatibility.
Follow up to 1243 the current version of Piwik has been rejected from directory.fsf.org due to license issues license files are missing or incomplete which we will need to advise upstream) for some third party components libraries the PEAR package, Html Quickform is licensed under PHP 3.01 license and is GPL incompatible; propose we migrate to Zend Form","bug"
"11450","1443","Remove from language files lines that don t have the correct number of s parameters.
See existing test in LanguagesManager.
The test could simply be extended to overwrite translation files, and remove these strings that don t match properly.
Old files could be saved as code.backup.php This would fix many small issues for Piwik users link that doesn t display properly because the translator forgot one s)","bug"
"11450","1444","CSS conflict in feedback form.
CSS styles are not the same on the feedback form when you access it from the dashboard or from an admin page.","bug"
"11450","1445","undefined method Piwik prefixtable ).
On my Windows Apache instance whenever i try to enable a plugin with the new version 0.6.3 i receive an error saying that there is no method prefixtable ).
Example Fatal error Call to undefined method Piwik prefixtable ) in xxxxxxxxxx\htdocs\piwik\plugins\GeoIP\GeoIP.php on line 41","bug"
"11450","1446","Provide Non Javascript Tracking tag and document Tracking push API to piwik.php.
This is related to 134, but is not duplicate.
134 is about bulk loading logs into Piwik, this ticket is a first step Propose non js tracking tag simple image tag) in the display JS page.
Document limitations missing parameters and bots tracked like normal users) Clarify that lt;noscript> still doesn t track anything Publish the full Tracking API to piwik.php At first, PHP client that returns the URL to piwik.php with parameters users can use in a dynamically built lt;img src= > tag) the client will allow to define optional parameters such as user agent, IP, accepted languages, server time, that when specified, will overwrite the systems defaults.
this API can also do the http request itself rather than returning the URL to put in a img src).
This will make it possible to track interactions from any software or system that doesn t execute Javascript.
We must be careful in the future with 1st party cookies 557), the client itself will have to set cookies as well as forwarding any cookie set by piwik.php) we can then use this API to build simple integration test.
For example, we can generate 2 visits with known keywords resolution website countries, etc.
Then call the API that will archive data and return reports.
First time we would save the XML reports in some directory.
Next times, the output would be compared to the saved XML files, and if there is a difference, test will fail.
Developper can then manually check the diff between outputs and overwrite the expected outputs if they are indeed expected and so if the format algorithms data changed).
By using this technique, I hope that we can implement pretty easily a very good generic test coverage for Piwik, before the 1.0 release.","enhancement"
"11450","1447","Error in core Tracker Db Mysqli.php.
From http forum.piwik.org index.php?showtopic=11111 Patch attached.","bug"
"11450","1448","Windows installation should suggest cacls instead of chmod.
Command line reference http technet.microsoft.com en us library bb490872.aspx Note older versions of Windows e.g., NT4) has setacl.exe.","bug"
"11450","1449","Zend Framework update to 1.10.6.
None","bug"
"11450","1450","Call to a member function on a non object.
See http modxcms.com forums index.php?topic=32891.msg295437 msg295437","bug"
"11450","1451","Apache Rails malformed REQUEST URI.
hello, i am experiencing some errors with the Form security key stuff when i want to login to piwik on my machine.
I tracked down the error to the function static public function getCurrentScriptName ) in Url.php The SERVER\[ REQUEST URI \] on my machine is not set correctly.
instead of just path to piwik index.php it is set to http www.some host i am using.com.local path to piwik index.php i am not sure why this is the way it is so i just give you some hints i am on ubuntu lucid, with apache and php installed from repository.
piwik version is 0.6.3 but i also experienced this with earlier versions.
my virtual hosts file is not really interesting .
as you can see i am running a ruby on rails project.
piwik is located in the public directory.
what is strange here if i create a phpinfo file and call it via http localhost piwik info.php the REQUEST URI is set to piwik info.php , when i call it via http www.some host i am using.com.local piwik info.php i get REQUEST URI set to http www.some host i am using.com.local piwik info.php i know this is not really a piwik related bug, but you could work around it ) my quickfix is to comment out the else if in Url.php where you try to check the REQUEST URI line 94).
SCRIPT NAME is set correct here and i am using this now.","bug"
"11450","1452","Regression Installer doesn t try and create the DB anymore.
Some point in the near future, the Piwik installer tried to create the DB during the install.
I just tried and installed Piwik and used a non existing DB but the installer doesn t create it anymore.
I think it might have been when the adapters DB files got refactored recently.
Assigning high priority.","bug"
"11450","1453","problems with multi machine installation.
One of our customers is using piwik on a high traffic website.
To handle all the request there are two nodes with piwik behind a loadbalancer.
There are some problems appearing with this system configuration.
When changes are made to plugins, the settings are stored in the local config file.
But this happens only on the machine the request has been sent to.
So plugins are active only on one of the two machines.
This also brings problems when installing new plugins, that try to make database changes in install method.","bug"
"11450","1454","Add sparklines and stat for Page views, Downloads and Outlinks separately.
Currently Piwik reports total number of actions, which includes page views, downloads and outlinks.
While this stat is useful, it would also make sense to report specifically about each action, and have a sparkline stat for each of the following Page views Downloads Clicks on outlinks","enhancement"
"11450","1456","Sorting in API without order.
It is nice, that it s adjustable to sort the API responses as needed.
Is there a reason why filter sort column and filter sort order have both to be given in a request to get it sorted.
I would expect that sorting a column without a given order behaves like any database and orders asc by default.
It s not realy a bug, but i just wondered why sorting didn t apply without filter sort order .
I guess it s easy to change this.
Giving a default value for filter sort order in core API DataTableGenericFilter.php should fix it.
Keywords API sorting order","bug"
"11450","1457","Notice undefined constant E EXCEPTION.
referenced in core Log Error.php","bug"
"11450","1458","ArchiveProcessing timezone issues.
Just started appearing now that it s currently 20 34 EST now 00 34 UTC).
.","bug"
"11450","1459","Improve SEO analytics in Piwik.
This ticket is a place holder for all SEO Analytics feature requests.
We ve narrowed down scope of this ticket and here are the specifications for Piwik 1.X SEO data points Pagerank, page indexed,etc.)
should be each recorded as archive numeric fields all of them being integer values).
The seo archiving code should not hook on the standard daily archiving, but instead be a scheduled task running once a day and pre archiving all websites SEO ie.
running with HIGH priority so it s pre processed before scheduled reports which use SEO data)) These values vary over time.
The evolution and changes are critical to the health of the site.
The data will be updated and automatically archived, in a scheduled task running once a day.
One data point is an exception Domain age should be stored in the Piwik Option table, once for each website store, time of domain creation in unix timestamp) The API will then query these numeric values using existing functions eg archive >getDataTableFromNumeric array pagerank , pages google , pages bings , alexa )) Currently the [widget] seo) https demo.piwik.org index.php?module=Widgetize action=iframe widget=1 moduleToWidgetize=SEO actionToWidgetize=getRank idSite=1 period=day date=2013 03 09 disableLink=1 widget=1) loads super slow.
After this change, if cron is setup, the widget will render instantly.
This is awesome.
Bonus with the new code, it should be possible to include the Row Evolution View for this report!
a new View Evolution [icon] link, will open the awesome existing multi row evolution report, in a popover, showing history of seo metrics!
Add metadata support for SEO plugin, so that the SEO report shows up in Piwik Mobile Scheduled reports.
Periods display the stats for last day of period.
Show last day in light grey.","enhancement"
"11450","1460","Workaround broken mod security rules causing Piwik to not track visits.
Ticket for http forum.piwik.org index.php?showtopic=11321 I haven t had the time to investigate this any deeper, but the number of people reporting that Piwik is not tracking any visits is increasing and we should take a look at it.
Quote from mutor I am suspecting that the problem is that the tracking URL structure query string after piwik.php) has changed slightly with the new version 0.6.3) and many hosts don t allow to have an URL as query string variable because of security reasons injecting malicious code from external websites).","bug"
"11450","1461","tmp latest LATEST Unit test regression.
On CI server .","bug"
"11450","1462","Investigate URL irregularities.
Do we properly handle malformed URLs, eg http domain and http domain which are auto corrected by some browsers) trailing period on tld, eg http domain.tld.
path","enhancement"
"11450","1463","[GeoIP] Call to undefined method Piwik DataTable Array getFirstRow ) in path to piwik 0.6.3 core ViewDataTable.php on line 871.
I ve moved PHP Piwik logs in a separate file and I m getting the error in the subject on any hit to the GeoIP plugin v0.13) data https hostname piwik index.php?module=CoreHome action=index idSite=1 period=day date=today module=GeoIP action=index idSite=1 period=day date=today The error seems not to have any functional impact i.e priority low) since I m able to see the widgets as expected and this is the reason why I never took attention to the error before separating the logs.
Line 871 .
Adding some debug lines didn t help me .
cause I get .
Keywords GeoIP Piwik DataTable Array","bug"
"11450","1464","Yearly evolution doesn t show unique visitos.
If you ask piwik for visitors evolution, daily, weekly and montly screen show unique visitors, while yearly doesn t. That happens in the resume with graph widget.","bug"
"11450","1465","Integration testing list of ideas of improvement.
This ticket is a placeholder for improvements related to integration tests and tests in general.
Check out existing tests [Main.test.php] https github.com piwik piwik blob master tests integration Main.test.php) or [Integration.test.php] https github.com piwik piwik blob master plugins ExampleAPI tests Integration.test.php)) Improve tests and increase coverage Widgets HTML output should be tested against an expected HTML output.
See 2908 Add tests for the standard API filter parameters filter ) Add a test which fetches a given subtable equivalent to clicking on a row to fetch the subrow) Add a test using API authentication with token auth Some modules lack unit tests, we could add them Goal API add update delete, LanguagesManager, SEO.getRank, Test that generated PDF, HTML SMS reports, similarly to generated XML, don t change when not expected to.
See 3323 See also related ticket and comments for more ideas 1470","enhancement"
"11450","1466","Unit test failure PHP 5.2.13 and 5.3.2.
PHP 5.3.2 from CLI) .
See attachment for php 5.2.13 failures.","bug"
"11450","1467","Problem with html entities in translation.
We got some trouble with the translations returned by the API.
In some languages the translations contain html entities.
As we do not use a browser engine to output and there is no native javascript or Titanium function to decode entities, those entities are currently displayed in mobile application.
I guess the best way to fix this issue is to extend the language api function getTranslationsForLanguage with a optional second parameter that enables decoding entities before translations are returned.","bug"
"11450","1468","Installer should not allow adding second website.
Pressing the browser s back button, it s possible to submit another website, even a duplicate.
Since this is intended to be the first web site , subsequent submissions should be considered edits of the first site.
Keywords wishlist","bug"
"11450","1469","File integrity check errors when files not uploaded in binary mode.
Pseudo code .","enhancement"
"11450","1470","Continuous Integration server improvements.
High priority Super useful projects Restore PHPDoc of the PHP Tracker http qa.piwik.org 8080 phpdocs the page is currently 404 at http piwik.org docs tracking api Implement new Webtests to automatically test the installation, update, login.
See 2935 Improvement ideas Run code coverage during the tests and produce reports The tests are already sometimes failing without running the integration tests.
See http qa.piwik.org 8080 job Piwik.Full 164 console Result 139 is segmentation fault.
Running the tests within the vm on console has sometimes the same result.
Another problem sometimes occures while generating the codecoverage as html http qa.piwik.org 8080 job Piwik.Full 185 console zend mm heap corrupted crash Enable SchemaSpy http qa.piwik.org 8080 schema Enable Nightly Build at http qa.piwik.org 8080 nightly Currently we must manually run the tests javascript .
We could use Selenium and Sauce Labs) to run .
tests javascript .
Selenium has the advantage of native browser testing.
Nightly builds for Piwik Mobile Android), see [test install script] http issues.piwik.org attachments 1470 install.sh) automated API doc generation for piwik.js tracker jsphpdoc does some text transformations and feeds the output to phpDocumentor; since it doesn t parse the JS, it doesn t recognize some of the syntactic sugar to define methods.
The result is missing the public methods, but includes many private methods.
jsdoc toolkit uses rhino java; despite failing miserably initial output has only three functions cvt hex, piwik log, and piwik track), it s probably the more promising of the two given its feature set and usage by other projects).
It appears to we have to add more tags as hints...
Created as a followup summary of the 2 year old ticket 1470 More information about piwik QA http piwik.org qa","bug"
"11450","1471","Configure PIWIK URL and PIWIK HOST in global.ini.php.
i.e., references to latest.zip and api.piwik.org This will allow us to test release updates.
Build Server provide service which mimics api.piwik.org 1.0 getLatestVersion serve up latest.zip svn export trunk and bundle it up in a zip file) restrict to local access 127.0.0.1) to prevent abuse Web test if core Version.php differs from real) api.piwik.org 1.0 getLatestVersion svn export using tag install generate fake visits override piwik url and piwik host in config.ini.php delete last update check timestamp in options table) visit dashboard and start the auto update run through the updater check for errors","enhancement"
"11450","1472","Super user password reset should alert user when config file not writable.
As a follow up to 1153, the Super User password reset message wasn t implemented.
WE should, as it is a comment support request, users don t understand why their password is not reseted, and often they just can t login in Piwik, causing troubles.","bug"
"11450","1473","Installation warning if mbstring extension not enabled.
This provides mb convert encoding ) which is used by Piwik DataTable Renderer Csv and Piwik DataTable Renderer Tsv.
This also explains why some of the tests were failing on hudson.
I m going to rebuild with enable mbstring.)","bug"
"11450","1474","Widget Page titles expanding sometimes bugs.
I am tracking actions from a flash application, so I use piwikTracker.setDocumentTitle ).
To create an arborescent structure, I add slashes to the title.
The data are well collected but the widget to view it is completely in panic lot of loading errors => have to refresh the webpage truncated categories have no icon so i can open it but cannot close it sometimes, when I open close a category, it open close an other category too.
THIS IS THE MAIN FEATURE OF PIWIK, so I cannot show it to my client.","bug"
"11450","1475","Installation create db user.
Workflow improvement to optionally create db user if db admin e.g., root) specified.
move database name and tables prefix between server and db user name add db admin password below db user password; perhaps group with Optional label and border add help text explaining that these fields are necessary to create the database and or user, if the database user doesn t exist or the database user lacks the privilege to create the database Keywords outofscope","enhancement"
"11450","1476","Cannot set administrator for all sites in user manager.
When I try to promote a user to administrator for all sites by clicking on the red button and apply to all websites is selected above, it says Done and the button turns green.
But if I click on the tab users again, the button is red again, and no rights were given.
I am using 0.6.3.
PS Promoting to admin for a single site works.","bug"
"11450","1477","Session files in tmp sessions with size 0.
I just noticed that there are thousands of files in tmp sessions and the vast majority has a size of 0.
Age of all files is at most around 16 days.
Should these files really exist?","bug"
"11450","1478","Add a table of contents quick description of each API in the API page.
A table of contents with anchor links should be added to the API module list to find content faster.
Also, we should add a short english description of what each API plugin can spefically do.
This will make the [Analytics API] http piwik.org docs analytics api reference ) page a bit more digestible.","enhancement"
"11450","1479","SEO plugin doesn t catch errors..
The SEO plugin got it on a regular install) isn t properly handling errors.
Yesterday I did get Cannot resolve host who.is , today I m having a curl exec connect ) timed out see attachment).","bug"
"11450","1480","getTablesInstalled underscore in prefix matches any character.
Just as the matches 0 or more characters in a LIKE expression, the matches any character in a LIKE expression.
Create database with table prefix piwik2 .
Delete the config.ini.php.
Rerun installer this time using the table prefix piwik .
After submitting the database setup form .","bug"
"11450","1481","Activating plugin requires re login.. On latest trunk I m getting a login screen when clicking on the Activate Deactivate link on any plugin.
After logging in again the plugin is activated deactivated as expected.
If this behaviour is on purpose then I think there should be a way to activate deactivate multiple plugins at once checkbox Activate Deactivate selected ) I didn t find any changes on the CorePluginAdmin plugin that could ve caused this issue in the last few weeks.","bug"
"11450","1482","API produces wrong URLs.
Hi, I ve found a bug trying to integrate Piwik with Django via Python piwik.
That one calls SitesManager.getJavascriptTag which is defined as return self getCurrentScheme ).
.self getCurrentHost ).
self getCurrentScriptPath ); However, on my server, getCurrentHost is sub.domain.tld and getCurrentScriptPath is http sub.domain.tld piwik with both those trailing slashes).
So getJavascriptTag produces http sub.domain.tld http sub.domain.tld piwik which obviously does not work.
This breaks the API.
Should be easy to fix Greets","bug"
"11450","1483","Changes to goal plugin then loading... never stops.
Browser Firefox 3.6 OS Mac 10.x Sometimes if I want to edit a goal piwik does not store the changes and the spinner on the left side shows that the system is bussy) is spinning long time without a response.
After a click on cancel sometimes the changes are stored, sometimes not.
After a logout it works fine for some minutes than the same bug appears.","bug"
"11450","1484","Bug in download tracking when no other page views.
See complete report and proposed fix in http forum.piwik.org index.php?showtopic=11511","bug"
"11450","1485","Piwik plugins define their API metadata and returns ready to be displayed reports.
Required by various plugins, Custom Alerts, PDF generation, custom graph builder, etc.
It should also be used by the Mobile Piwik eventually.
Goal is to have each plugin define the list of API reports they offer group name report name api method function to call to request data list of metrics that will be returned translations in requested language Note other plugins can add metrics to other reports too, such as the Goal plugin will add revenue conversion conversion rate to all segments that have this data.","enhancement"
"11450","1486","New plugin define Custom Alerts and receive email when triggered.
UPDATE January 26th Custom Alerts plugin is now available in the Marketplace!
Test it by [using the latest Piwik beta version] http piwik.org faq how to update faq 159 ), and then installing the [Custom Alerts plugin] http plugins.piwik.org CustomAlerts) in one click go to Piwik, click Settings then click Marketplace and click Install button.
Create custom alerts define the alert name Big drop in purchases ) select a website or list of websites) on which the Alert is defined receive alert by email email will contain alert description link to Piwik dashboard URL for the given website ID and period).
select the Alert period should it be daily, weekly or monthly?
select the report Websites, Keywords, Countries, general stats) define Metrics visits, page view, avg.
visit duration, Goal 1 conversions, total goal conversions, etc.)
define the Alert when Visits decrease 50 , when purchases are more than 50 per day, etc.
See attached screenshot for preview.
Note Autocomplete the dimensions will probably not be in the V1 of the script.
Autocomplete would be a nice feature as it helps users not making mistakes eg.
is it Germany or DE or germany?).
This plugin requires each Piwik plugin to define their API metadata list of reports callable, and list of metrics translations for each metric).
Covered in 1485","enhancement"
"11450","1487","Using PHP classes to call API seems broken.
See in the page http dev.piwik.org trac wiki API CallingTechniques The error lt;b>Fatal error lt; b> Class Piwik Session not found in lt;b> home www piwik.org demo index.php lt; b> on line lt;b>44 lt; b> lt;br > Maybe autoloader doesn t search in the proper paths?
any idea?","bug"
"11450","1488","Regression in new UI.
The new UI doesn t look so good in IE8 haven t tested IE7).
Hovering the About Piwik Box makes the box showing under the Add Widgets block Resolution 1024x768).
For my local installation latest trunk) the Website selector didn t work showed only the current site and didn t let me select other websites).
Looking at http piwik.org demo trunk it worked, so it could be a local issue.
Adding Screenshot of About Piwik Box.","bug"
"11450","1489","MultiSites Day Week.
I noticed that the MultiSite dashboard shows up e.g.
10 visitors for today July 19) but for week July 19 25 nothing.
Same with pageviews and unique visitors.
Seems that the week does not include today.
Maybe tomorrow figures from today will be shown.
Will check this.","bug"
"11450","1490","New design, list of improvements and small issues.
This ticket is a placeholder for all little bugs in the new design.
A click outside the website selector should close the website selector The popover showing for Widget delete confirmation see piwikHelper.windowModal JS) should be reused in other deletion confirmation such as user deletion, site deletion, goal deletion Calendar overwrites widget selector when a long date is displayed see screenshot) It would be nice if the calendar was highlighting periods on hover.
For example, if month is selected, and the user goes to a previous month, hovering on a day would highlight the full month.
This will greatly improve usability, as currently to get stats for the previous month user needs to click on a day in the previous month not very obvious!)","bug"
"11450","1491","API Report metadata Improvements list.
This is a followup to 1485 See existing functionnality in API.get methods from the API page.
Metadata improvement list include per goal conversions, revenue and conv.
rate for each segment add Column description on hover) in the metadata add footer message add Related Reports list eg.
see Actions Controller or Marketshare reports) refactor the SEO API to make the datatable compatible and gettable should return a simple array of column >values ) refactor controllers and templates to exclusively use metadata Should functions like getNumberOfDistinctCampaigns be separately as a metadata, or grouped in a function returning all values at once?
Add the notion of Units in the metadata?
time, percentage, revenue, plain) Major) Add support for date ranges time periods for Piwik Mobile Line Graphs and other evolutional views) The final state could be that each plugin defines in their metadata the default display options for each report.
We would then have to set this array of options to the ViewDataTable which would call the specific functions setColumnSorted ) setColumnsToDisplay ) setFooterMessage ) etc.
Other UIs like Mobile Piwik client) and other report exports like PDF reports) could benefit from these as well, which would also ensure consistency and make Piwik reports clear to understand.","enhancement"
"11450","1492","[0.6.4 rc4] Minor localization regression?.
.
Keywords regression","bug"
"11450","1493","The merged asset couldn t be parsed for getting the hashcode.
Heya!
After upgrading to 0.6.4 both of my installations have died The merged asset couldn t be parsed for getting the hashcode.
Backtrace 0 dir core AssetManager.php 386) Piwik AssetManager getMergedAssetHash css ) 1 dir core AssetManager.php 433) Piwik AssetManager removeMergedAsset css ) 2 dir plugins CoreUpdater CoreUpdater.php 64) Piwik AssetManager removeMergedAssets ) 3 [function] internal) Piwik CoreUpdater >dispatch Object Piwik Event Notification)) 4 dir libs Event Dispatcher.php 284) call user func array Array, Array) 5 dir core PluginsManager.php 532) Event Dispatcher >postNotification Object Piwik Event Notification), true, false) 6 dir core FrontController.php 227) Piwik PostEvent FrontController... ) 7 dir index.php 58) Piwik FrontController >init ) 8 {main}","bug"
"11450","1494","SEO Alexa rank checker s use of simplexml requires allow url fopen = on.
Propose use Piwik Http see http forum.piwik.org index.php?showtopic=12251","bug"
"11450","1495","0.6.4 HTML QuickForm2 incompatible with PHP 5.1.6. .
http forum.piwik.org index.php?showtopic=12211","bug"
"11450","1496","Weird percentage of installations of a browser plugin >100 ).
I m usign Piwik since a while and always do the updates.
After the last one to version 0.6.4 I discovered something weird [[Image http thehippo.de hippo screenshot2.png)]] How is it possible to have 124 of all computer have installed the JavaPlugin?","bug"
"11450","1497","undefined jQuery errors.
Hallo , i ve recently updated from piwik 6.3 .
I ve noticed that can be a problem for the index , with jQuery errors on undefined that point to lines where are present options with international characters , for example thai .
The configuration of my webserver is to output as default UTF 8 encoding , so the Asian, arabin characters are writtend the rights way , but european character like german, spanish, portoguese ) was replaced by html encoding agrave; and so on .
Very strange for an utf 8 page .
In the error log nothing appears , so IMHO the problem is just on client side .
I ve tried with Firefox 3.6.6 Ubuntu 10.4 Firefox 2.0.0 Ubuntu 7.10 Chromium 5.0.375.99 51029) Ubuntu 10.04 sorry i don t use finestral o)s ) To bypass Deactivate LanguagesManager, and the reactivate it .
Keywords jquery,language,missing output,index,sites","bug"
"11450","1498","upgradephp unit test failures.
If the json extension is disabled e.g., disable json) or missing e.g., for php 5.1.x, json is an optional PECL extension), the unit tests fail due to differences in the compatibility function.
One of the failures may be a bug.)","bug"
"11450","1499","Link Dashboard does not work.
If I click on the Link Dashboard in the top menu I see the all websites again.","bug"
"11450","1500","IE8 Datepicker issue.
If I change the month and or the year the datepicker closes.
Only with IE8.","bug"
"11450","1501","Can t load dashboard or add widgets to empty dashboard.
The add widget button is just non functional and all widgets seem to have been lost since the 0.6.3 >0.6.4 update","bug"
"11450","1502","Piwik 1.0 is NOT available yet).
None","bug"
"11450","1503","Regression URL entered in install not recorded.
During 0.6.4 setup and install, you are prompted for the name and URL of your website.
After completing setup, if you go to Settings > Websites, you will find the URL has been set as example.com.
reported in http forum.piwik.org index.php?showtopic=12421 reproduced","bug"
"11450","1504","widget parameters not memorized.
Widget configuration should be memorized Examples Date range always gaoes back to day view.
In most of my websites, it is useless I prefer the week or month view, but we have to configure it each times.
Note I accord with an other ticket saying that the widget last visits graphics should have an independant date range.
Widgets with different chart modes do not memorize the favourite chart type histogram,pie chart, etc.)
PS Well done for the 0.64 !
Keywords user friendly,widget,configuration","enhancement"
"11450","1505","Error after Update.
.","bug"
"11450","1506","Regression Add a goal, Goal revenue is not an INPUT form.
but it should be of course","bug"
"11450","1507","Insufficient permissions on generated CSS and JS files.
After upgrading to 0.6.5 via web interface and also after a new manual installation) the web interface s stylesheet is gone and Oops problem during the request, please try again.
message appears.
Maybe the priority of this bug is even critical .
Apache Access Log says .
so a 403 forbidden) occurs for the generated) CSS and JS.
The directories in tmp have only rwx permissions for owner .
JS and CSS in tmp assets .
After manually doing cmhod g rx tmp and chmod g r tmp assets the web interface is working again on my system the user apache is running as is in group user1 thus read access for group is sufficient in my case).
Maybe the the script, that creates the files and directories, should do a chmod afterwards.
I don t know if there is a best practise to automatically determine which would be the minimal sufficient permissions.
a rx and a r would be the easiest.)","bug"
"11450","1508","when displayed on screen, errors notice warning should be truncated.
It regularly nearly crash my browser trying to load 10M of error message.
Backtrace should be truncated after 1M.","enhancement"
"11450","1509","Add new settings to enable SMTP emails.
In config file, is stored mail server settings.
The UI makes it easy to enable SMTP disabled by default)","enhancement"
"11450","1510","Cannot use object of type Piwik DataTable Row as array in Actions.php.
...and the following error message appears instead of the graphic Fatal error Cannot use object of type Piwik DataTable Row as array in home kunden default htdocs piwik piwik plugins Actions Actions.php on line 480 site has about 2.000 visitors day.
Another site with much less visitors does not throw this error...","bug"
"11450","1511","order of minified css files.
The fix in 1497 should be adapted for css files as well, because of the way css classes inherit styling.
e.g.
css reset has to be first","bug"
"11450","1512","typo in Piwik API Documentation.
In Docs > Piwik Tracking API > Piwik Tracking API Advanced users) > point 3, there is a code snippet for including the PiwikTracker.php.
In line 4 it says PiwikTracker url which has to be PiwikTracker URL to work correctly always.","bug"
"11450","1513","Developer Call the API via PHP is not working Session Start.
I tried everything possible to make it work for calling the API via php.
The request works fine if isend him via html request,but if i change to build in , what means using the php version of calling the api, I get always the following message.
.
I tried it with entries in htaccess files, checked the php settings session.autostart und bootstrap.php.
Nothing is working.
I use drupal for the integration and calling the api.
Maybe this helps to find the problem Keywords developer, api, call","bug"
"11450","1514","UserCountryMap zoomable world map of your visitors location.
This plugin adds a worldmap widget to your dashboard.
The map is rendered in flash swf size 216kb) and has no dependencies to other services like google maps.
the plugin load the data via API call from UserCountry plugin.
by now, the plugin is able to dsiplay the following data unique visitors visits actions max actions visit duration I built in PNG export and tried to adapt the look and feel of the OpenFlashCharts used in the DataTableView component.","enhancement"
"11450","1515","PHP flag session.save handler mm doesn t work for Piwik.
For the moment it is not possible to install Piwik on some Linux machines, if the session.save handler mm Memory) is used.
The problem lies in Session.php, where the session is initialized only for files .
As for type user a manual switch to files is made, I suggest doing the same for mm .
This worked in our case.","bug"
"11450","1516","Wrong translation for visits .
The German translation is misleading.
Piwik defines visits and unique visitors the German translation always uses Besucher .
So a German user has numbers in the Last visits graph Grafik der letzten Besucher ) and for example in the browser settings list, but the visits are visits and the settings are for unique visitors, of course.
So the translation of Last visits graph should be Graph der letzten Besuche the missing r is the point here).
The overview widget has correct translations, but there are translations missing for actions per visit Aktionen pro Besuch ) and average visit duration durchschnittliche Besuchslnge ).
Keywords translation","bug"
"11450","1517","function disableOffsetInformation in viewDataTable hides ales Paginator Controls.
It should be possible to hide the offset information for a table and the paginator controls independently.
Keywords viewDataTable, DataTable","enhancement"
"11450","1518","After 0.6.4 upgrade, Dashboard page empty.
Hello, After logging in and viewing the Dashboard page, no widgets load and the Add Widget button does nothing.
JS console shows the following error > TypeError Result of expression widgetParameters [undefined] is not an object.
Other pages seem to load ok.","bug"
"11450","1519","option name column too short for possible values.
option name is varchar 64) but can contain the option name login.
the login can be up to 100 car.
=> modify option name to varchar 255) to avoid some errors...","bug"
"11450","1520","Exception Requested website was not loaded.
in .. webstat core Site.php on line 62.
Yesterday, I updated PHP from 5.2 to 5.3 .3), and updated piwik too.
Piwik updated database and everything looked like good, I logged in, checked settings.. everything was fine.
Today, everything is wrong.
If I have a session I didn t logged out) I have an error in title.
The full error message you can find here [http letolt.lacyc3.eu bugreports piwik 20100728 errors with session.log] Without session, it looks like different error You can t access this resource as it requires an view access for the website id = 0 ...).
MySQL database works fine, database user name, password and anything else should be fine, because there wasn t any problem before the PHP upgrade.","bug"
"11450","1521","Don t allow pre 1.0 to upgrade past 1.0.. For the 1.0 release, the response from .
should be frozen as 1.0.
The url in core UpdateCheck.php should change to .
This will allow us to clean up some of the code e.g., remove any deprecated methods, obsolete core Updates files) add expected file length of latest.zip) and sha1 hash to response compat buster) reduce end user support for users upgrading from 0.x to 1.x, i.e., we can focus on 1.0 to 1.x","bug"
"11450","1522","Create SimpleXML wrapper that handles errors.
The quick fix in r2764 deals with a specific malformed response by Feedburner.
We need to handle this more generally.
Proposal create a simplexml wrapper class handle errors as described in http ca.php.net manual en simplexml.examples errors.php Note SimpleXML is used by the ExampleFeedburner and SEO plugins.","enhancement"
"11450","1523","Fix Size of a request header field exceeds server limit .
Main ticket is 409 Quick fixes ensuring Piwik never produces an error) was made in [2777]","bug"
"11450","1524","Add searchengine encrypted.google.com.
Google s SSL Search is available here https encrypted.google.com and should be added to searchengines datafile.
Regards","enhancement"
"11450","1525","PDF no description entered.
If no description is entered I get following error .
Could this message be replaced with a nicer message, e.g.
desription must be entered...","bug"
"11450","1526","Undefined variable sites error.
I m having around 6k sites and from looking at the error message it seems to be related to the new site selector).
On upgrade to 0.7) and now dashboard access I m getting error messages or better warnings) like the following.
It makes the dashboard kind of unusable.
Errors Notice Undefined variable sites in home username tracking host www core View.php on line 134 Backtrace > 0 Piwik ErrorHandler 8, Undefined variable sites, home username tracking host www core View.php, 134, Array [=> 0)) called at [ home username tracking host www core View.php 134] showWebsiteSelectorInUserInterface]) 1 Piwik View >render ) called at [ home username tracking host www plugins LanguagesManager LanguagesManager.php 59] 2 Piwik LanguagesManager >showLanguagesSelector Piwik Event Notification Object [=> TopMenu.add,[ notificationObject] notificationName]) => ,[=> Array ),[ notificationState] notificationInfo]) => 0,[ notificationCount] => 2)) 3 call user func array Array [=> Piwik LanguagesManager Object ),[1] 0]) => showLanguagesSelector), Array [=> Piwik Event Notification Object [ notificationName] 0]) => TopMenu.add,[=> ,[ notificationInfo] notificationObject]) => Array ),[=> 0,[ notificationCount] notificationState]) => 2))) called at [ home username tracking host www libs Event Dispatcher.php 284] 4 Event Dispatcher >postNotification Piwik Event Notification Object [=> TopMenu.add,[ notificationObject] notificationName]) => ,[=> Array ),[ notificationState] notificationInfo]) => 0,[=> 2), 1, ) called at [ home username tracking host www core PluginsManager.php 532] notificationCount]) 5 Piwik PostEvent TopMenu.add) called at [ home username tracking host www core Menu Top.php 58] 6 Piwik Menu Top >get ) called at [ home username tracking host www core Menu Top.php 71] 7 Piwik GetTopMenu ) called at [ home username tracking host www core Controller.php 335] 8 Piwik Controller >setBasicVariablesView Piwik View Object [=> home username tracking host www plugins CoreHome templates index.tpl,[] ]) => Piwik Smarty Object [=> Array [0] template dir]) => home username tracking host www plugins,[=> home username tracking host www themes default,[2] 1]) => home username tracking host www themes),[=> home username tracking host www tmp templates c,[config dir] compile dir]) => configs,[=> Array [0] plugins dir]) => home username tracking host www core SmartyPlugins,[=> home username tracking host www libs Smarty plugins),[debugging] 1]) => ,[=> 6143,[debug tpl] error reporting]) => ,[=> NONE,[compile check] debugging ctrl]) => 1,[=> ,[caching] force compile]) => 0,[=> home username tracking host www tmp cache,[cache lifetime] cache dir]) => 3600,[=> ,[php handling] cache modified check]) => 0,[=> ,[secure dir] security]) => Array ),[=> Array [PHP HANDLING] security settings]) => ,[=> Array [0] IF FUNCS]) => array,[=> list,[2] 1]) => isset,[3] => ... 9 Piwik Controller >setGeneralVariablesView Piwik View Object [=> home username tracking host www plugins CoreHome templates index.tpl,[] ]) => Piwik Smarty Object [=> Array [0] template dir]) => home username tracking host www plugins,[=> home username tracking host www themes default,[2] 1]) => home username tracking host www themes),[=> home username tracking host www tmp templates c,[config dir] compile dir]) => configs,[=> Array [0] plugins dir]) => home username tracking host www core SmartyPlugins,[=> home username tracking host www libs Smarty plugins),[debugging] 1]) => ,[=> 6143,[debug tpl] error reporting]) => ,[=> NONE,[compile check] debugging ctrl]) => 1,[=> ,[caching] force compile]) => 0,[=> home username tracking host www tmp cache,[cache lifetime] cache dir]) => 3600,[=> ,[php handling] cache modified check]) => 0,[=> ,[secure dir] security]) => Array ),[=> Array [PHP HANDLING] security settings]) => ,[=> Array [0] IF FUNCS]) => array,[=> list,[2] 1]) => isset,[3] =... 10 Piwik CoreHome Controller >getDefaultIndexView ) called at [ home username tracking host www plugins CoreHome Controller.php 89] 11 Piwik CoreHome Controller >index ) 12 call user func array Array [=> Piwik CoreHome Controller Object [] 0]) => CoreHome,[=> 2010 07 28,[] ]) => Piwik Date Object [=> 1280322534,[] ]) => UTC),[=> 1,[] ]) => Piwik Site Object [=> 1)),[1] ]) => index), Array )) called at [ home username tracking host www core FrontController.php 126] 13 Piwik FrontController >dispatch ) called at [ home username tracking host www index.php 60] Notice Undefined variable sites in home username tracking host www core View.php on line 134 Backtrace > 0 Piwik ErrorHandler 8, Undefined variable sites, home username tracking host www core View.php, 134, Array [=> 0)) called at [ home username tracking host www core View.php 134] showWebsiteSelectorInUserInterface]) 1 Piwik View >render ) called at [ home username tracking host www plugins CoreHome Controller.php 90] 2 Piwik CoreHome Controller >index ) 3 call user func array Array [=> Piwik CoreHome Controller Object [] 0]) => CoreHome,[=> 2010 07 28,[] ]) => Piwik Date Object [=> 1280322534,[] ]) => UTC),[=> 1,[] ]) => Piwik Site Object [=> 1)),[1] ]) => index), Array )) called at [ home username tracking host www core FrontController.php 126] 4 Piwik FrontController >dispatch ) called at [ home username tracking host www index.php 60]","bug"
"11450","1527","Problems with assets files in installs with a separate webserver.
For scalability I m running the webserver on a separate server from the php backends.
That worked well so far as I m rsyncing every piwik update to the webserver too.
No problems with static JS and CSS files.
But the new assets are compiled and built on the php backends as static files which the webserver tries to deliver on his own but he doesn t have the compiled assets yet.
For now I ve solved this situation by another rsync which transfers the tmp folder too but I would like some other solution which at least allows me to have the assets delivered by php too even if it only does a passthrough of its compiled assets) so that the php backends come into play again.","bug"
"11450","1528","Simple Image Tracking mode doesn t detect URLs automatically.
The Simple Tracking Code api could detect the current URL.
Indeed, the browser will pass to piwik.php the header Referer, which is the URL of the page loading the Simple Image beacon.
In this use case, we should set URL = REFERER URL.
This will make Simple Tracking Image API more useful when parameters not customized ie.
ebay, myspace, etc.
).","bug"
"11450","1529","Handle disabled glob ).
None","enhancement"
"11450","1530","Add Worldmap default widget.
Add Worldmap default widget in all default dashboard","bug"
"11450","1531","PDFReports unable to activate plugin.
I have just upgraded to 0.7 from 0.6.4 this afternoon, the primary reason being the introduction of the PDFReports plugin and the ability to email out reports on a scheduled basis.
Post upgrade, our Superuser went to the Plugins Admin page to enable the PDFReports plugin.
Upon attempting to activate, he is returned back to Plugins Admin, and it is still showing the activate link for this plugin.
The expected result, being PDF appearing in the top menu is not occurring.
He advises that no error message or fault notification is being displayed.
This leads me to believe that the plugin has not activated, and according to the Superuser there is no logs at least he is aware of which could be used to diagnose why the plugin won t activate.
Keywords pdfreports, pdf","bug"
"11450","1532","Incorrect Page Titles with pages with forward slash in title.
I have noticed incorrect page names from the Page Title report module.
The problem occurs when the page title tag of the site being tracked has a slash included.
For example...
If the title is Downloads for Wii Xbox Then the page will be tracked as Downloads for Wii with another page called Xbox in a drop down menu.
Please see the attached image for a live example.
Notice the FS2004 Utilities tab.
The actual title tag on the page being tracked is FS2004 Utilities Misc .
Keywords page titles","bug"
"11450","1533","IE8 UI layout problems with CSS.
I ve got a problem with the website selector with IE8.
The website selector is under the about piwik.
And but i don t know if it is by design is shows the website even when not pushed the down arrow.
See the screenshot for what i m talking about","bug"
"11450","1534","problem with ie8 nav menu.
When i select a item under the root navigation the list jumps to te left and the click is not always goes to the webpage.
See the screenshot.","bug"
"11450","1535","outdated entries in searchengine datafile.
searchengine datafile needs to be checked.
Some entries are outdated.
Many entries need to be supplemented with missing values.
Keywords seachengines","bug"
"11450","1536","character set in best search engines widget.
German umlauts are not displayed correctly.
e.g.
krrken, puten spiebraten, pepperoniwrstle schlrippchen frisch Keywords umlauts","bug"
"11450","1537","PDFReports issues with arabic fonts and other unicode characters) i18n.
See report in http forum.piwik.org index.php?showtopic=13001 putting in 1.1 as the fix is probably not trivial.","bug"
"11450","1538","PDF Add a send now test button to test the report.
report in http forum.piwik.org index.php?showtopic=13061 user not receiving PDF.
1 either scheduled tasks wasn t triggered properly 2 or email sending is not working to work out if the reasons is 2), we can easily add a Send report now test button in the form.","enhancement"
"11450","1539","Zend Framework 1.10.7 maintenance update.
Update to 1.10.7 maintenance release.
As before, I applied the lazy loading change from http www.zendframework.com manual en performance.classloading.html .
We won t update these files because ZF 8158 introduced a compat buster Zend Http Client.php Zend Uri.php In Zend Validate Hostname.php, we changed this so that it doesn t depend on the include path .","bug"
"11450","1540","archive.sh memory issue with yearly reports, works when archiving months separately.
line 75 in archive.sh from piwik 0.8) reads for period in day week year; do but probably should read for period in day week month year; do","bug"
"11450","1541","Implement draft HTTP Origin header.
This will be a further enhancement to core Nonce.php.
Reference http tools.ietf.org html draft abarth origin 05","enhancement"
"11450","1542","Implement Content Security Policy CSP).
Reference https wiki.mozilla.org Security CSP Specification The proposal would be to add the CSP header, X Content Security Policy with a policy uri pointing to a static file which can be cached by the user agent).
Because the specification says the UA must compute the intersection for multiple CSP headers, if a system administrator imposes a more restrictive policy e.g., via Apache s append header directive), it doesn t matter if this feature is enabled by default or not a supporting UA will use the more restrictive policy.
Whether or not we implement this feature, CSP, however, will increase the support burden if users complain about why JavaScript may be failing e.g., not tracking).
That is, we have to see the server s response header to diagnose the cause.","enhancement"
"11450","1543","Pie chart of continents should always display all continents and no others element).
In the special case of displaying continents, it makes no sense to hide three out of six continents.
A pie chart should be able to display six or seven elements.
In the attached example there is no reason to group South America >5 ) into the others element.
This conflicts with 1118, I think.
Keywords pie,chart","bug"
"11450","1544","Wrong Report date to load by default after install.
I have that bug at all my sites.
After install on setting Report date to load by default is Today but on site, and a query parametres is yesterday .
Only when i change Today to another date eg.
Yesterday or Current Week) and after change to Today again, it set correct.
Keywords date range, default","bug"
"11450","1545","Adapt styling of chart and map tooltips to the new UI design.
I would like to adapt the appearance of the chart tooltips to the new UI design.
This should be possible by adding simple statements to the chart api call see [examples] http teethgrinder.co.uk open flash chart 2 tooltip.php)).
In the attached screenshot you can see my suggestion for the new tooltips.
Keywords charts,tooltip","enhancement"
"11450","1546","Widgets with auth token are broken.
If widgets are embedded with a token instead of giving anonymous users view access) they always show only the login page.","bug"
"11450","1547","Date range picker too limited or poor UX.
I am working on pulling together Introducing Piwik 1.0 a complete manual for new users.
1164 I have run across one thing I just cannot get my head around the date range picker.
GA has this really nice, quite intuitive date picker that I m sure everyone s seen.
As far as I can tell, the only things you can pick with Piwik s is one complete day, week, month or year at a time?
If that is the case then I think it s fairly critical to at least have a start and end picker, or even better something smooth like GA s before 1.0.
If that s not the case, and I m just being thick, then please can someone tell me how to do it so I can put it in the manual?!
See also Integrate open source Date Slider in Piwik After 1.0) 1199","bug"
"11450","1548","Track and analyze copied content.
Since content is king, I want to propose a feature that allows me to track content that is copied off my sites.
It has been done before see [http www.tynt.com]), but I still think it would be a very nifty feature for piwik.
Sadly, I am not a developer, only a web controlling guy.
But I would guess that this is something that would need to be done in Core, not as a plugin.
But that you know better ) Keywords interesting","enhancement"
"11450","1549","Upgrade piwik Validation error.
There is a little error when I want to upgrade piwik as you can see on the screenshot I attached to this ticket.
The problem comes from a validation on an erroneous name of file bad character case).
The name of file is piwik libs Zend Validate Barcode UpcA.php But the check is made on the file name piwik libs Zend Validate Barcode Upca.php","bug"
"11450","1550","Re compute goals from historical data.
It should be possible to see goal conversions that happend before the goal was created in piwik if there are fitting ulr patterns in the historical data.
Keywords goal historical","enhancement"
"11450","1551","Better Screendesign for Goal Page.
I reorderd some tables and inserted dropdowns.
See PNGs.
I think this is more professionell.
Keywords UI, Usability","bug"
"11450","1552","Improve Admin menus design, UX, submenus).
I ll be resuming work on the plugin repository after 1.0.
Currently, the admin menus are organized as tabs.
For Plugins , I propose to add submenus Installed the current screen to activate deactivate plugins) Available plugins available from the repository; not visible if no Piwik Http getTransportMethod )) Updates installed plugins core with updates available for download; not visible if no new updates)","enhancement"
"11450","1553","Tracker API improvements enable set IP and set server date time.
Tracker API allows to record visits, pages and goal conversions using http rest API.
Commonly users would have a webserver make the request to Piwik to record visits.
This causes piwik to read the visit page goal conversion IP as being the server IP issuing the request to piwik.
This could cause discrepancies or generally wrong user data.
It would be nice to be able to customize the IP and server time that Piwik uses in the tracker.
It is critical that these 2 attributes can only be set by the Super User, otherwise anyone could record fake time fake IP visits in a piwik instance.
I suggest we check and require super user token auth in the piwik.php request to allow setting IP server time.
Note that in tests, we already set these 2 parameters.
To allow this, the [proxy piwik.php hack is used] https github.com piwik piwik blob master tests integration proxy piwik.php).
This mechanism could then be removed to use the token auth mechanism.","enhancement"
"11450","1554","Installation CoreUpdater language selector is gone.
UI regression.
Add Language Selector to Installation CoreUpdater screens.","bug"
"11450","1555","Live Visitor!
Problem with setting of UTC 5.
Piwik 0.8 When the setting of UTC is 5, the Live Visitor!
daily summary stops counting at 19.00 hrs.
and sets the values for visits and pageviews to 0 afer 00.00 hrs.
the count starts fresh for the new day and works fine until 19.00 hrs.
of that day).
All other widgets seem not to be having this problem.","bug"
"11450","1556","Installation english labels inconsistency.
Reported in 1164 For consistency, the Go!
button on the database set up form should be Next There are no instructions for creating the database yourself.
What permissions the user needs should be specified.
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON databasename.
TO username localhost IDENTIFIED BY password ; General setup should read something like Administrator details Referrers > Evolution should be Referrers > Overview and why does the graph only include direct entry?","bug"
"11450","1557","Insufficient colors for pie chart slices.
After increasing the maximum number of slices in pie charts 1543) there is the problem of repeated colors.
To fix this we need to introduce more colors to the pie charts.
Keywords charts,pie,colors","bug"
"11450","1558","Hierarchical pie visualization for browser statistics.
After looking at the current browser stats pie visualization for a while, I noted some things that could improve the readability of the chart a lot.
The chart shows data of multiple browsers in multiple versions.
Each combination of browser and value is treated as a distinct value and hence is shown in a unique color.
By now there is no visual connection between different versions of the same browser, but the technical difference between Firefox 3.5 and Firefox 3.6 is almost disregardable.
The current implementation of the pie charts shows only the six largest slices and groups the remaining slices to the others element.
This leads to a biased browser comparation, if a browser has many versions with few visitor percentage.
I see that the browser family pie aims to provide a more general view on the browser stats, but I claim that this leads to a needless loss of information.
For instance, its impossible to seperate Chrome from Safari because both use the Webkit engine, but in fact there is a notable difference between both browsers.
Providing a visualization that allows both the global comparision of browser families Firefox, IE, Chome, ..) and the local comparision of different browser versions would save space in the dashboard.
I draw a prototype of such a combined visualization to clarify my idea.
This is not a critical feature, but it would make the browser statistics more useful, I think.
Keywords third party plugin","enhancement"
"11450","1559","Dashboard Customize dashboard, allow to select number of columns and various widgets layouts.
Many users have been asking for a way to customize columns in dashboard.
Proposal is to default to 3 as it is now, but add a new User Settings where a user would be able to change to 2 columns for example.
See implications in http forum.piwik.org index.php?showtopic=13591","enhancement"
"11450","1560","Scatter plot visualization for screen resolution stats.
The current charts pie,bar) aren t quite applicable to get an overview about the visitors screen resolutions.
Like the current browser stats, there are too many values and only the greatest 4 are displayed.
This can lead to huge misinterpretation of the data, since there might be many different screen sizes Even if the bar chart would display all values at once, there is the problem of how to sort the values the right way.
The obvsious reason is that pie and bar charts are made for simple, one dimensional data sets but the number of visits per screen resolution is a perfect two dimensional data set.
In fact, the screen resolution values consists of two parts the screen width and the screen height.
One of the best and simplest visualization type to display two dimensional data sets is the scatter plot.
You can see the difference in no time by looking at the attached prototype.
In my opinion, this is the only way to make the screen resolution stats usable.
I got the scatter plot running with OFC, but there are several improvements needed the php wrapper class for scatter plots is very poor, compared to the wrapper classes for more common chart types.
I had to built part of the json data by hand to get tooltips working etc.
I don t really understand how OFC places labels on the axis, so I inserted the labels in the prototype by hand.
OFC only put one label on each axis.
Also it seems that OFC ignores the set step ) method for the y axis to be honest I have no clue how to hack another chart type in the data table visualization template.
Since now I simply avoided any contact to this mystical class The base wrapper class for OFC charts Piwik Visualization Chart) does only support one dimensional data sets I will create a seperate ticket for this issue) Keywords interesting","enhancement"
"11450","1561","Google Chrome reloads dashboard twice.
When I go to http demo.piwik.org using Google Chrome on windows XP, the dashboard first partly loads, then the dashboard visibly reloads itself.
This is def not expected.","bug"
"11450","1562","Goals conversion rate.
Various bugs [Goals overview graph cut on top] http forum.piwik.org index.php?showtopic=13761) when conversion rate is graphed, the chart is cropped [Round percentages] http forum.piwik.org index.php?showtopic=13751) conversion rates should be rounded e.g., to 2 decimal places) [Rate displayed as integers] 1587)","bug"
"11450","1563","PDF Report Issues.
Bookmarking issues for further investigation http forum.piwik.org index.php?showtopic=13741","bug"
"11450","1564","search engines shown in external websites.
Among the external websites piwik 0.9 shows a lot of search engine traffic www.google.xy it, de, es, ecc.)
www.google.com.xy it, br, es, de, ecc.)
it.yhs.search.yahoo.com webcache.googleusercontent.com it.search results.com search.hp.my.aol.it www.fastbrowsersearch.com search.tiscali.it www.123people.it ricercaimmagini.virgilio.it m.yahoo.com result.iminent.com www.trovarapido.com it.altavista.com search.babylon.com www.neroogle.it search.hiyo.com search.excite.it www.searchcanvas.com search.freecause.com it.m.yahoo.com search.netscape.com in.search.yahoo.com search.bluewin.ch www.scroogle.org","bug"
"11450","1565","WebMail sites to treat separately from external websites.
I think that webmail sites e.g.
mail.google.com) should be shown in a separate category, and not with external websites it s a traffic category that s different from normal websites.","enhancement"
"11450","1566","PDF reports does not support chinese.
i fix it myself by uploading a chinese font and modify the config file, maybe it should include all the tcpdf class files and different lang has a different config","bug"
"11450","1567","Sign in after 0.9 update not working in chrome.
i have just upgraded to piwik 0.9, after that i can t sign in with google chrome.
Fatal error Call to undefined method Piwik Url getLocalOrigins ) in www htdocs user piwik core Nonce.php on line 83 Works fine with Firefox","bug"
"11450","1568","Fine grained permission system.
Superuser can define what a non superuser can or can t do.
Examples can change password can change email address can add modify delete sites who already has at least admin access to one or more sites) can add modify delete other users can use token auth with REST API ...
Some of this might overlap conflict with the existing access sytem.)
Can be applied to an individual user or all users.","enhancement"
"11450","1569","Persistent login cookie improvements.
In 1419, we deferred implementation of these recommendations http fishbowl.pastiche.org 2004 01 19 persistent login cookie best practice http jaspan.com improved persistent login cookie best practice which would narrow the window of opportunity for an attacker to exploit a stolen login cookie, and provide a means to warn the victim of a stolen login cookie that has been used.
Notes plugins Login Auth.php would have to accommodate the additional table and SQL required by the above.
I recommend considering the requirements of 809 OAuth) when refactoring.","bug"
"11450","1570","Goals Loading... never stops.
In 0.9, with Firefox 3.6.8.
Starting with no goals, if I create a goal, the Loading icon spins and the screen doesn t refresh.
The menu only shows Add a new goal .
The new goal isn t shown but is in the database and in tmp cache tracker 1.php.
Only a manual refresh or switching between top menu bar screens, does the superfish menu update to show Overview and the new goal.
Similar problem if editing a goal, but not when deleting.","bug"
"11450","1571","Allow plugins to create new View types for reports in widgets.
In fact most of the Piwik widgets already have multiple pages .
The first one is the data table, the second is the extended data table and then followed by several charts bar, pie) and the tag cloud.
I think this is a very good way of providing multiple presentations to the same data and it would be take this feature a little further.
problem definition By now the multi page widget is implemented inside one view ViewDataTable).
As a plugin developer it is very hard to understand this implementation at least it is hard for me) and it seems impossible to add new pages to existing widgets without hacking the Piwik core.
Why not moving the multi page widget implementation into the widget architecture?
proposal Each widget is able to define one or many pages.
If there is only one page, the output is simply printed into the widget container.
But if a widget defines multiple pages, the widget autmatically displays ui elements to let the user change the page currently the icon bar footer).
To define a mulitple page widget, the developer has to provide the following information for each widget page id unique inside the widget) icon filename displayed in the icon bar) translated title displayed in the icons tooltip) controller function that renders the widget page benefits It would simplify the process of writing new multi page widgets for plugin developers a lot.
Plugin developers wouldn t have to care about restoring the last opened page on new requests, etc.
It would ensure that all multi page widgets share consistent UI elements, which makes theming or future UI changes much easier.
It could allow plugin developers to add new pages to existing widgets or to replace existing pages.
It would simplify the process of integrating new representations like 1514, 1558 or 1560 into existing dashboard widgets.
Keywords interesting","enhancement"
"11450","1572","Update to jQuery 1.8.4.
Numerous bug fixes.","bug"
"11450","1573","Tracker Visit.php may throw uncaught exception.
If idsite is invalid or unspecified, it throws an uncaught exception.","bug"
"11450","1574","PiwikTracker curl support.
PiwikTracker not working on many shared hosting server, because external file get contents url) not working with allow url fopen = false.
> Warning file get contents ) [function.file get contents] URL file access is disabled in the server configuration in xxxx .xxxx xxxx index.php on line xx Bugfix Now using Curl Line 292.... .
Keywords tracker api","enhancement"
"11450","1575","Installation review dependencies on PHP extensions.
In 956, we added a check for the xml extension, but it s only a warning if missing.
However, support requests on the forum e.g., data is collected but graphs don t display) show that this is insufficient.","bug"
"11450","1576","VisitsSummary.getSumVisitsLengthPretty throws notice.
On demo.piwik.org s API page, and selecting RSS or XML output Notice Object of class Piwik DataTable Array could not be converted to int in path to piwik core Piwik.php on line 1023","bug"
"11450","1577","gzuncompress ) data error.
On demo.piwik.org, it looks like the blob data is truncated because the blob column is limited to 64KB.
e.g., select length value) from piwik archive blob 2008 01 where name = Provider hostnameExt ).","bug"
"11450","1578","Case insensitive domain name matching.
Use mb strtolower ) on the server side for referers, etc.
On the client, use JavaScript s .toLowerCase ).","bug"
"11450","1579","Period in dashboard is not localized.
The period format in the dashboard is not localized, but always in Y m d format.
Perhaps we can use some new translations like CoreHome PeriodMonth Format to get the format localized.
See attached files for examples.","bug"
"11450","1580","Problems with the feed.
The post Piwik 0.9 posted August 6th is still not listed in the feed http piwik.org feed Actually, the last item in the feed is New Piwik Design overview Screenshots) .
This is very serious since I and many more I guess) missed the security issues and the 0.8 release because of this.
Regards, Hans","bug"
"11450","1581","Call to undefined function parse ini file ).
Hey, in tried to install Piwik trought TYPO3, but I got an error Fatal error Call to undefined function parse ini file ) in home pacs min01 users web doms buhev.de subs t3 typo3conf piwik piwik core Config.php on line 370 The fix is very simple Rename the function parse ini file ) to parse ini file ) remove the very first underscore)","bug"
"11450","1582","Trademark policy.
http piwik.org trademark","bug"
"11450","1584","Update screenshots media.
The screenshot on piwik shows the old design.
it should be updated.","bug"
"11450","1585","SitesManager.updateSite succeeds for unknown idsite.
The response for SitesManager.updateSite is wrong.
Calling it with an unknown idSite parameter results in .
http example.com ?module=API idSite=124 format=JSON token auth=YOUR TOKEN method=SitesManager.updateSite idSite=124 siteName=foo urls=http 3A 2F 2Fwhatever.com This makes no sense and can t IMHO not be deserved, as delteSite returns .
on error.
Thanks for your work!
Steffen","bug"
"11450","1586","Headless install command line piwik remote install.
Use cases 3rd party apps seeking deeper integration hosting providers or script providers) offering more seamless installs puppet installation As we ve seen eg Typo3, Dreamhost, SimpleScript) bypass in various degrees) the native installer which increasingly does more system checks and initialization eg salt, .htaccess, robots.txt, favicon.ico, web.config).
This sometimes results in misplaced support requests.
A headless install would accept the configuration via get post parameters, run thru the installation steps, and then either return success 200 Ok and any warnings) or 4xx 5xx and the warnings error messages).
We would also have to publish an integration guide to all the configuration parameters, defaults, and required mandatory vs optional eg overwrite existing tables).","enhancement"
"11450","1587","Since v0.7, the conversion rates for Goals are displayed as integers only German language).
Since the update to version 0.7, the conversion rates of goals in the flash chart are integers if the language is set to German.
I found out that the reason for this problem is that the character for the separation of decimal places is , in German, but .
in English.
Changing line 141 in the file core Visualization Chart.php from is decimal separator comma = false, to is decimal separator comma = true, solved this problem.
Keywords conversion rates, integers, german","bug"
"11450","1588","Warning displayed when sending feedback via feedback form.
Warning Missing argument 2 for Piwik Mail setFrom ), called in home www dev5.piwik.org plugins Feedback Controller.php on line 58 and defined in home www dev5.piwik.org core Mail.php on line 32 and Notice Undefined variable name in home www dev5.piwik.org core Mail.php on line 40","bug"
"11450","1589","Submit buttons look ugly in install and update?).
Istead, they should not look ugly ...)","bug"
"11450","1590","Check that chmod commands are given when auto update missing permissions.
I haven t verified yet, but have seen a few support requests which say that the auto update is not giving right feedback about which folders should be writable for the auto update to work.
I think the command should be a recursive writable chmod and chown on the main piwik folder.
eg http forum.piwik.org index.php?showtopic=14251","bug"
"11450","1591","User settings regression in trunk.
When pressing Save in user settings, the page becomes white and the Loading... is not shown.
Page refreshes and data was recorded as expected.","bug"
"11450","1592","Package releases for apsstandard.org.
When will Piwik be updated on apsstandard.org?
I have the APS Goldversion 0.5.4) installed over HostEurope and can t update it manually.
This version is verry critical for use in germany.","bug"
"11450","1593","Trademark policy compliance issues.
Web hosting and script providers advise them of the policy and Remix designation.
There s only a known) handful.
Front ends mobile or desktop) and integration plugins lots.
Put together a contact list and advise recipients of the policy.
Request a response acknowledgement so we have a verified contact list for future reference.
http piwik.org faq plugins faq 20 https www.ohloh.net p?q=piwik","enhancement"
"11450","1594","Piwik Project Contributor Agreement.
Project Harmony initiated by Amanda Brock, General Counsel for Canonical) kicked off in June, but is making news this week with its goal of creating templates for contributor agreements.
http opensource.com law 10 6 project harmony looks improve contribution agreements 0 Given the strength of the GPL, our license clean up 1442), and the legal notices in our source files 524), I am of the opinion that a formal contributor agreement is generally unnecessary because we don t ask for, nor require, copyright assignment by contributors we have no plans to relicense Piwik However, IANAL, and when companies are involved, there may be an issue with the copyright and license on an employee s work product even when not created on company time).
For that reason, I propose we adapt the copyleft oriented Fedora Project Contributor Agreement for our use https fedoraproject.org wiki Legal Revised Fedora CLA Draft","enhancement"
"11450","1596","Regression trunk, when one website only, word Websites not displayed entirely.
See attached screenshot.
The word website should be displayed entirely in all cases one website two websites auto complete not displayed) 10 websites auto complete displayed)","bug"
"11450","1597","regression in trunk anonymous API requests throw an error when the anonymous has view access.
eg.
http localhost trunk index.php?module=API method=API.getProcessedReport format=XML apiModule=UserCountry apiAction=getCountry idSite=7 period=year date=2009 01 01 filter limit= 1 throws API returned an error You can t access this resource as it requires an view access for the website id = 7. but this works fine in the 1.0 branch.
Maybe introduced in [2901] ?","bug"
"11450","1598","API.getMetaData includes unique visitors in year period.
The API call ?module=API method=API.getMetadata format=XML apiModule=UserCountry apiAction=getCountry period=year includes the metric unique visitors which is not included in the corresponding getProcessedReport call ?module=API method=API.getProcessedReport format=XML apiModule=UserCountry apiAction=getCountry period=year Keywords metadata,api","bug"
"11450","1599","Add Live!
as defaut widget in dashboard.
Now that Live!
plugin works as expected appart from known bug 1375), it would be nice to have it in the default list of widgets in the dashboard.","enhancement"
"11450","1600","Action datatables should use integer indexes rather than string indexes smaller size and faster access).
Currently datatables for Actions are indexed with the metrics string nb visits, nb hits, etc.).
See code in plugins Actions Actions.php archiveDay ) Other datatables are using integer indexes, mapping is defined in Piwik Archive mappingFromIdToName Actions datatable should use a similar integer mapping to reduce size of Actions datatables, and make querying faster.","bug"
"11450","1601","PDF reports display long labels on two lines instead of truncate.
The column width of Configuration in the PDF Report on the page Global visitors configuration is too small.
It is not possible to read the content of this fields.
Same issue with URLs and page title reports.
Solution would be to display the full value in a higher row double sized?).
Maybe this is supported by FPDF built in), but maybe the fix will involve a hack to detect how high the row should be..","bug"
"11450","1602","Broken tooltips in IE.
sometimes I have following JS failure .
Its really hard to reproduce and I can not say when it appears but it always comes after several clicks and if I change the website its always away.","bug"
"11450","1607","Api error when pulling a hit report with date,date,date.
If I use two dates or less in my api post it works URL http piwik.mydomain.biz index.php?token auth=3a6b85898370f27c438b6a1cd886b874 format=PHP module=API method=VisitsSummary.getVisits period=day idSite=2 date=2010 08 15,2010 08 16 Return Array [2010 08 15] => 165 [2010 08 16] => 99 ) If I send 3 or more days I get an error.
URL http piwik.mydomain.biz index.php?token auth=3a6b85898370f27c438b6a1cd886b874 format=PHP module=API method=VisitsSummary.getVisits period=day idSite=2 date=2010 08 14,2010 08 15,2010 08 16 Return Array [result] => error [message] => Date format must be YYYY MM DD, or today or yesterday or any keyword supported by the strtotime function see http php.net strtotime for more information) )","bug"
"11450","1621","No Tracking Data.
HI, I just installed Piwik 0.9.
Installation went well with no errors reported.
I plugged in the Tracking Javascript on all of my pages.
My problem, im not getting any data what so ever.
Please help with this, since i rely on analytics of my site.
Thank You Keywords bug, no data, help","bug"
"11450","1622","Use a proxy for new release detection.
Give the possibility to set a proxy server for the new release detection and update process.","enhancement"
"11450","1623","Traduction spelling mistake in french.
Page de sortie should be Pages de sortie","bug"
"11450","1624","Login referer feature is incompatible with Default report to load.
If the dashboard allows anonymous view, and you visit the dashboard anonymously, then login successfully, you are redirected back to the dashboard view ignoring the default report to load.","bug"
"11450","1625","CSS3 Support for IE 8 with CSS3PIE.
I just found the [CSS3PIE] http css3pie.com ) project, which aims to add CSS3 support to Internet Explorer 8 and below).
I tried this [demo] http css3pie.com demos tabs ) in IE8 and it works rounded corners, css shadow).
Maybe we can integrate this into Piwik.","bug"
"11450","1626","Make unique whatever column sequence consistent in UI.
The unique column is sometimes the second column in a table and sometimes the last.
It would be less confusing if it were always in the same position, preferably as the first column of figures.
For example, actual behavior Actions > Page titles Page name, Pageviews, Unique pageviews but Actions > Outlinks Clicked URL, Unique Clicks, Clicks Expected behavior Actions > Page titles Page name, Unique pageviews, Pageviews and Actions > Outlinks Clicked URL, Unique Clicks, Clicks This needs to be consistent throughout the entire UI, not just these two particular tables.","bug"
"11450","1627","Typo in string General AuthenticationMethodSmtp.
In lang en.php the value of General AuthenticationMethodSmtp is Authentification method for SMTP .
It should of course be Authentication method for SMTP","bug"
"11450","1628","not able to install PIWIK under windows 2000. hi there, i have a windows 2000 system with iis.
it took some time to finish the configuration of PIWIK but in the end i had success.
but now i could not log in at the login page.
i type my super user login and password, but i did not login.
at the end the login page loads again and nothing happens.... what is the error?
greetings from germany","bug"
"11450","1629","Further i18n of the Live plugin.
See Live templates lastVisits.tpl Not sure if Live templates index.tpl also needs to be translatable.)","bug"
"11450","1630","Common header for .php and .js files.
It doesn t address the JavaScript Trap that Stallman wrote about, but for consistency, we should add the Piwik header into our .js files.
We should also change Gpl to GPL as the latter is more accurate i.e., acronym).
I ll whip up a script to automate the change.","bug"
"11450","1631","Piwik failed to archive data at midnight.
Hello, I was using piwik 0.9 and observed that I lost one day of data from the interface all numbers reported as 0).
This was mentioned on the forum as well http forum.piwik.org index.php?showtopic=12071 Here are the details Piwik was properly recording visits, etc.
and updating the interface throughout the day I was viewing the current day s data ).
At midnight, the traffic numbers for that day only, all went to zero.
In the piwik visitor tables, all the data had been recorded properly, so I truncated all the archive tables and reloaded piwik with resolution.
I suspect that some problem occurred when piwik tried to write to the archive tables, failed for some reason, and then didn t properly update them later.
I had the live visitors plugin running at the time.
I would also like to add that I love piwik!
What a great product and thanks to everyone who has contributed to it.","bug"
"11450","1632","PDFReports should be translated to the user s language.
In the GUI of Piwik one is able to switch the language, but when automatic reports are generated and sent in PDFReports, only the default language is used.
It might be better to extend the UI of PDFReports with a language selection box and the corresponding database table with a new lang column.
Workaround set the language in archive.sh but this should not be the solution...) Keywords plugin pdf reports language","enhancement"
"11450","1633","Week beginning setting.
Among the countries and cultures, some consider the week begins on sunday, some on monday.
I think the preferences should give the administrator the option to decide whether to have a week as sunday saturday or monday sunday","enhancement"
"11450","1634","JavaScript errors in internet explorer when clicking on menu when piwik is in a frame.
When Piwik is loaded inside a frame, JavaScript errors occur at the following location .
.
I don t have further details on what goes at line 256087035.
Trying to debug break into the problem area crashes my debugger.
You may ask, why frames anyways?
Well, I am working on a Virtualmin Webmin) plugin to integrate Piwik with virtual servers hosted inside.
Framed interface is the only option there in Virtualmin.","bug"
"11450","1635","Hooking in JavaScript code from Plugin.
It seems like there s no way to hook in custom javascript file through the tracker piwik.js) code.
This is required by third party plugins to gather more information from client side environment in addition to that provided by Piwik s own tracker.
There exist hooks in piwik.js, but I think there s no way to utilize them without injecting modifying the default tracker script code tags.
I am working on a HeatMap ClickMap plugin for Piwik from scratch, not based off the well known ClickHeat plugin).
In order to track client side events, I must make additions to the tracker script or hook it somehow into the tracker so that my script code is executed.
Using a separate JavaScript tag, in addition to piwik.js, does the job .
But, I am actually looking forward to a seamless integration mechanism where users won t have to modify existing Piwik tracking tags.
Ideally Piwik tracker code would pull the plugin code.
This may be possible by dynamically generating and caching) piwik.js and including blocks of codes pre registered by third party plugins, right within piwik.js.","enhancement"
"11450","1636","Overriding nonce verification in the login form.
To enable direct login to Piwik from my Virtualmin Piwik plugin, I am posting pre set username password combinations to Piwik through a frame.
Cookies are be preserved client side) by pre loading Piwik in a hidden iframe.
However, it gets stuck with nonce validation inside the Login module where the nonce is checked against a form variable.
This works perfectly when nonce verification is bypassed.
.
I have seen and worked around similar security checks in phpMyAdmin.
But there s one noticible difference between Piwik and phpMyAdmin.
Unlike Piwik, phpMyAdmin checks for the token in a cookie variable.
Nobody would want nonce check removed including me.
However, it would be great if Piwik supports third party framed logins without any patches or implementation of just another full featured login module.
Ideally, I am thinking about two possible ways around this 1.
A new API method which would supply a nonce to trusted third party scripts.
.
2.
Rellocating the nonce from login form to a cookie.
By setting proper privacy headers, cookies from iframe d sites can be preserved on client side.
But form variables from inside iframe cannot be accessed.)
.
I would also like draw your attention to the issues users had recently with double requests from browsers add ons see [1236]).
Rellocating nonce to a short lived cookie would most probably make a permanent solution to such future issues as well.
I am asking for this help here because the plugin I am working on is going to be released for public.
Hence, I would prefer an official way to authenticate rather than patching or making complex additions to Piwik source.","enhancement"
"11450","1637","Piwik counting incorrect.
In the live visitors stats there are two visitors at the same time!
Everything is the same only the screen resolution is different.","bug"
"11450","1638","Add test for strtotime ) failure ... workaround?.
See http bugs.php.net 46111 Not sure if this PHP bug is the cause of any timezone related bug reports...","bug"
"11450","1639","Widget not loading.
On demo.piwik.org, I added the Browser Family widget to the dashboard, and got the infamous .
This has been showing up a lot in the error.log, so I m not the only one seeing this problem on the demo .","bug"
"11450","1640","Merged javascript files preserve licence and copyright in merged file.
It s debateable whether or not this is necessary when minifying on the fly... reference http code.google.com p minify source browse branches 2.1.4 min lib JSMin.php Keywords interesting","enhancement"
"11450","1641","token auth for admin.
I d love to be able to define a token auth for the admin, written in the config like that .
It would be very useful for scripting using the Piwik API.","enhancement"
"11450","1642","Installer special meaning for localhost .
Change the default hostname to 127.0.0.1.
Reference http dev.mysql.com doc refman 5.0 en connecting.html PHP5.3.x s mysqlnd mimics some of that behavior but doesn t have a way to force tcp likr the mysql client.
What about named pipes?)","enhancement"
"11450","1643","Settings page requires anonymous user.
If you enter the settings page which is located at the top right.
You have to make sure an anonymous user exists in the database table User if you enter without it, it throws out an error code saying User anonymous doesn t exist.
If you guys could fix this small error so that way, if for some reason you don t have that user.
That, it can automatically add it for you.
That way people with not as much experience don t have to access the database directly.","bug"
"11450","1644","Switching to German breaks the layout on small screens..
Switching to German and probably other languages) breaks the layout on 1024x768.
Some strings in other languages are longer than their english pendants.
The TopMenu is rather tight and leaves no space for longer strings.
Switching to German causes the right menu to break and appear over the Piwik logo.
The Piwik Logo is slightly hidden by the TopMenu too see the second i dot)","bug"
"11450","1645","Pages lists Script name groups.
Hi, For now the pages reached by visitors which have the same script name but different arguments are put on several lines in the table.
There is already a system to group the page trac ticket and trac wiki in a same group, which is developed when clicking on the sign.
It could be good to make something similar when the script file in the same.
Please find in attachment an example.","enhancement"
"11450","1646","Wrong aggregation of percentage values.
Looking at Actions > Sites the percentage values are not summed up correctly.
If for example a group has 4 child entries with 100 , 0 , 0 , 0 ) then the complete group gets 100 instead of 25 .
Tested with version 0.9.9.","bug"
"11450","1647","Enable Live!
plugin by default, and add Live!
widget to default dashboard.
now that Live!
widget is performance efficient, we can safely enable it by default, as well as adding the Live!
widget in dashboard maybe right column?)","enhancement"
"11450","1648","Stay on Email Reports page after switching website.
after switching the website report page should be shown again.","enhancement"
"11450","1649","wrong Links in List of external Websites.
Hi, when selecting one Item in the list of external Websites the items shown for this Link are mixed up with others.
E.g.
www.oneforum.com www.anotherblog.com thread1 www.anotherblog www.oneforum.com thread1 Regards Oberon","bug"
"11450","1650","timezone identifiers list ) not supported in some PHP 5.1.x builds.
Fatal error Call to undefined function timezone identifiers list ) in afs psi.ch service twiki psiweb dmz webbase live piwik core Updates 0.9.1.php on line 21 AS noted here http php.net manual en function.timezone identifiers list.php, the function timezone identifiers list ) is missing on certain PHP distributions.","bug"
"11450","1652","Open Source SVG Map to show cities and regions.
UPDATE!
Fund this project now to help us finish the work and release the feature!
It takes 2 minutes http crowdfunding.piwik.org analytics maps world country city region Right now the world map only shows which country the visits are coming from.
It would be really great useful if we could narrow it down to what state the visitor came from or even which city.
Like in the Google analytics.
It ll be a great feature for marketing so we know where most of the visitors are!
We would like to also move the technology from Flash to full open source stack, and have the map displayed in SVG or Vector.
Once the Maps show cities and region, we definitely have to show the maps in the actual Country report full awesomeness!
see 1821 Once implemented we should remove SWFobject lib 3666","enhancement"
"11450","1653","Javascript missing httpS.
Installed right now for the first time piwik version 0.9.9).
I am monitoring a non encrypted site http www.whatever.com) and my piwik is accessible from a SSL site httpS access.whatever.com).
The javascript that was generated did not bring back any stats to piwik.
SEEMS now to be working after adding the S at the end of all the http without the S httpS).
Here is the original javascript that was generated during the installation the wrong one) lt;!
Piwik > lt;script type= text javascript > var pkBaseURL = https == document.location.protocol) ?
https access.blah blah.ch http access.blah blah.ch ); document.write unescape 3Cscript src= pkBaseURL piwik.js type= text javascript 3E 3C script 3E )); lt; script> lt;script type= text javascript > try { var piwikTracker = Piwik.getTracker pkBaseURL piwik.php , 1); piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); } catch err ) {} lt; script> lt;noscript> lt;p> lt;img src= http access.blah blah.ch piwik.php?idsite=1 style= border 0 alt= > lt; p> lt; noscript> lt;!
End Piwik Tag > Don t know anything about javascript, so I hope that adding the S to all the http entries was correct.
Thank you!
Piwik looks great!)","bug"
"11450","1654","File permissions in PHP Apache mode.
When installed on a server that runs PHP in Apache mode rather than CGI mode), temporary files created by Piwik e.g.
in tmp sessions) are created with default permissions of 600, which means they can t be subsequently written or modified by Piwik.
They need permisions of at least 606 on this sort of server i.e., publicly writeable.
This is such an obvious problem I can t believe it hasn t been reported, yet I haven t been able to find it humble apologies therefore if it s a duplicate).
Piwik is so close to being an excellent utility, and so close to v1.0 now it seems a pity to let this go.
The workaround implemented by my hosting company is to set up a cron job to periodically CHMOD all files in tmp to be writeable, but this is a but of a kludge.","bug"
"11450","1655","Fix locales in translations.
http forum.piwik.org index.php?showtopic=15151","bug"
"11450","1656","PDFReports TCPDF temporary subject to open basedir restriction.
piwik\libs\tcpdf\config\tcpdf config.php defines K PATH CACHE defaulting to the non existing folder piwik\libs\tcpdf\cache.
On most system this will cause tempnam functions to failback to system wide temp folder as opposed to the expected piwik\tmp\cache).
On Windows system this will default to C \Windows\temp that is often very) out of the open basedir causing the PDF generation to fail with stack dump.
Tcpdf cache folder should default to piwik installation cache folder.","bug"
"11450","1657","Add option that tracking tag groups Page titles by domain name.
A checkbox below the tracking tag could add the line .
in the tracking tag, resulting in Page titles being grouped by domain name.
This is for example used in the Piwik demo http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=day date=2010 08 27 module=Actions action=getPageTitles idSite=1 period=day date=2010 08 27","enhancement"
"11450","1659","Increase Flash Player version requirement.
Flash Player 9.0.280 has trouble rendering PiwikMap.swf.
While open flash chart.swf seems to be ok, I think we should increase the Flash player requirement to 10.0 across the board.","enhancement"
"11450","1660","tables in query prefixed with database name.
hello guys, as you ve seen i m working on an integration of piwik into TYPO3.
Upto piwik 0.6.4 the i could send queries with tablenames prefixed with an different database.
Since 0.9.x this is quite complex, as piwik seems to prefix the tables with the database name itself.
.
But why do i need that feature?
TYPO3 has a built in Tablestructure checker, which complains about the dynamically created Piwik tables.
Moving these tables to a different DB would solve that.
I want to use the API to be compatible with future Piwik versions ;)","bug"
"11450","1661","PDFReports misc cron archive.sh launches an exception.
Find below the exception .
.
belongs to .
class and, now far from v0.7, http dev.piwik.org trac changeset?new=2989 40trunk 2Fplugins 2FPDFReports 2FPDFReports.php old=2767 40trunk 2Fplugins 2FPDFReports 2FPDFReports.php file0) PDFReports scheduled tasks send emails through a static call within the context of .
.","bug"
"11450","1662","jQuery Live Visitors Widget memory leak.
Hi I have noticed that after having the Piwik dashboard with the Live Visitors widget embedded open for a while, Firefox and also Chrome) becomes really sluggish.
I ve attached a heap dump from Chrome) ... 235MB image data in quarter an hour is quite bad.
I would assume that entries, that are no longer displayed in the widget are not destroyed correctly.
All the best wirtsi","bug"
"11450","1663","PDFReports invalid filename chars in website name prevent Send Report now button to work.
If e.g.
a is used in the website name e.g.
using kind of hierarchy based naming convention) an error will be arisen in the logs ., claiming for .)
and no email will be sent.
It would be wise to cleanup the PDFReports filename, e.g.
.","bug"
"11450","1664","More meaningful RSS pubdates.
Date is today August 31), period is month.
Local time is 15 03 UTC 5.
In the RSS feed, for August 2010, we see a pubdate from July.
.
For a month with no stats, we see a pubdate based on the current time.
Also, the time isn t timezone shifted.
July 2010 .
Proposal For the current period, use the current time.
For earlier periods, use the end date of the period or the start date of the next period).
Modifying our example above, we d instead see .","bug"
"11450","1665","Visitor s Log defaults to Yesterday.
When looking at the Live!
Visitor s Log, even though Today is selected, only Yesterday can be viewed.
To view Today , one must select the view to be by week, instead of day, and then today s visits show up in the detailed log.
This is the detailed visitor s log only, and not the dashboard widget.","bug"
"11450","1666","Default view shows Yesterday , even though I have it set to Today .
In the settings for my SuperUser, I have the default view to be Today .
It still always opens as yesterday , and I have to select Today to change it.","bug"
"11450","1667","Revealing Access to DB to anyone if DB is down or overloaded.
If the MySQL Server is unavailable, Piwik s Zend PDO Class throws not only an error, it reveals Host, Username, Password, Port and Database.
This can be seen as severe security bug.
At least the Password should be masked.
I ve attached the page content below all sensitive data has been replaced by XXXXXX) .","bug"
"11450","1668","Keyword reports are showing wrong links.
I can t directly reproduce this in any of my installs, but some german users are reporting this issue consistently since 0.6.5.
Have a look at the attached files in http forum.piwik.org index.php?showtopic=12741 Ralpho offered to send a dump of his database or allow access to his installation.
I told him to send a dump to hello piwik.org","bug"
"11450","1669","Provide full text for long keywords on html title attribute.
Long keywords are cut on keywords list.
I think full keyword should be added on html title attribute for seeing the full keyword on mouse over, as seen on screenshot attached.
Note only for long keywords, do not show always.","bug"
"11450","1670",";jsessionid is not removed from url.
Piwik uses parse url to split the url, then the excluded parameters are removed from the query Result.
The problem is, that the ;jsessionid=... is still in the path Result because it is separated by ; instead of ?
Example url http www.example.com some site.jsp;jsessionid=1234?param1=value param2=value What s the best way to resolve this problem?
Just replace extend the parse url function?","enhancement"
"11450","1671","Count google.com.br as a search engine.
I know there is google.com.br reader and such, but google.com.br or other google.com. )
is frankly a search engine.
Please make it count as such.
Thanks","bug"
"11450","1672","Website aggregation, e.g., count .mail.live.com as one website.
All of .mail.live.com are, for regular users as if they where a single host.
Please count them as the same for referer stats.
Thanks!","enhancement"
"11450","1673","Allow plugins to bundle unit tests files.
Currently it is not possible for plugins to have tests.
plugin developers have to put the tests in the piwik tests PHPUnit folders.
This is not practical because the tests cannot be bundled with the plugin.
Goal give Piwik developers the ability to bundle tests in their plugins.
This will provide community with ability to build plugins with high quality and QA standards.
Tasks Allow plugins to bundle tests in their tests directories.
Especially unit tests, and integration tests Developers can execute their plugin tests Add basic doc to [plugins developer documentation testing] http developer.piwik.org guides plugins testing) Add console command to create test file and to execute tests for a specific plugin Out of scope moving tests from PHPUnit Plugins to the respective plugins tests directory is not desired and out of scope.
supporting Benchmark, UI screenshot tests is out of scope Run these tests in Travis CI covered in 4280","enhancement"
"11450","1674","IP Location Error.
BT Central Plus is a UK provider but it being reported as USA.
Ip addresses affected start with 87.113 86.173 Piwik knows it s BT Central Plus but not sure why it reports wrong country.","bug"
"11450","1675","Regression in Trunk AssetManager.php.
There s a regression in trunk.
Setting up Piwik locally throws an Exception in https github.com piwik piwik blob master core AssetManager.php L371.
Cause is the static call to isGenerated ) which itself isn t declared as static.","bug"
"11450","1676","Piwik Mail Implement sending PDF reports using Gmail smtp.
From [forum post] http forum.piwik.org index.php?showtopic=15741) Is there any way to configure Piwik to send emails through a GMail server?
GMail requires using TLS for the connection and I can t find the option to change this.
> is it possible with current custom mail server implementation?
if yes, maybe we can add this info as inline help as lot of users would be interested in this).
If not possible, this ticket is a feature request.","enhancement"
"11450","1677","Add Force SSL login setting.
Piwik should work nicely when loaded in https SSL).
It would be nice to have an option to force SSL login, so that login data is always sent encrypted.
Maybe we should, if possible, check that SSL actually works at all, to prevent non ssl compatible setups to set this to true which would then prevent logins.
Note this is similar to wordpress wp config hack [FORCE SSL LOGIN] http codex.wordpress.org Administration Over SSL)","enhancement"
"11450","1678","Implement weighted clever sort for all data tables.
GA just released a very interesting new feature, weighted sort.
It helps finding out the most important data from a data set.
While Piwik has a feature called include exclude low population this is not very useful nor practical.
Learn more about GA implement in [ this blog post] http www.kaushik.net avinash 2010 09 end dumb tables web analytics tools weighted sorts.html).
We should do something similar in Piwik.
Spec mockups to be worked on.","enhancement"
"11450","1679","Framebuster frame breaker.
To mitigate clickjacking, prevent the login form from being framed by another website.","enhancement"
"11450","1680","HeatMap Piwik plugin to track user interaction and pointer movements.
I am developing a native Piwik plugin to enable tracking of user interaction and pointer movements.
Name and features of this plugin makes it very similar to ClickHeat 73), but, actually there are some major differences between these two.
ClickHeat is a standalone script application while HeatMap is going to be a native Piwik plugin.
It will use Piwik s own tracking codes API, data structures and procedures to provide the features.
This plugin aims to generate visual maps for pointer movements in addition to click maps.
Additional event tracking and data representations will be implemented as per suggestions from the community.
On the way to the development of this plugin, I would appreciate a guideline from you on these areas Where should we plug in javascript tracker) codes to capture additional data from client end?
Which tracker method and parameters) should be used to record pointer movement coordinates as serialized array)?
Ideally, this should be done on the unload event.
And it seems like using existing methods such as logPageView or logGoal will duplicate other metrics.
How do we work around?
By using Piwik s own tracker code, is it possible to POST captured data instead of GET requests?
There s a limit on URL length in Apache, and it seems like our captured data often hits that limit when tracked with GET requests.
How about archiving blob format)?
Should generated maps be saved as images?
Or should we store the raw data as compressed streams?
For the later case, will there be any performance hit?
We have to run queries on huge amount of data.
When this data is in MySQL table, it works fine.
But, how do we achieve the same performance and memory utilization) when this data is stored in blob format?
Keywords heatmap,clickmap,pointer,mouse,cursor","enhancement"
"11450","1681","[Live] Tracking Goal s img in the widget.
Hello, Sorry for my English, i m French.
There is a bug in the widget Live visitor!
when you track a goal manualy, there is no img in the widget.
The problem can be temporarily solve at this line .
piwik plugins Live templates lastVisits.tpl) The problem is about the src of this lt;img> visitor.goalIcon.","bug"
"11450","1682","AssetManager css merging not properly handling relative paths containing .
or ...
I installed piwik in a directory, 2 levels down from the web server s document root, i.e., var www one two , and I m getting a number of 404 errors, e.g., GET themes default images xxx, when it should be one two themes default images xxx.
In asset manager global css.css, I see .
This should be either .","bug"
"11450","1683","Can we use Apache 2 s magic file instead?.
I just noticed the gnuwin32 file magic is over a half meg and most of the entries don t have associated mime types.
Can we use Apache s magic file?
around 30K) Otherwise, we should drop the finfo feature in Piwik serveStaticFile ) and require tht content type be set explicitly by the caller.","bug"
"11450","1684","Smarty unable to read resource if in non Windows path.
http forum.piwik.org index.php?showtopic=15551","bug"
"11450","1685","PDFReports email is sent to superuser not to report creator.
When creating a PDF report ticking the box Send to me causes the email to be sent to the superuser not to the report creator.
This is because when the email is sent, it uses the email address of the current user which is likely to be the superuser when run from a cron job.
Attached is a patch for plugins PDFReports API.pm","bug"
"11450","1686","Call to undefined function spl auto register ).
Hi all, when calling piwik inside of site using Zend framework so with an autoload function), there is this error in the core Loader.php file on line 107 Call to undefined function spl auto register ) actually the name of the function is spl autoload register ) see l. 102) This happens only when an autoload function already exists.
Hope this helps.","bug"
"11450","1687","Mobile OS detection updates.
Windows CE, Windows Mobile 6.1, Windows Mobile 6.5, Windows Phone OS 6.5, and Maemo Nokia)","enhancement"
"11450","1688","1x1 pixel tracking not working.
We ve been trying to use the 1x1 pixel to track the success of our email campaign javascript is not available in most email clients) lt;img src= http ... piwik.php?idsite=6 style= border 0 alt= > but this didn t work.
Looking at the source code we found out the parameter rec is necessary lt;img src= http ... piwik.php?idsite=6 rec=1 style= border 0 alt= > However, this parameter is missing in the tracking code displayed in the control panel Settings > Websites > show tracking tags).","bug"
"11450","1689","Firefox 4 user agent.
I am not sure if something needs, Firefox 4 gets a new layout for user agent.
http hacks.mozilla.org 2010 09 final user agent string for firefox 4","bug"
"11450","1690","Handle search engines with keyword as part of urlpath.
There are some searchengines that don t have the keywords as part of the querystring.
Keywords are included in the path instead.
Examples [dogpile.com] http dogpile.com dogpile ws results Web piwik 1 417 TopNavigation Relevance iq=true zoom=off iceUrlFlag=7?
IceUrl=true) [search.kiwee.com] http search.kiwee.com kiwee search keyword ws results Dns piwik 1 417 BottomNavigation Relevance iq=true zoom=off iceUrlFlag=7?
IceUrl=true) Piwik should be able to identify those keywords, aswell.","enhancement"
"11450","1691","Unable to Remove Piwik.
I have been attempting to modify Piwik for several days, and decided a clean install would work best.
However, now I have fully removed all files from our server and the Piwik program is still fully functional.
1) I removed the entire directory, config files, index.php, etc.
2) When I visit the url http appealingproducts.com piwik) the login is still available.
3) The only thing remaining is the MySQL database.
4) I have tried clearing the browser cache with no change.
I am very confused worried and cannot find any reasonable explanation for this.
I installed the program back in the 8.0 era and followed through with updates since then.
Any information is appreciated.","bug"
"11450","1692","Support for webcache.googleusercontent.com.
There are two considerations here 1. when the user clicks on a search result link, he she is viewing a cached copy of your web page; if the Piwik tracking code is on this page, then Piwik tracks a mangled looking URL we should parse out the original URL and record that instead 2. the search phrase is embedded in a parameter and has to be parsed out Pseudo breakdown .","bug"
"11450","1693","Windows Install Error Unable to start session.
Check that session.save path or tmp sessions is writeable..
I have a windows 2008 server with IIS 7.5, running many PHP sites.
Latest Install for 1.0 fails immediately with error Unable to start session.
Check that session.save path or tmp sessions is writeable.
I have looked for solutions on this site and elsewhere and have checked Global PHP.ini 1) session.save handler = files 2) session.save path = C \PHP\tmp 3) session.use cookies = 1 The folder C \PHP\tmp above has many session files in it from other PHP apps.
It has IUSRS set to full control.
Please can someone assist.
Thank you","bug"
"11450","1694","Rethink SearchEngines.php.
The current data file requires exact match on domains; as a result, we have numerous holes country code tlds e.g., www.example.ca, www.example.us) country subdomains e.g., ca.example.com, us.example.com) wildcard subdomains e.g., .example.com) Proposal use Public Suffix List and or regular expressions backfill data from the master record at runtime to avoid unnecessary duplication we already do this to some extent; in which case, we just need to prune some entries e.g., Baidu) Affects Piwik Common extractSearchEngineInformationFromUrl ) plugins Referers functions.php ToDo strtolower in comment 1 iconv in comment 2","enhancement"
"11450","1695","Bing search engine keyword parameter change.
Bing changed the param from q to Q .","bug"
"11450","1696","Country names administrative changes).
To reflect ISO3166 1 updates.","bug"
"11450","1697","View goals by Server time shows visits by server time instead of goal hits.
In version 1.0 View goals by Server time shows visits by server time instead of goal hits","enhancement"
"11450","1698","archive.sh compatible with Freebsd using bin sh instead of bin bash).
The archive.sh script is either broken or simply incompatible with Freebsd servers.
Attempting to run it as the root user as sh archive.sh leads to Starting Piwik reports archiving... Reports archiving finished.
Starting Scheduled tasks... Error You can t access this resource as it requires a superuser access.Finished Scheduled tasks.
Running it via cron according to the directions listed at the setup auto archiving page leads to the following.
usr local www piwik misc cron archive.sh not found That happens because bash is not installed by default on Freebsd servers.
Further more the script references a non standard location of bash if it is installed.
It should reference usr local bin bash.
Installing and fixing the bash path and running it via cron leads to the following error shell init error retrieving current directory getcwd cannot access parent directories Permission denied I figured I d try here first in the hope that I m making a mistake or missing something before I start tearing it apart in a attempt to make it work.
There is also a forum reference to the issue.
I ll link to it once the forum s are back on line.
They appear to be down right now.
Keywords freebsd","bug"
"11450","1699","checkUserIsSuperUser aborting archive.sh.
Initial Ticket was closed without chance to correct initial report.
The last two errors from the referenced bug report were just other examples of issues that were showing up.
I know we can change the script and the user which is needed to work.
However even after bash is installed and the script is run as root using bash there is still the initial error from the previous bug report when running the script.
Error Using usr local bin bash misc cron archive.sh Starting Piwik reports archiving... Reports archiving finished.
Starting Scheduled tasks... Error You can t access this resource as it requires a superuser access.Finished Scheduled tasks.
It is not running any reports at all.
There are about 12 websites in there.
Its just throwing errors about access.
Is there a cause for this that I am missing?","bug"
"11450","1700","Propose Page speed reports, Load time analytics.
In Piwik 1.12 we are shipping Page Speed Report in Piwik!
A new column Average Response time is displayed in the Pages Urls and Page title reports.
This column is the time it takes for server to generate the response and for the visitor to download it.
The historical view of the time can be seen via Row evolution feature.
The average time across all pages is plotted on Visitor > Overview.
Time tracking works for all modern browsers, who most implement the Dom timing API.
http dvcs.w3.org hg webperf raw file tip specs NavigationTiming Overview.html Enjoy this new simple page speed report in Piwik.","enhancement"
"11450","1701","Forum login broken ....
I m only getting an empty white page on login.","bug"
"11450","1702","Built RSS feed not working on Visitor >Log.
Hi, Try to go to 1.tab Visitors > tab Visitor Log 2.Click on the Save Icon 3.Click on the Feed icon You ll get the following error in a new window of your browser .
The URL is http www.gershon lehrer.be analyse index.php?module=API method=Live.getLastVisitsDetails format=RSS idSite=2 period=day date=last10 token auth=[TOKENREMOVEDFORSECURITYREASON] filter limit=100)","bug"
"11450","1703","search engine plugin faulty.
hi the search engine has some minor display errors for exampe if i have google, google images and icq search, the details of the searchengine usage for google displays links to the icq search and icq search displays some for google image search and so on.","bug"
"11450","1704","new pdf exporting plugin.
This plugin let you customize reports including graphs and download them as pdf.
At time version is 0.0.1 a and many functions are not implemented yet.
But, regarding the built in pdf plugin, this plugin gives you the option to get the evolution over the last few days as graph.
Keywords pdf export","enhancement"
"11450","1705","Piwik ErrorHandler.
Let me give you a run down on what I am using this for.
I have 500 hotels that I add this to the portal page to each of my server to I can get some information like OS, browsers and hits.
I have about 150 sites setup but now when I try to login and add more I keep getting this error and I can do anything.
0 Piwik ErrorHandler 2048, Only variables should be passed by reference, var www analytics plugins MultiSites Controller.php This will display my arrays in text over the whole screen.
Fatal error Maximum execution time of 30 seconds exceeded in var www analytics core ErrorHandler.php on line 30 I know it is still working because I have the IPhone app a api running for my customers.
Can you help me?","bug"
"11450","1706","UI data export limits.
Visitor Log Export CSV Only 25 records exported.
See also Piwik [Analytics Data Limits] http piwik.org docs data limits )","bug"
"11450","1707","API bug last10 not a valid date.
Going to Visitors >visitor log >RSS Links to piwik index.php?module=API method=Live.getLastVisitsDetails format=RSS idSite=1 period=week date=last10 token auth=deadbeef975cf3c18ee7bb7c0bce6e06 filter limit=100 Result Error Date format must be YYYY MM DD, or today or yesterday or any keyword supported by the strtotime function see http php.net strtotime for more information) Keywords api","bug"
"11450","1709","Visitors > Settings > Wide screen report Mobile Tablet screens.
I don t know if they exist but my piwik doesn t show them.
Under Visitor > Settings > Wide Screen.
At the moment my piwik lists wide, normal and dual.
Would be cool to have mobile phone handheld and tablet here to list also new modern types of screen.
The affected report is Visitors > Settings > Wide screen","enhancement"
"11450","1710","Let users create new websites.
Offer a possibilty for users to create their own websites, controlled by permission and amount.
Let s say the admin can give a user the permission to create websites and or a better way, a field where the admin can enter a maximum number.
The user can then create new websites up to the number, the admin entered for him.
Zero means unlimited.","enhancement"
"11450","1711","Plugin homepage link redirect fails.
When you specify a homepage in getInformation ) that is an absolute link to a website other than qa|demo|dev|forum)?.piwik.org or http clearcode.cc , the redirect fails.
This is because the homepage URL is passed to misc redirectToUrl.php which contains the following code .
This makes it impossible to link to a non piwik website.","bug"
"11450","1712","Save Custom IP in Piwik Tracker if possible.. Hello, In PiwikTracker.php getRequest ) method) from http piwik.org docs tracking api present possibility to sent custom IP to tracker .
But Piwik Tracker class never test this parameter and don t save it in DB.
Can you, please, automatically save Custom IP in Piwik Tracker class if this parameter present in request?
Thanks.","enhancement"
"11450","1713","Config class refactoring.
Increase abstraction and reduce runtime dependence on Zend Framework.
This provides a more uniform interface for core and plugin developers.
That is use Piwik Config getInstance ) instead of Zend Registry get config ) use Piwik Config getInstance ) instead of Piwik Tracker Config getInstance ) Read individual setting or entire section .
Change individual setting or entire section .
Split move core Config.ini.php into Config Abstract.php base class Config.php config reader; can set but does not save Config Writer.php config reader writer; will save changes Remove core Config Ini.php and core Tracker Config.php.
Impact not backwards compatible because Zend Config isn t used to represent array options 3rd party plugins affected TBD Must prevent recurrence of 1945.
Ideally, repair config.ini.php, perhaps by comparing against global.ini.auto backup before update.php to isolate which General settings were actually custom.)","enhancement"
"11450","1714","search engine list doesn t contain yandex.com.
yandex.com is displayed in the list of external websites and not in the search engine list Keywords yandex.com","bug"
"11450","1715","Location Error.
Hello, The system always report that the visitor is coming from US despite the fact that the IPs does not belong there The following IP address are reported to be from US in the system 1 2.88.32.70 Saudi Arabia) 2 109.169.29.15 United Kingdom) 3 78.129.232.85 United Kingdom) 4 188.165.134.250 Spain) 5 85.17.155.83 Netherlands)","bug"
"11450","1716","page view graph.
Hi all, is it possible add a new plugin for the next release?
A pages view chart by day in the 24 hours), by week or by month, to see the andament ofview pages time by time","bug"
"11450","1717","world map doesn t work.
In the demo online and also in my localhost I was thinking it was a my problem) the user world map doesn t work some times more also)","bug"
"11450","1718","Moving average in graphs for trend identification.
Hi, I d like to see a simple moving average line in some graphs, mainly visitors.
Rationale On daily graphs, peaks are not uncommon.
Those make it hard to see if the overall trend goes up or down.
Enter The Moving Average Indicator.
I suggest a 5 day moving average, this would result in 6 more data points that will have to be rendered in the default 30 day view.
Thanks for your consideration!
Keywords wishlist","enhancement"
"11450","1719","Month stats doesn t include day stats.
Month stats, in every section, example Visits > Summary, doesn t include the stats of the day but just from the start of the month to the previous day.
Is it normal or is a bug?","bug"
"11450","1720","modify piwik.js.
Hi all, is it possible modify the file piwik.js for register in the DB the vaule of title istead of the value of href for the html A tag with class = download ?
If in the site there are download link like download.php?id=41 instead of file.zip it s hard to understand what file has been downloaded... ) I tried to modify the file, but I think that it s offuscated...there are var names strange.
Thank you","enhancement"
"11450","1721","ImageGraph export reports as graph.
See http piwik.org docs analytics api metadata toc static image graphs This plugin renders graphs from piwik reports.
Every report with existing columns label and nb visits is applicable, at this time.
The `label` values are taken for the abscissa and nb visists values are drawn as value.
Such reports could be drawn as a. basic line b. basic bar c. 3d pie The pChart Framework http pchart.sourceforge.net ) is used to render graphs as png.","enhancement"
"11450","1722","Piwik will not work in a NFS mounted filesystem.
Hi We are on Amazon, with a NFS mounted filesystem as document root for Apache.
For example, the DOCUMENT ROOT for Apache is var www but FILE line 54 of core Session.php sessionPath = PIWIK USER PATH .
tmp sessions ; You defined PIWIK USER PATH first time here define PIWIK USER PATH , PIWIK DOCUMENT ROOT); and PIWIK DOCUMENT ROOT is dirname FILE ) dirname FILE ) is in our case the REAL physical path of dir, for example nfs mounted var www, and because we have restricted some permissions when mounting it, the session path is defined to write in a directory that is not writable.
Suggestion To set sessionPath in this way that would be happy for everyone ) sessionPath = SERVER[ DOCUMENT ROOT ] .
PATH FOR PIWIK INSTALATION .
tmp sessions ; PATH FOR PIWIK INSTALATION is invented right now, I do not know the variable that might have this )","bug"
"11450","1723","hooks to LDAP for more VisitorID info.
How can I get more information about my visitor and there viewing habits?
For my site, all visitors have to be in LDAP.
I d like to have Piwik Visitor info display from LDAP Info UserID, SN or SurName, GivenName, Organization, Title) and correlate it to what the visitors is viewing.
Urchin 6 has this capability.
Keywords outofscope","enhancement"
"11450","1724","Login fails in firewall scenario.
After upgrading from a really old Piwik installation 0.5.x), I cannot login anymore.
The problem boils down to the referrer check during nonce validation.
URL getLocalReferer ) calls URL isLocalUrl ) with the current referer.
Eventually, the referer is compared against SERVER[ HTTP HOST ] from URL getCurrentHost ).
In my case, SERVER[ HTTP HOST ] is the name of the internal server name which is not known outside, while the referer contains the public, official domain name.
There should be an option to specify the default public url used for referer checking, or just use the first url of the urls areeady provided for a website.","bug"
"11450","1725","Integrate Evercookie ;).
Make it possible to reauthenticate users with evercookie http samy.pl evercookie sry the license is currently not clear Keywords interesting","enhancement"
"11450","1726","Countries and Continents.
The MaxMind GeoIP database contains some extra codes that we should define in core DataFiles Countries.php and lang en.php.
A1 , A2 , O1 , and AP www.maxmind.com app iso3166) At the same time, we should re align the country to continent mapping using www.maxmind.com app country continent.
This shifts the responsibility for accuracy to a third party.
Another issue that arises is that the GeoIP query appears to sometimes return an empty string instead of xx or unk ), resulting in UserCountry country and UserCountry continent .","bug"
"11450","1727","Visitor Generator Plugin idSite not being set from form POST variable).
The visitor generator plugin will always write it s data to idSite = 1 even when the user selects a different site from the dropdown.
The input form uses both request variables and post variables the request idSite is the current site ID that the superuser is set to view which in my case is always 1 when i choose settings) whilst the idSite from the dropdown box is being passed as a post.
When the controller goes to retrieve the dropdown variable it returns the value from the URL, not from the POST.
The fix is to rename the site dropdown box variable so it gets passed properly to the controller.","bug"
"11450","1728","trunk Update to jQuery 1.5.1 and jQueryUI 1.8.10.
Regressions 2110 expanded row s page titles not truncated 2163 IE8 SitesManager Save button not displayed or hard to read) http forum.piwik.org read.php?2,73145 FF sorting the Downloads widget doesn t work, but does work on the Actions|Downloads page","bug"
"11450","1729","Wrong country outline in map!.
Lithuania has wrong outline!
[[Image http img203.imageshack.us img203 927 litwrong.png)]] http maps.google.lt maps?q=lithuania map um=1 ie=UTF 8 hq= hnear=Lithuania gl=lt ei=ns6dTPuDMYqNOIW9kKcL sa=X oi=geocode result ct=title resnum=1 ved=0CBUQ8gEwAA","bug"
"11450","1730","Shows why only correct section GeoIP country and not in other plugins?.
GeoIP is activated but only shows the correct country entered visitors> location.
But in the plugins UserCountry, UserCountryMap, live, continents, are the wrong country and continent.
I am from Ecuador South America continent, Spanish, shows such as Spain, mainland Europe Spanish.
I searched for information but can not find clear and specific answer to this problem.
How I can fix it?","bug"
"11450","1731","How Piwik demo recorded countries and continents?.
If I m correct in Piwik demo is not activated or installed GeoIP, however UserCountryMap plugin register, live, UserCountry, etc, visits Ecuador South American, I guess that does not use the geoip plugin.
right?
What I can do to register the countries and continents as they recorded a demo of Piwik?
Esteban","bug"
"11450","1732","Typo in code comment r3174 feference.
browser trunk core DataFiles Countries.php?rev=3174 L25 .
Matteo","bug"
"11450","1733","Piwik doesn t work with MySQL sql mode ONLY FULL GROUP BY enabled.
Hello, When somebody has configured there MySQL server with sql mode ONLY FULL GROUP BY enabled, Piwik chrashes all the time with errors that there are columns SELECTed which aren t specified in the GROUP BY.
I ve created a small patch which can detect this setting on the MySQL server and configures the connection Piwik uses, to use the default sql mode in order to make Piwik work like expected.","bug"
"11450","1734","Segmentation show browsers in line chart.
I d like to see the browsers in a line chart, just like the visitors.
The way browsers are plotted right now doesn t give me any useful information.
If I could see the share of IE6 7 drop over time with a line chart, I could revamp my CSS files and possibly use some HTML5 features.
Now that would be useful.
Right now, I d have to choose a period and compare the pie chart !)
of the last 6 months.
Needless to say, I don t do that because it s a chore.
But the data is there, so why not make use of it?
Or is the number of data points to be rendered too much to handle?
Thanks for considering, Andr","enhancement"
"11450","1735","AnonymizeIP is not 64bit clean.
I had to realize that the AnonymizeIP plugin is not 64bit clean.
It sets either 255.255.255.255 or 0.0.0.0 as IP address, depending on the setting of ip address mask length.
The best workaround I found was masking the result of the anonymization with 0xffffffff, as you can find in the attached patch.","bug"
"11450","1736","Segmentation.
The goal is to implement segmentation in Piwik.
First a simpler version allowing pre chosen segments and reports, then evolve into a more open segmentation model similar to what GA offers.
Segmentation API All get functions returning analytics reports will get a new parameter segment.
This parameter, by default empty, means we return data for all visitors current behavior).
When set eg.
segment = country==fr the report returned is segmented to visits having this custom value.
We must define and document a list of available dimensions to query, eg.
country match to location country) keyword match to referer keyword) customVarName1 match to custom name 1 see 1984 ) etc.
Later we can imagine extending the syntax to support AND and OR eg.
segment = customName1==loggedIn,customValue1=yes or even support contain , is not operators, etc.
Segmentation Archiving Archiving reports for segments mean filter these segments, then aggregate.
Queries doing the Piwik archiving have to be updated WHERE .... AND segment1 = value GROUP BY label, segment1 For example segment= country==fr, the query for best browsers would become select count ... where ... and location country=fr ..... group by visitor browser, location country Archives stored must also somehow store the segment query as well as site,date1,date2 do we need a new key in the archive tables?
or probably this can be encoded in the archive.name attribute somehow one more reason we need to keep CONCAT custom names values) small in length) Segmentation Known segments control list To keep things fast for known segments , we can allow user to create a list of segments he is interested in.
User would also provide a list of reports to pre process, rather than pre processing all reports.
For example keyword==Piwik known valid segment => array Referer.getKeywords , Page.getPageUrls , .. ) reports forced to be pre processed In this case Piwik will, during archiving, only process these reports and not more.
If later the user would want to access more reports, and if logs are still available, he could change the list which would affect reports going forward.
In V1, if a requested segment report pair wasn t pre processed, archiving will return no data.
New setting Enable segmentation from the API and UI) since this could impact performance for anonymous allowed piwik eg.
piwik demo).
Disabled by default.
Enable segmentation preprocessed reports control list see above).
Update the code to handle multiple segmentation constraints AND and OR, which would allow any kind of segmentation based on visit attributes Performance Impact Possibly huge depending on data set.
Real time performance likely to be slow with mysql, so pre processing reports highly recommended defining a list of known reports, see above) Feature requests See other ticket 2092 Please submit any feedback question.","enhancement"
"11450","1738","Question installing Piwik.
Hi, I want to install and run Piwik on my own page !http www.ferienhaus suedfrankreich.eu .
The page is using PHP and MYSQL.
At the moment I am using Analytics.
How can I use both or is this not recommended?","bug"
"11450","1739","Spurious SQL conditions creating excessive mySQL warnings.
At least one of the queries that updates a visit has an unnecessary LIMIT that causes mySQL warnings when using replication.
For a busy installation this grows the log file excessively.
It also appears to have extra WHERE conditions that aren t required.
Example .
Since idvisit is unique there is no reason to have a limit, idsite or visitor cookie in the query.
At the very least, removing the LIMIT will prevent the mySQL warning.","bug"
"11450","1740","UsersManager Sort list of websites alphabetically.
In Admin > Users > Manage access the list of websites should be ordered alphabetically.
Additionally, in Admin > Websites it should be possible to click on the header to sort the list accordingly.","enhancement"
"11450","1741","Project oberlxc3xa4chenveredelung able to use Piwik on a simple PHP host?.
We are IT staff of a company in oberlchenveredelung and have our new website !http www.obeko.de running on a basic webpackage with PHP and MySQL.
As some provider disable the installation of php applications we would be happy to use piwik instead of analytics, but we are not sure.
Can you give us a hint?
How to implement the tracking in the site concerning beschichtung and veredelung?","bug"
"11450","1742","Google new keyword argument as q).
Hi, I was addind some new search engine website into Piwik and I see that Google added a new argument as q = KEYWORD So I changed www.google.fr => array Google , q ), By www.google.fr => array Google , array q , as q )), and it s working well...","enhancement"
"11450","1743","Piwik is showing the wrong ip address in the web interface.
My apache access log shows a normal public ip address, but Piwik is showing me a private 10.95.x.x address in the web interface for the same visit.
Is Piwik showing me the user s external non NATted address, or is it doing too many forward and reverse lookups?
I have no idea.
Version 1.0","bug"
"11450","1744","Date Selection Shouldn t Week mean last 7 days instead of Mon Sun?.
I don t think the date ranges are logical.
For me Week should mean last 7 day , Month should mean last 31 days or rather like 4 Aug 3 Sept , 23 Feb 22 Mar , ...) In the current implementation it is meaningless to compare the last week with an earlier on unless its Sunday night.
With months you have to be on the last day.
I also think that Week and Month should include todays traffic even if that actually means that your results will vary over the day).","bug"
"11450","1745","can i create web.informer.com type site in this software.
Hi i am try to create the site like web.informer.com .
Can i used piwik to do so.
I you know other open source .
Plz tell me","enhancement"
"11450","1746","URL encoding issues , possibly more.
There is a huge difference in the amount of keywords that piwik records compared to awstats or clicky, google, etc.
So I had a look at what was in the database and I saw that most referer URLs were stored encoded.
It probably won t show on here, but let s try http 3A 2F 2Fwww.google.com 2Fsearch 3Fhl 3Dfr etc.
The ones that weren t encoded, generated the proper info in Piwik.
I thought it could be some server permissions or filter, but why would it work with some visitors only?","bug"
"11450","1747","Entry Exit pages have wrong URLs.
Instead of having the nice hierarchical breakdown by folders, most of my entry exit pages start with a slash ) and are followed by the full URL http mysite.com folder I have no idea why only a few work properly, but it could be related to another bug I filed where URLs in my piwik are encoded.","bug"
"11450","1748","No referrers tracked.
Piwik 1.0 No referrers are tracked.
Neither from other websites nor from search engines.","bug"
"11450","1749","Common getIp ) support for CloudFlare.
Add support for HTTP CF CONNECTING IP","enhancement"
"11450","1750","Exclude folders.
There is a way to exclude URL Query parameters, but I couldn t find anything to exclude folders.
I would find it useful to be able to exclude a list of folders like admin, etc.","enhancement"
"11450","1751","piwik.js refactoring trackGoal, trackPageView, and trackLink.
trackGoal and trackPageView both send page view and browser settings.
Since it s conceivable that both might be called on the same page, we can optimize piwik.js to only send the payload once per page.
Propose send the payload once for trackPageView ), trackGoal ), and trackLink ), unless setCustomUrl ) or setReferrerUrl ) are called.
As a side effect, this should allow for additional refactoring that reduces the size of piwik.js.","bug"
"11450","1752","Blank page on new revision v3232 in API Common.php.
Just made a svn update, and had no working piwik.
The reason is the call of toArray on no object.
.
Please check first, if trusted proxy addresses exists, or maybe a try catch block?
Solution .","bug"
"11450","1753","Plugin SecurityInfo shows wrong result for Suhosin Extension.
I m running Piwik 1.0 with FastCgi on a Debian Lenny system.
The SecurityInfo Plugin says 1) You are not running PHP with the Suhosin extension loaded.
We recommend both the patch and extension for low and high level protections including transparent cookie encryption and remote inclusion vulnerabilities.
2) You are not running PHP with the Suhosin patch applied.
We recommend both the patch and extension for low and high level protections against for example) buffer overflows and format string vulnerabilities.
The php tells me usr bin php5 cgi version PHP 5.2.6 1 lenny9 with Suhosin Patch 0.9.6.2 cgi fcgi) built Aug 4 2010 05 59 13) Copyright c) 1997 2008 The PHP Group Zend Engine v2.2.0, Copyright c) 1998 2008 Zend Technologies Same message when calling phpinfo in the piwik dir.
Keywords feedback","bug"
"11450","1754","Live Visitors bug?.
If you click on more... nothing happens.
With the mouse over it it just says IP Duration 0 seconds .","bug"
"11450","1755","Internationalized domain names and ccTLDs.
Make sure we support internationalized domain names and ccTLDs by adding more unit tests.
Areas include provider, sitesmanager.addsite, and searchengine detection for {}.)
China .cn) .
.xn fiqs8S .
.xn fiqz9S Egypt .eg) .
.xn wgbh1c Hong Kong .hk) .
.xn j6w193g India .in) .
.xn h2brj9c .
.xn mgbbh1a71e .
.xn fpcrj9c3d .
xn gecrj9c .
.xn s9brj9c .
.xn xkc2dl3a5ee0h .
.xn 45brj9c Iran .ir) .xn mgba3a4f16a .xn mgba3a4fra Jordan .jo) .
.xn mgbayh7gpa Korea .kr) .
.xn 3e0b707e Palestine .ps) .
.xn ygbi2ammx Qatar .qa) .
.xn wgbl6a Russia .ru) .
.xn p1ai Saudi Arabia .sa) .
.xn mgberp4a5d4ar .
xn mgberp4a5d4a87g .
.xn mgbqly7c0a67fbc .
.xn mgbqly7cvafr Singapore .sg) .
.xn yfro4i67o .
.xn clchc0ea0b2g2a9gcd Sri Lanka .lk) .
.xn fzc2c9e2c .
.xn xkc2al3hye2a Syria .sy) .
.xn ogbpf8fl .
.xn mgbtf8fl Taiwan .tw) .
.xn kpry57d .
.xn kprw13d Thailand .th) .
.xn o3cw4h Tunisia .tn) .
.xn pgbs0dh United Arab Emirates .ae) .
.xn mgbaam7a8h Also, an opportunity to provide support or Punycode URLs was raised in 1073, but never implemented.
References http icann.org en topics idn fast track string evaluation completion en.htm http en.wikipedia.org wiki Punycode and RFC3492","enhancement"
"11450","1756","visitor log flags are not for user s country, but for their language?.
The visitor logs shows a flag next to each visit.
This flag is not the user s country, but their language.
This seems counter intuitive since a language hasn t much to do with a flag, but a location does.","bug"
"11450","1757","Code signing for Piwik releases, and explain to users how to verify PGP signatures.
As an additional security feature against MITM attack) Distribute public PGP GPG keys.
Sign releases as part of the build script) Upload both release package and signature to repository.
Client verification via either or both) pear.php.net package Crypt GPG LGPL PEAR package, requires GnuPG executable, gpg ) pecl.php.net package gnupg PECL extension, requires gpgme library)","enhancement"
"11450","1758","IE7 Overlay Problems.
We cannot access the pages over the right box.
The Overlay isn t useful.
See the attached screenshot","bug"
"11450","1759","Problem archiving large database on Windows.
I ve been setting up the auto archive script on our intranet server but it fails when processing the year logs on the site monthly visits about 250,000) with the error lt;error message= SQLSTATE[HY000] General error 2006 MySQL server has gone away >","bug"
"11450","1760","Uncaught exception PDOException Too many connections.
We hit our too many connections limit today which has nothing to do with piwik.
But as a side effect I found follwing Fatal error in our logs .","bug"
"11450","1761","Cannot move out of Page titles page.
There seems to be a problem with the Actions section.
Quite often when I m using that section, I can t go to any other section or the dashboard.
The links simply don t work.
I m redirected to the page I was on.
Last time it happened, I was on the Page titles page, in week view, but I remembered it happening on other pages.
The page names look normal.
They using the following special characters accentuated characters ) are also used.","bug"
"11450","1762","Piwik checkValidLoginString ) allow in login.
Currently, piwik explicitely forbid use of in a user login.
only [a zA Z0 9\ \. ]
are allowed ) It doesn t make much sense to forbid the and it make it impossible to integrate piwik with any service where the login is the email such as lot of LDAP setup).","bug"
"11450","1763","div element not closed in several widgets.
We implemented several widgets of Piwik 1.0 on our website in their respective iframes.
Because we weren t happy with the iframes, we created a script that reads out the content of the iframes without html, head and body tags) and pasted those on our page.
All widget sources were pasted below each other.
This resulted somehow in almost each div.widget being nested in the previous widget.
After careful consideration, I can only come to the conclusion that in most of the widgets, the div.widget isn t closed.
I ran one of the iframe contents through the W3C html validator, which resulted in this conclusion.
On our page, I ve manually closed the following widgets with a lt; div>, which fixed our problem VisitSummarygetEvolutionGraph ReferersgetKeywords ReferersgetWebsites ReferersgetSearchEngines VisitorInterestgetNumberofVisitsPerVisitDuration UserCountrygetCountry ActionsgetPageTitles","bug"
"11450","1764","Locked Out of Piwik.
Error Form security key is invalid or has expired.
Please reload the form and check that your cookies are enabled.
Cannot log in to the server and no amount of password reseting will allow my new password to be accepted.
Please help.
Thanks, Greg","bug"
"11450","1765","update to ZF 1.11.3.
None","bug"
"11450","1766","Proposed Patch HttpAuthLogin plugin support for token auth API.
Enable the HttpAuthLogin plugin Try to access the http API with a token auth.
It doesn t work.
There are two problems 1) the example htaccess should be modified so that index.php can be accessed without authentification.
2) Even without any .htaccess, the API always returns empty answer when the plugin is enabled.","bug"
"11450","1767","Archiving Issue.
Hello everybody, i have a problem with your Archiving Cron.
How can that be that i have install php 5.2 but he told me by Reports archiving that all is fine and by Scheduled tasks that there is a php version error?
Here the Output of the archiving.sh Starting Piwik reports archiving... Reports archiving finished.
Starting Scheduled tasks... lt;html> lt;head> lt;title>Piwik rsaquo; Error lt; title> lt;meta http equiv= Content Type content= text html; charset=utf 8 > lt;link rel= shortcut icon href= plugins CoreHome templates images favicon.ico > lt;link rel= stylesheet type= text css href= themes default simple structure.css > lt; head> lt;body> lt;div id= content > lt;div id= title > lt;span id= h1 >Piwik lt; span> lt;span id= subh1 > open source web analytics lt; span> lt; div> lt;p> lt;p> lt;b>To run Piwik you need at least PHP version 5.1.3 lt; b> lt; p> lt;p>Unfortunately it seems your webserver is using PHP version 4.4.9. lt; p> lt;p>Please try to update your PHP version, Piwik is really worth it!
Nowadays most web hosts support PHP 5.1.3. lt; p> lt; p> lt;ul> lt;li> lt;a target= blank href= misc redirectToUrl.php?url=http piwik.org >Piwik homepage lt; a> lt; li> lt;li> lt;a target= blank href= misc redirectToUrl.php?url=http piwik.org faq >Piwik Frequently Asked Questions lt; a> lt; li> lt;li> lt;a target= blank href= misc redirectToUrl.php?url=http piwik.org docs >Piwik Documentation lt; a> lt; li> lt;li> lt;a target= blank href= misc redirectToUrl.php?url=http forum.piwik.org >Piwik Forums lt; a> lt; li> lt;li> lt;a target= blank href= misc redirectToUrl.php?url=http demo.piwik.org >Piwik Online Demo lt; a> lt; li> lt; ul> lt; div> lt; body> lt; html> Finished Scheduled tasks.","bug"
"11450","1768","Relicense piwik.js under more permissive license.
Note I ve updated http piwik.org faq new to piwik faq 45 to be more clear.","bug"
"11450","1769","Live Plugin has a timezone problem.
As far as I can tell, visit first action time is stored in the database in UTC, the Live visitor log, however, does not account for that or does so insufficiently) in the WHERE clause.
For example I have a website on UTC 02 00, and I had a visitor at 23 05.
So this visitor was displayed, when the day of the recorded server time was selected in the calendar, however the displayed time was corrected for the timezone, which gave a very interesting effect instead of displaying as 2010 10 13 23 05 it was displayed as 2010 10 14 01 05.
After selecting 2010 10 14 in the calendar, it was not displayed at all.
The following patch needs to be applied, to make the visitors show up at the day they visited by the website timezone, not server time description fits on trunk r3248) .","bug"
"11450","1770","google maps link gives wrong long latitude numbers.
Hi!
I patsched GeoIP to have the google map links, but it seems, that it accumulates the longitude and latitude numbers.
so the link of cities with many users is pointing to very large coordinates.
how can i change this behaviour?","bug"
"11450","1771","Installed on Seperate Server Not tracking.. Hello, I checked for other related tickets to see if I could find a solution but I am not able to.
I have installed Piwik on our ramare.com server, and we have many sites on differnt servers, I have put all the JS code from admin into the footer of the sites before the closing body tag and it is still not recording.
Here is the Code I pasted on our site StretchMarksGuru.com .
Any help would be appreciated as we would like to use Piwik instead of Google.
Kris","bug"
"11450","1772","Search Engines Reported as External Websites.
I have a installation of Piwik with over 10,000 websites being tracked and 80,000 pageviews daily combined).
I find it rather unusual that all the visits from Search Engines are being counted as from External Websites.
I searched the Tickets and did not find any related bugs.
I have attached a screenshot.
I have also created a view only account in case anyone wants to see it live URL http www.mywapblog.com analytics Username test Password testtest","bug"
"11450","1773","little VisitsSummary Evolution Wrapper.
This plugin provides three functions getVisitsSummaryDailyEvolution idSite, period, date) getVisitsSummaryWeeklyEvolution idSite, period, date) getVisitsSummaryMonthlyEvolution idSite, period, date) In the getVisitsSummaryDailyEvolution function a VisitsSummary.get report is fetched foreach day in given period and date.
The date of each day is added to the according report as label.
example Call getVisitsSummaryDailyEvolution with period = month and date = yesterday i.e.
2010 10 16) return xml) lt;result> lt;row> lt;label>01.10 lt; label> lt;nb visits>0 lt; nb visits> lt;nb uniq visitors>0 lt; nb uniq visitors> lt;nb visits converted>0 lt; nb visits converted> lt;bounce count>0 lt; bounce count> lt;sum visit length>0 lt; sum visit length> lt;nb actions>0 lt; nb actions> lt; row> lt;row> lt;label>02.10 lt; label> lt;nb visits>0 lt; nb visits> lt;nb uniq visitors>0 lt; nb uniq visitors> lt;nb visits converted>0 lt; nb visits converted> lt;bounce count>0 lt; bounce count> lt;sum visit length>0 lt; sum visit length> lt;nb actions>0 lt; nb actions> lt; row> lt;row>... lt; row> ... ... ... lt;row> lt;label>16.10 lt; label> lt;nb visits>0 lt; nb visits> lt;nb uniq visitors>0 lt; nb uniq visitors> lt;nb visits converted>0 lt; nb visits converted> lt;bounce count>0 lt; bounce count> lt;sum visit length>0 lt; sum visit length> lt;nb actions>0 lt; nb actions> lt; row> lt; result> Analogous in getVisitsSummaryWeeklyEvolution every week is fetched for the given date and period.
In getVisitsSummaryMonthlyEvolution every month .
Keywords third party plugin","enhancement"
"11450","1774","Tracker can t deal with URLs of type something?param[]=1 param[]=2.
If a URL is of type something?param[]=1 param[]=2, only the last param is recorded and stored in the database first highlighted line in the screenshot).
Following patch needs to be applied to fix this description fits on trunk r3248, fix in second highlighted line) .","bug"
"11450","1775","SitesManager CIDR notation.
IP exclusion currently limited to wildcards, e.g., 128.252.135.
Support for CIDR notation would allow for the equivalent 128.252.135.0 24, but also allow for things harder to express using wildcards, e.g., 199.27.128.0 21.","enhancement"
"11450","1776","Installation detect disabled gzcompress gzuncompress.
On the Dashboard almost all the Tabs show the same bug.
Here is the phpinfo from the server I am using http 23.se.gp phpinfo.php .","bug"
"11450","1777","Another Memory issue with archive.sh.
When starting the archive.sh script i ll get the following error.
I know that there are some memory issues with piwik, but it should be able to handle one low medium traffic page 30.000 Actions per day).
Any recommendations?
System Piwik Version 1.0 Ubuntu 10.04 LTS PHP memory limit 256M Apache 2.x PHP 5.3 Database Stats the important rows) Table Row count Data size Index size Total size piwik log link visit action 379.8 K 9.3 Mb 8.3 Mb 17.6 Mb piwik archive blob 2010 10 375,3 K 162,8 Mb 18,5 Mb 181,3 Mb Total 879590 189,3 Mb 33,1 Mb 222,4 Mb Enabled Plugins Actions, Dashboard, DBStats, ExampleAPI, ExampleFeedburner, ExamplePlugin, ExampleRssWidget, Feedback, Goals, LanguagesManager, Login, MultiSites, PDFReports, Provider, Referers, SEO, UserCountry, UserCountryMap, UserSettings, VisitFrequency, VisitorInterest, VisitsSummary, VisitTime, Widgetize URL called index.php?module=API method=VisitsSummary.getVisits idSite=2 period=month date=last52 format=xml token auth= PHP Error .","bug"
"11450","1778","SEO Plugin Trying to get property of non object in.
SEO Plugin throws this messages Used URL is changed to OURURL and path to piwik dir is made relativ to hide privates) Notice Trying to get property of non object in piwik plugins SEO RankChecker.php on line 57 Backtrace > 0 Piwik ErrorHandler 8, Trying to get property of non object, piwik plugins SEO RankChecker.php, 57, Array [=> OURURL,[xml] url]) => )) called at [piwik plugins SEO RankChecker.php 57] 1 Piwik SEO RankChecker >getAlexaRank ) called at [piwik plugins SEO API.php 63] 2 Piwik SEO API >getRank OURURL) called at [piwik plugins SEO Controller.php 28] 3 Piwik SEO Controller >getRank ) 4 call user func array Array [=> Piwik SEO Controller Object [] 0]) => SEO,[=> 2010 10 22,[] ]) => Piwik Date Object [=> 1287705600,[] ]) => UTC),[=> 3,[] ]) => Piwik Site Object [=> 3)),[1] ]) => getRank), Array )) called at [piwik core FrontController.php 126] 5 Piwik FrontController >dispatch ) called at [piwik index.php 60] Notice Trying to get property of non object in piwik plugins SEO RankChecker.php on line 57 Backtrace > 0 Piwik ErrorHandler 8, Trying to get property of non object, piwik plugins SEO RankChecker.php, 57, Array [=> OURURL,[xml] url]) => )) called at [piwik plugins SEO RankChecker.php 57] 1 Piwik SEO RankChecker >getAlexaRank ) called at [piwik plugins SEO API.php 63] 2 Piwik SEO API >getRank OURURL) called at [piwik plugins SEO Controller.php 28] 3 Piwik SEO Controller >getRank ) 4 call user func array Array [=> Piwik SEO Controller Object [] 0]) => SEO,[=> 2010 10 22,[] ]) => Piwik Date Object [=> 1287705600,[] ]) => UTC),[=> 3,[] ]) => Piwik Site Object [=> 3)),[1] ]) => getRank), Array )) called at [piwik core FrontController.php 126] 5 Piwik FrontController >dispatch ) called at [piwik index.php 60]","bug"
"11450","1779","Make email string test comply with RFC.
Piwik isValidEmailString could be modified to comply with rfc5321 .","bug"
"11450","1780","Missing index in mysql table piwik options.
Hey guys, nothing to worry that bad about, nevertheless, in my mysql log the query SELECT option value, option name FROM `piwik option` WHERE autoload = 1; appeared.
This query does not use an index on the column autoload.
As it contains not that much stuff the performance issue is not that dramatic but it gives spaces for optimisation at this point.
Or have there been any special reasons which I did not consider, yet?
rgrds Peter","bug"
"11450","1781","Installation MySQL) test for max allowed packet.
From http dev.mysql.com doc refman 5.1 en packet too large.html .
Default server configuration is 1MB.
For larger sites, it needs to be increased to MEDIUMBLOB 16MB).","bug"
"11450","1782","Update list of currencies.
ISO4217 1 contains 170 currency codes.
In r3262, plugins SitesManager API.php contains 25 currencies.
Propose that we expand the list, perhaps limit to those in http en.wikipedia.org wiki List of circulating currencies which lists about 150 different currencies in modern circulation.
refactor, moving the lists to core DataFiles for consistency)","bug"
"11450","1783","PDFReports Send Report Now not working, Error Object of class Piwik Date could not be converted to int.
HI, there The mail function on the server seems fine, if I do recover password I can get the email.
However, the Email Report is not working, everytime I tried Send Report Now , I got the following error in application log Piwik ErrorHandler 8, Object of class Piwik Date could not be converted to int, var www html core Date.php, 59, Array [= gt; Piwik Date Object [] dateString]) = gt; 1287591505,[= gt; UTC),[timezone] ]) = gt; )) called at [ var www html core Date.php 59] lt;br > any idea what is causing this and how can I fix it?
thank you very much!
sincerely Steve","bug"
"11450","1784","My script will ONLY monitor 1 website?
Is there a fix or a newer version Piwik?.
I m new here so forgive me if this not that forum to ask but I m wondering is there a newer version of the script availble?
What are the instructions for using the script to monitor more then one website at a time?","bug"
"11450","1785","Encrytion of Mail did not store in config.ini.php.
after choose the encryption type in Settings>General Settings>Mail> use smtp yes) and encryption = SSL or TLS, it did not store the data in the config.ini.php.
Even after clicked on Save button still it stores empty in the config.ini.php.
Keywords smtp","bug"
"11450","1786","Undo double encoding html entities doesn t show correctly in Page titles widget.
If there are html entities i.g.
ouml; ) in title tag of tracked page,the entities sometimes doesn t show correctly in Page titles widget.
Please look in attachement.
Maybe a html entity decode is missing.
Greetings machoyer","bug"
"11450","1787","VisitorGenerator generating visits for subdomains.
something pretty annoying happend when I used the VisitorGenerator.
wie have piwik integrated into our webseite.
today i create a new website in the same piwik installation which is a subdomain of our website.
I wanted to create faked visitors for the subdomain but they where created for actual hompage.
I tried two times to be sure it s actually the subdomain I selected before generating the fake entrys.
website one www.domain.com website two testing.domain.com chosen in the selectmenu for generating fake visits testing.domain.com generated visits for www.domain.com regards Jrg keep up the good work","bug"
"11450","1788","My script will ONLY monitor 1 website?
It will NOT save input for a 2nd URL.
I posted this question the other day asking for help as to why my script would not allow me to add additional URL s. The response was to Comment Login as your superuser.
Go to Settings.
Click on the Web Sites tab.
Add more sites...
This did not fix the problem.
I have tried that, and it does not work.
Once all of the new data is entered into the input section and I hit the save button.
Nothing gets saved.
It takes me right back to where I started at for inputing a new website.
It will not save the information.
I am using the 1.0 download and I have seen other post of people having the same problem but have yet to find a solution.
That is why I am writing you again.","bug"
"11450","1789","Feedback configureable email address.
For testing, it s handy to be able to send the feedback to dev null, e.g., nobody instead of hello at piwik.org .","enhancement"
"11450","1790","piwik should be usable even when the piwik server does not have https.
I discovered that piwik monitoring will not work if the piwik webserver is not available on https.
Configuring HTTPS is not so simple and assuming that if the monitored server is using HTTPS the same is valid for piwiki is a bad assumption.
Also even when HTTPS is configured if the certificate does not validate the monitoring will fail.
Another issue is performance, https does request additional load for both client and server, load that may not be desired.
By default piwik should work even if the server is available only on http .","bug"
"11450","1791","HTML Purifier.
Add library and some helper classes.","enhancement"
"11450","1792","QF2 getSubmitValue != getRequestvar.
May need to unsanitizeInputValue password) in UsersManager so that the return values are the same.
Subtle difference for html special chars may arise.)","bug"
"11450","1793","IE8 SSL Reverse Proxy CSV export fails.
Our piwik runs behind a ssl reversed proxy.
Trying to export csv files under the widgets and on the api page) failes in Internet Explorer 8.
Browser Error Message is something like Could not download index.php ... .
So I think the headers are wrong.
We already set the reverse proxy setting to 1 in global.ini.php.","bug"
"11450","1794","Live Visitors Widget more... is dysfunctional.
Live Visitors Widget isn t completely translated in German.
The common german translation of Link more see attachement) is mehr Informationen .
This Link has no href I suppose this is intended) that s a little bit confusing, because more information are in title attribut.
The proposal german translation of Link View detailed visitor log see attachement) is Detailierte Besucher Anzeige .
Greetings machoyer","bug"
"11450","1795","Login via https should set cookie s secure flag.
Cookie.php save ) method could take optional secure flag, or we could add a setSecure ) method","bug"
"11450","1796","piwik.js use blacklist file extensions instead of white list.
In retrospect, this shouldn t have been a whitelist.
We should have implemented a blacklist of extensions that typically represented non downloads, eg .
as there are fewer extensions, less subject to change, and web frameworks move towards friendlier URLs.","enhancement"
"11450","1797","ActiveIP2Country plugin not working.
Hi Team, First of all, this is an awesome project to the opensource community and i really appreciate the hardwork which has gone behind this.
Coming to the issue i am facing, i installed Piwik and i installed ActiveIP2Country plugin.
I copied the files to my plugin folder and enabled the plugin.
I downloaded the ip to country.csv file and uploaded it along with the ActiveIP2Country files and deleted the ip to country.dat file hoping it will be regenerated, which is not happening.
The csv file is in the correct format which i downloaded from the site.
I m from india and i hit my internal site inside my company network using my internal ip) and its showing the location as US.
I modified the csv file in the range of my internal ip and tried whether it would show india but in vain.
I found that its not creating the dat file.
Also createData ) is not being invoked.
I dont understand the steps to get this working.
Any help is highly appreciated.
Thanks in Advance.
Regards, Vijay","bug"
"11450","1798","Always show prev next buttons in lists needing them.
Lists split into pages of five items such as Visitor Country and Provider have previous next buttons below them.
I think that both links should always be visible, but disabled when they don t apply i.e.
Previous is disabled on the first page of the list).
This would mean users don t have to move their mouse around when switching pages.
I d be happy to make this happen, but could someone guide me on how to submit new code?
Thanks.
Keywords wishlist","enhancement"
"11450","1799","Allow a setting for a default date range.
A setting to allow users to select a default date range to show when logging into Piwik would be highly beneficial.
Important features would be to define a time period, and a start or end date relative to the current day.
For example, I might want to view data for 7 days before this one, as well as today, and keep this as a default behaviour.","enhancement"
"11450","1800","Some arguments of URL not shown in Piwik charts.
If I have a URL similar to this http www.example.com index.php?page=home comments , the comments part is not shown in the Piwik log.
This is confusing for webmasters who may think important variables are being omitted from their URLs.","bug"
"11450","1801","Fatal error Call to undefined method.
since the last svn trunk update to Rev 3290 the login is impossible Fatal error Call to undefined method Piwik Login Auth getHashTokenAuth ) in .. plugins Login Login.php on line 134 only me?
cheers","bug"
"11450","1802","Installation PluginsManager alert user before minifying.
In one of the installation steps, we should advise the user that we re minifying the js and css, and then call getJs getCss.
This prepares the user for the delay, and improves the initial login experience.
We should similarly warn or add some visual indicator) when activating deactivating plugins that there might be some delay.","bug"
"11450","1803","Add a column Alias to Manage Users Access.
Maube add the column Alias in the user access table.
This would help to seen which person has what rights.
At the moment you have to scroll down and look up the name of each user to know whom you are giving what rights.
Maybe add the Alias right next to the Login column in the manage access settings.
This would increase readability.","enhancement"
"11450","1804","Allow plugins to be enabled, but not active yet.
From kamerman s comment 5 of 1552 Last minute idea I m developing a plugin that won t work unless its settings are properly configured.
Maybe there is a good way to send a user to the plugin s admin page when they attempt to activate it and only commit the activation if the plugin settings are configured successfully.
A framework for this type of activity may be helpful for other plugins that require some settings to function properly.
Many examples can be found in WordPress.
For more complex involved configurations, plugins should continue to use Piwik AddAdminMenu ).
For lightweight configurations, we could add a setup icon that opens a popup dialog, or use an accordian widget to expand the settings inline.
Examples Trac and Hudson)","enhancement"
"11450","1805","Plugins display optional license information.
Provide ability for third party plugins that aren t GPL v3 or later i.e., not 100 compatible with Piwik s license) to display their license and link to full license text) in a conspicuous location e.g., in the plugin description area).","enhancement"
"11450","1806","Bug in core Http.php.
In the function `sendHttpRequestBy` in the part which handles redirects an undeclared variable ` pathDestination` is used.
I guess this should be ` destinationPath` instead which is a parameter of the function.
https github.com piwik piwik blob master core Http.php?rev=2968 L198","bug"
"11450","1807","AssetManager have to set Status differently for PHP FastCGI.
None","bug"
"11450","1808","PDFReports additional emails is being cut off.
The database field piwik pdf.additional emails is a VARCHAR 255), which causes longer values to being cut off.
e.g.
when you type in many email addresses) A solution would be changing the field type to TEXT, or to provide a proper error message.","bug"
"11450","1809","Google Instant Preview.
It would be nice if Google Instant Preview visits would be recorded as Google Instant.
At the moment I think that previews are stored as Direct Entry.","bug"
"11450","1810","Live API getLastVisitsDetails limit Parameter does not work.
The getLastVisitsDetails of the LIVE Modul is limited to 25 rows by default.
I need to get all data for a specific date.
So I tried several things 1.
Set the limit parameter to 1 which does not work.
2.
Set the limit paramter to 1000 just returns the first 50 entries.
3.
Setting the limit to the number of visits for the period e.g.
256) also just return the first 50 entries.
http localhost piwik index.php?module=API method=Live.getLastVisitsDetails idSite=1 period=day date=2010 09 01 limit=100 format=xml token auth= We are using Piwik 1.0.","bug"
"11450","1811","Tracking mobile visitors.
I am currently researching open source analytic tools and this project seems to be the best fit for my needs, although calculating visitors for mobile users is missing, so I d like to contribute and would be open to improve it.
Please contact me at below specified email ei AT) kargo DOT) com.","enhancement"
"11450","1812","Prevent PclZip from unzipping outside of the target directory.
This directory traversal weakness isn t a security vulnerability in Piwik 1.0 because we don t unzip third party inherently untrusted) .zip archives within the app.
But if we supply an absolute path to both PCLZIP OPT PATH and PCLZIP OPT EXTRACT DIR RESTRICTION, extract ) can create files outside of the target directory if the stored filename contains .. .
Since we contemplate in app installation of third party plugins in the future, we should tighten up our code to serve as a reference implementation.
The PCLZIP OPT EXTRACT DIR RESTRICTION option to restrict to a specified extract basedir appears to be incompatible with with the absolute path specified via PCLZIP OPT PATH.
I ve given up on hacking pclzip.lib.php i.e., fix one thing, introduce new side effects).
Instead, I ll use the PCLZIP CB PRE EXTRACT hook callback) to examine the target path, and either accept or skip abort as needed.","bug"
"11450","1813","Installation catch 22 Spl is required, but is used before systemCheck.
HTML QuickForm2 makes use of Spl s Countable and Iterator classes.","bug"
"11450","1814","Use ZipArchive when available.
We should use the native zip extension when available instead of PclZip) because it s faster.
See WordPress wp admin includes file.php unzip file ) wrapper, and unzip file ziparchive ) implementation.","enhancement"
"11450","1815","Piwik sample statistics of days, but not the months, weeks and years.
In the range of dates, only shows records piwik days.
Selecting months, weeks or years does not show anything.
What I can do to fix?","bug"
"11450","1816","Add a new column in all reports for percentage of visits.
From email I have always missed the simple ability to view the stats in percentages as a third column).
Most of the time, the percentage let s say the percentage of mobile users as an example) is much more useful than the absolute numbers.
This would be a simple yet very useful add to Piwik.
Some challenges are do we display visits, unique visitors or pages?
not obvious, even though visits is the most commonly useful.
do we add a new column in all widgets in dashboard), or only in the main reports when clicking on the menu)?
Adding a new column in all widgets is a major presentation change, but maybe worth it.
Add visits, normalized data, in the Row Evolution report, useful to compare eg.
browser usage share 3729","enhancement"
"11450","1817","Hide backtrace from error messages in Tracker.
Have errors only show the error message by default, but no backtrace.
Include an inline help to explain how to enable backtrace info in the error message.
When GLOBALS[PIWIK TRACKER DEBUG] is true, display the backtrace.","enhancement"
"11450","1818","Host is blocked because of many connection errors.
Hi Piwik experts, I m getting SQLSTATE[HY000] Host x.x.com is blocked because of many connection errors; unblock with mysqladmin flush hosts after leaving the admin user logged in for a few hours.
Only the admin is in the database, and Piwik is monitoring 1 site.
I m testing the 1.0 install, enabled GeoIP, and enabled most of the plugins.
How can I check what is wrong with the application?","bug"
"11450","1819","How to show pages views actions) and visits.
Hello, I would like to show on a web site two informations from Piwik witch is install on the same server in a different database.
I would like to put on the footer of this web site Site views XX times Pages views XX times I would like to show this statistics from the beginning of the web site.
So my question is, is it possible to put a code to show it number of pages views and number of visits) in 1 line ?
Thanks for your answers.","enhancement"
"11450","1820","Graphs should display a SELECT to choose the metrics to plot visits, pages, etc.).
It would be great for usability, reporting efficiency and consistency, that all graphs in Piwik have possibility to select which metrics to plot.
In addition to the current implementation, the following features would be nice Saving and restoring the picked metrics for each user Comparing the conversions of different goals Make cart metrics selectable in ecommerce reports.
This is hard to do because ecommerce conversions are tracked with idgoal=ecommerceOrder, which means they are not in the main report but in the goals dimension.","enhancement"
"11450","1821","Display the world map widget in the Visitors > Locations menu.
The World Map is currently available as a widget and displayed by default on the dashboard.
It would be useful and more consistent) to also have the world map visible in the Visitors > Location report, which already reports Countries, Continents and Providers.
The map could take up the standard half screen width, and would look the same as on the dashboard.","enhancement"
"11450","1822","CSS Images not showing in trunk.
In trunk, some images are not showing in my box after deleting tmp assets ) For example, the icon next to About Piwik the arrow in the Website selector the left and right vertical grey lines going from the menu to the bottom of the page the language selector arrow It seems that when the CSS says .
it is being rewritten in the merged .
see screenshot.
I saw few modifications to assets manager so these are probably the cause or am I doing something wrong?)","bug"
"11450","1823","Include GeoIP in core after improvements.
See doc [Geo Locate visitors] http piwik.org docs geo locate ) countries cities and regions.
GeoIP plugin 45 is one of the most popular plugins.
For a web analytics tool, getting user countries as accurately as possible is critical, and Piwik should help users in this direction.
When the plugin is released in trunk, we should update the FAQ, website pages and wiki pages mentionning GeoIP, and mark as closed the GeoIP ticket 45.
For Goals compatibility of GeoIP plugin, see 1434.
Please let us know in the comments your feedback.
If you would like to participate... well you know [what to do] http dev.piwik.org trac wiki PiwikDevelopmentProcess Howdoescodegetcommittedintrunk)!","enhancement"
"11450","1824","Reopen Bug 1810.
Sorry, but trac says that i don t have the permission to reopen the bug.
Warning No permission to change ticket fields.
Could you please ... 1810","bug"
"11450","1825","PDFReports daily report not work, but weekly report works.
I applied a couple of patches to get rid of errors in application log and make PDFReports work.
However, the strange thing is, the weekly report I set up works fine while the daily report does not.
I can only receive reports at the first day of the week, but can not receive them daily.
Any idea what might went wrong?
thanks sincerely","bug"
"11450","1826","Including plugins licensed under GNU Affero GPL v3.
The mysociety Funnels plugin and conceivably other plugins, in the future) is released under the AGPL.
This is not strictly compatible with Piwik s core license, GPL v3, as it hinders software maintenance e.g., refactoring between the two), and may affect the adoption of Piwik.
Under the AGPL, a Piwik instance is obligated to provide the source code modifications of any AGPL component by nature of the network interactiion clause, e.g., piwik.js request to the server s tracker plugins).
There is also an obligation to provide the corresponding source that it depends on.
As I understand it, the latter obligation may be satisfied by linking to our latest.zip ... unless the corresponding source i.e., the rest of Piwik) has also been modified.
There appears to be a grey area here as there s no diffentiation between source files specifically licensed as GPL vs a software package that includes GPL compatible components.)
So... we can summarize that where a Piwik user makes no modifications to Piwik, there is no obligation to provide source makes modifications only to non AGPL code, there is no obligation to provide source makes modifications only to AGPL code, there is an obligation to provide source to the modified AGPL component makes modifications to AGPL code that does not depend on changes to non AGPL code, there is an obligation to provide source to the modified AGPL component makes modifications to AGPL code and non AGPL code, there is an obligation to provide all modified source; this might be a contentious issue ... one workaround is for the user to isolate these modifications and contribute it for inclusion in core If we accept AGPL plugins, we would need to mitigate the license confusion update LEGALNOTICE add a FAQ or modify an existing one) provide means for plugin to clearly display and link to its license information see core Plugin.php getInformation )","enhancement"
"11450","1827","Review use of preg functions on long strings.
see 1822 there may also be a security issue since there are reports that php code is exposed when a preg function fails internally; e.g., backtrack limit also, differences in PCRE versions may lead to compatibility issues Files to review core AssetManager.php preg replace callback ) ViewDataTable GenerateGraphHTML.php preg match ) core SmartyPlugins outputfilter.cachebuster.php preg replace ) core SmartyPlugins outputfilter.ajaxcdn.php preg replace ) core SmartyPlugins modifier.stripeol.php preg replace ) libs Smarty plugins outputfilter.trimwhitespace.php preg replace ) In some cases, preg functions can be replaced by faster str functions, e.g., plugins SEO RankChecker.php","bug"
"11450","1828","Piwik.org the site) data collection, and privacy policy.
This was raised in 1158.
This was similarly raised in WordPress.
See WordPress.org privacy policy http wordpress.org about privacy ticket http core.trac.wordpress.org ticket 5066 Proposal publish a data collection and privacy policy opt in opt out mechanism ie opting out could mean opting out of tech support, eg disable feedback, version check, auto update, mailing lists)","enhancement"
"11450","1829","Improve UI speed cancel ajax requests on menu click.
Currently, if you click on a menu item, current outstanding ajax requests are not aborted, and the new page will only load after the previous ajax requests have returned depending on the browser concurrent connexion settings, etc.).
The most common use case is open Piwik while dashboard is loading many http requests queued)... user clicks on a different menu item The report displays loading... but the numerous dashboard http requests are still being processed.
the report user requested finally loads Instead, when clicking on a menu item, all previous ajax requests should be cancelled and the new Ajax requests for the requested report should load directly.","bug"
"11450","1830","Update list of download extensions in piwik.js.
as suggested in forum post we could add the following extension in piwik.js .cbz Comic book archive in zip format.
.cbr Comic book archive in rar format.
.epub A standard publishing format for ebooks.
.ogg Open sound format, similar to mp3, but wihtout patents.
.ogv Same as above, but for video.
.wav Old sound format.
.mid Midi file.
.odt,.ods,.odp,.odb,.odg,.odf OpenOffice documents.
.3ds, dxf, obj, blend, lwo.","bug"
"11450","1831","Remove campaign tracking parameters before recording URLs.
From [forum post] http forum.piwik.org index.php?showtopic=16591).
We should remove Campaign tracking GET parameters from the URLs before recording them in the DB, to ensure reports are correctly aggregated by unique URL.","bug"
"11450","1832","API methods format limit vs limit inconsistency.
There are API methods in Live and SitesManager that take limit instead of format limit .
Propose change these methods to instead accept format limit; we can getRequestVar limit ) for backward compatibility","bug"
"11450","1833","Add an help text inviting users to set low permissions after auto update.
When auto update fails, we suggest users to .
See code in Piwik.php copy ) function, called from CoreUpdater Controller oneClick copy function.
The missing bit is that we don t tell users to revert back to less permissive permissions after the auto update was finished.
However, for more security we should do so.
Brain dump I don t think a simple chmod R 0644 will do, as piwik tmp needs write access.
What are the exact minimal commands that would be required to set Piwik at the safest working state?","bug"
"11450","1834","Add Visitor Logs to the Scheduled Reports html and pdf).
There have been a few requests for this feature.
It seems Piwik users want to receive Visitor logs in their email on a daily weekly basis.
We could allow Visitor Log to be included in the PDF report.
Note we should probably allow to customize the number of Visitors to include, rather than include the default 25 rows.
This would introduce a new small UI element in the PDF report creation screen.
This would also require a new format in the API parameter reports which currently only takes the report names comma separated, see PDFReports API.php).","enhancement"
"11450","1835","Piwik ScheduledTime Monthly Number of weeks within a month not properly handled.
This bug has been brought on the forum [Topic 15651] http forum.piwik.org index.php?showtopic=15651) In [ core ScheduledTime.php] http dev.piwik.org trac browser tags 1.0 core ScheduledTime.php L37) and [core ScheduledTime Monthly.php] http dev.piwik.org trac browser tags 1.0 core ScheduledTime Monthly.php L20) I failed to precisely define what is a week I didn t define precisely what a week is is a week defined as starting from Monday?
do we account for partial weeks?)
I didn t account for the fact that there is a variable number of weeks within a month I didn t account for the fact that there can be more than 4 weeks within a month I didn t think thoroughly whether we needed such a flexible API for monthly scheduled tasks.
From here, there are two ways to go.
Solution 1 Keep the API Fix edge cases [RECOMMENDED] NOT) The first solution is to keep the API as it is and add the following fixes 1) The following code should schedule the task for the very first day of the month .
According to the [ day attribute] http dev.piwik.org trac browser tags 1.0 core ScheduledTime.php L31), setDay 1) means Monday.
If the first day of a month is not a Monday, we simply take the first day of the first week.
Therefore, the [ week attribute] http dev.piwik.org trac browser tags 1.0 core ScheduledTime.php L38) can not define a week starting on Monday.
It has to define a partial week.
2) The following code should schedule the task for the very last day of the month .
If the last day of a month is not a Sunday, we simply take the closest day to the one specified.
How about if the month has 6 partial weeks?
In this case, even though the API user meant to schedule the task for the last day of the month, it wouldn t work.
The only solution I could think of is a comment in the code saying To be absolutely certain the task is scheduled for the last day, use >setWeek 6) .
If a month has less than 6 weeks, we would simple take the last week.
3) The following code should schedule the task for the Tuesday of the first week of the month .
What happens if there is no Tuesday the first week of a given month?
Do we set for Tuesday of the next week?
do we take the first day of the first week?
Those 3 points clearly indicate that keeping this API is a mess from a usability point of view.
Solution 2 Define a reduced API for monthly scheduled tasks [RECOMMENDED] The API for monthly scheduled tasks should be remade.
Here are two proposals 1) Remove setWeek ) and use setDay ) In this solution, setWeek ) would be removed and setDay ) would be used with integers comprised within 1 and 31.
To schedule a task for the very last day of a month, we would use setDay 31) and pick the closest day for months with less than 31 days.
2) Remove setDay ) and setWeek ), add runFirstDay void) and runLastDay void) To schedule the task for the first day, runFirstDay ) would be called, to schedule the task for the last day, runLastDay ) would be called.
Please comment on the best way to go.","bug"
"11450","1836","Weekly PDF reports not sent on mondays, Monthly reports not sent the 1st of month.
As reported on the [forum] http forum.piwik.org index.php?showtopic=15651), the pdf plugin needs to be updated to force weekly reports to be sent on mondays.
In [plugins PDFReports PDFReports] https github.com piwik piwik blob master plugins PDFReports PDFReports.php L44).
TODO Use setDay 1) on Piwik ScheduledTime Weekly.
Should we set a specific hour aswell ?","bug"
"11450","1837","monthly PDF reports not sent on mondays.
As reported on the [forum] http forum.piwik.org index.php?showtopic=15651), the pdf plugin needs to be updated to force monthly reports to be sent on mondays.
This action is pending resolution of [1835] 1835) Should we set a specific hour aswell?","bug"
"11450","1838","Live!
widget should not start new ajax requests until the previous ones return.
Currently, the Live!
plugin will start 3 more ajax requests every N seconds.
If the previous requests are not done, this will cause some very large requests queuing, eventually crashing the browser and causing load on the Piwik server.
New ajax requests should not be started before the 3 previous ones have returned.","bug"
"11450","1839","Visitor Log list of ideas and improvements.
This ticket is a placeholder for potential improvements to the [Visitor Log report Live!
widget] http piwik.org real time ) Visitor Log ideas promoted to their own tickets 3343 Live Returning visitor to open last visits for this visitor, in Visitor Log Last visits widget 3344 Display First Visit N days ago , Last visit N days ago , in Live!
widget and Visitor log 3335 Visitor Log display last visit date in Returning visitor tooltip 3308 Add sound on new visit and on click 3385 New feature Delete Visitors from Visitor Log 3189 New feature Visitor Log to show past visits for a given visitor To be discussed brainstormed DONE Add dropdowns filter UI to filter visitor log for specific purposes, e.g show only visitors that converted a goal, did a minimum of xx Actions on the page, bounced immediately identify bad traffic sources) Label Visitors Possibility to label a visitor IP with a name, and display the label in the row matching this IP.
tag users in the Live widget already suggested for visitor log) The visitor log could also display the Sitelink position of a given click when coming from google search.
the paging info should be passed in the hashtag so that when the link is given to a friend the url loads the right paging directly Add a template hook for plugins to augment the Live widget, eg whois lookup chat with visitor If you have more ideas for features in the Visitor Log, please post a comment.","enhancement"
"11450","1840","Allowed Memory Size Executed core DataTable.php on line 935.
Hello, Wen I try to call a month or year statistics do I get the error, the availabilities of the space is insufficient and at 256MB, Temporary I increased the memory to 512MB.
The only question when it is not enough anymore.
Allowed Memory Size Executed core DataTable.php on line 935 MfG","bug"
"11450","1841","Proxy deprecate exportImage and outputImage.
common.js uses the data uri in the browser, but this is not supported by IE7 and earlier).
common.js add a browser side test for data uri support in piwikHelper.OFC.jquery.popup ), and if not supported, use ajax to POST the base64 image data over to Proxy s exportImage, e.g., .
common.js at the same time, perhaps, remove the unused piwikHelper.OFC.jquery.rasterize ) method, and inline piwikHelper.OFC.jquery.image ) into piwikHelper.OFC.jquery.popup ) Proxy Controller.php enhance exportImage to use MHTML format for IE7 and earlier)","enhancement"
"11450","1842","Asynchronous JavaScript tracking code.
Provide fast asynchronous javascript tag in Piwik 1.1 See the new documentation in http piwik.org docs javascript tracking toc asynchronous tracking","bug"
"11450","1843","Continuous Integration Server update schemaSpy from 3.1.1 to 5.0.0.
None","bug"
"11450","1844","Add search engine yougoo.fr.
Reported by user via mail Yougoo www.yougoo.fr => array Yougoo , q , ?q={k} ),","enhancement"
"11450","1845","Improve Javascript Tracking Code admin screen asynchronous code, other options.
We would like to propose an advanced page to allow users to generate a tailor made javascript code for their pages.
Some options that this Javascript Tracking tag generator would include are display the asynchronous code only currently we only display the non async code) A radio button to Group Page Titles report by subdomain .
Useful when tracking multiple subdomains in the same Piwik website.
See 1657 A radio button to Track unique visitors across subdomains of WEBSITE HOST .
Would call .setDomains .example.org ); This would also ensure clicks to sub domains are not tracked as outlinks.
Should we default to load the JS from js instead of piwik.js?
This has the advantage of using compression, expire headers, etc.
will result in a faster experience for webservers that do not set expire headers on static JS files.
Not doing for now).
allow to customize the campaign and name and keyword parameters similar to GA My online campaigns from other providers use different tags than those used by Google Analytics ).
Calls setCampaignNameKey and or setCampaignKeywordKey Have a separate tool tab for Image tracker that would generate the image given a few possible parameters page name, idgoal revenue) This would greatly increase visibility of image tracker feature and would allow marketer to easily tag their newsletters, press releases, ebay pages, with the image tracker.
Others Explain that on dynamic pages, code can be added to a footer file or similar Update the documentation at http piwik.org docs javascript tracking and other places, to use the asynchronous version Could we use a JS plugin that allows to show both versions async by default, tab above the code snippet allowing to switch to non async?)
Allow to enable Ping on page that will improve bounce rate metric by pinging Piwik regularly when the tab is on focus.
see 2041 http www.tracewatch.com doc code Finally, it would be nice to review the JS Code section of the Installer to simplify the text, simplify the UI, give async by default.
Also, it would be nice to finally i18n this text so that all users can see it in their language as they all go through it during install!! )","enhancement"
"11450","1846","Keywords by country specific search engine.
Firstly the new google images has several possible values after the tld which are as far as I know) imgres|imghp|images|imglanding) this means some visits from google images won t be recognised as such the way core common.php is coded currently.
Secondly I want to report individual google countries which means the code in core common.php which is as follows, won t work.
.
the first statement won t work if anyone changes the name of the search engine such as when splitting google to report individual countries.
Perhaps it would be better to look for the string Google Images instead of equality.
The same applies with looking for Google with equality.
For eample if I split google to use Google UK and Google Images UK as my searchEngineName then above code won t work whereas a string search for google images or google would.
Also final setting of searchEngineName should retain the original name if it already comtained the word images.
This is not perfect but that is because the code in common.php is already a hack which is less than perfect.
Keywords interesting","bug"
"11450","1847","OFC JSON parse error for large revenues.
If the detailed revenue data select Goals from the main menu, select a goal, click on the sparkline with XXXX overall revenue written after it) has large enough numbers, they will be sent in scientific notation, and the parser will throw up this message and fail to load .","bug"
"11450","1848","No data in this category.
Try to Include all popu... when accessing a subtable after pagination in Page URLs or Page titles reports.
To reproduce go to http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=month date=2010 05 10 click on Actions > Pages click on Next at the bottom of the page click on on any entry of the Page URL column you get No data in this category.
Try to Include all population .
instead of the correct subtree elements.
No easy fix in the code.
All I know is that the ajax request has filter offset=100 .
After forcing filter offset=0, the ajax request returns the correct values Reference http dev.piwik.org trac changeset 2339 introduced pagination in Page titles and Page URLs.","bug"
"11450","1849","Add Daum and Nate search engine.
Daum.net and Nate.com is 2nd and 3rd search engine in South Korea.
Possible code addition in SearchEngines.php is Daum search.daum.net => array daum , q , x windows 949 ), Nate search.nate.com => array Nate , q , search all.html?q={k} , x windows 949 ), favicons [search.daum.net.png] http codex.kr files attach images 72198 443 078 search.daum.net.png) [search.nate.com.png] http codex.kr files attach images 72198 443 078 search.nate.com.png)","enhancement"
"11450","1850","Live API loadLastVisitorDetailsFromDatabase offset limit ?.
This looks wrong .
Since it doesn t look like the offset is set in the current code, this probably won t be a compat buster remove the = statement, and change the LIMIT clause to .","bug"
"11450","1851","Special characters not filtered in XML output.
Hello!
If you try to export the XML over API, and there is some title or url which contain special characters like , [{ and other, the whole XML output is broken.","bug"
"11450","1855","Markup errors.
The webtest results show no matching label on the loaded dashboard.
This is a CI enhancements blocker.
The CoreHome dashboard) markup in 1.0 doesn t validate ... but htmlunit prefers conforming markup.
Fixable autocomplete attribute on radio buttons unescaped ampersands in URLs i.e., action= vs amp;action=) Harder to fix href attribute on an option element About Piwik Translations) language and site selections form element aren t allowed here URLs in the anchor s name attribute contain ?
Superfish menu) empty list in the Superfish menu lt;ul> lt; ul> Dashboard has no sub menu items)","bug"
"11450","1866","WebTest one click update.
None","bug"
"11450","1867","Allow SSL connection to https api.piwik.org.
For update checks, add a config file setting allowing connection to https api.piwik.org We have booked the SSL certificate for api.piwik.org.
To do sysadmin configuration of the SSL on api.piwik.org add a config file setting, similar to force ssl login that would force ssl connection to the host force ssl update check","enhancement"
"11450","1868","Unzip.test.php fails on windows.
Currently on trunk, a unit test fails on Windows .
Unlink fails because the file doesn t exist, but it seems the file should exist.
Maybe it shows a real bug in the Unzip mechanism on windows?","bug"
"11450","1869","Outgoing HTTP proxy host port and authorization).
For web hosts behind a firewall.
Configure via installer before making api service calls coreadmin corepluginsadmin settings","enhancement"
"11450","1872","Force trac logins through HTTPS.
http dev.piwik.org trac login is accessible in plain HTTP, passwords are sent without encryption mod rewrite or mod alias will do the trick HTTPS access needs to be fixed aswell, right now it returns .","bug"
"11450","1873","On trunk, visitor log doesn t show all the logs for month.
On trunk on my box, Visitor log shows daily data for Dec 5th or other days.
Yearly and weekly Visitor log also shows data correctly.
However, Monthly Visitor log only shows the log for the Dec 1st.
Also, Yearly Visitor Log shows a Next at the bottom of the visitor log, but when clicking on Next no data is shown only the Previous link).
There is a regression in the Log.","bug"
"11450","1874","can t see weekly totals for current week.
tsteur raised this in [1606] 1606).
However, from this [forum topic] http forum.piwik.org read.php?2,53761,page=2), it would appear this isn t a regression from 1458. wheelerb writes > I am having the same problem but it seems to come and go.
Weekly totals seem to display only after the week has completed but I would like to see weekly and monthly totals part way through the time period.
I am using a new install of Piwik 1.0.","bug"
"11450","1875","World Map missing source file?.
Reported in 1634.
Metric.as appears to be missing after the reorg.
http dev.piwik.org trac browser worldmap mapRenderer src org piwik map data Metric.as?rev=2725","bug"
"11450","1876","Weekly reports not processed on the last day of the week, for the current week.
As per comment in this ticket 1606 there was an issue that on demo.piwik.org, the weekly reports were not processed at the time of the request.
I would guess that this is because they were requested on the last day of the current week.
This might be a regression from 1.0, but not 100 sure.","bug"
"11450","1877","Search Engine Detection plugin hook.
From [ 1694] 1694).
> a hook so plugins can implement their own search engine detection as there are requests for sites to be added that don t quite fit the traditional definition of a search engine.","enhancement"
"11450","1878","worldmap licensing review.
License review mapPreprocessor still contains a copy of the MIT license before Gregor relicensed the source files under GPL); note we don t distribute the compiled AIR app mapRenderer s Bounds.as is missing a license statement the open source Flex SDK is licensed under the MPL not the tri license ) and Adobe Flex SDK license for proprietary bits); these are incompatible with the GPL when linked together i.e., PiwikMap.swf); Gregor has given permission to relicense as LGPL to workaround this incompatibility > This is a free software license which is not a strong copyleft; unlike the X11 license, it has some complex restrictions that make it incompatible with the GNU GPL.
That is, a module covered by the GPL and a module covered by the MPL cannot legally be linked together.
We urge you not to use the MPL for this reason.","bug"
"11450","1879","Import Export functionnality for Sites and Administrative data.
First mentionned here [import piwik stats to another piwik installation] http forum.piwik.org read.php?3,67281,67281 msg 67281)) The basic idea is to be able to selectively export One or more sites logs archives) Site related configuration such as Goals Administrative data users, general settings) And be able to selectively import them in a Piwik instance.
The export import mechanism could be implemented with a simple archive or through the API.
Here are some use cases Migrate one particular website from one Piwik instance to another without manipulating the database Being able to save settings before experimenting with them Apply settings across multiple Piwik instances","enhancement"
"11450","1880","UserCountryMap PiwikMap.swf UI quirks.
The current version of PiwikMap.swf and one that I re built using the latest Flex Hero SDK 4.5.0.18623) exhibit some quirks in widget mode, if an incompatible version of Flash Player is detected, the selection control obscures the message in full screen mode, a right click to bring up the pop up menu may display on top of a full screen grey background in full screen mode, cancelling the pop up menu will leave some residual shadow behind in full screen mode, cancelling the export image dialog will also leave full screen mode","bug"
"11450","1881","trunk PiwikMap Provide ant build.xml and flex config.xml alternative to .as3proj.
The .as3proj files are used by the Windows only FlashDevelop source code editor.
To make it easier for others to participate and for Hudson CI), I m going to add build.xml and flex config.xml files to worldmap mapRenderer and open flash chart.","enhancement"
"11450","1882","Goals revenue overflow e.g., reporting 3.40282E 38 as overall revenue).
I tried to measure a donation goal on a PayPal form, and after a few days, Piwik says 3.40282E 38 overall revenue and breaks when requesting any details the breakage is due to bug 1847).
After deleting the goal and replacing with a new one, it works normally for a short while, then shows 3.40282E 38 revenue again.
The donation numbers seem correct, only the revenues are affected.
3.40282E 38 is the maximum value a float can hold, so maybe this is some sort of conversion error?
The revenue is logged manually via piwikTracker.trackGoal , and the second parameter looks like this 10000.00","bug"
"11450","1883","MyCustomData Plugin.
Install 1 copy the plugin to folder plugins; 2 install the plugin inside pwiki admin panel; Notes this will create 2 new tables custom stats category and custom stats log custom stats category the custom category name and field names custom stats log the custom tracked data relative to the category The categories must by created manually.
Tracking piwikTracker.setCustomData { MyCustomData { used for avoid conflicts with anothers plugins CustomUserTrack { the category name saved in custom stats category id 1 , label value, the custom tracked data itself name Diego , label value, more custom data } } }); Actually this only saves the data, but don t show the data in the panel, i hope someone can continue this plugin.
Sorry for the bad English) Keywords custom data track","enhancement"
"11450","1884","API for token auth.
[is adaption of a post in lists.typo3.org projects piwik] Post) Hi, it s just going forward with mobile app support for TYPO3 Piwikintegration.
Currently there is a problem with generation the authTokens, as Piwik.org seems to have a static relation between username password and token!
.
This collides with the current idea of a complete independent API Key.
As the apikey field in the db could be calculated automatically ...) You can set the API code manually to the above value to enable mobile Apps in the SVN version on [1].
Piwik should check wether the given username password is correct and return the correct API Key from the database.
Additionally i would like to have a function getNewTokenAuth ...) for generating a new random API key.
SVN [1] http forge.typo3.org projects show extension piwikintegration Forum [2] http forum.piwik.org read.php?2,69771 Best regards Kay","bug"
"11450","1885","Installation and Build scripts.
Microsoft s Web App Gallery team wants us to make changes for deployment via WebMatrix.
We deferred this from around the time of 0.6.4 as we were pushing towards 1.0.
I m still in email discussion to refine the details, but it ll involve adding install.sql and changes to parameters.xml to prompt for db name, and root db user password use placeholders for those parameters The Parallels team also asked that we takeover builds.
I was thinking we set up a repository for build scripts the CI server could build packages latest.zip without the WebAppGallery specific files, and vendor specific packages)","enhancement"
"11450","1886","too many languages, language selector should have scroll bar.
the vertical language picker overflows below the screen, the selector should have a scroll bar","bug"
"11450","1887","getProxy returns http expire header in the past, causing forced assets re downloads.
From the demo URL http demo.piwik.org index.php?module=Proxy action=getCss piwik=1.1b2 Expires header is in 1981, which causes all redownload of large asset file at every request.
Response headers were .
My requests headers were .","bug"
"11450","1888","Piwik Period Day >toString ) should support variable formats.
The toString ) method is hard coded to Y m d format.
It should accept an override with a default parameter of Y m d for backwards compatibility.","bug"
"11450","1889","Deprecate config option serve widget and data ?.
Should we deprecate config option serve widget and data ?
.
I can t think of a case where this would be useful?
thoughts?","bug"
"11450","1890","Adding widgets should be asynchroneous not block on loading data previews.
When trying to add widgets, it seems you are forced to wait for the widget preview to load before clicking the widget to add... otherwise your clicks simply get ignored.
This is terrible, especially when your server is slow to process the data.","bug"
"11450","1891","Modal widget delete confirmation dialog should be directly over the widget.
The confirmation dialog [yes no] when deleting a widget is shown at the top of the page.
This is not necessarily obvious easy to see.
It should be shown on top of the widget you re trying to delete, instead.
Alternatively ideally, it should not even be required; it should be an undo dialog http www.alistapart.com articles neveruseawarning","bug"
"11450","1892","js API trackGoal ) does not seem to work.
Repro Install Piwik instance.
Create a single Goal, manually activated.
Point browser to a page test.html ) that has the following code .
note tried this with IE8 and FF3.6.x, cookies enabled; with a cleaned cache and without.)
Expected To See Table `piwik log link visit action` has entries for `test.html` and for manually tracked `example.com 2` links.
Table `piwik log conversion` has entry for goal 1.
Actually Saw Only the entries in the `piwik log link visit action` table.
Goal was not tracked.
Further Notes Cannot find anything in docs why Piwik would choose to ignore an API command.","bug"
"11450","1893","Visitors logged in wrong day.
In the visitor log I see that users that came to site between 00 and 01 a.m. are logged in yesterday log.
They should be logged in today log.
I m in 1 timezone offset, maybe users are logged using UTC time?","bug"
"11450","1894","Live Visitors Disappears When We Exceed 700.
We have the Live Visitors plugin on the dashboard.
For two days in a row, when we hit 700, the Live Visitor s data all of a sudden disappears.
It works perfectly up until we reach 700 visitors.","bug"
"11450","1895","More compact common header for .js files.
Remove the RCS Id added in 1630","bug"
"11450","1896","Fix broken cachebuster.
None","bug"
"11450","1897","Installation detect proxies and configure proxy settings.
None","enhancement"
"11450","1898","Page Titles report should be as complete as Page URLs report.
Currently Page titles is a very basic report that only reports Pageviews and unique Pageviews).
We should add Entrances, Exits, time on page, bounces, etc.
like the Page URLs report.
To do so, we need a schema upgrade and update the Tracker code, so that Page titles IDs appear in the visitor log.","enhancement"
"11450","1899","Add a Referer report listing all websites, search engines, campaigns in one unified report.
Currently Piwik offers a search engine report, a websites report and a campaign report.
It would be useful to have a report that would merge all this data into a single Referrer.
This will help compare traffic from each source, for example visualize the importance of website referers VS google, or VS any active marketing campaign.
Implementation this report could be built in PHP only, merging existing datatables for each referer type.
This wouldn t add much overhead to the archiving process.","enhancement"
"11450","1900","upgradephp add contributed safe serialize ) safe unserialize ) functions.
Written in PHP, these compatibility functions differ from the built ins in one respect they don t serialize unserialize objects.
We currently sign and apply a blacklist on cookies, so this doesn t add any security value there.
But PhpSecInfo has a test that unserializes content from php.net.","enhancement"
"11450","1901","archive.sh doesn t work with php cgi.
We need a quick fix until 1279 is addressed.
Reported in our German forum http forum.piwik.org read.php?5,63321 and reproduceable locally), when using php cgi, the script fails immediately .
Because Zend Session throws an exception if session.auto start = 1, we require session.auto start = 0.
Calling simply session start ), I get the following but not when session.auto start = 1) .","bug"
"11450","1902","Piwik on Windows SQL Server, Azure, Wincache.
The team was invited to Microsoft s JumpIn dev camp, but given the short notice, none of us were able to attend.
Microsoft would like us to support more of their technologies including SQL Server using the new PDO drivers) SQL Azure WinCache Each of these requires further investigation into fit and support through ZF which already provides a lot of abstraction).","enhancement"
"11450","1903","Tracker Visit ignore cookie and opt out.
Provide a mechanism e.g., widget) or documentation for websites to offer to its visitors an opt out for tracking.
The current implementation simply checks for the presence of the cookie.
To counter abuse, the signed cookie should have some content that can be verified.","enhancement"
"11450","1904","MultiSites Plugin Error.
Every time when I run http analytics.mysite.com index.php?module=MultiSites action=index idSite=1 period=day date=today, I found a lot of errors in my log file see one example in the attachment).
I was trying to debug the code all errors are related to lines 78 83 in plugins MultiSites Controller.php), but don t have the time luxury, so please help me understand this issue and potentially solve it.","bug"
"11450","1907","PDF find compatible font for displaying analytics reports in Ahmaric, Thai languages.... As of Piwik 1.1, there two languages that we know PDF Reports don t generate properly Ahmaric Thai I couldn t find working fonts in the TCPDF release.
Alternatively, once DejaVu font supports these 2 languages, Piwik will support it as well since we fallback to DejaVu font)","enhancement"
"11450","1908","Webtest failing unit tests on my CI server.
Fail var lib jetty webapps root hudson.private jobs Piwik workspace build tests integration Main.test.php > Test Piwik Integration Main > test apiGetReportMetadata > lt;br > Differences with expected in var lib jetty webapps root hudson.private jobs Piwik workspace build tests integration processed test apiGetReportMetadata API.getMetadata.xml at [line 378] var lib jetty webapps root hudson.private jobs Piwik workspace build tests integration Integration.php) string 73) ERROR FOR API.getMetadata.xml FETCHED RESPONSE, then EXPECTED RESPONSE string 261) string 964) Visitors Country UserCountry getCountry Country Visits Unique visitors Actions Actions per Visit Avg.
Time on Website Bounce Rate Conversion Rate Conversions Conversion Rate Revenue Value per Visit UserCountry getCountry Fail var lib jetty webapps root hudson.private jobs Piwik workspace build tests integration Main.test.php > Test Piwik Integration Main > test apiGetReportMetadata > lt;br > Differences with expected in var lib jetty webapps root hudson.private jobs Piwik workspace build tests integration processed test apiGetReportMetadata API.getProcessedReport day.xml at [line 378] var lib jetty webapps root hudson.private jobs Piwik workspace build tests integration Integration.php) string 84) ERROR FOR API.getProcessedReport day.xml FETCHED RESPONSE, then EXPECTED RESPONSE string 261) string 2036) Piwik test Sunday 4 January 2009 Visitors Country UserCountry getCountry Country Visits Unique visitors Actions Actions per Visit Avg.
Time on Website Bounce Rate Conversion Rate Conversions Conversion Rate Revenue Value per Visit UserCountry getCountry Country Visits Unique visitors Actions Actions per Visit Avg.
Time on Website Bounce Rate Conversion Rate Revenue France 1 1 1 42.26 100 1 00 18 00 100 fr plugins UserCountry flags fr.png 18 12","bug"
"11450","1909","CI upgrade server to php 5.3.4 and 5.2.16.
None","bug"
"11450","1910","Check session.gc probability so tmp sessions files don t grow out of control.
On the demo server, there are thousands of session files in tmp sessions.
I also saw a tweet complaining about these http translate.googleusercontent.com translate c?hl=en sl=auto tl=en u=http twitter.com gerritvanaaken statuses 16796496468905984 rurl=translate.google.com twu=1 usg=ALkJrhgTQd9DhFc ekLd1yoPAtBVLTADDw What is the solution to this problem, could we purge on a regular basis the out of date session files?","bug"
"11450","1911","PHP 5.2.0 can t login on trunk.
Login works with 5.1.6, 5.2.1, 5.2.13, 5.3.4, so it s evidently php 5.2.0 specific .","bug"
"11450","1912","PiwikTracker api class handles cookies.
PiwikTracker should handle cookies from the Piwik response, and sets them back in the next request from the same Tracker object.
This will improve accuracy of requests done using the http piwik.org docs tracking api Also, this will allow the Integration tests to increase code coverage by testing the cookie handling mechanisms and detect bugs such as r3507 )","bug"
"11450","1913","Referers are not counted in campaigns.
When a visitor arrives to the site via a link which contains piwik campaign or whatever is set as campaign name), the visit count for the related campaign increases, but the visit count for the site the visitor came from does not.
This is true for both referer lists in general and goal details by referer.
The lack of real referer data makes it impossible at least without querying the database manually) to compare the effectiveness of a banner for a certain campaign on different sites.","bug"
"11450","1914","Extend webtest to click on submit on Form reset password.
A notice warning is showing on trunk currently, which wasn t picked up by webtests.
I think it is because the reset password form wasn t submitted in the webtest http qa.piwik.org 8080 webtest 001 InstallIndex WebTestReport.html .
I ll fix the notice warning bug vipsoft, is it easy to add a webtest step to submit the form and check for notices?","bug"
"11450","1915","Persist restore widgets reports settings, number of items to display, selected columns.... We should record some settings and preferences in all reports.
List of settings to remember restore of Rows to display already saved for dashboard but not for other reports) view type table, goals table, pie chart, etc.
Selected metrics in graphs Cog icon Not MVP In Goals report remember which subreport was clicked in the bottom left selector eg.
websites VS custom var VS etc.)","enhancement"
"11450","1916","Edge case each page is a new visit.
When the cookie is somehow read only, old timestamps will be read and new visits generated every pageview for these buggy requests.
This could maybe be caused by a Adblock type extension blocking writes to the cookie, but still passing it to the request.
.","bug"
"11450","1917","use google app for domain piwik.org for email.
If we use Google Apps for domain piwik.org, this will help with our email setup and general maintenance.
Also it will help with dealing with spam which currently isn t really handled by our mail server, but by each piwik team member separately.","enhancement"
"11450","1918","New setting Piwik to track only known page URLs.
We could add a new setting Enable URL check Piwik will only record page views that come from any of the known domain URLs site1.com, site2.com, site3.com, sub.site4.com If this is enabled, piwik.php will check the incoming Page URLs against the list of URLs recorded for this website id.
Also, the http referer should be checked and it should be non empty, and have one of the known domain URL.
This new feature would help prevent fake requests to a Piwik server.","enhancement"
"11450","1919","Provide a Plugin to OptOut from Tracking as a Visitor.
German law wants website owners to place an opt out control for tracking somewhere on the website.
As discussed with matt an iFrame is the only CSRF safe way of implementing such a feature.
I implemented a small plugin that enables a website owner to place a small iframe with a checkbox on their website.
Users can then uncheck that checkbox which sets the piwik ignore cookie and vice versa of course) to exclude their visits.
The plugin can be used by placing sth like the following on your website lt;iframe src= http lt;piwik instance>.tld ?module=OptOut > lt; iframe> I d be happy to add an extra wiki page for this plugin once it gets integrated into core.
I put this plugin live with my piwik install on geekmonkey.org right sidebar, bottom box).","enhancement"
"11450","1920","Handle X Forwarded For misconfiguration.
On the PHP side, we might see .
Propose modify getLastElementFromList ) to skip over IP that duplicates REMOTE ADDR.","bug"
"11450","1921","Tracking Unique Visitors.
Hello, What will unique visitor become for new version of the Piwik?
Piwik tracks unique visitors more different than other counters.
That s why, we have a problem relevant with unique visitors.
Are you planning to change this tracking system?
Best Regards","enhancement"
"11450","1922","Standalone download piwik install upgrade uninstall script.
This would be a single script uploaded to the user s web folder.
Yes, it might be huge.)
This would be an alternative to the uninstall script from 1170.
The goal of this script is to avoid the permissions issue when users ftp an already extracted piwik directory from their desktop to their web server.
install.php downloads latest.zip if piwik and latest.zip are not present in the current folder unzips latest.zip if the piwik folder doesn t exist in the current folder redirects to piwik index.php should invoke Installation) To upgrade, rename install.php to update.php or upgrade.php ).
It then downloads latest.zip if not present unzips latest.zip if the piwik folder is already present redirects to piwik index.php should invoke CoreUpdater) To uninstall, rename install.php to uninstall.php .
It then removes piwik folder removes latest.zip tries to delete itself; advises user to remove uninstall.php .
We could also offer an upload option if and only if) current directory is writeable, file uploads=On, max file uploads >= 1, and upload max filesize, upload tmp dir, post max size, max input time, MAX FILE SIZE, and ... are set appropriately.
IIS has its own limit...we can assume this is reasonably sized, but given the ACL issues, this might be a showstopper on Windows.)
Keywords interesting","enhancement"
"11450","1923","IE 9 Beta UI regressions.
Hello, there are some issues using Piwik with IE9 1. no language switcher shown 2. the flash charts on dashboard) are shown after login, but disapear if you return to the dashboard later.
Chart space is just blank no error).
3. only the charts on the dashboard are working.
Charts on other pages do only show .
Maybe the issues are related to IE 9.
Just wanted to mention them.
Happy new year!","bug"
"11450","1924","Installation Connecting to MySQL via Unix sockets no longer works.
I haven t determined the source of this regression, but this no longer works in config.ini.php with PHP 5.3.4 .
or .","bug"
"11450","1925","svn add open flash chart tags.
None","enhancement"
"11450","1926","Tracking Facebook apps with Piwik.
Tracking facebook app with Piwik using the Image tracking tag) seems to not work correctly as it appears facebook is caching requests and responses from the Piwik servers.
This leads to incorrect tracking results see [forum post] http forum.piwik.org read.php?2,69925) for reference).
The solution might be to have Facebook provide a tag for the Piwik JS code, as it does for GA or quantcast http developers.facebook.com docs reference fbml quantcast However I m not confident FB will want to do this, since the Piwik JS will be hosted by each separate Piwik server and therefore considered insecure loading 1st level JS in facebook.com domain wouldn t be a good idea).
I am unsure if there is a solution for tracking FB apps with Piwik.
If there is, please post a comment.","enhancement"
"11450","1927","Live plugin doing Ajax on every pagen.
I just saw the Live plugin doing Ajax requests on the Add new Goal page.
I suspect this is an unwanted behaviour that was introduced when we started merging assets.
There should be a way to activate those requests only when the live widget is really shown.","bug"
"11450","1928","on trunk, changing language fails.
when changing the language in the language selector, Fatal error Call to undefined method Piwik LanguagesManager API setLanguageForSession )","bug"
"11450","1929","Allow to customize some CSS of optOut widget.
Features to add the OptOut widget now in CoreAdminHome) option to disable the widget using css=.. as a parameter allows the user to style the content of the iframe should guard against XSS; blacklist url ), expression ), and import using control=.. the user can choose between 3 different control mechanisms button, checkbox, textlink) parameter for more terse text i.e., as originally implemented)","enhancement"
"11450","1931","Translation file cleanups refactor all html code, commands to type etc.).
Some language translations entries have HTML <br> <p> .
or . )
command lines filenames eg.
manifest.inc.php function names eg.
md5 file ) paths, eg.
config config.inc.php PHP parameters eg.
with zlib or install the php libxml etc.
It would be nice to review all these and factor out these common bits in a s parameter each time.
It is easy for translators to make a typo when copy pasting an HTML tag or an obscure PHP configure option.
This would allow greater quality in the Piwik translations.","enhancement"
"11450","1932","PDF reports and FastCGI.
Piwik cannot show the user PDF reports when using FastCGI.
See http blog.rolandbaer.ch 2010 08 15 piwik pdf reports bei hostpoint mit fastcgi for details.","bug"
"11450","1933","add http www.stamboomzoeker.nl and http www.familytreeseeker.com to list of search engines.
Hi, Could you please add http www.stamboomzoeker.nl and http www.familytreeseeker.com to the list of search engines?","enhancement"
"11450","1934","SPY visitor view.
Here > [http trac.wpwp.org wiki Documentation Playing Spy Visitors] you can read about the SPY visitor view The SPY visitor view is a cool way to watch what visitors are doing on your blog in very real time.
It s inspired from the Digg spy view.
).
Can this be done for piwik as well?","enhancement"
"11450","1935","Adding plugins from non piwik path.
Hello, for a project I need to log custom data and therefor I m developing my own plugin to do so.
Since I don t want to put the plugin in the path of my Piwik installation, my question is Can I point the plugins manager to a custom location where the plugin can be found?","enhancement"
"11450","1936","Delete active website causes error.
As superuser 1.
Create multiple websites 2.
Select a website to view e.g.
website1) 3. delete the active website website1) 4.
An blank page with only the error Requested website was not loaded.
shows.
This is not expected behaviour, it could perhaps return to All websites if the active one has been deleted or does not exist.
Secondly the error handler is throwing the user out of the template leaving no menus or view to continue from.","bug"
"11450","1937","Error by instalation piwik in HP.
Dear All i m willi and i have a problem about installation get get these message 1. )
Warning Warning parse ini file mnt web6 10 34 51062934 htdocs piwik config config.ini.php) [function.parse ini file] failed to open stream No such file or directory in mnt web6 10 34 51062934 htdocs piwik libs upgradephp upgrade.php on line 463 2.)
Fatal Error Fatal error Uncaught exception Exception with message General ExceptionConfigurationFileNotFound in mnt web6 10 34 51062934 htdocs piwik core Config.php 121 Stack trace 0 mnt web6 10 34 51062934 htdocs piwik core Piwik.php 1551) Piwik Config >init ) 1 mnt web6 10 34 51062934 htdocs piwik core Common.php 214) Piwik createConfigObject ) 2 mnt web6 10 34 51062934 htdocs piwik core Common.php 130) Piwik Common initCorePiwikInTrackerMode ) 3 mnt web6 10 34 51062934 htdocs piwik core Common.php 163) Piwik Common getCacheGeneral ) 4 mnt web6 10 34 51062934 htdocs piwik core Tracker.php 94) Piwik Common runScheduledTasks 1294081536) 5 mnt web6 10 34 51062934 htdocs piwik piwik.php 72) Piwik Tracker >main ) 6 {main} thrown in mnt web6 10 34 51062934 htdocs piwik core Config.php on line 121 Can pls somebody can help me ?
Thx Willi","bug"
"11450","1938","ensure that the archive algorithm cannot be triggered multiple times for a same site period segment.
If the script is already running .
or similar) if it is running, script echos archive.sh already running, exiting... is there any reason the simple ps aux would not work on all linux servers?
Ideally the windows powershell version should do this as well, but optional for now","bug"
"11450","1939","Wrong stats after 1.1 upgrade.
I am using Piwik now since a while and must thank you for those amazing updates again!).
Unfortunately, after the 1.1 upgrade i get totally confusing visit stats.
On a normal day I get around 300 400 visits.
Since this morning i updated at 9 00 a.m.) I already have 900 visits regarding to what Piwik says its 3 00 p.m. right now).
This can t be right.
However, g00gle analytics is telling me something completely different than Piwik the normal 200 visits up to now).
I saw this now in two completely independent installations, so i assume this is a critical bug.
Didn t find an open Ticket, so please excuse if this bug is already known go ahead and delete this one.","bug"
"11450","1940","Detect output compression conflict.
Check for non empty settings that likely conflict.
Examples .
or .
In these cases, we should set disable merged assets = 1 or add a new setting to disable only the compression aspect given that serveStaticFile is also used by the piwik.
proxy).","bug"
"11450","1941","Wrong Visits by server time stats.
Hello, Nice app but I have a little problem with my webstats I m using Piwik from sf.net, have installed Piwik on spanish content site, everything is ok but the Visits by server time store all visits at 0h.
Please check.","bug"
"11450","1942","Ensure SF.net is using a newer latest?)
version of Piwik.
SF.net should upgrade their Piwik.
We have contacted them when Piwik 1.0 was released but it seems they haven t upgraded yet.","bug"
"11450","1943","1.1 Spurious errors.
These showed up once in my logs during testing and aren t reproduceable after repeated attempts.
head scratcher I want to log these in case anyone else encounters them or can add more info.
php 5.1.6 PHP Fatal error Call to undefined function safe unserialize ) in core Cookie.php on line 232 php 5.2.0 PHP Fatal error Cannot use string offset as an array in plugins UserCountryMap Controller.php on line 54 php 5.3.4 PHP Fatal error Call to protected method Piwik ArchiveProcessing isArchivingDisabled ) from context Piwik Archive Single","bug"
"11450","1944","php 5.2.6 integration tests fail; internal encoding problem?.
.","bug"
"11450","1945","Update 1.1 seems to copy over all entries below General section.
The config file after update contains all entries below general copied pasted .
This is critical bug as all users upgrading to 1.1 will have lost the default settings and they will be considered customized even though they are not.","bug"
"11450","1946","Template bug in CoreAdminHome.
In CoreAdminHome on the generalSettings page there is a link to how to setup cron .
The template has a small error https github.com piwik piwik blob master plugins CoreAdminHome templates generalSettings.tpl L24 There is an additional php?
in front of url= which makes the Proxy not redirect properly as the GET param url is not set).","bug"
"11450","1947","Live!
real time reorders last visitors on display.
Live!
real time widget is somehow reordering visitors before display.
This could happen at the JS level, as it seems the returned HTML is in the right order.
I see for example in the returned HTML Wed 5 Jan 12 33 34 0s) Wed 5 Jan 12 33 27 0s) Wed 5 Jan 12 33 14 0s) But the widget on refresh, fed this HTML, will display Wed 5 Jan 12 33 14 0s) Wed 5 Jan 12 33 27 0s) Wed 5 Jan 12 33 34 0s) Also it gives the illusion that there are new visits since it refreshes with the visual effect, but in fact there hasn t been any new visitor.
Maybe we should rewrite the Live plugin once and for all to fix existing issues this issue with random order and wrong refresh 3 http requests but it should only make one do not send more requests when previous ones didn t arrive 1662 also I noticed that when the Live!
is active and the plugin is shut down, the widget refreshes with bogus data.
Instead, if plugin returns error, it should not update the last visitors display and display the returned error at the top of the widget.
The new rewrite could read JSON from the API and write the HTML directly, this would simplify the code.","bug"
"11450","1948","Tracker review Smartbot filter for Live Bing.
In [3155], we added a filter based on the User Agent.
However, BadBehaviour continues to release updates based on IP ranges using CIDR notation), i.e., 207.46.0.0 16 65.52.0.0 14 207.68.128.0 18 207.68.192.0 20 64.4.0.0 18 157.54.0.0 15 157.60.0.0 16 157.56.0.0 14 We need to verify that our filter still works.","enhancement"
"11450","1949","Bug in yearly archiving in very rare case.
There is one to be identified) use case where the yearly archiving fails.
See output of archiving .","bug"
"11450","1950","Compressed assets not being removed on update.
I ve just updated piwik to 1.1.1 version and now I can t access to statistics.
I see only the upper part of the screen from the top to the date selector) and then all is white.
If I look to the html I see a message that says something like there was an error during request, please retry .
The same happens in multisites view.
The page is generated from the top to the table header.
This seems to be a chromium browser issue, with firefox I can see everything well.
I m using chromium 8.0 on Linux.","bug"
"11450","1951","Add sentence to give count of Users and Websites at top of page.
In the admin UI, add count of websites users at the top of the page, as a quick info to the super user and admins).","enhancement"
"11450","1952","After Update to Piwik 1.1.1 no Log Data is shown for the actual week.
Hi, I just updated from Piwik 1.1 to 1.1.1 and neither the Dashboard nor the other areas are showing any Values for the actual week.
But it should show values in all pages, as I know I had hundreds of visitors.
Visitor Data are available as I could see them in Visitor>Visitor as well as the Widget Visitors in Real Time .
Piwik 1.1.1 always says No Data available , but that s not true.
With Piwik 1.1 there wasn t such a Problem.
If you need any further Information, please let me know.
Hope this Info helps to find the bug.
Regards, Stephan","bug"
"11450","1954","PDF reports are not send after upgrade to 1.1 1.1.1.
After the upgrade to 1.1 when I click on send report now in PDF reports the message loading data appear but nothing happens.
Same after upgrade to 1.1.1.
If I click on download pdf the report is correctly generated.
Keywords pdf reports","bug"
"11450","1955","No Graph or summary site since update to 1.1.1 in Opera.
I did upgrade 1 or 2 days ago to 1.1.0 I believe and all worked.
Today there was this securety notice and I did UG to 1.1.1 Since UG I do not have any Graph nor can I display the first page where my overview is set up.
I updated flash to the latest version but it is not working.
It works in IE flawlessly it seems but no function in Opera 10.61","bug"
"11450","1957","Fatal Error old Ticket 1937.
Dear All in my old ticket i get info abour correction.
I have done it.
Change upgrade.php in libs >upgrade.. >upgrade.php), but mistake is always the same.
Attachment upgrade.php Fatal error Uncaught exception Exception with message General ExceptionConfigurationFileNotFound in mnt web6 10 34 51062934 htdocs piwik core Config.php 121 Stack trace 0 mnt web6 10 34 51062934 htdocs piwik core Piwik.php 1551) Piwik Config >init ) 1 mnt web6 10 34 51062934 htdocs piwik core Common.php 214) Piwik createConfigObject ) 2 mnt web6 10 34 51062934 htdocs piwik core Common.php 130) Piwik Common initCorePiwikInTrackerMode ) 3 mnt web6 10 34 51062934 htdocs piwik core Common.php 163) Piwik Common getCacheGeneral ) 4 mnt web6 10 34 51062934 htdocs piwik core Tracker.php 94) Piwik Common runScheduledTasks 1294222746) 5 mnt web6 10 34 51062934 htdocs piwik piwik.php 72) Piwik Tracker >main ) 6 {main} thrown in mnt web6 10 34 51062934 htdocs piwik core Config.php on line 121","bug"
"11450","1958","Broken json extension Login not working in 1.1.1 for some users.
Reported in http forum.piwik.org read.php?2,70605 and http forum.piwik.org read.php?2,70653 and in emails with FTP access.
Please post your phpinfo ) here, or send piwik URL login password FTP or SSH access to anthon piwik.org and matt piwik.org","bug"
"11450","1959","Piwik Auto Archiving archive.windows.ps1 superuser access.
Hi, I recently set up auto archiving on a Windows server using archive.windows.ps1.
PDF Reports aren t being sent out so I ran the script and this is the output .
Do you know why I m getting Error You can t access this resource as it requires a superuser access.
when it tries to run scheduled tasks?","bug"
"11450","1960","IP mapping Wrong.
GErman IP 85.183.194.82 is interpreted as a USA IP by Piwik, which is wrong.
It belongs in Germany.
http www.showmyip.com maps it to Germany.
NOTE I ve set this to 1.x milestone, but please reschedule if you think it s not important enough.
I find it important, as it is compromising the usefulness of the app if its demographics reports can t be trusted.
And I suppose fixing this is a simple matter of using an updated datasource for geolocation.","bug"
"11450","1961","Reports do not send whilst set to a daily basis.
Hi guys, Whilst setting up websites I ve set it to email reports to myself, mooash gmail.com, on a weekly basis.
The only problem is, that it doesn t do this.
When I hit Send report now.
the report sends, but on Monday it doesn t send.
I live in Australia, Tasmania to be exact and my server is hosted in Richmond, Virginia in the USA.
I shall attach a screenshot of my current report settings.
I don t think whether this is a bug or just me fucking something up somehow, if it is the later then I am sorry in advance!
Cheers, James Keywords mail report piwik","bug"
"11450","1962","Object doesn t support property method in piwik.js and IE7.
Since the update to piwik 1.1 .1) IE7 has thrown the following error message.
I used the uncompressed js to get the real line number Object doesn t support this property or method line 552) piwik.js) if isDefined navigatorAlias.javaEnabled) navigatorAlias.javaEnabled )) { pluginMap.java[2] = 1 ; } Line 552 if isDefined navigatorAlias.javaEnabled) navigatorAlias.javaEnabled )) { Thus, IE7 stops the execution and tracking is no longer working!
I didn t get any errors in IE8, Firefox, ... Keywords IE7","bug"
"11450","1963","PDFReports cron task stops with Error Object of class Piwik Date could not be converted to int piwik core Date.php on line 47).
If some PDFReports are declared the Cron Task stops with an Error.
In the class Piwik PDFReports the function getScheduledTasks piwik plugins PDFReports PDFReports.php, 40) calls Piwik Date factory piwik core Date.php, 45) on line 49 and this factory expects a string as the first argument, but Piwik PDFReports gives it a Piwik Date Object.
Solution to this problem was to call getTimestamp ) on that Object to meet the requirements of the factory function.
Actually I didn t know if you expect a UTC time or the Time with the Timezone in, so either getTimestamp ) oder getTimestampUTC ) might be correct.
I changed .
to .
Keywords nasty bug","bug"
"11450","1964","PDFReports Returning Visits statistics look a little bit distorted.
On the page Returning Visits in the PDF generated by PDFReports the Name column is a little bit to small.
The text from the next column Value is on top of the text from Name column.
See pictures attached did them with adobe on mac and preview on mac)","bug"
"11450","1965","Can t install automatically piwik 1.1.1 on some php 5.2 setups.
When I try to install automatically piwik 1.1.1, the server downloads it, but then stops saying Error opening var lib piwik tmp latest latest.zip and continues in locale s language) saying that the file has been cancelled.
However, the file il there, and with correct user, group and permissions .","bug"
"11450","1966","Live!
plugin performance issues.
See report in http forum.piwik.org read.php?2,70690 The query should have AND visit last action time > ?
clause to make it use the INDEX and perform better.","bug"
"11450","1967","Install doesn t work on free.fr using 5.1.3RC4).
Make the php version test for the rc","bug"
"11450","1968","Add cache busting string to download URL.
May also be useful for plugins in the repository depends on the naming scheme).
Certainly recommended for latest.zip.","bug"
"11450","1969","General ExceptionConfigurationFileNotFound.
Dear All i got this message Can somebody help me pls ?
Version piwik 1.1.1.
General ExceptionConfigurationFileNotFound Edit the following line in piwik.php to enable tracker debugging and display a backtrace THX for helping hands !
BR Willi GLOBALS[ PIWIK TRACKER DEBUG ] = true;","bug"
"11450","1970","Add new user fails with message The login has to be between 3... .
When i want to add a new user, it says Das Login muss zwischen 3 und 100 Zeichen lang sein und darf nur Buchstaben, Zahlen oder die Zeichen oder oder .
enthalten.
But in Piwik 1.0 it was no problem to add a username like this user test.com but now it is not possible.
The Version is 1.1.1 Keywords add user","bug"
"11450","1971","Live report Visitors Today instead of Last 24 hours .
Users preferred the Visitors today stats rather than Visitors in the last 24 hours which was changed in 1.1. we should restore the old stat.","bug"
"11450","1972","trunk Restore API doc in http qa.piwik.org 8080 phpdocs .
Warning strftime ) It is not safe to rely on the system s timezone settings.
You are required to use the date.timezone setting or the date default timezone set ) function.
In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
We selected Europe Berlin for CET 1.0 no DST instead in usr local PhpDocumentor 1.4.3 phpDocumentor Smarty 2.6.0 libs Smarty Compiler.class.php on line 370","bug"
"11450","1973","Work around php bug 53632 CVE ID 2010 4645).
We must work around http bugs.php.net bug.php?id=53632 see also http devzone.zend.com article 12916 PHP Remote Exploit FIXED","bug"
"11450","1974","Archiving doesn t work anymore on 1.1.x with the cron script.
Hello, I m using piwik with the option in french) Autoriser l archivage de Piwik se dclencher lorsque les rapports sont visionns depuis le navigateur set to no , I m using so a cron to execute the archive.sh every hours, but since my update to 1.1.1 this morning my piwik doesn t show any new data today.
So I tried to execute the script manually .
As you can see it doesn t do anything.
I setted back the option to Yes and the new data are shown, so I suppose that the script doesn t work anymore.
Ask if you want more details ) Keywords archive cron","bug"
"11450","1975","Some goals have conversion rate more than 100 .
Is this expected?
if yes, create FAQ to explain why.
If not, this is a bug to fix.
see http forum.piwik.org read.php?2,70802","bug"
"11450","1976","Yandex search referers not tracked properly.
I see in demo.piwik.org yandex in the website table rather than search engines.
Go to http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=week date=2011 01 05 module=Referers action=getWebsites idSite=1 period=week date=2011 01 05 search for yandex in the table.
The URL is http yandex.ru yandsearch?text=Piwik from=fx3 clid=46510 lr=213 Looking at SearchEngines.php this should be tracked?","bug"
"11450","1977","Consistency check fails for few files in some cases.
see bug report http forum.piwik.org read.php?2,70782,page=1 msg 70836 I don t know why it would fail on some servers and not on others?
But we can set eol style native to these files as it is probably the reason the consistency check fails.","bug"
"11450","1978","New Plugin Admin Overview.
Adds a new tab called Overview for admins, mainly providing read only stuff about users and sites.
It is not exhaustive yet, so please feel free to give suggestions.
Also feel free to nitpick on the code, this is my first public plugin.
Keywords admin, plugin, third party plugin","enhancement"
"11450","1979","Regression UsersManager> Apply to all websites not working.
Regression since 1.1","bug"
"11450","1980","UI Piwik admin UI should be consistent with main app color, styles).
Right now it s ugly, let s fix it","enhancement"
"11450","1981","Scheduled PDF Reports very slow when thousands of websites in Piwik.
My Piwik installation has around 15000 sites and users.
Calling the tracker took around 70ms in 1.0 I test in command line, using curl).
After upgrading to 1.1.1, the very same request takes nearly 800ms.
I have both my 1.0 and 1.1.1 installations in parallel using the same database, same config file), so it s perfecty reproductible.
I ve tried disabling the Live plugin, it doesn t change anything.
I ve enabled the slow query log; my 1.0 install has zero slow query, the 1.1.1 has this one SELECT FROM piwik site WHERE idsite IN 1, 63, 64, 65, 66, 67, 68, 69, 70, 71, ...) thousands of IDs).
This query isn t that slow 0.07), but I suspect Piwik 1.1.1, for some reason, iterates over all sites to do something.
MySQL CPU usage has increased x3, PHP processes are using 100 CPU, so PHP is definitely the limiting factor.","bug"
"11450","1982","Trunk delete the piwik ignore cookie via UI doesn t work.
on FF and Chrome at least, setting the cookie works, but deleting doesn t work.
I looked but didn t see the solution Piwik Tracker Cookie setIgnoreCookie goes through >delete ) so not sure what is not working?)","bug"
"11450","1983","Too many visits after updating to 1.1.
Hi, after updating to 1.1 1.1.1) the visits of one of our sites are almost 100 higher than before the update.
As google analytics still reports the same average visits than before the piwik update it s probably a bug.
All other website monitored by piwik behave normally.
I ve attached a screenshot of the visits graph.","bug"
"11450","1984","Custom Variables support new JS API and new reports.
FEATURE RELEASED in Piwik 1.2 See the documentation in [Web analytics Tracking Custom Variables] http piwik.org docs custom variables ) The goal of this feature is to put visits into buckets segments) via the Piwik JS API.
Then access reports about these custom name values just like other reports in Piwik.
Custom data Use cases Count Logged in users VS logged out visitors or Customers VS prospects) Count custom things per visit that are not included in Piwik standard metrics, eg.
games played , comments left , or anything etc.
Track position of keywords in google search page using new parameter found in ref url recently after quick parsing of ref url in JS) Custom data New default reports Custom Variable list all distinct names, for each list visits, pages, time on site, bounce rate, etc.
On click on any variable name, list all distinct values for this custom variable with same metrics.
This new report could be displayed in Visitors > Custom Variables Custom data JS API piwik.js new .setCustomData index, name, value) new .getCustomData name) We should allow for up to 3 custom variables GA does 5 but 3 will be fine!).
This up to 3 key,value) pairs will be stored in 1st party cookie.
For a given index, name should always be the same.
Scope of cookie is session scope dies when browser dies).
The content of the cookie is passed to piwik.php c1n=custom name 1 c1v=custom value 1 etc.?).
The name,value pairs should be limited in length to not excell the URL limit they are send on each page view along with current URL, page name and possibly url ref and more).
Setting a custom var with the same slot in a subsequent page view will overwrite previous value set.
Also update PHP Tracker API with these new methods.
Custom data Schema update Add 6 fields to the log visit table custom name 1, custom value 1, custom name 2, custom value 2, etc.
name and value are the parameters to JS function piwik.setCustomVar 1, name, value) Custom data Tracker update New visitor and existing visitor will set the custom variable if passed.
Custom data Archiving The new reports see above) require couple new queries.
Custom data API New API function released to report the custom data names and values, similar to existing functions.
Performance impact When no custom var is set, this should not affect the speed ie.
no performance regression in normal use case).
Check this is the case.
For each custom variable, distinct values should be kept low whenever possible eg.
10 or 20 disctinct values).
Nice to have Update Live!
widget and visitor log to show the custom variables set Please submit any feedback question.","enhancement"
"11450","1985","Integrate Boomerang features in Piwik page load times, website performance).
Integrate Piwik with [Boomerang from Yahoo!]
http yahoo.github.com boomerang doc ), which is a 12k Js script that does a lot of interesting performance measurement on the client side.
I think reporting website technical performance would be a very good new feature for Piwik load times, bandwith, latency, round trips, and more.
See [Boomerang use cases] http yahoo.github.com boomerang doc use cases.html) for more details.
I haven t thought this through, but we can t really do it at this stage.
We need some form of Event Tracking and also need to think how integration could work at the JS level.
Integration might not need to happen we might just want to write a doc and point users to use boomerang directly, giving them the snippets that would feed Piwik the correct data.
But we still need event tracking.","enhancement"
"11450","1986","DBstats, minor performance improvement.
Took a look at the DBStats API.
getAllTablesStatus fetches each table status in a seperate query.
This can be reduced to a single query.","bug"
"11450","1987","Need to document what to do when reverse proxy.
See forum post http forum.piwik.org read.php?2,70782,page=1 msg 70935 currently there is no doc to explain what settings to put in config file.
We need at least FAQ","bug"
"11450","1988","All websites report should not show unique visitors column for year .
Since unique visitor is not processed for years","bug"
"11450","1989","Configurable php executable for archive.sh.
It would be nice to have the possibility to configure the path and name of the php executable to bypass the search mechanism.","enhancement"
"11450","1990","Resolve Fortify analysis findings of Piwik 1.1.
I requested on opensource.fortify.com the analysis of Piwik via fortify tool.
I will share the results and fix appropriate defects if any was found.","bug"
"11450","1991","Goal matching regex test for regression.
A few users have been complaining that Goals are not matched since upgrade to 1.1.
We should add unit tests to test that goal matching works as expected in all supported use cases, if not fix the issue","bug"
"11450","1992","Stumbleupon question.
For some reason I am seeing the website www.stumbleupon.com as a provider in piwik right along with the major isp s. Clicking on the link does take to the social website.
This shows under Visitors > Locations and Providers.
I do have the GeoIP plug in installed in case that matters.
Is this correct behavior or is it being detected wrong?
I ve attached a csv export of that date.","bug"
"11450","1993","SecurityInfo plugin fileperms error with session.save path.
There is an error.
Please report the message and full backtrace in the Piwik forums.
Warning fileperms ) [href= function.fileperms >function.fileperms lt; a>] lt;a) stat failed for 2; var tmp in mnt web6 10 34 51062934 htdocs piwik plugins SecurityInfo PhpSecInfo Test Session save path.php on line 69 Backtrace > 0 Piwik ErrorHandler 2, fileperms ) [href= function.fileperms >function.fileperms lt; a>] lt;a) stat failed for 2; var tmp, mnt web6 10 34 51062934 htdocs piwik plugins SecurityInfo PhpSecInfo Test Session save path.php, 69, Array )) 1 fileperms 2; var tmp) called at [PhpSecInfo Test Session Save Path > execTest ) called at [ mnt web6 10 34 51062934 htdocs piwik plugins SecurityInfo PhpSecInfo Test Test.php 182] mnt web6 10 34 51062934 htdocs piwik plugins SecurityInfo PhpSecInfo Test Session save path.php 69] 2) 3 PhpSecInfo Test >test ) called at [PhpSecInfo >runTests ) called at [ mnt web6 10 34 51062934 htdocs piwik plugins SecurityInfo PhpSecInfo PhpSecInfo.php 476] mnt web6 10 34 51062934 htdocs piwik plugins SecurityInfo PhpSecInfo PhpSecInfo.php 279] 4) 5 PhpSecInfo >loadAndRun ) called at [Piwik SecurityInfo Controller >index ) 7 call user func array Array [0] mnt web6 10 34 51062934 htdocs piwik plugins SecurityInfo Controller.php 28] 6) => Piwik SecurityInfo Controller Object [=> SecurityInfo,[] ]) => 2011 01 10,[=> Piwik Date Object [] ]) => 1294661963,[=> UTC),[] ]) => 1,[=> Piwik Site Object [] ]) => 1)),[=> index), Array )) called at [ mnt web6 10 34 51062934 htdocs piwik core FrontController.php 125] 1]) 8 Piwik FrontController >dispatch ) called at [ mnt web6 10 34 51062934 htdocs piwik index.php 60]","bug"
"11450","1994","Creation of directory tmp templates c while using api.
I have a Kohana backend application which uses Piwik API to show tracking statistics.
Calling the API with PHP creates a directory tmp templates c in my application public folder.
This directory should not be created in my application folder but in Piwik installation folder.","bug"
"11450","1995","Flash graphs not working for some users.
See forum posts http forum.piwik.org read.php?2,70986 http forum.piwik.org read.php?2,70886 Flash graphs are not loading for some users, which might be related to the PDF plugin but I have no idea why this would be the case.","bug"
"11450","1996","Display Page Titles entry exit reports.
Since 1898 we process entry exit Pages metrics for all Page titles, but do not display them.
Rather than adding 2 new screens similar to the current Entry pages and Exit pages reporting metrics for Page URLs, maybe we could display the Page Titles metrics in this same screen.
Proposal using the new related report feature Below Page Titles report link to related reports Exit page titles and Entry page titles Below Entry page URLs link to related Entry page title Below Exit page URLS link to related Exit page title Below Entry page title link to related Page Titles, Entry Page URLs.
Idem for Exit page title","enhancement"
"11450","1997","Trunk tests core Piwik serveStaticFile.test.php fails on fresh trunk export on windows.
On a fresh trunk import on Windows and also on my old trunk working copy) the test serveStaticFile.test.php fails with the following errors .
Maybe this is a bug, or maybe just a test bug.","bug"
"11450","1998","Performance Tracker delete column and INDEX and reuse another one.
In log visit, visit server date is nearly) unused as well as the INDEX it is part of.
Let s get rid of this in favor of the datetime column","bug"
"11450","1999","Performance Scalability improvements in Piwik ideas to research.
From 386, some ideas we gathered that could potentially improve Piwik performance and scalability Investigate mysql based, column Database engines, such as [Infinidb] http infinidb.org ) see [ existing discussion in trac] 386) or infobright or [TokuDB] http www.tokudb.com ) Investigate Nosql DBs eg.
Mongodb) see [our Gsoc proposal] https github.com piwik piwik wiki GSoC 2013)) See 2592 in case of Column based DB engine, or Nosql mongodb hadoop, we should consider using a hybrid solution where the log tables and possibly archive tables are using the new db engine, and other tables are still using Mysql.
This way we dont have to rewrite all the SQL queries and only focus the rewrite on the analytics workload.
Investigate Innodb performance VS Myisam => Winner = innodb 4611 Algorithms store reports in json encoded VS serialized?
Test space CPU [see link] http stackoverflow.com questions 1306740 json vs serialized array in database)) Update happening in https github.com piwik piwik pull 7375 Datatable store column names index in the datatable VS in each row as done currently.
Other performance related tickets are 409, 5, 134, 766, 1077, 3126","enhancement"
"11450","2","Using alternate database..
It seems to be using Zend Db for data base management layer.
I think better using multiple support database for piwik.
SQLite is better that any one.
Portable and fast.","bug"
"11450","2000","Continuous performance testing.
We have done a lot of work on unit testing, integration testing and come up with an excellent Hudson setup.
These have proved incredibly useful and time saving.
Now, it would be great to be able to automatically tell whether Piwik overall performance is impacted by a change or set of changes.
There are a few facts that we want to keep an eye on, and learn more about throughput of Tracker how much data can piwik tracker handle per second before becoming too slow or before it breaks concurrency is tracker affected much by concurrent connections?
Archiving performance when does the archiving process start to get too slow?
This depends on number of websites, number of visits, unique URLs, etc.
How do Archiving Tracker performance decrease over time, ie.
as more and more data are added to the DB.
What are Piwik bottlenecks in Tracker and Archiving?
To help assess whether Piwik performance is improved following a change, and to generally help developers be more aware of the performance of Piwik in a high load environment, we could automate performance testing completely.
This is my proposal for continuous performance testing in Piwik.
Please comment if you have any feedback or idea.
Performance test script we will prepare a very large real life piwik log format log of Piwik visits, pages, downloads and outlinks and several websites.
This log format is implemented in 134.
For a start, we have a 7GB piwik log dump that we could anonymize and reuse.
write a log replay script with inputs speed , duration , concurrency that could replay the logs at given speed eg.
10 times faster than they really happened), and or for given amount of time eg.
replay logs 10 times faster for 1 hour), with given concurrent http connections to a target piwik instance Build a performance test script that would call this log replay script then would call archive.sh on the target piwik Manually run this script A manual run of the script, with very high speed, concurrent connections, is equivalent to a stress test.
It will highlight what is the limit of traffic piwik can handle.
Continuously run this script The goal is to run this script as part of our continuous integration process.
Run this as a nightly Hudson build and on per click demand) Ensure we can get metrics and monitoring Install Monitoring on the piwik instance hit by this script, so we can review all important metrics Cpu, ram, etc.
For awesomeness, we could install XHProf and keep runs between builds.
Then we could compare runs of each build with each other, literally comparing each commit impact on overall performance.
This will help finding out the what caused an issue, or what the bottleneck is.
XHProf could profile few random Tracker requests, as well as profile all Archiving requests [see tutorial] http techportal.ibuildings.com 2009 12 01 profiling with xhprof )).
Establish metrics that define the build to pass or fail .
This is important to have the build fail if the build becomes slower than expected, uses too much memory or other issue.
We will come up with these metrics once everything else is in place.
Ensure that all these metrics, graphs are archived and kept on disk, so that we can eg.
visually compare graphs and tables) from last night and few weeks ago.
Other notes Maybe there are tools that I m not aware of that could help some of these tasks.
As a start, JMeter looks useful and worth a look.
The piwik instance should run latest version of PHP at least 5.3) Ultimately, maybe the instance should be on a different box than the Hudson box.
But to keep things simple, at first we will run the log replay script and the target Piwik instance on the same server ie.
Hudson server).
Once all is in place, or if other builds are impacting the performance testing build, we can move the Piwik instance to a separate server and keep the log replay script on Hudson.
I focused on Tracker and Archiving since these are the bottlenecks so far.
API and UI speed is usually great as we have done a lot of good work in this area.","enhancement"
"11450","2001","Creation of directory tmp templates c while using api.
I have a Kohana backend application which uses Piwik API to show tracking statistics.
Calling the API with PHP creates a directory tmp templates c in my application public folder.
This directory should not be created in my application folder but in Piwik installation folder.
First, i have coded exactly what it is described on the wiki page http dev.piwik.org trac wiki API CallingTechniques The only difference between the example and my work is that my application doesn t directly include Piwik my application and piwik are separated apache subdomains.
One thing in the Piwik code, folders like tmp templates c are relatives, not absolutes.
They should be prefixed with PIWIK INCLUDE PATH.
This a real bug and not a code mistake as i have exactly done the same thing than in the wiki example.","bug"
"11450","2002","Performance Denormalize one logging table.
This will be a strong Archiving performance improvement denormalize log link visit action by adding idsite,time fields and INDEX.
Update Pages archiving to remove the JOIN.
Enjoy much better performance )","bug"
"11450","2003","anything wrong with piwik 1.1?.
I upgraded to piwik 1.1 on jan 4th, and since then various parameters of the visits to my website changed radically direct visits doubled, while web site and search engine traffic kept without variation mean number of actions per visit went down from a mean of 2.5 to a mean of 2.2 mean average visit duration went down from 100 to 80 seconds bounce increased from 62 to 72 All this data impacted me, because google analytics I have it installed too) didn t notice such a change.
I formulate the hypotesis that in the upgrade 1.0 > 1.1 something messed up...","bug"
"11450","2004","SEO Yahoo siteexplorer no longer expects URLs to be prefixed by http .
Backlinks and indexed pages currently show up as 0.","bug"
"11450","2005","CSV, TSV API exports should support expanded parameter.
So that we can query at once, all subpages, etc.
Maybe the label column could be pre fixed with a character for each level in the recursion.","enhancement"
"11450","2006","Countries Continents .cy Cyprus is in EU.
Currently mapped to Asia.
Also a bug in [Maxmind s table] http www.maxmind.com app country continent).)","bug"
"11450","2007","Performance don t store md5 as strings in the log tables.
MD5 are 128bit hashes commonly represented as 32 char strings.
In the log visit and log link visit action tables, we store these hashs as string which is unfortunate since it is using a lot of space for nothing and makes inserting querying less efficient.
We are not doing cryptography so don t need something as complex as md5.
We are just trying to avoid collisions, most of the time.
we should shorten the visitor ID to a much smaller value, at most unsigned BIGINT, and saves a ton of disk space index space data), as well as increase performance.
[unsigned BIGINT] http dev.mysql.com doc refman 5.0 en numeric types.html) goes from 0 to 18446744073709551615 a long shot before we get collisions.
To summarize Using only 8 bytes for these values, We would save 48bytes per visit and 24bytes per page view.
I m not sure what would be the best hash function for 64bits uuid.
In any case let s [be careful with 64 bits manipulation] http www.mysqlperformanceblog.com 2008 01 10 php vs bigint vs float conversion caveat ) in php in the cookie, the uuid should be displayed in ascii.
I understand we will need the hash function to appear in both the JS with 1st party cookie improvement) and in php in case a user doesn t support delete cookies) Please comment if you have any idea on how to make this work well, thx","bug"
"11450","2008","Allow customizing the Piwik logo.
We are probably not going to implement theming in the near future 177), but a cheap and useful alternative would be to just allow logo theming of Piwik.
We would still mention Piwik all over the place too much work to do otherwise), but customizing the logo would be good enough for a start.
See also 1148 Implementation proposal currently the Piwik logo is a text, but it could be changed to an image.
There are a few places where it is displayed Login screen Product header reporting UI and Admin UI) Error message ie.
set date=test in the URL) There could be a new section in the General Settings admin tab, that would allow to upload a .PNG or .JPG logo picture.
The image would then be resized to fit the product header, resized for the login screen and error messages slightly different sizes).
The admin setting could be x) Use Piwik Logo ) Use Custom logo lt;img src= show current logo > when this is clicked, also display Upload logo which would overwrite the current logo if any).
The setting could be recorded in the piwik option table.
The logo would be renamed to custom logo.png so there is no need to record the custom logo filename .","enhancement"
"11450","2009","Regression Outlinks is not filtering out alias URLs anymore.
Outlinks reports used to exlude Alias URLs automatically.
But I now see that on the demo http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=day date=yesterday module=Actions action=getOutlinks idSite=1 period=day date=yesterday this is not the case anymore de.
dev.
and forum.
are registered as outlinks to this website ID).
We should fix it add integration test","bug"
"11450","2010","Display server time in Piwik.
I miss the current server time in Piwik.
It should be located at the top in the navigation bar.","enhancement"
"11450","2011","Option set ) always fail with mysqli.
core Option.php public function set name, value, autoload = 0) { autoload = int) autoload; libs Zend Db Statement Mysqli.php public function execute array params = null) ...... ...... if params) { array unshift params, str repeat s , count params))); The problem is autoload is always int and the types passed to bind param ) is ssss .","bug"
"11450","2012","PDF Reports to support Quaterly scheduled reports frequency.
PDF reports could support Year reports.
It is not necessarily useful as a scheduled PDF could be though), but definitely makes sense as an on demand downloadable report.","enhancement"
"11450","2013","Error when creating a user with a in login.
I m running last version 1.1.1 and since the update i have troubles with user creation.
When i create a user with a in the login, i have the error The login must be between 3 and 100 characters long and contain only letters, numbers, or the characters or or .
or even if my login respects the conditions like test test ).
Hope this helps.","bug"
"11450","2014","Bug about Download Reports and Safety condition V 1.2.
Dear all Pls look at the attachment 1.)
With ticket 1993 i installed the new software.
The software is running and i have these Reports Must i do anything about some parameters?
2.)
downlaods Report generate a system crash.
I need helping hands pls Thx BR Willi Klter Keywords Report Safety and Systemcrash","bug"
"11450","2015","Clarify reverse proxy vs proxy headers.
After noticing some of my IPs weren t right in reports, I set reverse proxy = 1 in config.ini.php.
This fixed the IP issue but I could no longer log in.
After reverting back to reverse proxy = 0 the problem was worked around.
So now I can log in but the IPs are wrong again.
I am running the latest re release of 1.1.1.
I read about other users problems with logins but I can confirm my behavior changes just based on the reverse proxy = 1 setting.
This is with PHP 5.2.6.","bug"
"11450","2016","Data Loss and Visitor Log becomes Zero for some days,.
Hi, Until the middle of the day, the visitor log shows all the data s. Suddenly the next day, for a particular website, the log becomes zero.
I have three websites installed with piwik code, it does not become zero for all three websites on the same day.
This happening for second time.
For Website 1 in the picture, it happened on 12th Jan and for another website no 3, it happened on 11th jan. What is problem and how to resolve.
I tried to replace PHP file ActiveProcessing.PHP in one of the other forum, which makes entire piwik crash.
help me to fix this issue.
thanks.
barath Keywords Data Loss","bug"
"11450","2017","Testing third party plugins.
WP has some interesting plugins for checking themes and plugins that we can learn from.
Theme Authenticity Checker Exploit Scanner Theme Check Lots of possibilities we could run a test before activating a plugin, test plugins submitted to the repository, svn commit hook, or via jenkins.","enhancement"
"11450","2018","PDF font text appear white in PDFs when read in google PDF reader.
Maybe just a problem with font color not set to a standard value?","bug"
"11450","2019","Document how to hide piwik server URL in the Javascript.
Few users are tracking all their websites hundreds or even thousands) with Piwik.
One problem is that all the JS codes have the URL of the Piwik server in it.
It is then possible to search in a search engine, or using custom bot, all websites that are use this Piwik instance and guess all websites that belong to one user.
[SEE FAQ that explains how to do this] http piwik.org faq how to faq 132)","enhancement"
"11450","2020","Show DB upgrade message on update, only when there is a schema update.
otherwise users will get used to seeing it and will ignore it, but this could end up being bad","bug"
"11450","2021","Exit pages with no exits are not displayed in the report.
They should, because this is a potentially important information eg.
performing pages, long tail, etc.)","bug"
"11450","2022","Actions > Exit Entry pages Next Previous links a bit buggy.
the table thinks there are more rows to display but this is not the case.
This is because entry exit reports only show these rows that have an entry or exit, but the table still technically contains all rows","bug"
"11450","2023","SEO Domain Age no longer fetching age.
API change","bug"
"11450","2024","Update to v1.1.1 incorrectly displayed a warning about bad superuser name.
The update to piwik 1.1.1 displayed this message 8 lt; Warning messages Superuser login name daniel faber is no longer a valid format.
The login must be between 3 and 100 characters long and contain only letters, numbers, or the characters or or .
or Edit your config config.ini.php to change it.
8 lt; This doesn t make sense since my user name daniel faber observes the mentioned rules.
My small analysis showed that the user name gets checked by Piwik checkValidLoginString userLogin), where it is matched against this regexp .
This is not what the warning message says because .
is interpreted as the range from .
to and not as the three characters .
, , and .
To fix this, just replace the regexp with .
I did not test it, but I think it will work.","bug"
"11450","2025","Cannot select All Websites on Manage Access page.
In the Users tab of the settings for administrators, the Manage Access section has a menu from which you can select either All websites or an individual site for granting access to the list of users that follows the menu.
Selecting All websites always returns you to a page with the first siteID = 1) site selected, not All websites .
There are 2 problems here.
One is easy to fix, the other I haven t investigated.
1.
The issue UsersManagers Controller.php I have v. 3565) contains, on line 33 .
But the VALUE attribute of the All websites option is all so we cannot attempt to cast it to an integer.
If Piwik is going to allow the magic keyword all to imply All Websites, we cannot check for an integer value.
FIX Remove the 3rd parameter int and the code works fine.
In any case, URL parameters in PHP are always strings, so it s usually more efficient to use is numeric than to do weird double castings like int) string) as Piwik Common getRequestVar ) does.
2.
The URLs generated by the change handler of the menu seem to repeatedly append siteID , so that subsequent changes in selection end up passing a URL that contains e.g.
siteid=1 site=2 siteid=all .
I didn t even attempt to track this down.
PS Mon francais n est pas mal, mme si un peu rouill, si a vous convient mieux de repondre en franais.
; ) Keywords siteID access","bug"
"11450","2026","UI Pages DataTable, many similar http requests triggered.
There is a bug that a click on a row to expand it causes the click binding Next Previous, Search, etc.
to add to the existing handlers.
Then if you click on Next, it will issue more than 1 request, causing UI slowness.","bug"
"11450","2027","Grey out the Update button after click to prevent multiple starts of update.
This could be important since the upcoming 1.2 upgrade will be large.
Maybe we can disable the submit button, and display a message asking users to wait for the upgrade to finish, which can take a very long time.","bug"
"11450","2028","New admin setting Should admin users see the list of all users in Piwik?.
We got a few user requests from this, as it is causing confusion why an admin user can see the list of all Piwik users?
Originally this is designed so that admin users can only assign permission to existing users, but not create users.
There are probably 2 ways to fix this issue either remove the ability for non super user to set permissions to view admin a website or add a General Settings option to Enable Disable Admin users can grant view or admin permissions to other users .
This setting would affect the Users Manager UI, as well as all relevant functions in the API.
I m not sure what would be the best way to handle this issue, without doing fine grained permission 1568 as this seems to be the main request regarding user access, so not keen to make it generic at this stage).","enhancement"
"11450","2029","Tracking Goal define a goal as user spent more than N minutes or viewed more than N pages .
reate Goals based on Time on site for visitors eg.
spent more than 5 minutes), as well as Pages per visit eg.
Visited at least 5 pages)","enhancement"
"11450","2030","Goal tracking New Report Top Landing Pages URLs for each goal.
Report goal conversions per landing page for example, for the goal Ecommerce checkout , how did each landing page convert new visits to buying on the website?
What is the conversion rate of the homepage, VS a product VS a category page?
What are the best converting pages?
Implementation What page do we credit for goals that are triggered using piwikTracker.trackGoal ) in javascript?
I assume we credit the landing page as well.
TODOs add log conversion.visit entry idaction url column process top landing Pages URLs for each goal Process top landing Page URLs overall show them in the Goals > Overview reports","enhancement"
"11450","2031","Goal Tracking New Report Days to conversion purchase .
It would be interesting to know, when a conversion occurs, how many days ago the visitor landed on the website for the first time.
For example 1000 visitors converted to Checkout 500 visitors, 0 days to purchase bought on the first day!)
100 visitors, 1 day to purchase 10 took one day to decide) 400 visitors, 7 days to purchase all others took their time, maybe this is something worth money, requires research, etc.)
See [comment] 1434)","enhancement"
"11450","2032","mispelling in french translation.
See below for correction CoreHome PeriodMonths => moirs , CoreHome PeriodMonths => mois ,","bug"
"11450","2033","[API] Total number of unique visitors wrong.
If you want to get the total number of unique visitors in a year, it can t be achieved with the API.
You only get the number of the year when piwik was installed http demo.piwik.org index.php?module=API method=VisitsSummary.getUniqueVisitors idSite=1 period=year date=yesterday format=Html token auth=anonymous http demo.piwik.org index.php?module=API method=VisitsSummary.getUniqueVisitors idSite=1 period=year date=2009 01 01 format=Html token auth=anonymous Keywords API, getUniqueVisitors","bug"
"11450","2035","User with enabled disabled Javascript statistics.
When using the JS Tracker and an img tracker in lt;nonscript> as fallback for tracking users with disabled JS all visitors are recorded.
But there is no statistics where the percentage of visitors of enabeld or disabled JS can be seen.","enhancement"
"11450","2036","PDF Reports limit of 255 characters in Send report to field.
I tried to add a large number of adresses in the Send report to field.
When I have more than a totalt of 255 characters in the field the last adress is cut example someone example).
This limist the number of adresses I can send a PDF report to.","bug"
"11450","2037","No piwik log visit clean after deleting a site.
I delete a site from the sites list as admin).
But the database logs where still there, so i had plenty of entries in piwik log visit and piwik archive for the idsite i deleted.
As a side note, the idsite disappeared in piwik site Keywords db, delete","bug"
"11450","2040","New udpated doc pending 1.2 release.
This ticket lists all doc updates we will make to FAQ docs when 1.2 is released.","bug"
"11450","2041","Support Ping requests to report a better time on page .
Currently, the last page view is set with a time on page of zero seconds.
Instead, we could regularly ping the Piwik server with a request that notifies Piwik that the user is still on the website.
This request should not record new page view, only increase the visit total time counter.
Also, we should only throw this request when the user is actually looking at the page, not doing something else in some other tabs.
The risk with this feature is that instead of improving the report accuracy, we end up inflating numbers a lot of users leave pages open in other tabs for hours and don t do anything about it.
We should heavily test to ensure we never throw a request on a page where the user didn t interact with recently.
Some interactions we can maybe detect mouse click, mouse move, etc.
Of course, we should not make everything slow by adding handlers on mouse move, etc.
Also, once this feature is implemented, a new checkbox should be added to the Advanced section in the Tracking Code admin page.
Checking it will generate JS code that enables this feature.","enhancement"
"11450","2042","Add group field to Websites, to allow easier bulk access management.
When an agency uses Piwik to manage customers websites, there is often a relationship that one customer will have several websites.
It would be useful if Websites had a category or group attribute.
Then we add a new API to allow Fetch all websites from a given group rather than selecting all websites and then filtering) Other API changes addSite, updateSite should have a category parameter Note setting this parameter only possible by Super User Use case create new user, need to set permissions idSites = fetch all websites belonging to a given customer group == customerName) call UsersManager.setUserAccess newUser, view , idSites)","enhancement"
"11450","2043","Current trunk breaks Referrers > List of Keywords widget.
Latest trunk r3792 breaks the Referrers > List of Keywords widget and displays the main table as a subtable instead of the expected by search engine table.
See attached screenshot.","bug"
"11450","2044","Add real page views report.
In the Visitors Overview tab there is the Actions report that currently reports page views downloads external links.
It would be interesting having a report that only shows page views.
Or maybe add a total row in the Actions Pages tab.
But I think the first option is better.","enhancement"
"11450","2045","Live widget generates segmentation faults GPFs.
I m running nginx 0.8.53 php fpm php 5.3.5).
No Apache at all.
I added Piwik 1.1.1 into the mix and it works great, but logwatch noticed that the number of seg faults general protection faults skyrocketed.
Nginx s error log pointed at the Piwik Dashboard.
I tailed the error log, removed all the widgets, and restored them one by one, noticing 2 problems 1) When I previewed the Live Visitors in Real Time widget, either 1 GPF and 1 seg fault are generated or 2 GPFs are generated.
Once the errors are generated though, if I add the widget and keep the Dashboard open, no additional errors are generated at least, not right away).
2) If I then close the browser tab window, and reopen a new one with the Piwik Dashboard including the Live Visitors in Real Time widget, a seg fault is immediately generated.
Also if I remove the Live widget, no errors are generated at all.
Unfortunately, the live widget is one of the main reasons I installed Piwik in the first place.
Any ideas?
Jacob","bug"
"11450","2046","Installation improve Re use existing tables .
The condition to display the Re use existing tables depends on a hard coded number of expected core tables.
This leads to a number of use cases and problems 1. user overwrites installation with a newer Piwik version that has added more core tables if the user chooses to re use, Piwik doesn t create the missing tables if we don t increment this number, the user may be presented with an option that won t work if the site table wasn t previously created e.g., previously failed installation), user gets .
2. dev installs Piwik and tries to run the unit tests without first configuring the !
[database tests] section tables defined in !
[database] section may be unexpectedly deleted","bug"
"11450","2047","DBStats mysql connect ) dependency.
If the mysql extension doesn t exist, API.php s getDBStatus ) fails.
This is more apparent when the DBStats plugin is enabled and you run all tests.php.)","bug"
"11450","2048","Enable DoNotTrack support by default ignore visits with DNT or X Do Not Track header.
This plugin provides Piwik support for the DNT and X Do Not Track headers, supported by FF4 and IE9.
Reference donottrack.us bugzilla.mozilla.org show bug.cgi?id=628197 To install download and unzip in your plugins folder login to your dashboard, go to Settings | Plugins, and activate this plugin in your config.ini.php file add .
History 0.1 initial version detects X Do Not Track header 0.2 also detects DNT header 0.3 deletes any pre existing tracking cookie if visit is ignored Caveats deletion of first party tracking cookies depends on a property being exposed by the UA, e.g., https bugzilla.mozilla.org show bug.cgi?id=629535","enhancement"
"11450","2050","Piwik as a self serve hosted web analytics solution.
1148","bug"
"11450","2051","PDF usability disabling of scheduled reports.
This is a mixed bug report feature request.
I noticed that there is no straightforward way to disable deactivate scheduled reports.
e.g.
people may want to have several different reports, but just on demand).
The only way to disable mailing a report is to uncheck the send to me option.
That s not very intuitive.
Also, there s then still a schedule filled in and you can press send report now which will load data but do nothing.
I suggest the following add an option Never to the Email schedule list Using that schedule disables the automatic reports.
if there is no send to me and no other email address filled in the send report now should not show Both changes allow for a straightforward way to temporarily or permanently disable scheduled reports.","enhancement"
"11450","2052","Creation of PDF reports fails in some cases, uses too much memory.
When I try to create any PDF report from a medium traffic website 300 500 visitors a day) and the Seach engines option under references is checked i get the folowing error .","bug"
"11450","2053","why link to google analytics ?.
consider not linking to Google Analytics right on the upper part of the homepage so that people who click there don t get sucked in by Google s superior page.
Instead, consider linking to Wikipedia article where the problem with it is described.","bug"
"11450","2054","Live plugin Incorrect representation of the Week results under Visitors Visitors log .
Although one weeks under Visitors Visitors log is selected date range 2011 01 31 to 2011 02 06), the results ONLY for the month of February will be presented.
I have updates my Piwik from 1.0 to 1.1.1 and this bug is now present.","bug"
"11450","2055","Filtering multiple proxy server IPs.
The current implementation relies on user to configure the set of trusted proxy host headers and proxy client headers, and takes the last IP in a list.
Where there are multiple proxy server IPs, these IPs should be skipped, if any appear in the header.
Note this isn t a typical use case, but is a feature that I ve seen elsewhere eg Drupal).","bug"
"11450","2056","Mails are again sent to the superuser and not to the creator.
[3470] added in trunk plugins PDFReports API.php on line 324 Piwik isUserIsSuperUser ) .
Therefore, mails are again sent to the superuser and not to the creator.
I wanted to reopen the old ticket 1685, but on submitting I only get No permission to change ticket fields.","bug"
"11450","2057","Checking the In and Outbounds of a page.
First of all, we think its import to intoduce our self.
We are 3 students from Mosbach Germany) it`s a small town near Heidelberg.
We got from our professor the business, to programing a new PlugIn for Piwik.
He misses a Plugin, which could check from one possible page the InBounds and the OutBounds.
We mean with InBound the pages before and with OutBound the pages after the elected page.
We attach our first layout) Our idea is, that the Piwik user can see on the widget the first five pages from which the people came to the elected page and where they go to.
So the Piwik user can check from a page if the people goes the intended way.
On the detail page the Piwik user can see a Graph from this five In and Outbounds.
We think its import to visualize the result.
And also the User can see the same table as on the widget, but here he could check all the In and Outbounds not only the first five).
Currently we stay at the beginning of this project.
It`s the fist time for all of use to work in such a Open Source Community.
If you have some tips or tricks for use please let us know.
You could contact us per mail eberle florian web.de.
It`s also important for us to inform you about the news in our project.
So you can follow our project the whole time.
If you got some questions, please do not hesitate to right us a mail!","enhancement"
"11450","2058","auth token not working with dashboard and widgets for programmatically created accounts.
I ran into an issue.
I developed a Drupal Modul that includes the piwik counter.
If a user created an account in drupal, he also get his own piwik account.
This works fine, but until the user finish the registration process including adding a domain ) he lands on a page with his created domains.
On this page he see an overview and also an piwik statistik image.
This image is loaded from piwik with his auth token.
The problem now is that no image appear as long the user not klicked once the piwik link with the logme function.
I thought it is not nessesary to login first to see the statistik images or the dashboard if the user submits the auth token.
What can I do to fix this issue.
The auth token is correct.
I check this already and maybe this is important, the piwik counter is on a different server as the drupal installation.
i think this is a critical bug because this makes the use of the auth token senseless somehow.
greetings bronco","bug"
"11450","2059","User Agent is not recognized.
This user agent Mozilla 4.0 compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) is not recognized and shown as Netscape 4.0 and unknown OS.
For me it looks like MS IE 7 and Windows XP.","bug"
"11450","2060","import apache logs to piwik.
My apache works with mod dbd log.
This allows me to write logs directly to mysql.
I ve attach table with 100 records.
Where most parameters used by piwik are stored.
Question How can i export that datas to piwik database.
where can i find usefull information s.","enhancement"
"11450","2061","Allow Users API to return specific users, rather than the full list.
UsersManager.getUsers should allow to only select the list of users specified in an optional parameter.
This is good to have to make API querying faster when there are a large number of users.","enhancement"
"11450","2062","New API UsersManager.getUsersWithSiteAccess idSite, access).
Currently it requires few lookups to select the list of users that have a given access to a website.
We can add this simple API proxy to fetch this data easily.","enhancement"
"11450","2064","Creation of directory tmp templates c while using api.
See tickets 1994 and 2001 Applying changeset 3703 and 3704 do not resolve problems tmp folder is still created in the wrong place.","bug"
"11450","2067","Remove alpha transparency layer from icons.
This causes tcpdf to apply a memory hungry function, ImagePngAlpha ), to process.","bug"
"11450","2068","Live!
widget to work when embedded on a third party page with token auth.
See proposed patch in 1353","enhancement"
"11450","2069","Exit rate should use visits to the page, not hits.
Reported in http forum.piwik.org read.php?3,71745","bug"
"11450","2070","Are there any updated funnel functions for PIWIK?.
I wanted to see if any funnel functions are available for PIWIK.
I d like to determine where the drop of is in a purchase on a client site.
Thanks","enhancement"
"11450","2071","trunk segment visitIp lookup.
It would be useful to be able to check for specific IP addresses either explicitly or that match a given subnet within the visitor log for some users.
I m not sure if the best route would be via a plugin or within the existing core.","enhancement"
"11450","2072","piwik.js unit tests and cross browser testing.
Missing unit tests for getVisitorId getCustomData setCustomVariable getCustomVariable deleteCustomVariable setCustomUrl setCookieNamePrefix Cannot test in WebTest or QUnit setConversionAttributionFirstReferrer setSessionCookieTimeout setCookieDomain setCookiePath setVisitorCookieTimeout setReferralCookieTimeout Will require Selenium killFrame redirectFile setHeartBeatTimer These tests are incomplete JSON object Douglas Crockford s github repository doesn t have any tests addListener enableLinkTracking","bug"
"11450","2073","force ssl login produces redirect chain.
I am running piwik on nginx with php fpm and I have configured a vhost for port 80 and one for 443.
Both work just fine and I am able to login and use piwik via https.
However if I enable force ssl login Safari throws a Too many redirects error.
When using curl k v https my host.com I m getting another HTTP 1.1 302 Moved Temporarily Location https my host.com Is there maybe a header that is missing like X FORWARDED PROTO?
Keywords ssl","bug"
"11450","2074","change theme for rtl languages like arabic?.
How to change theme for rtl languages like arabic?","enhancement"
"11450","2075","Update database schema.
hi, why database schema has not been updated to Version 1.1.1?
is there a complete db schema documentation?
thanks","bug"
"11450","2076","Visitor Log month view is incomplete.
As stated in the summary, I only see one day when selecting a month view.
The data export function also exports a single day.
From what I can see, this is a timezone problem I m east of UTC).
It is not clear if the designer s intention were to show an UTC month or a localtime month, but there is some inconsistencies in date handling The month start date is taken as UTC first, then copied to some other object and associated to the local timezone, resulting in a local date being the last day of the previous month for east of UTC).
When we establish the list of target date, days are added one by one until the LOCAL TIME month changes this is immediate.
The correct fix is not obvious it depends on what is intended target is UTC or localtime month).
I have implemented a fix at the date conversion level, assuming locatime month range is targeted.
May be it s not optimal date handling should be probably changed and or fully explained), but it allows a full month view.","bug"
"11450","2077","Ignore RFC1918 proxy client IP addresses.
When a client with a private IP address logs its visit through a proxy, the private IP address is logged, but not the proxy address that will be much more precious a visitor log showing an IP address as 192.168.x.x is not very useful...
The attached patch directs Piwik to ignore proxy client IP addresses belonging to private networks, thus replacing them in the log by the true proxy address.","bug"
"11450","2078","piwik.js enableLinkTracking ) not working in Safari Chrome Webkit.
Reported in http forum.piwik.org read.php?2,71966 Upon further investigation, webkit doesn t track outlinks whether the tracking code is in head or body) unless the anchor has a target to open in a new window tab.
Tracking piwik.js execution, the request is created but webkit suppresses the request.
Security feature?)
There is already an open ticket in webkit s trac, and apparently also affects GA so, we are not alone), but I ve opened a new one with more details and an example https bugs.webkit.org show bug.cgi?id=54783","bug"
"11450","2091","multiple trackers only one tracking when using server tracking cookies.
From http forum.piwik.org read.php?2,71922 Requires investigation.
It sounds like a regression.","bug"
"11450","2092","Segmentation in Piwik, phase 2 UI.
Segmentation is available in Piwik 1.2, but only in the API for now.
This ticket is about making Segmentation available via the standard Piwik UI.
Create a UI to define segments similar to the [GA UI] http www.michaelwhitaker.com blog wp content uploads 2010 12 itemlandingpages.png), and have the report processed in real time for these custom segments.
Update the UI DataTables to show one segment AND all visits , in several rows below the normal row, as well as comparison row similar to GA).
Build the feature to autocomplete when filling a value for a given dimension metric, for efficiency and ease of use.
Reuse the code in getLabelsFromTable ) Other notes feature requests Support operator for substring matching, eg.
Return all visits where keyword contains Piwik.
Would support both substring and regex expression.
For metrics, when the value in the filter is not numeric, throw an error GA supports visitsToTransaction and daysToTransaction which are equivalent to visitConverted==1;daysSinceFirstVisit==X we could support these as well VisitFrequency plugin could be simplified, since it doesn t require its own SQL anymore can be seen a Segment)","enhancement"
"11450","2093","Download PDF click returns PDF Reports in default language, not user language.
According to 1632 the PDF reports should already be generated in the user s language.
This worked well in previous versions, but apparently in v1.1.1 the reports only use the default language and ignore the language the user set in the GUI.
Keywords language, report","bug"
"11450","2094","Disable referrer tracking by config setting.
A site admin should be able to disable referrer tracking in the settings menu.
a super admin can disable referrer tracking for the whole piwik instance a site admin can disable ref tracking for a single site within a piwik instance What does make more sense?
Disabling referrer tracking causes remove referrer parameters from the tracker UI disable referrer Widget menu entry plugin for the piwik instance single website","bug"
"11450","2095","AnonymizeIp introduce new hook for masking the IP at tracker runtime.
For the anonymizeIP Plugin, it is not only necessary to mask the IP for storing in the DB but also for the user recognition heuristics and all other plugins tools components that use the visitor IP before it is masked.
Since it must be masked very early at runtime to be sure, that only the shortened IP is used for all correlations, we need a new hook.
.
Any suggestions on this?","enhancement"
"11450","2096","All websites dashboard display totals of all websites.
It would be easy to do, yet a useful feature for users managing a lot of traffic in Piwik, or in general to get a picture of the overall traffic.
2 possibilities Adding a row TOTAL at the bottom of the array Display the total in font at the top of the array, on one line","enhancement"
"11450","2097","UI Usability list of improvements.
Placeholder tickets for improvements we can work on, to make Piwik easier to use, and make users happier.
If you have ideas please share in the comments!","enhancement"
"11450","2098","trunk piwik.js Konqueror 4.1.4 getCookie ) inconsistency.
Konqueror getCookie ) returns a value with double quotes around it.","bug"
"11450","2099","UserAgentParser misdetect Shiira and Safari.
Shiira 2.2 a Japanese WebKit based browser) is misdetected as Safari 1.2 which is actually the webkit version used by Safari 3.2.3) Mozilla 5.0 Macintosh; U; Intel Mac OS X 10 5 7; en us) AppleWebKit 525.28.3 KHTML, like Gecko) Shiira Safari 125 During my testing, I found Safari would sometimes spurious, as I have difficulty reproducing) send a truncated User Agent, e.g., Mozilla 5.0 Windows; U; Windows NT 6.0; en US) AppleWebKit 533.19.4 KHTML, like Gecko)","enhancement"
"11450","2100","All websites dashboard config setting to set number of websites per page 50 by default).
see title, this has often been requested","enhancement"
"11450","2101","Getting data from the API delivers different data than from the UI.
I searched the demo Piwik UI for visits today 2011 Feb 21) http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=day date=2011 02 21 module=VisitTime action=index idSite=1 period=day date=2011 02 21 This is the same query using the JSON API http demo.piwik.org index.php?module=API method=VisitTime.getVisitInformationPerServerTime idSite=1 period=day date=2011 02 21 format=JSON token auth=anonymous Look at the graph by server time).
The data is different for almost all of the hours that are reported.
For example, hour 12 UI 323 visits API 304 visits These should be exact.","bug"
"11450","2102","Incorrect Json data formatting when using customVariables.
The key value pairs of the customVariables are sent in the following format to piwik.php and the PiWik Tracker Visit getCustomVariables procedure { 1 [\ key\ ,\ value\ ] } json decode parses this into Array [=> [ key , value ] 1]) ) But the correct result should be Array [1] => Array [0] => key [1] => value ) ) The corresponding JSON string after a json encode of the correct array structure { 1 [ key , value ]} Note the two missing next to the brackets) Using Firefox 3.6.13 Php 5.3.3","bug"
"11450","2103","Piwik.js vs. SWFObject.js.
On pages with swfobject.js and Piwik tracking, IE7 throws a script error.
.","bug"
"11450","2104","piwik.js enforce integrity check on domain hash.
Delete cookies that share the same prefix basename idsite, but differ in the domain hash; this would typically be the result of a configuration change.
See 409)","enhancement"
"11450","2105","Change GUI to save a lot vertical space.
hi guys, after some customer feedback i started to rework the piwik guy.
Therefore i wrote a plugin to show the idea.
All code is extjs3 based but should be easily convertable to extjs4.
The Sample Code runs with piwik 1.1.1.
The colors are completly changeable.
http www.sencha.com blog an introduction to theming sencha touch","enhancement"
"11450","2106","javascript json2 and jslint updates.
See [3967].
An alternative to updating jslint would be switching to jshint a jslint fork).","bug"
"11450","2108","additional overlays of events or time frames over charts.
it would be nice, if I could add points or periods of time to all request and visitor charts etc.
The idea is, to have a list of events with start end time) e.g.
press conference, fair or any other event that may be responsible to in or decrease your requests visitors.
If those events where a layer over your request chart line or rectangle) it could ease the way to analyze peaks or other abnormality.","enhancement"
"11450","2109","No data on my site empty catch clause.
I set up a hosted Piwik server on Arvixe.com real smooth setup process nice job).
I pasted the tracking code into the template, but didn t get any hits tracked.
The problem appears to be the empty {} in the catch in the tracking code.
My copy of Firebug showed a javascript syntax error there.
I ve detailed much of it here.
http forum.piwik.org read.php?2,72601 I did not do a lot of troubleshooting I tweaked the catch to have a comment in it see forum posting) and it s working now.
I m using stock Piwik 1.1.1 on a brand new Arvixe server.
I haven t done any other customizations.
I am using Firefox 4.0b11 on a Mac might that have something to do with it?
I did not try other browsers, etc.)
Rich Brown Hanover, NH USA","bug"
"11450","2110","on trunk page titles truncation doesn t work regression.
See on http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=year date=2011 01 08 module=Actions action=getPageTitles idSite=1 period=year date=2011 01 08 click on dev.piwik.org > truncate not applied, table becomes very large.
we should fix before 1.2 final!","bug"
"11450","2111","Problem with Response Time with the Javascript Call to the server.
We just installed PIWIK on our site !http www.decisivemagazine.com It has significantly dragged down the load time on the site.
In fact, YSlow is saying it is 6006 ms. Can anyone tell us why this may be occurring?
The address Javascript it is trying to load is !http whatsnet.com .piwik piwik.js Any help would be appreciated.
Thanks","bug"
"11450","2112","Piwik Session >start ) doesn t work correctly under Debian or Ubuntu.
The following code never works under Debian because session path var lib php5 ) is writeable by PHP but not readable for security reasons chmod drwx wx wt) if ini get safe mode ) || ini get open basedir ) || empty sessionPath) || !
is readable sessionPath) || !
is writable sessionPath)) Hence, all sessions files go to tmp sessions which fails to work on a load balanced architecture.","bug"
"11450","2115","piwik.js configTrackerUrl cannot contain a ?
for GET request method.
if the configTrackerUrl contains a ?
line 1008 in piwik.js should append a instead of another ?
proposed change image.src = configTrackerUrl ?
request; image.src = configTrackerUrl configTrackerUrl.match [?]
) ?
? )
request; PS I kindof need this to integrate piwik in a CMS.
I can find my way around though.","bug"
"11450","2117","support for flash < 10.
Hi!
My smartphone has only adobe flash 9.0 available maemo) and some of my desktop notebooks are bound to gnash not x86 , not plain linux freebsd) so would be nice to have at least support for flash 8 or something like that.
Doesn t look like piwik is using any of the fancy flash10 features at all","bug"
"11450","2118","Export of datasets) is limited to 100 entries and ignores the page number.
When viewing a large dataset table e.g.
Actions > Pages), the export at the bottom) contains only the first 100 entries.
As long as you are on the first page, it seems ok, but on other pages the export still returns only the first 100 entries.
Expected results are either the entries from the current page, or the complete dataset without limits).
Tested and reproducable with Piwik v1.1.1 and 1.2 RC5.","bug"
"11450","2119","regression trunk URL append character = which breaks it all.
See on demo http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=Actions action=getEntryPageUrls idSite=7 period=day date=yesterday very critical, not sure how this is possible...","bug"
"11450","2121","Allow to disable sites without deleting them.
It would be nice if Piwik would allow to disable the tracking for sites completely without workarounds like adding .
.
.
to the IP ignore list.
When deploying a ton of sites automatically via API it is necessary to enable the real tracking functions at a specific point, or we need to disable them at some point customer didn t pay or similar reasons) without delteing the whole site.","enhancement"
"11450","2122","System Check page in Admin menu usability improvements.
Ideas Add a menu entry in Piwik admin UI only for Super User page loads only for SU) The system check should display detected PHP and GD versions When file integrity fails, clarify error message and make link details more obvious if any other quick fixes that we could tackle at the same time, please comment.","enhancement"
"11450","2123","UI replace confirm ) and alert ) with jQuery UI dialog.
Reference http jqueryui.com demos dialog modal confirmation This can be themed styled and also workaround the Safari WebKit bug mentioned in 1728.
See also piwikHelper.windowModal ).","bug"
"11450","2124","Piwik 1.2 and IE9 RC > empty dashboard.
The dashboard is empty browsing with IE9 RC.
A javascript error is thrown.
Here is the details The object does not support the property or method f=a.getElementsByTagName ) at url of the online demo) index.php?module=Proxy action=getJs cb=22bde929b110610a2f7c45fcd1f8e423 Row 17, Column 59007","bug"
"11450","2125","Piwik AutoUpdate 1.1.1 > 1.2) failing with Error Opening [absolute path to piwik latest latest.zip] .
Still very hard to track down now entries in the server apache error logs) but it seems like there would be still a file lock on latest.zip when the piwik Updater tries to access it.
File is in the given directory, permissions, etc.
are correct.
Error was reproducible on my 2 Servers which have the same config basepath restriction, vhost, mod php 5.2.6)).
AutoUpdates used to run correctly by now.
Bug related to 1965.","bug"
"11450","2126","WebTest add auto update test from latest version.
None","bug"
"11450","2130","piwik 1.2 Critical Error during the update process .
details below Critical Error during the update process example.com piwik core Updates 1.2 rc1.php Error trying to execute the query ALTER TABLE `piwik log visit` DROP `visit server date`, DROP INDEX `index idsite date config`, DROP INDEX `index idsite datetime config`, ADD `visit entry idaction name` INT UNSIGNED NOT NULL AFTER `visit entry idaction url`, ADD `visit exit idaction name` INT UNSIGNED NOT NULL AFTER `visit exit idaction url`, CHANGE `visit exit idaction url` `visit exit idaction url` INT UNSIGNED NOT NULL, CHANGE `visit entry idaction url` `visit entry idaction url` INT UNSIGNED NOT NULL, CHANGE `referer type` `referer type` TINYINT UNSIGNED NULL DEFAULT NULL, ADD `idvisitor` BINARY 8) NOT NULL AFTER `idsite`, ADD visitor count visits SMALLINT 5) UNSIGNED NOT NULL AFTER `visitor returning`, ADD visitor days since last SMALLINT 5) UNSIGNED NOT NULL, ADD visitor days since first SMALLINT 5) UNSIGNED NOT NULL, ADD `config id` BINARY 8) NOT NULL AFTER `config md5config`, ADD custom var k1 VARCHAR 50) DEFAULT NULL, ADD custom var v1 VARCHAR 50) DEFAULT NULL, ADD custom var k2 VARCHAR 50) DEFAULT NULL, ADD custom var v2 VARCHAR 50) DEFAULT NULL, ADD custom var k3 VARCHAR 50) DEFAULT NULL, ADD custom var v3 VARCHAR 50) DEFAULT NULL, ADD custom var k4 VARCHAR 50) DEFAULT NULL, ADD custom var v4 VARCHAR 50) DEFAULT NULL, ADD custom var k5 VARCHAR 50) DEFAULT NULL, ADD custom var v5 VARCHAR 50) DEFAULT NULL .
The error was SQLSTATE[42000] Syntax error or access violation 1091 Can t DROP index idsite date config ; check that column key exists Keywords update, piwik 1.2","bug"
"11450","2131","Provider Bezeqint wrongfully identified as United States.
It should be Israel.","bug"
"11450","2132","messed web sites list.
I have the external web sites list widget on my dashboard, and when I open the sites in order to see the actual pages where the visit comes from, a messing occurs.
Let s take an actual case.
There is a list like www.qumran2.net 16 www.google.it 14 www.kathpedia.com 11 www.facebook.com 11 alicemail.rossoalice.alice.it 8 webmailvtin.alice.it 6 it.wikipedia.org 5 www.labussolaquotidiana.it 4 www.testimonidigitali.it 3 www.maranatha.it 2 Sometimes when I click on www.labussolaquotidiana.it, I don t get the referers pages on www.labussolaquotidiana.it, but those on it.wikipedia.org, or those from another site not present among those 10 sites.
If I reload the page everything goes to its right place.
I haven t found what makes it occur, perhaps some other click before opening those sites.
Actually it occurs to me very often.
I m attacching a screenshot where the widgets I have in my dashboard are shown.","bug"
"11450","2133","Custom DataTable code fail when date=lastX or previousY.
From [forum post] http forum.piwik.org read.php?2,72564) ?module=API method=Actions.getPageUrl idSite=1 pageUrl= url period=day date=last1 format=JSON token auth= tkn Fatal error Call to undefined method Piwik DataTable Array getRows ) in stats plugins Actions API.php on line 127 This is similar to 1125 The solution involves maybe creating a helper or somehow ensuring that the filters understand that reports are grouped by Date.","bug"
"11450","2134","Update API page in Piwik to show the Metadata report for all functions.
Per title we should highlight the Metadata output and favor its use as it is a much more useful dataset than standard API responses.
All these API functions that support Metadata would have a link Metadata example .
We could also clean up the existing list of links which is a bit long XML, CSV, RSS Last 10 days, etc.)","enhancement"
"11450","2135","Segmentation implement UI for adding editing segments, and switching segments.
Piwik now support full segmentation via the API only http piwik.org docs analytics api segmentation We want to be able to Create segments define the conditions AND OR pick metric pick match equals, contains, etc.)
pick value give the segment a name Segment is created inside the report UI like Goals Test Segment in real time fetch number of visits for it).
Just calls the API with segment= and fetches number of visits.
Edit segment UI page resets to current segment definition Build the feature to autocomplete when filling a value for a given dimension metric, for efficiency and ease of use.
Reuse the code in getLabelsFromTable ) For metrics, when the value in the filter is not numeric, throw an error Also, when creating a segment, you can add check 2 boxes Add to my segment list checked by default available only to user who creates it) Add to this website segment list viewable by all editable by all users with admin on this site) For super user, Add this to all websites segment list .
Segment definitions are stored in a new segment table, which contains the creator user login, idsites the segment appears in.
In the super user case, the segment will have a flag idsites = all .
Archive.php update to pre process segments created for a particular website.
call API to get per site segments.
Let user disable this with config setting.
In the Reporting UI, there would be a new box probaby similar to current Calendar Info box that would list the current Segment applied to the data.
It would open up similarly to the calendar) to show the list of pre created segments, or the Add a new segment link.
User can then click on the Segment link to ajax reload the report with the segment applied to all visible reports.
The list of segment will lists all Websites segment first, then all User segments.
Note some of the UI logic to define segment can be similar to the one used to define custom alerts 1486), in particular the value ajax suggestion would reuse the same code.
GA supports visitsToTransaction and daysToTransaction is it equivalent to visitConverted==1;daysSinceFirstVisit==X ?
maybe not Summary the UI will allow to create edit delete segments, we will add a new box next to the calendar to select currently applied segments.
BUGS to fix At the same time, it would be nice to understand fix this bug as well 3144 Also fix this 2981 Later version In the V1, we will not compare the Segment data with the All visits data or allow to compare segments together.
This feature would be very nice and is important to have, see also ticket to compare several date ranges 291 Requirements I will ask Marcin to provide some mockups for the screens of this feature.
Once we have them we can implement this new UI element.
Please post here any idea feedback!","enhancement"
"11450","2136","Add response time in the Metadata XML response.
It would be interesting to see how long it takes piwik to process the metadata XML outputs, and have it as a row in the result.","enhancement"
"11450","2137","PDF HTML Reports Expand Actions reports and some others) by default.
It would be sometimes useful to Expand show recursively) the data for some reports since the expanded data is very important for these Page Urls, Page Titles, Outlinks, downloads [Custom variables name values] http piwik.org docs custom variables ) [Campaign names keyword] http piwik.org docs tracking campaigns ) When creating the Scheduled report, users could check a box For Pages, Downloads, Outlinks report, Expand and show Top Pages in the hierarchy if a category has 10 children categories and pages, I propose we display the 4 top ones in each sub category.
The 5th listing will be the truncated row Others ) or the 5th page category if there were only 5. countries fr paris countries fr marseille countries fr lyon countries fr bordeaux countries fr Others this is the truncated row) See 2816 and 2742 This was reported in the forum [this post] http forum.piwik.org read.php?2,72844) and [here] http forum.piwik.org read.php?3,83855)","enhancement"
"11450","2138","Default date to load is being ignored.
I ve got default report date to load set to today .
When I click on the Dashboard link in the TopMenu it statically links back to date=yesterday totally ignoring this setting and even reverting the date I chose before switching to the settings).","bug"
"11450","2144","How to Mobile App Analytics using Piwik, new FAQ.
Tracking app usage and users is similar to tracking web site visits and visitors.
http www.appcelerator.com products titanium analytics http us.blackberry.com developers platform analyticsservice powered by Webtrends) http code.google.com mobile analytics","enhancement"
"11450","2145","Live does not always show recent visitors based on timezone.
These issues are intertwined.
I think we should refactor the Live plugin and add some much needed unit tests.
Timezone http forum.piwik.org read.php?2,72881 http forum.piwik.org read.php?2,72889 http forum.piwik.org read.php?2,72822,page=1 msg 72892 Export limits 1706","bug"
"11450","2146","Insecure Automatic Update.
Right now, the automated update doesn t appear to check the authenticity of the zip.
It would be straightforward in some networks to alias the piwik.org domain to some malicious machine containing a compromised zip.
Some options are to download only via https, or verify a GnuPG detached signature with it.","enhancement"
"11450","2147","Visitor countries widget displays UserCountry country Others.
I am using the Visitor Countries widgit.
It displays all countries correctly, save one, UserCountry country Others whatever that is.
I am using Piwik 1.2 with the latest GeoIP plugin.
See attachment.","bug"
"11450","2148","Can t login if default site deleted.
See report in http forum.piwik.org read.php?2,72836","bug"
"11450","2149","Custom json encode breaks Renderer.test.php unit tests for PHP 5.1.3.
[Renderer.test.php test JSON test1 )] https github.com piwik piwik blob master tests core DataTable Renderer.test.php L288), [Renderer.test.php test JSON Array test1 )] https github.com piwik piwik blob master tests core DataTable Renderer.test.php L934) and [test JSON Array isMadeOfArray test1 )] https github.com piwik piwik blob master tests core DataTable Renderer.test.php L967) expects .
to be encoded as .
[json encode )] https github.com piwik piwik blob master libs upgradephp upgrade.php L104) custom function does not encode HTML entities into unicode entities.
It returns the associated UTF 8 character.
What should we do from here Improve the function or, Consider the tests correct or, Stop maintaining PHP versions lacking json.","bug"
"11450","2150","Piwik Option add delete ) methods and unit tests.
None","enhancement"
"11450","2151","UserManager.getUsersSitesFromAccess ) doesn t order idsite.
In my box [test setUserAccess multipleCallDistinctAccessMultipleUser )] https github.com piwik piwik blob master plugins UsersManager tests UsersManager.test.php L776) fails because .
This happens because [getUsersSitesFromAccess )] https github.com piwik piwik blob master plugins UsersManager API.php L144) doesn t order column idsite .
Should we order idsite sort the array before comparison","bug"
"11450","2152","investigate and implement gethostbyaddr ) alternatives.
Investigate some of the user contributed alternatives listed in http php.net gethostbyaddr to 1) determine the best method for a given environment similar to Piwik Http) during installation, and 2) use the winning method at tracker runtime.
Refactor getHost ) out of the Provider plugin.
See 5554.","enhancement"
"11450","2153","Piwik Tracker throws SQL exceptions when using a boolean value for a tinyint 1) field.
[ core Tracker Db Pdo Mysql.php L170] https github.com piwik piwik blob master core Tracker Db Pdo Mysql.php L170) with out of the box MySQL 5.5.9 throws .
This happens because parameters 3) is a bool variable and visitor returning is a tinyint 1) field.
One of the places this value is set is in [ core Tracker Visit.php L437] https github.com piwik piwik blob master core Tracker Visit.php L437).
Updating .
to .
suppresses the exception and confirms the issue.
What is the best way to go from here ?","bug"
"11450","2154","IndexedByDate.getDataTableFromNumeric ) lack of order by breaks integration tests.
I have a failing integration test concerning [test TwoVisitors twoWebsites differentDays VisitFrequency.get day.xml] https github.com piwik piwik blob master tests integration expected test TwoVisitors twoWebsites differentDays VisitFrequency.get day.xml) Expected is .
I have .
Markups are not in the same order.
There is no order by clause at https github.com piwik piwik blob master core Archive Array IndexedByDate.php L108 so it s not clear which order should be tested.
Same is true for [test TwoVisitors twoWebsites differentDays VisitsSummary.get day.xml] https github.com piwik piwik blob master tests integration expected test TwoVisitors twoWebsites differentDays VisitsSummary.get day.xml).","bug"
"11450","2155","Automatic PDF email report not working when PDF report is linked to deleted site.
A few users in the forums are having issues with Emails with PDF reports not sent automatically, when cron is not setup.
http forum.piwik.org read.php?2,72692 Piwik tries to trigger the PDF emails automatically in the Task Scheduler.
We should make it easy to enable Debug information, and log it in a file with the current date in the filename, in piwik tmp Then users could send us their log files when having specific problems like this one.
Logging might have to be customized by module to limit noise.
For example, enable debug logging only for TaskShedule hook, or class.
THis ticket is about implementing better log in file feature add logging for at least the PDF emails to find the bug fix an issue or find out about a possible webhost limitation","bug"
"11450","2156","Update to JSLint 2011 03 05.
None","bug"
"11450","2157","Record Piwik hostname in DB, for reuse in email domains.
Currently we try and read the hostname, but it is often not set when the PDF are sent via cron.
Instead, we could record the Piwik hostname in the option table if it is not there similar to the get latest version entry).
Then we can reuse it in the Mail class to set domains in emails.
Note that the domain should be overridable in the config file.","bug"
"11450","2158","Demo SEF URLs.
This could be an interesting tutorial example.
Instead of recording the URL as http demo.piwik.org index.php?module=CoreHome action=index restofthequery... We would use setCustomUrl ) to record it hierarchically as http demo.piwik.org demo CoreHome index?restofthequery... A script called demo.php in the doc root would use the SERVER[ PATH INFO ] to rewrite the URL, so URLs in Actions | Pages are still clickable.","bug"
"11450","2159","Add a Select list in the graph footer, to select periods to plot 30, 100, 365.
It would be nice to view in the graph, the number of visits for the last 300 days for example.
Currently the graphs only show last 30 days weeks months years.
All pages supporting sparklines graph overview type pages) would benefit from this new feature, as well as widgets in the dashboard.
This could be implemented as a Select list legend next to the icons.
This is similar to the ticket add a select list to choose which column to plot in 1820 refs 3110","enhancement"
"11450","2160","HTML escape sequences in Swedish translation.
Some of the escaping in sv.php becomes double escaped and shows up in the browser, for example this one VisitsSummary SubmenuOverview => ouml;versikt , I solved it by changing most escaping to UTF 8.","bug"
"11450","2161","Advertise Piwik integration plugins on Piwik.org pick the officially endorsed plugins.
The page is now live!
See [third party integration plugins] http piwik.org integrate ) Rationale trademark avoid fragmentation up to date Fragmentation Wordpress 2 different extensions Joomla 4 different extensions contrast with Drupal, MediaWiki, Typo3 which each have 1 Out of date com piwik 2.2.2 an extension for Joomla) includes a repackaged Piwik 0.9, with a couple of installation files modified causing the manifest warning) It would probably help to have 1586 headless install ).","bug"
"11450","2162","Invalid argument supplied for foreach ).
In 1.2, we introduced an empty !
[Segments] section to global.ini.php.
Users with parse ini file ) disabled would trigger the error Invalid argument supplied for foreach )","bug"
"11450","2163","SitesManager IE8 Save button text is difficult to see.
I just added a few new websites to an install that was upgraded to 1.2 yesterday.
There is no icon button for submitting the new website data anymore.
The column that lists Edit for the existing websites is just blank for the new website and the next column shows or Cancel .
This may just be a missing English translation .
I hovered over the blank area and found that I can click it and submit the new website data.
So, the functionality is there and working, but no symbol for it.","bug"
"11450","2164","URLs for websites, why not just hostnames?.
I noticed that I have to explicitely use URLs, e.g.
protocol plus hostname when setting the various hostnames for a website in the Websites Management screen.
That means that I have to repeat the hostnames for the https scheme.
Right?)
Wouldn t it be better to allow hostnames without a protocol?
Keywords websites","enhancement"
"11450","2165","piwik.js JSON stringify not working with prototype < 1.7 and mootools < 1.3.
The bug is with custom variables and strigification.
To reproduce, this is the code .
The custom vars are then passed as { 1 [\ C\ ] \ U\ ,) } When correct value is { 1 [ U , C ]} This is known issue and it is working fine when using latest prototype at https ajax.googleapis.com ajax libs prototype 1.7.0.0 prototype.js The patch is .
Is it safe to apply in Piwik since we want to be compatible as much as possible, and this case Magento old prototype represents probably a good number of users.
Is it safe to push this in , or is this code useful?","bug"
"11450","2166","Timezone.
Hi, I get the following errot, starting Piwik Fatal error date ) [href= function.date >function.date lt; a>] lt;a) Timezone database is corrupt this should never happen!
in var www neu news.de drupal piwik core Log.php on line 99 What can I do.
I am not so much experienced.","bug"
"11450","2167","add readfile ) as a required function during install test CSS JS 404 Not found).
The stylesheet and JS for the dashboard doesn t load.
However, the login page works fine.
After doing some debugging I found that the two requests to get the CSS and JS from the server returns [404 Not Found] HTTP 1.1) http my server index.php?module=Proxy action=getCss cb= lt;a long number i am hiding> http my server index.php?module=Proxy action=getJs cb= lt;a long number i am hiding> While other requests like the CSS for the login page work http my server plugins Login templates login.css?cb= lt;a long number i am hiding> http my server index.php?module=CoreHome action=index idSite=1 period=day date=today I tried all the proposed solutions I found like deleting the files in assess folder.
Also i think 1.2 solves the issue of double compression which was in 1.1.
Safe mode is off, Browser cached is cleared, Reinstalled Piwik from scratch with a new database.
Still the same problem.
I feel it is related to php, but not sure who to solve it I have had this problem since 1.1 maybe even before) i replaced that long number since I was not sure if it could reveal some security information.","bug"
"11450","2168","Campaigns referers are not attributed to Goal Conversions.
Since 1.2 the Goalmanager uses the refering URL and the current URL, not the entry URL to determine the referer.
But only the entry URL has campaign infos, so this info is lost.
The Goalmanager should use the existing data from the current Visitor and not analyze the referer a second time.","bug"
"11450","2169","setHeartBeat triggers new actions.
Using setHeartBeat causes new actions to be recorded, instead of just updating the amount of time spent on that action.
Keywords javascript api","bug"
"11450","2170","Documentation unique visitors for period=year.
This is becoming a FAQ.
Alternately, add a config setting that would allow period=year.)
We also have to update the FAQ on how unique is counted.
It refers to third party cookies).","enhancement"
"11450","2171","Automatic email report not working without cron.
When a cron job is NOT set up the automatic report function does not work.
never worked) There is also a thread in the forum where users experiencing the issue too","bug"
"11450","2172","Java Tracking Client V1 PiwikTracker.java.
hi folks, I transformed PiwikTracker.php to Piwiktracker.java and wanted to share the code for further improvement fixes.
There is still stuff missing but it works for me so far.
To track a JSP )page I use the following code lt; PiwikTracker pt = new PiwikTracker 1, http localhost piwik , request); ResponseData rd = pt.doTrackPageView Tracker Test ); if rd.getCookies ).size ) > 0) response.addCookie rd.getCookies ).get rd.getCookies ).size ) 1)); > I am still a newbie to Piwik so I might have gotten something wrong... cheers Keywords PiwikTracker Java","enhancement"
"11450","2173","piwik.js getVisitorInfo ).
Allows read) access to the visitor cookie.","enhancement"
"11450","2174","Show Websites by Group in All websites dashboard.
For users tracking 10, 20 or more websites, often websites belong to groups for example Intranet , Blogs or Ecommerce sites ), groups can be the type of the website, a given project which contains several websites, or an agency would want to organize websites by customer.
Requires 4692 Goals Allow users to assign websites to groups in the UI In the API, it is already possible to assign a group to a website.
However this functionnality is not available in the User Interface yet.
All Websites dashboard to show websites grouped by Group, and for each group show the sum of visits actions revenue for websites within this group Specification In the All Websites dashboard, the Super User could see an aggregate number of visits pages for the group.
Websites would appear below their group row.
The user can set the groups within the All Websites dashboard Create a group Move a website into a group Move a website out of a group Move a website into a group not visible on the current page Allow to rename a group Allow to search within websites and groups with the All websites search field Website selector would also show the website groups eg.
prefix with the group name .
website selector search would also search for groups","enhancement"
"11450","2175","Update screen advise to disable apache while upgrading.
As to prevent errors, it is actually important to disable all tracking requests while the DB is upgrading indexes deleted, created, etc.).
We should mention this clearly when printing out the command line to upgrade via shell users that update via the UI don t need to disable their tracking since the DB size is probably small).
This tip was given by a Piwik user tracking 2 million visits per month, for whom update failed because tracking was still enabled, after stopping apache all went smoothly.
This ticket is probably updating screen Update in product, to explain to disable apache while running script Mention this in the online Update documentation as well","bug"
"11450","2176","WebAppGallery review feedback.
The WAG team suggested some more config changes, including that we document that Piwik crashes freezes IE6.
They also noticed 2163.)","bug"
"11450","2177","serveStaticFiles better handle disabled readfile ).
None","enhancement"
"11450","2178","Search Engines Update.
Abcsok verden.abcsok.no is no longer Powered by Google Add CNN Powered by Google) Add Wirtualna Polska, and Yam","enhancement"
"11450","2179","Installation file get contents ) has been disabled for security reasons.
Installation Controller.php add to needed functions ) list core testMinimumPhpVersion.php a disabled function doesn t exist, but also can t be redeclared.","bug"
"11450","2180","Regression in menu code double click show orange warning message.
If you click on dashboard, in the menu, more than once, the orage warning message says Oops problem during the request, please try again.
and fades out 2s later, after the content loaded, causing the page to jump).
I m pretty sure this is a regression.
Solution 2 clicks on the same menu submenu should not trigger more than 1 ajax requests...","bug"
"11450","2181","Show download link to Piwik Mobile app when user is browsing with iOS Android.
improve visibility of the Mobile App inside Piwik If the piwik user is using a supported device apple or android), then we can show in the Info box blue) the message Try Piwik Mobile App .
On hover it could say You are accessing Piwik using Android phone... Have you tried the Piwik Mobile App ?
The link would be to [Piwik Mobile app] http piwik.org mobile ) page, or maybe we can directly link to the download pages themselves Android market details?id=org.piwik.mobile iOS http itunes.apple.com us app piwikmobile id385536442 This would always be displayed, unless there is an update available and then the box will be orange as normal.","enhancement"
"11450","2182","Potential SSL related problems with default tracking code.
This code .
is only correct if Piwik is installed on the same host of both hosts use SSL or not Maybe it would make more sense to default to http always.","bug"
"11450","2185","sanitizeInputValue ) improvements.
setDocumentTitle ) expects an un encoded string because piwik.js uses encodeURIComponent to encode parameters in the request.","bug"
"11450","2186","wrong campaign referer for conversions.
hi, it seems there is a problem recording conversions with campaigns.
the referer is empty in the table piwik log conversion referer type=1 and referer name= ).
conversion statistics for campaigns are wrong.
I replaced those values in the database with referer type=6 and the correct refer name and stats are now correct.
here is a sample tracking code I used .","bug"
"11450","2187","update to ZendFramework 1.11.4.
Mostly a copyright year update.
Note Piwik isn t vulnerable to ZF 2011 001, fixed by ZF 1.11.4.","bug"
"11450","2188","Segmentation in API to support greater less than or equal) as well as contains operators.
Currently only supports == and !=, should add these few in http piwik.org docs analytics api segmentation","enhancement"
"11450","2189","Delete PDF reports when user is deleted.
See hook UsersManager.deleteUser to delete PDF reports that a user owns, when the account is deleted","bug"
"11450","2190","Fix Exclude low population.
Appears to be on the demo http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=day date=yesterday module=Referers action=getWebsites idSite=1 period=day date=yesterday using All columns view.
Definitely a regression","bug"
"11450","2191","Allow API to modify website creation date .
Currently set to the timestamp the website row was added to Mysql, it is often required to change the time in the past when visit generator was called for ex.
when we import past logs eg.
apache logs) in piwik for days weeks in the past we should add a parameter to Website create update API functions to allow setting this date in the past","enhancement"
"11450","2192","Display Hello, alias!
instead of Hello, login!
in top right screen.
I think it makes sense.
If Alias is empty, use username.
This helps because login are sometimes meaningless, and also it is good to keep login private.","bug"
"11450","2193","Track unique feed readers, reader types, and feed requests.
Ability to track if a subscribed user clicks on a link and comes back to the site via feed.
OWA enables this feature.
Keywords RSS","enhancement"
"11450","2194","Detect crashed mysql tables display a message in the UI.
When the log tables are crashed, the SQL error exception is caught upstream, and it is not displayed in the UI.
The report shows No data but not the error.
However in the API, the error is displayed .
We should detect such error in the UI, and display a warning message in red yellow, telling the user that statistics are not tracked because tables are crashed.","enhancement"
"11450","2195","Possible regression in GoalTracking Conversion values not tracked shown.
I have reproduced this in my own piwik instance and in another one.
Goal values are not always or not at all recorded, although the goal is successfully triggered with the given value tracked via firebug).
See Forums http forum.piwik.org read.php?5,73517","bug"
"11450","2196","trunk CI server updates.
1. auto update Jenkins using a cron job, e.g., .
2. update webtest to r 1811","bug"
"11450","2197","PDFReports Add possibility to unsubscribe from the mailing list .
I received some emails with this feature request since they were not able to switch off the email reports probably via the additional email addresses field).
And they were not even able to determine, who had set up this reports.
Possible solutions Unsubscribe Link in the Reporting eMails Provide information about the user who set up the report e Mail Address, etc.
so the receiver can quickly get in contact with him) Any thoughts on this?","enhancement"
"11450","2198","setCustomUrl ) support for relative URLs.
I m using setCustomUrl ) to fire a friendly URL from Drupal module into Piwik database for SiteSearch, but I still have issues and it s not working.
I d like to make sure that I m doing everything correctly and the documentation of setCustomUrl ) is not clear to me.
Can someone please explain me if the URL need to be absolute or relative and if relative is also possible if the leading slash may need to be removed?
Can you confirm if the following would be correct or what is incorrect, please?
.
I d also need to know if setDocumentTitle ) .
can be used together with setCustomUrl ) .
or if need to expect issues if both are used together.
THX!","bug"
"11450","2199","New Plugin for OXID eSales.
Hi, I like to present you a new plugin for Piwik.
It connect Piwik with the e commerce solution OXID eSales.
This shop software is available as community edition CE), professional edition PE) and enterprise edition EE).
The plugin is tested only with the CE version.
The plugins contains 5 widgets for displaying revenue today, yesterday, this month, last month, year) open issues COD, CIA, invoices) birthday list list of COD cash on delivery) list of CIA cash in advance) Additionally the plugin creates a new menu which has at the moment) one action detailled revenue list depending on chososen period) Regards Joachim Keywords third party plugin","enhancement"
"11450","2200","Autoupdate from 1.2.0 to 1.2.1 Undefined property Piwik CoreUpdater Controller pathRootExtractedPiwik.
After I autoupdated from 1.2.0 to 1.2.1 I saw the following message.
Also to link to the Piwik forum was not working forwarded me to the backend).
Besides this the update seemed to work.
.","bug"
"11450","2201","Error upgrading 1.2 > 1.2.1.
There is an error.
Please report the message and full backtrace in the Piwik forums.
Notice Undefined property Piwik CoreUpdater Controller pathRootExtractedPiwik in var lib piwik plugins CoreUpdater Controller.php on line 99 Backtrace > 0 Piwik ErrorHandler 8, Undefined property Piwik CoreUpdater Controller pathRootExtractedPiwik, var lib piwik plugins CoreUpdater Controller.php, 99, Array )) called at [Piwik CoreUpdater Controller >oneClick Unpack ) called at [ var lib piwik plugins CoreUpdater Controller.php 63] var lib piwik plugins CoreUpdater Controller.php 99] 1) 2 Piwik CoreUpdater Controller >oneClickUpdate ) 3 call user func array Array [=> Piwik CoreUpdater Controller Object [] 0]) => ,[=> Array ),[] ]) => Array ),[=> Array ),[] ]) => CoreUpdater,[=> ,[] ]) => ,[=> 0,[] ]) => Piwik Site Object [=> 0),[newVersion] ]) => 1.2.1,[=> var lib piwik tmp latest latest.zip),[1] pathPiwikZip]) => oneClickUpdate), Array )) called at [Piwik FrontController >dispatch ) called at [ var lib piwik index.php 57] var lib piwik core FrontController.php 125] 4)","bug"
"11450","2202","Encoding errors in language files.
The French language file in 1.2.1 contains encoded entities .
It might be because on my windows box which I use to grab the cleaned translation files after the unit test languagesManager.test.php has ran) the addcslashes or something else encodes these entities.
The other problem is the failing test, which doesn t fail on my box http qa.piwik.org 8080 webtest 003 UnitTests 001 response invoke.html Proposed solution the languages manager test should remove entities from the language files when cleaning them up before the release.","bug"
"11450","2203","Snort false positive on piwik.js.
Snort generates a false positive on this line in piwik.js .
The Snort rule doesn t check for a closing ] which was the Mozilla bug that this rule was supposed to detect).","bug"
"11450","2204","unable to read resource default ie6.tpl .
Dear All after update from Piwik 1.2 to Piwik 1.2.1 i get this error unable to read resource default ie6.tpl Can somebody help me pls ?","bug"
"11450","2205","readfile ) not defined when using piwik.js proxy.
None","bug"
"11450","2206","setCustomData ) How to fire custom data to custom plugin?.
I m using SiteSearch plugin https github.com BeezyT piwik sitesearch wiki and it s documented to fire the number of search results via piwikTracker.setCustomData {SiteSearch Results XX}); to the plugin.
As setCustomData ) has been deprecated and I have no idea why it s now in question how a custom plugin can get custom data it needs to build a statistic.
setCustomVariable ) is no option here as it only allows up to 5 slots and the names and values are shown in custom variables statistics and does not go into the custom plugin SiteSearch) statistic.
Normally you see in SiteSearch a table with keywords and than a column with the number of search results for this keyword.","bug"
"11450","2207","Actions Pages URL inconsistencies.
Handling the scheme protocol is buggy the link.gif icon is displayed for file or anything that looks like a script protocol i.e., javascript|vbscript|jscript|mocha|livescript|ecmascript) we should instead display no icon or an alternate icon e.g., blank or a circle with a slash through it, to indicate it isn t clickable) The following URLs .
Appear in the UI as .
Also, according to 2731, non http links are no longer tracked.
This is an undocumented compat buster since there s no obvious mention in the 1.6 changelog.
The proposed workaround is also kind of fugly.
It would be nicer if a plugin could rewrite URLs rather than telling users to fake it.
Also, r5356 introduced a protocol i.e., mailto) filter in piwik.js in a regex intended to filter out only javascript.
Proposal make it configureable on the server as to what protocols can be tracked to avoid unnecessary logging) in piwik.js make it configureable as to what protocols can be tracked to avoid unnecessary requests) resolve above display inconsistencies","bug"
"11450","2208","Actions Downloads widget.
From http forum.piwik.org read.php?2,73145 FF clicking on the colum header to sort the Downloads widget doesn t work stuck on Loading data ), but does work on the Actions|Downloads page","bug"
"11450","2209","jQuery UI 1.8.11 update.
None","bug"
"11450","2210","Live Incorrect time, doubling negative timezone offsets.
I noticed when selecting a negative UTC offset such as UTC 4 or a location with a negative offset causes the offset to double.
It s currently 7 10am UTC 4 however my server is claiming it s 3 10am.
If I set it to UTC 1 it reads the correct value of 12 10pm.
The time on the server is correct, Piwik reads it as 11 10am UTC, however the timezone is set to EDT in Ubuntu.
Not sure if that helps.
I m using 1.2.1.","bug"
"11450","2211","piwik.js Cross domain tracking.
ticket description updated by mattab) The goal of this ticket is to be able to measure a unique user across several domain names, by having Piwik.js automatically forwarding the User ID for this user in the URL as a query parameter.
Details First party cookie by design will be only created and available in this domain where they were created.
To allow for accurate cross domains reporting, we need a way to persist the UUID unique identifier) in the first party cookie from one domain to another domain.
The solution is to implement a mechanism that automatically decorates DOM elements within the page, which are links, and will add a GET Parameter to links, with the User ID.
Note this feature has been available in Google universal analytics forever, and is well documented here [Universal analytics cross domain tracking] https developers.google.com analytics devguides collection analyticsjs cross domain).
this is a must read!)
Maybe in Piwik we can support the following methods Decorate Utility Method Decorating HTML Links Cross Domain Auto Linking Linker parameters are only valid for 2 minutes after they are created.
Avoids user being assigned to wrong user id when sharing URLs with others.
Notes we probably should implement User ID 3490 first tracking unique users across websites will only accurately track users that clicked from one website to another.
If user visits both websites independently, he will be assigned two different User IDs.
Will not be done in MVP Tracking Across iFrames Decorating HTML Forms","enhancement"
"11450","2213","Keyword per page widget invalid argument supplied for foreach ..... eval ) d code.
pls see below file Version 1.2.1 with IE6Default settings","bug"
"11450","2214","Error messages are in the wrong language if choosen another then browser default.
Steps to reproduce At a piwik page chose another language then your default browser language in the right upper language selector i have for example as browser default German and have chosen English in piwik).
Go to the goals tab and hit add goal .
I see then the error message Bitte geben Sie einen Wert fr name an.
But this should be in English also.","bug"
"11450","2215","Handle case where php missing both json and xml extensions.
upgradephp s json functions require the utf8 decode ) and utf8 encode ) functions supplied by the xml extension)","bug"
"11450","2216","Export Piwik Data.
We should have the option to be able to export our piwik data.
This would allow easier transfer of data in between different versions of piwik, be able to do what you want with the data freely.
Keywords piwik export data","enhancement"
"11450","2217","trunk unnecessary html entity decode ).
As a result of r4149, these changeset can be reverted r1478, r1534 and r1586","bug"
"11450","2218","Fatal error in API response Maximum function nesting level of 100 reached, aborting!
.
This happens in some cases, yet to be identified, eg.
http demo.piwik.org ?module=API method=CustomVariables.getCustomVariables idSite=1 period=week date=last5 format=Rss","bug"
"11450","2219","Wrong SQL syntax in FAQ entry 42.
There is a FAQ entry describing How do I purge Piwik logs?
where the SQL statement contains AND visit first action time lt;= CURRENT DATE ) 30 .
That statement gives this error MySQL server 5.0.51a) Incorrect datetime value 20110293 for column visit first action time at row 1 The statement should be corrected to AND visit first action time lt;= DATE SUB CURDATE ), INTERVAL 30 DAY) Additionally, it should perhaps also be stated that the tables have to be optimized afterwards to regain the diskspace that was freed in the DB.
PS I tried to include the URL to the FAQ entry in question but my ticket is then rejected as spam.
If possible please allow URLs for the piwik domain.","bug"
"11450","2220","Visitor tracking becomes really slow on large installation v1.2).
We are using piwik for a quite large installation 2.5 3 million visitors per month).
Since the update to 1.2 we have severe problems with the performance.
The problem seems to be a select statement.
Here is an example from our slow query log .
The problems seems to be that about 100k rows have to be examined to find a single row, though indexes are properly set and used.
To keep performance impact low, we are currently moving data from log visitor which is older than yesterday to an archive table.
At the moment we have about 250.000 entries in the table.
Before the archiving, we hav 20 million with tracking started in april 2009.","bug"
"11450","2221","CSS Styling of CoreAdminHome.optOut.
It should be possible to apply a css file to the html document created by CoreAdminHome.optOut.
The recommended way to include the optout into a website is to include it via iframe, which lacks the possibility of styling the created output.
In view of maximal flexibility there should be the possibility to pass an URL to an external css file via GET Parameter.
Also there should be a class applied to the body tag, so that an external css file could handle the styling.
I made a quick hack in my piwik installation, a patch file is applied to this feature request.","enhancement"
"11450","2222","Paypal tracking Tracking API improvements how to.
See post in http forum.piwik.org read.php?2,73977 I think we need to allow tracking by visitor ID, ie.
the Tracking API should accept the visitor ID as a parameter, and use this to match the visitor bypassing existing matching algorithm using IP etc) JS API should have a getter for the referer cookie pk ref Tracking API should have a parameter new PiwikTracker function to set the referer for conversion attribution Then we can also come up with a How to for tracking on Paypal.
Of course these features will be useful for many other similar use cases.","enhancement"
"11450","2223","Bing Images Search URL is wrong.
Regarding List of Keywords | Keyword | Search Engine | Bing Images the link to Bing Image Search is wrong.
Current version is http www.bing.com images search search?q=tuttlingen landschaft But the right version is http www.bing.com images search?q=tuttlingen landschaft So one search is too much!","bug"
"11450","2224","TCPDF ERROR Some data has already been output, can t send PDF file.
.
is the message I get when clicking on the Download link on the Manage Email Reports page.
The URL is index.php?module=API action=index idSite=2 period=week date=2011 03 24 updated=2 token auth=1234 method=PDFReports.generateReport idReport=1 outputType=1 Sending it via email works.
mod php 3.5.6 mod security Keywords PDF","bug"
"11450","2225","Controller setBasicVariablesView vs setGeneralVariablesView; public vs protected.
These are only called by subclasses of Piwik Controller.
Make them both protected access.","bug"
"11450","2226","Translations for third party plugins.
Some of the .
lang .php files contain translations for third party plugins.
This is the wrong place for them.
We need to extract non core translations and either place the translations in .
plugins PLUGIN lang or in a queue for review by the plugin developer) filter out non core translations from .
lang","enhancement"
"11450","2228","Installation GET request length tests check long URLs work).
Installer or troubleshooting plugin?)
should probe the server to see if there are GET request limits in place.
This is a potential problem since 1.2 and first party which can blow up the request size as it can contain the referer URL truncated to 1000).","enhancement"
"11450","2229","LanguagesManager.test.php, TranslationsAdmin, and tidy script refactor saveTranslation.
None","bug"
"11450","2230","refactoring isIIS ) and isApache ).
None","bug"
"11450","2231","DataFiles add get ) like accessors.
See also 1058","enhancement"
"11450","2232","DB migration to 1.2.1 fails on log link visit action with STRICT mysql NO ZERO options.
Summary Database migration fails on the log link visit action table if MySQL is configured with options in STRICT TRANS TABLES, STRICT ALL TABLES, NO ZERO IN DATE, NO ZERO DATE Details Steps to Reproduce Create the `log link visit action` table from 1.1.1 .
Populate it with a few sample values .
Run the `ALTE`R command that will update that table to 1.2.1 .
Expect to See No errors, successful migration.
Actually Saw Error message and upgrade aborted with tables in half converted state SQL Error 1292) Incorrect datetime value 0000 00 00 00 00 00 for column server time at row 1 Possible Solution Let the column `server time` be NULL.
MySQL details The `STRICT ` settings in MySQL disallow invalid date values to be entered.
The `NO ZERO ` settings prevent dates in the form of `0000 00 00 00 00 00` from being in the table.
Versions of MySQL this appears on 5.1.39 and 5.1.53","bug"
"11450","2233","User Privacy plugin, consolidate privacy protection features.
Proposal for a consolidated User Privacy plugin Move AnonimizeIP functionnality to this new plugin Allow changing count IP bytes to remove in the UI.
A Radio button allows to remove 1, 2 or 3 bytes of the IP.
for backward compatibility, if the config setting is found and the UI wasn t used yet ie.
no setting found in the option table), then we can use the config file setting.
This is similar behavior to General Settings options.
Currently the IP is cleared just before recording the data in the log table.
2095 proposes that the IP should be cleaned as early as possible in the process, to ensure no other plugin etc.
could use the full IP.
UI allows to enable Do not record Referer information .
While I personnaly don t like this recommendation, we could offer it as it was recommended by German privacy group.
When enabled, and setting stored in option table and cached in the tmp cache tracker general.php file), then the parameters urlref and ref in the piwik.php GET request will be cleared at the start of the Tracker process, to ensure no plugin or process can use record the referers.
When clicked to enable, the Referers plugin would also be disabled.
The Opt out plugin feature would be moved to this plugin as well.
These settings features would all be available under the new Admin menu called User privacy","enhancement"
"11450","2234","Sparklines are gone.
I ve tried to get feedback from the forum, but that didn t lead to a solution http forum.piwik.org read.php?2,73890 Sparklines used to work with Piwik 1.1 and that stopped with 1.2.
It could be that some file permissions changed, but I ve been told that no temp directory was used for the generation of sparklines.
After having looked at the generated png that can t be displayed, it seems there is some form of conversion going on that prevents the png from being correctly generated.
I m not aware of any issue server wide, other apps can display graphics generated by GD just fine.
Piwik is installed in a folder.
If you need more info, let me know.","bug"
"11450","2235","Bug with the string Pages d entrxc3xa9e in French interface.
With Piwik 1.2.1 in French, there s a bug with a submenu string Pages d entre is displayed Pages d 039;entre .
See the attached screenshot.","bug"
"11450","2236","Add a config file option to disable the length checks on Login password.
When one imports their existing users passwords in Piwik, the rules around the user login or the user passwords are not necessarily as restrictive as Piwik.
The proposal is to add a config file setting that when enabled, would not test the password and login for minimum length or accepted characters.
This will be useful when we publish the Apache log to piwik tool )","enhancement"
"11450","2237","trunk git mirror periodically import svn into github or gitorious.
Instead of migrating svn to git, this ticket proposes we periodically e.g., nightly) import the latest svn trunk to a remote hosted git repository, as a mirror.
some developers prefer git e.g., several third party plugins are hosted on github.com) github.com boasts social coding and Piwik s strength is its community this might reduce load on dev.piwik.org s svn and saves us from hosting our own git repository)","enhancement"
"11450","2238","OpenX Ad Reports.
We use OpenX for ad trafficking to various sites.
We work for serveral customers with multiple campaigns.
Piwik is used to analyse our customers site traffic landing page).
Some of this traffic was generated through user clicks on some of our ads.
It would be a very nice feature for Piwik to have the ability to show data from OpenX like Number of banners that were viewed and clicked; Which banners were clicked and viewed; OpenX campaign data.
Keywords openx","enhancement"
"11450","2239","cron archive.sh writes error messages to stdout, but stdout is discarded with the default crontab entry.
archive.sh has echo php binary not found.
Make sure php5 or php exists in PATH.
the documentation suggests MAILTO= youremail example.com 5 www data path to piwik misc cron archive.sh > dev null END CRON TAB When an error occurs eg.
php memory error, timeout) the error messages will be sent to youremail example.com.
so if php cli is not available, the error message will be discarded... so this should be echo php binary not found.
Make sure php5 or php exists in PATH.
> 2 to print the message to stderr... as a sidenote php notoriously prints it s error messages like the memory timeout errros mentioed in the documentation above) to stdout instead of stderr, so those would likely be discarded aswell... Keywords cron","bug"
"11450","2240","trunk Multisites sparklines broken.
.","bug"
"11450","2241","ExamplePlugin flicker js error with Matt s photostream.
IE8 .","bug"
"11450","2242","VisitorGenerator Warning uasort ) The argument should be an array in core\Menu\Abstract.php on line 151.
AFter generating visits in the Admin UI, I get the following message .","bug"
"11450","2243","Bulk insert reports when archiving.
Extract from Custom date range processing with sql profiler enabled see global.ini.php) .
What happens is that the Page URL Page Titles have many children, ie.
thousands, and Piwik will INSERT one at a time, in this case 5313 times.
Instead, Piwik should log all these into a file and use [LOAD DATA INFILE] http dev.mysql.com doc refman 5.0 en load data.html) I m pretty sure we ll hit some bugs with some user configurations, so plan for a setting in config file to disable the bulk insert.","bug"
"11450","2245","GeoIPMap.
i spent the last two days to extend the GeoIP Plugin with a visualisation on google maps.
also a live view is available Feel free to try it out, copy paste or what ever you want to use it for ) http www.suenkel.de blog 2011 03 piwik plugin geoip with google maps Keywords GeoIP, Map, third party plugin","enhancement"
"11450","2246","Installer to check for pack ) function available.
Error from forum http forum.piwik.org read.php?2,74303 .
so, we should test that pack is enabled during install and throw a critical error if not","bug"
"11450","2247","VisitorGenerator location provider is null.
Default configuration doesn t include HTTP CLIENT IP.
Propose changing Generator.php to set the cip and token auth parameters similar to PiwikTracker).","bug"
"11450","2248","jQuery 1.5.2 update.
None","bug"
"11450","2249","UserSettings test UserAgent changes in Chrome Chromium 11 same UA).
None","bug"
"11450","2250","period selector doesn t close on click outside.
The period selector doesn t close on click outside.","bug"
"11450","2251","Add a new website button should display at top of table as well to avoid scrolling.
Also, the Save button should appear under the name so that users see it from the start, some users missed it because their screen not wide enough need to scroll to the right","enhancement"
"11450","2252","Output buffering inconsistencies.
None","bug"
"11450","2253","Unit tests setup teardown.
Interaction problems when running all tests.php or breakage when running individually","bug"
"11450","2254","Update Piwik log visit table without using index???.
UPDATE piwik log visit SET visit total actions = visit total actions 1 , visit exit idaction url = 873038 , visit exit idaction name = 16 , visit last action time = 2011 04 02 09 27 12 , visit total time = 1347 WHERE idsite = 53 AND idvisit = 2570066 AND idvisitor = ?
V C??Q\\0?
; idvisit is primary key, and why you use idsite and idvisitor ??
?","bug"
"11450","2255","trunk mysql unit test failures on dev6.
In http qa.piwik.org 8080 jenkins job Piwik 1539 consoleText, r4293 fails the MYSQLI unit test, but passes with PDO MYSQL, using PHP 5.3.6.
In http qa.piwik.org 8080 jenkins job Piwik 1540 consoleText, r4293 fails the PDO MYSQL.
using PHP 5.2.17.
On my Jenkins instance, both tests pass.)","bug"
"11450","2256","trunk class hierachy, phpdocs, and unit test dev issues.
unit tests all tests.php appears to have truncated the tables in my database instead of database tests) class hierarchy inconsistency in interface classes naming and location) phpdocs classes, functions, and files missing, e.g., core PluginsFunctions can we add the Piwik version number?
documentation license?","bug"
"11450","2257","Re Installation re use delete existing tables.
1.
When re installing, delete existing tables doesn t delete tables for plugins not yet activated e.g., pdf, user dashboard, user language).
2.
When a user re installs Piwik but overwrites the newer version with a smaller table count and there are schema changes, then we should add a warning e.g., advise to rollback the software?).
See 2046.","bug"
"11450","2258","Add a setting to allow a Goal to trigger multiple times per visit.
Currently, only one goal conversion can be triggered per visit.
Add an option, per goal, to allow recording multiple conversion per visit for this goal.","enhancement"
"11450","2259","Live Widget unneeded ajax requests.
Currently the Live Widget sends three requests every 30 seconds.
One of those requests seems to be unneeded.
I ve attached a patch removing that request.
In my tests the widget seemed to work as before.
Could anyone please review it.","bug"
"11450","2260","piwik option table name should be quoted in SQL version core update statement.
I did an upgrade from Piwik 1.1.1 to 1.2.1 and it seemed everything was OK.
But several days later I logged in and found that many of the displays gave the error SQLSTATE[42S22] Column not found 1054 Unknown column visitor idcookie in field list So it became apparent that something had gone wrong with the upgrade.
I set the version core field to 1.1.1 as described in the forum and manually applied the update SQL queries.
I found that the last one failed though because of a reserved word use UPDATE option SET option value = 1.2 rc2 WHERE option name = version core ; I don t have a table prefix defined, so the option table s name is simply option .
This is a reserved MySQL word.
Quoting it, fixed the problem.
Not sure if this was the reason why the original update went bad though.
As a second potential issue, shouldn t the option value be set to 1.2.1 instead of 1.2 rc2?
I copied and pasted the SQL statements from the update page.","bug"
"11450","2261","Visitor Logs > Wrong Date Range ?.
In Piwik Dashboard for Super Users, I click on Visitors > Visitor Log, I choose a Date Range > 2011 04 04, Today s logs do not show up although the date for today is 2011 04 04.
Instead, if I click on 2011 04 03, It shows 2011 04 04 s logs.
It seems you have to pick yesterday s date to show today s logs.. it is weird.
Currently using Piwik 1.2.1 Timezone for all websites used in the dashboard Asia Singapore","bug"
"11450","2262","optOut form doesn t pass through the language parameter.
Use case Access http demo.piwik.org index.php?module=CoreAdminHome action=optOut language=fr Trigger the form by ticking unticking the checkbox > Text is back to default language","bug"
"11450","2263","iframe template in Widgetize plugin without DOCTYPE definition rendered incorrectly in IE.
Test setting piwik hosted on a linux box with apache and php; asp.net pages hosted by IIS contained embedded piwik widgets via Widgetize module and iframes.
The iframe template file for Widgetize module plugins Widgetize templates iframe.tpl) is missing DOCTYPE definition and causes incorrect rendering in IE 8.0 and other IE versions.
The screenshots are attached.
The Firefox 3.16 and others was able to render iframes properly even without DOCTYPE.
The observed issues were graph icons half shown probably because of incorrect height calculation); the width of the graph itself inside of the iframe was too big, thus the right border of the graph NOT the iframe border) was not shown and only adding a scrollbar and scrolling right could show the border.
I tried many test scenarios with lt;iframe width= height= ...>, placing the iframe inside of a HTML table or div and changing the parent s width.
Nothing helped until the DOCTYPE string was added to the template lt;!DOCTYPE HTML PUBLIC W3C DTD HTML 4.01 EN http www.w3.org TR html4 strict.dtd > Then everything was rendered properly.
Please, consider adding this or any other suitable doctype to the iframe template in the next Piwik release.","bug"
"11450","2264","Fatal error thrown on World Map when logged out.
If you re logged into Piwik and you open the world map widget it shows up fine.
If you log out and reload the widget the following error is thrown Fatal error Cannot use string offset as an array in xyz piwik plugins UserCountryMap Controller.php on line 52 Request piwik index.php?module=Widgetize action=iframe moduleToWidgetize=UserCountryMap actionToWidgetize=worldMap idSite=1 period=day date=2011 04 04 disableLink=1","bug"
"11450","2265","Fatal error thrown on World Map when logged out.
If you re logged into Piwik and you open the world map widget it shows up fine.
If you log out and reload the widget the following error is thrown Fatal error Cannot use string offset as an array in xyz piwik plugins UserCountryMap Controller.php on line 52 Request piwik index.php?module=Widgetize action=iframe moduleToWidgetize=UserCountryMap actionToWidgetize=worldMap idSite=1 period=day date=2011 04 04 disableLink=1","bug"
"11450","2266","trunk unit test failure Action.test.php.
PHP 5.2.14 on Windows .","bug"
"11450","2267","Piwik Exec doesn t seem to log the query in the profiler.
This is rather annoying, maybe a bug feature in Zend or something..","bug"
"11450","2268","Implement a default Referrer spam blacklist.
it looks like .com are referer spamming us.
Time to add a referer blacklist... http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=Referers action=getSearchEnginesAndKeywords idSite=7 period=day date=yesterday","enhancement"
"11450","2269","Delete tracker cache files on update.
Updating to the RC caused an error .
Solution is to clear the tracker files on update, as the format of data might have changed in this case we added a field in the goal)","bug"
"11450","2270","Date Range should use Year archives when period contains a full year.
This will improve performance on very large date ranges, basically avoid selecting 12 month archives.","enhancement"
"11450","2271","LOAD DATA INFILE improvements.
The current method is .
Piwik.php to allow arbitrary file loading, we should refactor the reading writing into separate methods.
ArchiveProcessing.php bulk insertion stores all the rows in memory before writing to file; perhaps, we could test the LOAD DATA capability beforehand, and if known to be available, write rows concurrently to the infile there are MySQL tuning parameters that users may not be able to change, but might want to be aware of via FAQ?
), e.g., bulk insert buffer size, and key buffer size Question s) how well does the new code perform for users who have changed the storage engine to InnoDB?
there are multiple indices on the archive tables; for a non empty table, should we be using .","enhancement"
"11450","2272","Why u guys use a frequently update column as part of an index?.
Hey guys, I noticed there are two indexes on table piwik log visit which contain a common column, namely visit last action time, which is a frequently updated column, why not use visit first action time instead?","bug"
"11450","2273","Use case Impressions vs Clickthroughs.
More granular than a page view , a report that shows URL number of times the URL was displayed number of times the URL was clicked Scenarios display ads gallery images downloads search results Might help to provide an example proxy that tracks the links served.
Keywords outofscope","enhancement"
"11450","2274","Retrieving keywords for the last 7 days with a segment doesn t work.
Retrieving the keywords for the last 7 days doesn t work when I specify a custom segment.
When I use a smaller date as last5 or I remove the segment, it works.
Here is my request .
And the result error .","bug"
"11450","2275","New hook needed for UsersManager.
Following the same technique used with the Login plugin which set s the Zend Registry auth ) to an instance of the Login class the same is also needed for the UsersManager, and then the instance stored in Zend Registry should replace the static method UsersManger get instance called from the Piwik UsersManager Controller.
The reason is found here in summary http forum.piwik.org read.php?3,74485,74594 msg 74591 Keywords hooks UsersManager thirdparty plugin development","enhancement"
"11450","2276","Unique Browsers instead of Unique Visitors?.
Should Unique Visitors be renamed Unique Browsers to comply with IAB ABCi ABCe standards?
comScore s Digital Analytix formerly Sitestat, by Nedstat) is the first web analytics packageto comply with these standards.
Can Piwik follow?
Press Release by comScore providing background information http blog.comscore.com 2011 03 digital analytix iab abce.html WAA definition of the metric The number of inferred individual people filtered for spiders and robots), within a designated reporting timeframe, with activity consisting of one or more visits to a site.
Each individual is counted only once in the unique visitor measure for the reporting period The deletion of cookies, whether 1st party or 3rd party, will cause unique visitors to be inflated over the actual number of people visiting a site.
http www.webanalyticsassociation.org resource resmgr PDF standards WebAnalyticsDefinitions.pdf ) Keywords metrics, definitions,","enhancement"
"11450","2277","Piwik Session regenerateId destroys the session.
The method Zend Session regenerateId actually destroys the session, unlike the PHP native session regenerate id which optionally keeps the session data.
Because Piwik Session is inherited from Zend Session, Piwik Session regenerateId clears out session vars, affecting a previously open session by other application given that same cookie name is used in Piwik and there, to share login and allow users to login just one time for all apps) According to Zend documentations, http framework.zend.com manual en zend.session.global session management.html If a user has successfully logged into your website, use rememberMe ) instead of regenerateId ).
This way it doesn t hurt other applications session.
File [plugins Login Login.php] Class Piwik Login Method Piwik Session regenerateId ); Line 138 .","bug"
"11450","2278","ieonly.css not bound to external widget.
The CSS in an external widget does not include the css from the ieonly.css file.
e.g.
http domain.name index.php?module=Widgetize action=iframe columns[]=nb visits moduleToWidgetize=VisitsSummary actionToWidgetize=getEvolutionGraph idSite=1 period=day date=today disableLink=1 The CSS is included in the html head via index.php?module=Proxy action=getCss cb=XXXXXXXXXXXXXXXXXX and in this CSS Code the ieonly.css styles are missing, even the default ones.
On the dashboard it works, but there the css from the parent document seems to be used, where ieonly.css is included.","bug"
"11450","2279","On demand session file cleanup.
Session data including Nonces) are stored in server side session files.
We currently delegate to Zend Session to purge expired data and the session garbage collector to remove session files).
add Nonce discardNonce ) elsewhere use ns >unsetAll ) where ns is an instance of Piwik Session Namespace)","bug"
"11450","2280","Live!
API should be advertised as stable and can now be reused.
per title, this was done In [and In [4351] 4349]) The Live!
API is now stable and other third party can start building on it )","enhancement"
"11450","2281","Improve Visitor Log UI, display Page Titles, Goals conversions.
Some work was done In [4314]) What is left Display Outlinks in action column Display Downloads in action column Display manual goal conversions in action column.
Currently, only URLs matched Goals are displayed in the Visitor log.
Could we display the result number from the google search, when this is available in the parameter in referer?
while we don t report on it, it could be a first step to show it in Visitor Log","enhancement"
"11450","2282","Update to ZendFramework 1.11.5.
Minor update.","bug"
"11450","2283","Google advanced search not detected.
In one special case Google s advanced search is not detected correctly.
In [https github.com piwik piwik blob master core Common.php L1378] Google s advanced search params are handled.
In case that the as q parameter is the first argument of the query string that doesn t work.
I guess an additional check for ?as q should fix that issue.","bug"
"11450","2284","add bing subdomains to search engines.
Bing has subdomains their search is also running on http it.bing.com search?q=piwik http de.bing.com search?q=piwik http at.bing.com search?q=piwik http es.bing.com search?q=piwik ... http it.bing.com images search?q=piwik http es.bing.com images search?q=piwik ... We should add {}.bing.com in both cases to search engine definition [https github.com piwik piwik blob master core DataFiles SearchEngines.php L204]","bug"
"11450","2285","trunk failing JS tests.
After enabling sqlite and the tracking tests here are results the test click ignored example.org fails on all browsers Chrome appears to fails a few tests randomly count tracking events, push function, setRequestMethod POST), trackGoal ) but sometimes they will pass Opera 11.01 fails the deleteCookie call, and count tracking events with .
maybe this one is bad?
Firefox and IE latest versions are fine","bug"
"11450","2286","Allow logme automatic login mechanism to specify the idSite to load after logging in.
As per [forum request] http forum.piwik.org read.php?2,73876,page=1 msg 74311)","enhancement"
"11450","2287","Display ranking on search result page in the Visitor log and Live!
plugin.
we can get, in some cases, the data from the google referrer URL via the cd parameter.
It is therefore easy to display it in the Visitor Log and Live!","enhancement"
"11450","2288","Notice Uninitialized string offset in Common.php on line 1308.
Last night my piwik installation stopped working.
On any login attempt i just get an error 324 in chrome, firefox tries to download the index.php).
I have been using piwik successfully for several weeks now.
The only thing thats changed is that i set that loading the dashboard would not trigger the report build.
The cron job to do this had always been in place however and I did successfully) login several times since then.
Im also not certain the cron job works which is why it wasnt set like this in the first place.
On checking the eror log file there is just one entry about the time it stopped working.
[23 47 15] 28 Mar 2011) PHP Notice Uninitialized string offset 0 in home greensky public html piwik core Common.php on line 1308 I replaced all the files in the directory and now i can login but without any data loading and im unable to change any settings.
thanks","bug"
"11450","2289","Google AdSense Earnings.
Install extract the zip archive copy the plugin to folder plugins activate the plugin inside piwik admin panel Notes This Version only works after you logged in into Google AdSense and switch to the old interface Issues Bugs Get stats for the new Google AdSense interface Check Login Data, and show status login successful, login error) Change login Data in the Widget After uninstall the Plugin, saved Login Data keep in the Database Sometimes a click on login , after typed in mail and password, the widget shows the form again.
By now, a manually refresh is necessary Keywords third party plugin","enhancement"
"11450","2290","trunk Downloading PDF reports fails when date range activated.
How to reproduce Access piwik with a date range [demo.piwik.org] http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=range date=2011 04 01,2011 04 10 module=Dashboard action=embeddedIndex idSite=1 period=range date=2011 04 01,2011 04 10)) Access Email reports Download any report Error is .
The API call to PDFReports.generateReport is set with .
period is overridden with configured period report in [ plugins PDFReports API.php L243] https github.com piwik piwik blob master plugins PDFReports API.php L243) getProcessedReport is called with .
[ plugins API API.php L360] https github.com piwik piwik blob master plugins API API.php L360) is executed and throws an exception at [ core Date.php L70] https github.com piwik piwik blob master core Date.php L70) because the Date factory doesn t support date ranges.
Solutions Override date with only one of the two provided dates Allow date range scoped pdf reports when manually downloaded ?
Anything else ?","bug"
"11450","2291","Order Metadata reports the same way Piwik orders reports in the menu.
This will provide more consistent experience and also make Piwik Mobile better, by showing more important reports first.","enhancement"
"11450","2292","undefined function safe unserialize ) in piwik\core\Cookie.php.
With regards to Ticket 1943 closed Bug invalid) It says the issue is closed but I am able to re produce the error with regards to Fatal error Call to undefined function safe unserialize ) in D \WEBSITES\piwik\core\Cookie.php on line 239 When I run in PHP, code to run new Piwik API Request ..etc.. ); the code runs fine.
The error ONLY occurs when I am concurrently logged into the super admin dashboard.. e.g, try log into super admin dashboard, and run a php new Piwik API Request ) .. and it probably hit that error when I was trying to json decode the requested results.
Again if i log out of the admin dashboard, the error goes away when I run the php file again.
Apologies if this is not a real bug, but just to help out in pointing errors I find.
Thanks!
Currently testing Piwik Version 1.2.5 rc6 Php version 5.2.13","bug"
"11450","2293","Allow Goal to trigger based on Page Title Event like Goal trigger).
Current a Goal can be triggered based on the URL, or for a given file download or outlink.
We could add that a Goal can be triggered based on the Page Title of the page.
This will allow for Custom actions to trigger goals, a lot easier than if users had to hack a custom URL.","enhancement"
"11450","2294","Allow to disable all header ) calls when Piwik API is used via internal method.
For example, if format=json and the API is called via the PHP internal method, it will prompt a download popup to download the JSON.
I m not entirely sure why as the only header is header Content Type application json; charset=utf 8 ); but in any case we should debug this and disable the headers other things that prevent the Internal PHP method to work as expected.
See forum post http forum.piwik.org read.php?2,74955","bug"
"11450","2295","trunk JS error in IE8 maybe other IE as well).
as much as I hate IE we must fix this!
Calendar doesn t show the days, simply the first row of the calendar... if anyone is keen to debug this please do )","bug"
"11450","2296","Trunk Warning session regenerate id ) [<a href= function.session regenerate id >function.session regenerate id< a>] Session object destruction failed in D \piwik\svn\trunk\libs\Zend\Session.php on line 313.
When logging in using Chrome, this error shows up using trunk .","bug"
"11450","2297","provider with .co.uk is not used detected as british.
I was browsing the Visitor Log on the demo.
A visit with a provider visitorInfo[ location provider ] = test.co.uk is not detected as English because, the expected code name is gb and not uk .
We can manually hack the uk in the provider plugin.","bug"
"11450","2298","Update CSS3PIE to 1.0beta4.
https github.com lojjic PIE compare 1.0beta3...1.0beta4","bug"
"11450","2299","Tracker API setForceVisitDateTime should accept UNIX Timestamp as well as date time.
per title","enhancement"
"11450","2300","PDF reports show the Unique Visitors column but it s empty when period is not day.
Metadata should not return Unique Visitors in the list of columns since this is not processed when period != day ... except for VisitsSummary.get which processes a global Unique Visitors metrics for all periods, if this is enabled [see FAQ enable unique visitors for periods and date ranges] http piwik.org faq how to faq 113))","bug"
"11450","2301","PHP Tracker getVisitorId ) should discover first party ID cookie and add getAttributionInfo )).
This is related to 2222, use case third party tracking after the fact .
While 2222 proposes to the user to record the visitor ID and attribution data in some temporary data store, it is not always possible or easy to do so.
So, when the visitor itself will originate the Tracking API request, it would be easier if the Tracking API PHP client would provide the following function getVisitorId ) Already implemented, but returns a random ID.
Instead, it should try and discover the first party cookie ID via some regex magic since the cookie names have a random hash in them) getAttributionInfo ) would return the content of the ref cookie, which is a JSON encoded string","enhancement"
"11450","2302","Tracking API Allow setTokenAuth ) to be an admin token, not only the Super User.
Super User token is very secret.
The Tracking API should allow for more flexibility and allow any admin token for the site being tracked.
For performance, we don t want to query the DB on each Tracking API request.
So we can cache in the Tracker cache files the list of all allowed admin token auth and check against this list.","enhancement"
"11450","2303","Allow Goals.getGoals ) to accept a comma separated list of sites IDs.
For consistency with other APIs","enhancement"
"11450","2304","Update search engine detection for Yahoo!
and Babylon.
1.
Allow wildcard matching on subdomains, e.g., .example.com but not as the primary URL).
May not allow more complex cases, e.g., .example.
{}, or .example.com path.
2.
Allow path matching where keyword parameter is unspecified, e.g., search.example.com path where is the keyword)","enhancement"
"11450","2305","SearchEngines verification.
Periodically i.e., an automated, daily task), for each search engine, go through its list of URLs, and test a search for piwik .
The list of URLs will be more extensive than the ones in core DataFiles SearchEngines.php.)
is the site still up?
is the query parameter present?
make sure it s not in the anchor) is Piwik in the search results?
has the favicon changed?","enhancement"
"11450","2306","trunk turn off pdo mysql s emulate prepared statements.
This is a follow up to [4424].
Have been advised that the source of the difference in float output between mysqli and pdo mysql is because emulated prepares means pdo mysql uses a text protocol instead of binary) communicating with the mysql server.
IIRC we had to use emulated prepares because we previously) used a query that binds parameters even for DDL statements.
After adding mysqli support, DDL statements instead used Piwik Exec ).","bug"
"11450","2307","Live!
API to support the segment parameter to allow querying any visit level information.
This would be cool to have, in response to [this forum post request] http forum.piwik.org read.php?2,75097), as a general tool.
Also it would make the API consistent because other functions support the segment parameter.
For example it will make possible to select all visits and their actions goal conversions) for a given IP or for a given country or for a given keyword or for any combination of [segments data] http piwik.org docs analytics api segmentation ) Then later we could update the UI for the Visitor Log to add Filters at the top.
However it would be nice to wait for this until we can build a reusable Filter for building segments that we could use for the Visitor Log but also to define segments for all other reports.","enhancement"
"11450","2308","Safari Resource debugging causes double logging in piwik.
In safari browser, If you click Develop >Start Debugging Javascript >Resources, any action taken in the site is logged twice in piwik This is probably a symptom of how safari s debugging works, but it would be nice if Piwik had a config option to ignore page refreshes.
This is more of a major problem because Goals if set to multi) will be converted twice also.","bug"
"11450","2309","Add the segment visitorId to allow querying reports for a given visitor.
This is needed for 2307 and also could be a useful segment for users doing advanced integration between 2 customer databases for example","enhancement"
"11450","2310","UserAgentParser Firefox Aurora.
None","bug"
"11450","2311","Visit correction.
Visit correction consists in being able to correct add update delete) visits already archived, and regenerate reports archives) for days concerned = targeted days ).
Note that regenerate archive reports for day period for the targeted days is not sufficient.
Week, month and year ?)
archived reports that include the targeted days should also be regenerated = covered days ).
See [http forum.piwik.org read.php?2,75064] for an example.
I think we need to Create a script maybe a .sh ?)
accepting in argument or config) a list of days concerned by the correction targeted days).
The script should ensure that all archives for the associated covered days in the same week month year ?
than targeted days) are available parse logs and archive tables).
The script will then unarchive covered days if necessary.
User should be informed of result missing information method link ?)
to recreate specifical archives.
The user makes his custom corrections manually is probably enough for a 1.0), then rearchive reports for covered days.
Keywords Visit correction, unbackup","enhancement"
"11450","2312","Refactor framekiller and admin controllers.
This is a placeholder for the work not done in 1679.
1679?action=diff version=1 We could do this separately or part of 1552.","bug"
"11450","2313","trunk CSRF Protection Bypass.
This ticket is to investigate and correct any issues similar to those identified in Ruby on Rails http groups.google.com group rubyonrails security browse thread thread 2d95a3cc23e03665 Django http www.djangoproject.com weblog 2011 feb 08 security A cursory inspection shows Piwik does not use the X Requested With header to automatically trust requests Piwik does use nonces as a CSRF protection on POST forms and token auth for AJAX We already did an audit and internal review) for 1.1, but a lot has changed since then, so it might be prudent to give the APIs and Controllers a 2nd look.","bug"
"11450","2314","PDFReports should hook on SitesManager.deleteSite.
http forum.piwik.org read.php?2,69928,page=1 msg 75163","bug"
"11450","2315","calling piwikTracker.getVisitorId ) early causes random ID to return, not persisted.
when calling JS API piwikTracker.getVisitorId ) early before the trackPageView ) call) the returned ID will be a random one, not actually used by Piwik later.
Instead, loadVisitorCookie should set the cookie when it s not already set.","bug"
"11450","2316","Allow to hide hours in the future in output of API function getVisitInformationPerServerTime ).
This was requested as to make the real time view of today statistics less frightening , because by default piwik will show zeros for all hours in the future.
WE could instead add a parameter to hide these hours, allowing to show only stats up to now.
The advantage of doing in the API is ease of use for API consumers they don t have to do the timezone logic themselves.","enhancement"
"11450","2317","UserAgentParser add detection for Samsung s bada OS.
See www.bada.com and deviceatlast.com for a list of devices and their user agent string).","enhancement"
"11450","2318","Allow Email Reports to be sent in HTML.
See [ trac ticket 151 comment 11] 5571) Actions Refactor PDFRenderer as an implementation of an abstract report renderer class Piwik ReportRenderer) Move PDFRenderer to core ReportRenderer and rename it to Piwik ReportRenderer Pdf) Add an HTML implementation to ReportRenderer Piwik ReportRenderer Html) Update PDFReport UI database to allow sending reports in HTML","enhancement"
"11450","2319","search engines shown among external web sites.
1.2.1 The following search engines results are shown among external web sites xxxxxx is the search string) .","bug"
"11450","2320","PDF Report add Bookmarks for easy access to report,, and update colors to match UI colors.
1 Table of Content TCPDF allows for TOC generation [TOC Tutorial] http www.tcpdf.org examples example 045.phps) To test HTML emails with anchors.
2 Update color scheme to match the new Piwik UI","enhancement"
"11450","2321","piwik.js cross domain POST and automatically setRequestMethod POST ) when request > 2K.
GA starting doing this earlier this month.
We ve had setRequestMethod ) since Oct 2010, but this is an increasing necessity with the increase in size of tracking requests e.g., attributeable to first party cookies and custom variables).","enhancement"
"11450","2322","UserAgentParser detect Windows Phone 7 in desktop browsing mode.
Uses an undocumented User Agent contrary to published announcement) Mozilla 4.0 compatible; MSIE 7.0; Windows NT 6.1; XBLWP7; ZuneWP7)","enhancement"
"11450","2323","All websites dashboard comparison sometimes shows 0 when monthly report selected.
[Example URL on demo] http demo.piwik.org index.php?module=MultiSites action=index period=month date=2011 03 30 idSite=7) bug is because of date manipulation removing a month where the date after doing this is still in the same month.","bug"
"11450","2324","Add setting to customize Live!
timeout refresh in seconds.
By default Live!
will refresh every 5 seconds.
On the Piwik demo, it can end up pretty wild when many concurrent users access it.
AS safety measure, default could be 5 seconds but demo would use 15 or 20 seconds refresh rate.","enhancement"
"11450","2325","Piwik URL should be auto detected and cached in DB.
In some cases, Piwik Url will not return the current Piwik URL, for example when running from shell cron sometimes the value is not available.
So far it hasn t been a problem so much as only the From email would use the domain name.
See faq http piwik.org faq troubleshooting faq 110 however, with Email reports coming soon, they will need to know the URL to link the icons Piwik logo to the piwik server generating the reports.
Proposal during install update, when we are not in CLI mode, we could record in the config file, the current Piwik URL fetched with Piwik Url) Piwik Url would then use this value if it is found in the config file we could deprecate .
new setting would be .","enhancement"
"11450","2326","Add getCustomVariable in PHP Client.
which would read first party cookies if available.","enhancement"
"11450","2327","New optimized archive.php script for faster and optimized archiving when hundreds thousands of websites.
If you run archive.sh with a lot of empty sites, it takes 200ms per request on average.
When archiving 1000 empty sites, for day week month year periods, for N segments, that is already 800 N seconds.
The problem is that then it takes a long time to reach these websites that have traffic, when most sites don t have traffic.
I am not sure what the best solution is, but some ideas are profile the code and make an empty site archiving request faster most of the time is spent in PHP, not SQL, so there is probably optimization there) Archive.sh modifications could remember last time the archive.sh ran till the end, then run it the next time replacing last52 with last2 for example Could run it multithreading, triggering archiving for multiple sites on each core 2563 could run, first, the websites that have traffic requires modification in the SitesManager API or a new API to return sites in order of importance ) we could run archiving only for websites that received some data since the last archiving run when there are segments to pre process see .
in config file for more info) we could only process the list of segments, if there are some visits when for the request without segment otherwise we know in advance there is no data for the segments) could archive first, sites that have been queried via the API recently add a new set flag in the API Proxy to say this site data was requested ) ...?","enhancement"
"11450","2328","When visits or pages are recorded in the past via the Tracking API, reports are not re created deleted.
The Tracking API is more and more used.
A new use case, is that when the function setForceVisitDateTime ) is used, and a date recorded in the past, if Piwik reports are already processed for this date and the week month year containing this date), then the reports are never re processed.
This causes discrepencies.
There are 2 main use cases for this problem Log import use case 703 Paypal IPN Tracking use case, recording a conversion that happened a few hours ago 2222 or any kind of after the fact tracking We need a mechanism to force such visit pages inserted in the past to flush the past reports and they will be re processed at the next archiving run.
The challenge is to make this efficient.
A proposal for this in Tracker, if the request being tracked is in the past before today midnight), then we are in the case that some existing reports become out of date when this is the case, we store in Option table, all the unique days that have been tracked in the past Now, when a report is requested via API, the API we would if there are any dates that were loaded in the past recently if there is such dates, loop and execute the query .
on all archive tables.
this should be optimized to only run on these archive tables that may contain such record not good to loop over ALL archive tables for ALL dates to delete) might be better performance to run one query only per archive table, deleting records for all these dates in the past once done, reset the flag.
If deleting one day at a time, delete the flag for this day after being done.
Note it is important that piwik works when the Import apache log script is running, while archiving is also running be careful about handling the flag of dates and not lose the information that is being saved by Tracker while importing logs, while Archiving is reading updating the flag as well) I think this will work while not adding much overhead?","enhancement"
"11450","2329","piwik.js allow customize Campaign tracking parameter names.
The piwik.js uses Hardcoded variables for campaignNameParameters and campaignKeywordParameters.
See js piwik.js line 1340, 1341.
It must use the values from from the config file.
Or is there any posibility to set these variables?","bug"
"11450","2330","PDFReports cron user unable to delete file.
http forum.piwik.org read.php?5,74598","bug"
"11450","2331","Removes dependencies from Zend Loader in Pdo Adapter.
On a fresh install of Piwik 1.3, I ve got the following error Fatal error Class Zend Loader not found in home web stats piwik libs Zend Db Adapter Pdo Abstract.php on line 182 This error occured during the installation process just after setting database parameters I ve tryed to add the Zend Loader classes.
It fix this bug, but raise an other error that Pdo Statement class in not found it is expected because the Zend Loader is not initialised with correct path to classes directories).
So, I think the dependencies from Zend Loader is not a feature of your app but a bug because it should use the core Loader).
While waiting that the PDO Adapter works fixed dependencies), I ll use the MysqlI Adapter.
Keep up the good work.","bug"
"11450","2332","Error 324 net ERR EMPTY RESPONSE).
After updating to 1.3 which completed successfully) this error returned.
It did not happen straight away but possibly at the first cron job that builds reports after the update.
I now cant login Error 324 net ERR EMPTY RESPONSE The server closed the connection without sending any data.
I can access the stats via the API but it isnt updating suggesting its something to do with report building?
NOTE i had this error before which was fixed in the patch that is included with 1.3.
See error 2288 thanks","bug"
"11450","2333","APC testing.
None Keywords outofscope","enhancement"
"11450","2334","When flash not enabled in the browser, fallback to show static image.
Requires 1721 When flash not enabled, we should fallback to the image graph version of the flash graph.
But only load the actual image when flash not enabled.","enhancement"
"11450","2335","Metadata filter truncate slightly buggy Others shows as Othersh in the VisitTime output.
See API output http demo.piwik.org ?module=API method=API.getProcessedReport idSite=7 apiModule=VisitTime apiAction=getVisitInformationPerServerTime format=xml token auth=anonymous date=yesterday period=day filter truncate=5","bug"
"11450","2336","Metadata API should tell if the data set is fixed size, or not.
Example Visit per hour, Visit duration, Pages per visit are tables of fixed sizes countries, browsers, and many others are open reports that can be between 0 and N rows It would be useful to have such information in each metadata output, so that metadata users could decide better how to display the reports, in particular 1721","enhancement"
"11450","2337","External dev communications.
Devs who customize Piwik and or write new plugins may not necessarily be following our commit log.
The piwik hackers mailing list is low volume, and can be used to communicate a summary of compat busters new APIs examples, tips compatibility with trunk CI testing?)","enhancement"
"11450","2338","php4 chokes on libs upgradephp upgrade.php and core testMinimumPhpVersion.php.
None","bug"
"11450","2339","Fatal Errror form 1.2.1 up to 1.3 in Config .PHP Line 373. after automatic update i got e bug Fatal error Call to undefined function parse ini file ) in mnt web6 10 34 51062934 htdocs core config.php oh line 373","bug"
"11450","2340","Add admin email to error message for users without rights.
per [forum suggestion] http forum.piwik.org read.php?3,75511)","enhancement"
"11450","2341","php5.3, mysqli, and libmysqlclient Piwik Exec LOAD DATA INFILE ) fails with 1.
This is probably a MYSQLI bug, but maybe not.
I have helped 2 users privately on the forums, who have had only a few reports ie.
blobs) not loading properly, so only some reports were showing there is no data .
After changing to PDO MYSQL from MYSQLI, and reprocessing archives from logs, it was working again.
Reprocessing while using MYSQLI didn t fix it.
So the problem lies in MYSQLI.
I have not many details about their setup, but I want to write it here so we don t forget that this can sometimes cause issues.
I will ask them exact version they were using.
Anthon can you think of anything that would cause such issue?
that s a long shot ;)","bug"
"11450","2342","Undefined index language in .... generalSettings.tpl.php on line 186.
[from forum] http forum.piwik.org read.php?2,75561)","bug"
"11450","2343","Restore cip from server side API.
This is my first day with piwik.
I was trying to setup the website statistics using server side PiwikTracker PHP API.
It finally worked out fine, but in my config I encountered a little bug.
Because of having always a curl request made from website server to piwik server, I had always the same IP and provider for each visit set in statistics.
Maybe I have something configured badly, but I can t see the cip parameter propagation from the source request in Piwik Tracker class.
I solved the problem manually.
In [source trunk core Common.php] in getIpString ) method there s following code .
Working code, properly receiving cip parameter from PiwikTracker request is following .
Now I have users IP properly tracked.
This may be just workaround and probably there s a better solution.","bug"
"11450","2344","trunk When plugin deleted from plugins but not uninstalled, error No entry is registered for key auth .
Make error message better please!","bug"
"11450","2345","trunk integration tests failing with IPv6.
Why does Main.test.php contain an illegal IPv4 address?
.","bug"
"11450","2346","Conversion rate per Referrer can vary from the sum of conversions of each goal.
See [report in the forums] http forum.piwik.org read.php?2,75502) In 1.3, we now attribute Goals correctly to Campaigns.
As a result, it is possible that a user arrives via a Campaign on the site, and converts a Goal, but actually the Goal was attributed to a previous campaign used by the visitor 1 hour ago, or 10 days ago).
There is now a discrepency between global conversion rate, processed by visits converted visits and sum of individiual goal conversions visits The problem is that, for Referrers, we cannot compute and display the Global Conversion Rate.
So we should only display, individual conversion rates.","bug"
"11450","2347","Funnels causes cron job failed in piwik 1.2.1.
Just found that it breaks cron job.
I have to disable this plugin to make my piwik back to normal state.
It shows the following error in php errors.log.
.
There are also some minor errors logged like this during normal visits when this plugin is active.
.
As a newbie I do not have a clue on how to fix it.
Any help is appreciated.
Setting Win2003, IIS 6, PHP 5.2.14 3rd party plugins Funnels latest master branch 0.2 5 g674e7ea)) [https github.com mysociety funnels] Keywords funnels","bug"
"11450","2348","Add search engine junglekey.com .fr.
Found a new search enigne in my referes list http www.junglekey.com search.php?query=piwik type=web lang=en http www.junglekey.fr search.php?query=piwik type=web lang=en","enhancement"
"11450","2349","MultiSites module should have a Totals Line displayed at the bottom.
Add a TOTALS line at the bottom of the page for the MultiSites plugin.","enhancement"
"11450","2351","Windows IPv6 inet pton inet ntop not supported until php 5.3.
None","enhancement"
"11450","2352","IPv6 tracking regression?.
Local testing using http [ 1] tracking works, but when I set up an IPv6 on IPv4 tunnel for testing between my laptop and server, nothing is logged and there s unusual data in the payload that doesn t appear anywhere in piwik.js or the test script), e.g., .
WTF?","bug"
"11450","2353","Piwik Url getCurrentHost ) doesn t properly handle IPv6 HTTP HOST.
Re opening 2055.","bug"
"11450","2354","Custom Variable Reports finding no data.
I am attempting to use the custom variable feature.
The results are HALF working within Visitors > Visitor Log, the custom variables are shown.
However, when I look at Goals > Overview > View Goals by Visit > Custom Variables, I get a no data message.
The goals are being recorded properly, and they will filter correctly by other parameters country, referrer, etcetera) but not by custom variable.
This is true either from Visitors > Custom Variables or Goals > Overview > View Goals by Visit > Custom Variables My code is straightforward [...] piwikTracker.setCustomVariable 1, AB Switch , 2 ); piwikTracker.trackPageView ); [...] Installed Version 1.3 Keywords Custom Variable","bug"
"11450","2355","Help for an idiot Fatal error Call to undefined function safe unserialize ).
Piwik decided yesterday to stop working for no apparent reason.
I m totally new to Piwik and not that great with PHP so any help would be hugely appreciated.
The error I m getting is Fatal error Call to undefined function safe unserialize ) The site is http www.analytics.avara.co.uk Thanks in advance.
Keywords undefined function","bug"
"11450","2356","jQuery 1.8.12 update.
None","bug"
"11450","2357","Scatter plot visualization.
Merge in support for scatter plot visualization for use by Gall Social Media Analytics plugins e.g., Twitter) 1560 screen resolutions","enhancement"
"11450","2358","Live!
Widget unexpectedly travels from dashboard to visitor log.
Use case works on demo) Go to dashboard and maximize Live!
Widget Click on View detailed visitor log Close the popped up widget The widget is now beneath the visitor log Go back to dashboard, the widget is gone.","bug"
"11450","2359","trunk test P2N invalidInput test getHostByAddr in IP.test.php fail.
With my box PHP 5.3.5, HTTPD 2.2), in test P2N invalidInput .
returns .
instead of expected .
In test getHostByAddr , both .
return the name of my computer ju PC","bug"
"11450","2360","Updating pdf report with emailMe=0 throws SQLSTATE[HY000] General error 1366 Incorrect integer value for column email me at row 1.
On Windows 7x64, PHP 5.3.5, MySQL 5.5.9 x64, updating a pdf report with emailMe=0 fails and gives .
The problem seems to be located at [plugins PDFReports API.php L105] https github.com piwik piwik blob master plugins PDFReports API.php L105).
In the API call, when emailMe=false , bool) emailMe is equal to true no SQL error is thrown) emailMe=0 , bool) emailMe is equal to false a SQL error is thrown) emailMe=true , bool) emailMe is equal to true no SQL error is thrown) emailMe=1 , bool) emailMe is equal to true no SQL error is thrown) When using the PDFReport UI and unticking the email me checkbox, the request to the API is made with emailMe=0 and displays the SQL error.
Same is true for [plugins PDFReports tests PDFReports.test.php L131] https github.com piwik piwik blob master plugins PDFReports tests PDFReports.test.php L131)","bug"
"11450","2361","General Settings display error for Admin user..
The general settings tab displays fine for Super User but not for regular Admin user.
Screen shot attached.
Piwik 1.3","bug"
"11450","2362","Scheduled email reports not sent when cron is not setup.
found while debugging piwik user server Integrity constraint violation 1052 Column \ idsite\ in where clause is ambiguous only works when DEBUG is enabled in fact... nasty bug!!
ERROR API returned an error No entry is registered for key logger message","bug"
"11450","2363","VisitTime.getVisitInformationPerServerTime Empty hours are not returned.
When you request the VisitTime.getVisitInformationPerServerTime for a date having no visit, it doesn t return 0 but an empty array.
I think the API should return the 0 value for every past date when there is no visit.
The empty response should be reserved for future dates that doesn t exist).
So the response is predictable.","bug"
"11450","2365","Add long2ip ) compatibility function for IPv4 only plugins.
Used by GeoIP","bug"
"11450","2366","Possibility to use domain as ID.
It would be nice if I could use the domain name as ID in the JS added to the site, e.g.
lt;!
Piwik > lt;script type= text javascript > var pkBaseURL = https == document.location.protocol) ?
https stats.example.com http stats.example.com ); document.write unescape 3Cscript src= pkBaseURL piwik.js type= text javascript 3E 3C script 3E )); lt; script> lt;script type= text javascript > try { var piwikTracker = Piwik.getTracker pkBaseURL piwik.php , mysite.com); piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); } catch err ) {} lt; script> lt;noscript> lt;p> lt;img src= http stats.example.com piwik.php?idsite=mysite.com style= border 0 alt= > lt; p> lt; noscript> lt;!
End Piwik Tag >","enhancement"
"11450","2367","Illogical date range UI.
In piwik 1.3 the UI for date ranges is still immature, because the period selection isn t correctly formulated.
In 1.2 we had a radio button selection among [list] [ ] day, showing 30 days [ ] week, showing 30 weeks [ ] month, showing 30 months [ ] year, showing 12 years [ list] Adding the date range radio button isn t logical, because the behaviour is now that [list] [ ] I set a date range, and it s shown [ ] I select the week button, and 30 weeks are shown [ ] etc.
etc.
[ list] I think the correct UI should have the same day week month year radio buttons like before, and a date range checkbox when the checkbox is checked, the same date range is used to generate the day week month year statistics.","bug"
"11450","2368","The date today is not a correct date range.. [many users have this issue in the forum] http forum.piwik.org read.php?2,75322) I finally could replicate it in a fresh install","bug"
"11450","2369","DB space usage Purge temporary archives more often.
Currently, we purge out of date archives, only that are more than 24 hours sometimes, up to more than 48 hours old).
If the archiving runs very frequently eg.
the API is used for something all the time), then Piwik will create many archives that are quickly out of date.
we should delete out of date more aggressively.
This will have a side effect if archiving in browser in browser is disabled AND timeout set to N seconds eg.
N = 3600) AND cron running archive.sh runs less often than N seconds THEN the latest cron run will delete outdated archives that are older than N safety margin of 1 hour) THEN if user requests reports from the browser, the out of date archives that used to display fine because we used to purge them only once they were 24 hours old), will not display anything anymore... so users will have to fix their cron so it runs more frequently, or increase the Timeout in General Settings to match the cron frequency The above explanation is in preparation of forum posts there is no data but it used to work > Ask do you use cron, what is timeout in General Settings, check cron runs as often...
I ll probably add it to the FAQ if it s asked often","bug"
"11450","2370","Piwiks installer detects the wrong database connector.
Hi there, I just reported, discussed and actually solved an issue in your forums [http forum.piwik.org read.php?2,75727] Piwik detected the MYSQLI adapter on my server, which seems not to work after the setup.
I had to manually set it to PDO MYSQL to get piwik working at all.
It might be a little issue, but someone who has not the patience to investigate on this might come to the result that piwik doesn t work at all, easily and give up.","bug"
"11450","2371","TrackSiteByUrl automatically set idsite in tracking request based on current page s URL.
Track Site by URL Use cases You have a lot of domains and want to use one JavaScript tracking tag across all your sites.
You have separate sites for production and testing staging, and don t want to use conditionals in your JavaScript tracking tag.
Caveats Currently limited by the SitesManager API to the hostname in the URL.
If you want to use separate site IDs for http example.com pathA and http example.com pathB, then this plugin won t work for you as is .
On the server, http example.com and http www.example.com are normalized and can t be tracked using different site IDs.
When navigating between sites , the referrer information from the entry page is not carried over to another site .
Outlinks to other sites on the same domain won t be tracked.
History 0.1 Anthon Pang Support Report any problems on the tracker at http activeanalytics.org Keywords third party plugin","enhancement"
"11450","2372","Countries and Currencies update.
To reflect organizational changes to Netherlands Antilles.
svn merge r 130 131 http activeanalytics.svn.sourceforge.net svnroot activeanalytics trunk piwik","bug"
"11450","2373","Inline Documentation.
The goal is to make documentation accessible inside the piwik UI.
There are two parts 1) General help about current report.
1 or 2 sentences to explain the report.
2) Help about each column separately.
On hover on a column name, show a ?)
icon, and on hover or click on this icon, show the help in a tooltip.
Documentation for general metrics will be implemented in API API.php, more information comes from the getReportMetadata method in plugin controllers.","enhancement"
"11450","2374","trunk Regression in forced outlink.
In my opinion, 2009 was a configuration issue that should have been addressed in the tracking code, i.e., use piwikTracker.setDomains .piwik.org ).
Is this is a result of [4456]?)
The user in http forum.piwik.org read.php?5,75978 reports that class= piwik link no longer forces a link within the site to be treated as an outlink.
One use case would be for stealth redirects.","bug"
"11450","2375","Exclude Visitors matching User Agent across all websites.
Hi, I use Yottaa to monitor my websites, but their bots appear in the statistics.
While they don t provide a list of ip s because our bots come from all over the world and there s no set block of addresses you could use ), they suggest to exclude the bits from their user agent YottaaMonitor .
It would be nice to have a feature to exclude those bots.
Thanks, AM","enhancement"
"11450","2376","Exclude Yottaa bot from visits.
A quick fix for 2375","enhancement"
"11450","2377","Android appear as Mac OS in real time widget.
In Piwik 1.4 and 1.3), when an user visits a website using his HTC Tattoo Android 1.6 and default browser), its appear as Mac OS user in the real time widget.
Sorry for my bad english.
Keywords Android, Mac OS, real time","bug"
"11450","2378","Playstation 3 not recognized.
My Playstation 3 is not recognized correctly as Operating System.
User Agent is Mozilla 5.0 PLAYSTATION 3; 1.00) If I ve seen that correct, the UserAgentParser only scans for PlayStation 3 , but not written in uppercase.
Maybe we should use as stristr instead of strstr there...","bug"
"11450","2379","DataFiles add FIPS 10 4 Subcountry.
Using the data from www.maxmind.com app fips10 4, build a lookup table, i.e., from subcountry region name to FIPS 10 4 code and possibly the converse, see 1652).
This will used by 1823 to convert region names as supplied by geolocation providers) to the more compact FIPS 10 4 code when storing in the log visit table).","enhancement"
"11450","2380","MariaDB SQL update fails for 1.4. .","bug"
"11450","2381","Error in report visits by server time when there is no visit.
Warning Division by zero in ... piwik core Visualization Chart VerticalBar.php on line 65 Small Regression introduced in 1.4 following 2363","bug"
"11450","2382","Automatic HTML Report is ignoring language setting.
When downloading a set up HTML report, the report is generated in the language piwik was configured to.
When recieving this report automatically when triggered by a website access not sure if issue also occurs when cron is triggering the report generation) the report is always generated in english.","bug"
"11450","2383","memory limit = 1 not handled correctly.
http forum.piwik.org read.php?2,76210,page=1 msg 76237","bug"
"11450","2384","Update to jslint 2011 05 17.
Should fix the unit test failure.","bug"
"11450","2385","inet pton inet ntop functions may be missing in some non Windows PHP builds.
If PHP s configure script doesn t detect IPv6 support on a given platform, the PHP binaries are built without the inet pton inet ntop functions.
We can use the compat functions in these instances.","bug"
"11450","2386","Problem with ampersand in Website Chooser.
After the update to Piwik 1.4 I encountered a problem with the ampersands in my Website Chooser.
There the became the encoded entity amp;","bug"
"11450","2387","Visitor Log to show one day too early in some cases.
[See example in forum] http forum.piwik.org read.php?2,76196) It is a small regression following recent fixes.","bug"
"11450","2388","got a PHP warning after upgrade to 1.4.
[May 02 00 12 54 2011] Mon) [[client 77.88.29.247] warn]) mod fcgid stderr PHP Warning html entity decode ) expects parameter 1 to be string, array given in var www clients clientxx webxx web wp content plugins wp piwik wp piwik.php on line 273 is that important and can it be fixed?
anyway, just wanted to let you know...","bug"
"11450","2389","Pages summary and graph.
Actually Piwik provides a table with a hierarchical list of all pages and it s count of pageviews, unique pageviews and so on.
Unfortunately this table doesn t have a summary of all these columns so it s impossible to see how many pageviews per time range you have.
Further it were great to have a graph of pageviews equivalent to the graph of visitors.
Thanks Simon","enhancement"
"11450","2390","All websites dashboard let user customise columns and add new ones.
[All websites] http piwik.org docs manage websites toc all websites dashboard) dashboard in Piwik is very useful as a welcome page for a lot of users.
However the current set of metrics is a poor choice.
users may not need the revenue column or they want to see another more important column to them.
Let user customize the columns in All Websites dashboard For example add Conversions column add Events column add Downloads column remove revenue column replace visits by unique visitors add new column unique users those that had a [User Id] http piwik.org docs user id ) set) 3490 any Custom Column that may [be defined in a Piwik plugin] http developer.piwik.org )!","enhancement"
"11450","2391","Plugin BotTracker to track bot actions.
BotTracker Plugin When installed, the plugin will detect configured bots webspiders and exclude them from the visitor log All bot hits are counted and for every bot the last visit is logged Some well known bots are pre configured How to install?
Download Piwik BotTracker Plugin Unzip the plugin and copy the extracted directory BotTracker in the directory piwik plugins Configure the Bot List by editing the MySQL Table piwik bot db .
Author Thomas Fasselt Any help is welcome Changelog version 0.10 first public version Feedback Please leave a comment if you have any feedback, suggestion, or bug report.
Keywords bot, spider, search, engine, agent, third party plugin","enhancement"
"11450","2392","PDF reports long lines overflow into adjacent cell, or truncated [patch].
Small display error in PDF reports.
If text is too long for one cell it will sometimes if cell has no background colour?)
flow in adjacent cell and make content unreadable.
Happened for Visitor overview and Returning Visitors report.
See attached screenshots.
Also mentioned in http forum.piwik.org read.php?5,76084","bug"
"11450","2393","Add a send test email functionality in Piwik administration.
[suggested here] http forum.piwik.org read.php?2,76377,page=1 msg 76431) Keywords interesting","enhancement"
"11450","2394","piwik.js bridge third party to first party cookies.
See http forum.piwik.org read.php?3,76449 Basically, there would be a method that could be called to read the third party) piwik visitor cookie, and set the visitorUUID in piwik.js Pseudo code .
Alternately, we add a method that allows the server cookie name to be defined, and piwik.js automatically recognizes it in loadVisitorIdCookie ), e.g., .","enhancement"
"11450","2395","Previous Paging in visitor log always comes back to first page, but still shows Previous .
In visitor log clicking the previous link always directs you to the first entries for selected date range.
After clicking previous the next link stops working as well.
Reported in german support forum http forum.piwik.org read.php?5,76470 Keywords visitor log, paging","bug"
"11450","2396","PHP FATAL Error PIWIK IP not found.
Dear All i have made update form version 1.3 to 1.4 and i get no traffic in piwik.
On Error Report by my provider i see this message PHP FATAL Error Class Piwik IP not found in .... piwik core tracker visit.php on line 70 ipString = Piwik IP getIpFromHeader ); line 68 73 is if empty ipString)) { ipString = Piwik IP getIpFromHeader ); } ip = Piwik IP P2N ipString); Can somebody pls help me?
BR Willi Klter Keywords 1.4","bug"
"11450","2397","Update to jQuery 1.7.1 and jQueryUI 1.8.16.
Note there are potential compat busters re .data, .attr, .prop, and .removeProp.
See changelog for more info.","bug"
"11450","2398","Apostrophes in sitename problem with site dropdown list.
When using apostrophes in a sitename, the sitename is incorrectly displayed in the dropdown list that is located in the top right corner of the site visualization page.
For instance, Cahiers de l Education is displayed as Cahiers de l 39;ducation see attached picture).
This seems to be an HTML encoding problem.
I m using Piwik 1.4, language is set to French.","bug"
"11450","2399","Error when creating PDF where server has limited GET url, Please specify a value for reports .
.
we should POST the data instead","bug"
"11450","2400","Inline search becomes amp;.
In the ui if you search for the datatable reloads with amp; It should reload with only","bug"
"11450","2401","PDF Add page numbers.
It was suggested that we add Page numbers in the PDF reports, which are useful if users print out the report or discuss with their colleagues.
Not sure how hard it is to do this with the PDF lib but should be a quick fix?","enhancement"
"11450","2402","IE7 Compatibility.
There are a few compatibility problems in Internet Explorer 7 1) The page switcher doesn t work properly.
2) Table headings move down if there is another heading with more lines and the column is used to sort the table e.g.
sort by Downloads in Actions Downloads).
3) Table headings move down when the tooltip is shown.","bug"
"11450","2403","1.4 update race conditions.
More than one forum user has somehow managed to update to 1.4 without the db update.
Setting version core to 1.3, they were able to trigger it.
[Upgraded from 1.3 to 1.4 All IPs Show 0.0.0.0] http forum.piwik.org read.php?2,76193) More than one forum user has reported a blank screen.
[Update from1.3 to 1.4 White screen] http forum.piwik.org read.php?2,76243)","bug"
"11450","2404","Update from1.3 to 1.4 and closed Ticket 2396.
Dear All i think you are not rigth of your answer in ticket 2396 the word are sensitive like this in Line 70 ipString = Piwik IP getIpFromHeader ); and the error message is 04.05.2011 23 49 26 neuemusikschule.de [87.167.187.232] client) PHP Fatal error Class Piwik IP not found in mnt web6 10 34 51062934 htdocs piwik core Tracker Visit.php on line 70, referer http www.neuemusikschule.de content akademie.html Can you pls help me does piwik works after update from 1.3 to 1.4 well ?
Thx BR Willi Klter","bug"
"11450","2405","Installer add system check for realpath.
http forum.piwik.org read.php?2,73949","bug"
"11450","2406","Empty Expires headers causes proxy cache to not cache the request.
Since I have my current internet connection I have been VERY frustrated by the fact, that on the demo, none of the assets are cached and always return 200.
What happens, is that my internet provider proxy cache didn t honor the cache headers.
After researching the cause is that the Expires header is empty.
Setting the Expires header in the far future as advised by Yahoo best practises) fixes the issue and causes the proxy cache they use to finally cache our assets.
Setting expires in the far future, means that the file will not even be requested at all, so that the browser will only request in the far future.
However it should work nicely for us, because we use a buster in the assets URLs so that when the assets change, the lt;.. src= ... > URL is also changed good call on this one anthon ;)","bug"
"11450","2407","Add a preference for de activating the All Site auto refresh.
The autorefresh is a bad thing when it s not wanted and there s no way to deactivate it.
Before i posted about this in the forums, i had spent some hours searching the web for a way to locally disable javascript functions that i know the name.
Sadly i was unable to find anything usefull.
But i found somewhere an article that was saying that auto refresh is a bad thing on sites like Google News and the likes.
Made me smile because i have a friend that yell at Google when it happen.
I was unable to retreive the article.
But if it s not too hard to do, and since Matt asked me to create this ticket, adding some kind of setting about this somewhere in Piwik could be a good idea.
Now, you have to decide how to do it.
I see a few possibilities 1) A simple checkbox in user setting or directly on the All Site page to turn refreshs On and Off.
2) A text box in wich we could enter a number that would be the amount of second at wich we want the refresh to happen 3) A combobox to select predefined amounts of second 0, 30, 60, 1500, 3000) I forgot to mention why i want to me able to deactivate it.
I sometimes keep the all site open in one tab in Firefox and open a tab for each site that had at least one visit.
And when looking at Today stats, i return to the All Site tab periodically to know if there was new visits.
I do this by memorising the numbers and then clicking the refresh button.
If any number is different, there was new visits for a site and i can the open tab for sites that had new visits.
Thanks.","enhancement"
"11450","2408","Show average position in keywords table and report.
Keyword table should have a Average position column.
Keyword PDF Report should have a Average position column.
That would be so useful.
Only non null data should be considered.
Keywords report, keywords, position","enhancement"
"11450","2409","ErrorHandler.php Cannot use output buffering in output buffering display handlers.
http forum.piwik.org read.php?2,76592","bug"
"11450","2410","Cannot change permissions on user JS error IE and Chrome.
I added a user to my Pwiki account from Sourceforge project that worked OK but get this error when trying to change permissions for this user or anonymous user Webpage error details User Agent Mozilla 4.0 compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C; BRI 1; BRI 2) Timestamp Fri, 6 May 2011 15 53 43 UTC Message Expected ; Line 145 Char 95 Code 0 URI https sourceforge.net userapps piwik drrwebber libs jquery fdd2div modified.js?piwik=0.5.4 Message Object doesn t support this property or method Line 131 Char 3 Code 0 URI https sourceforge.net userapps piwik drrwebber index.php?module=UsersManager action=index idSite=1 period=day date=today","bug"
"11450","2411","trunk Always use .
tmp sessions for session.save path.
in r4654, always use local tmp sessions folder; Zend Session start ) fails when session.save path = N; path","enhancement"
"11450","2412","Zend Framework 1.11.6 update.
There s a security update in this mini release relating to PDO MYSQL.","bug"
"11450","2413","Browser plugins percentage should not exceed 100 .
returnString tweeted .
may or may not be relevant, but period=year)","bug"
"11450","2414","Metadata support for lastX previousX.
If you try to set date=last10 period=day as in [ docs analytics api reference ] http piwik.org docs analytics api reference ) you get .
Reproducible on the demo http demo.piwik.org index.php?module=API method=API.getProcessedReport idSite=7 period=day date=last10 apiModule=UserCountry apiAction=getCountry format=xml token auth=anonymous","enhancement"
"11450","2415","simplify language and website selection.
the currently used fdd2div javascript is a bit crappy and the website selection quite too complicated We should remove fdd2div and use native jquery ui) functions instead try to simplify the website selection no different implemetations depeding on number of websites)","bug"
"11450","2416","After upgrading to 1.4, Live Plugin embeded as a widget causes user to be redirected to Piwik login screen.
I have embeded the Live Plugin as a widget iframe) into an external website.
Since I have updated to the 1.4 version of Piwik, whenever a user enter on the page where the widget is embeded, he is redirected to the Piwik login screen with en error message you cannot access this resource, a view permission on site XX is required .
It seems that the problem comes from the controller of the Live plugin which makes calls to Piwik API and Piwik Live API without having authenticated the user.
Here is a patch that ensures that the authentication token is used to authenticate user before starting to use the API.
Keywords live widget","bug"
"11450","2417","Fatal error Call to undefined method Piwik DataTable Array getRows ) in var www piwik core DataTable Renderer Html.php on line 83.
When using the API with the Html output and the lastX date value, I get the error above.
.
example URL.
Apparently, .
is not a method.
This bug is compounded by the fact that later, there is no .
method in ., so the majority of this does not work.
Keywords api","bug"
"11450","2419","Deprecate VisitFrequency archiving and API in favor of using segment=visitorType==returning|new.
Now that segmentation is implemented, VisitFrequency archiving API are redundant and useless, as they add complexity uneeded code.
They should be removed and the frequency metrics, can be grabbed from querying VisitsSummary API with segment=visitorType==new or returning parameters.","enhancement"
"11450","2422","No Data for Piwik Reporting after Update 1.3 to 1.4.
Dear All i have made 2 tickets 2396 2404.
I have relaod IP.php and Visit.php in my provider space and overwrite exciting records.
Version 1.3 runs very well but after updating to version 1.4 no date are available.
Provider Error Report is 10.05.2011 02 31 20 neuemusikschule.de [87.139.23.31] client) PHP Fatal error Class Piwik IP not found in mnt web6 10 34 51062934 htdocs piwik core Tracker Visit.php on line 70 I have no idea what should i do to get data for reporting.
Can i get any helping hands ?
Nice Day an BR Willi Klter","bug"
"11450","2423","Error in DB migrations from 1.3.0 to 1.4.0.
The Core Updater routine fails when updating to 1.4.0 if Visitor Tracking is not turned off.
Right now, the [upgrade documentation] http piwik.org faq how to faq 111) only recommends that it be turned off, not requires .
Steps to Reproduce Run the third SQL statement in core\Updates\1.4 rc2.php, which is something along the lines of .
When your `log visit` table has both untranslated i.e.
1.3.x) and newly entered `location ip` values.
The new 1.4.0 valid) location `location ip` values will convert to an invalid hex integer, and the database will stop with this error message .
Possible Fixes Force the user to disable visitor tracking while DB migraitons occur OR use this SQL statement instead .
which is what I used to manually complete my Piwik upgrade process, after manually changing my piwik option `version core` value as well.)","bug"
"11450","2424","When invalid parameters in URL hash tag, dashboard reports keep reloading infinitely instead of displaying error message.
For example, index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=Dashboard action=embeddedIndex idSite=7 period=day date=yesterd 3Cspan the dashboard will reload infinitely instead of displaying the error message returned in the ajax request.
The controller should detect that it is a returned error page, and display it below the menu.","bug"
"11450","2425","Website selector inline search should allow to specify the site ID in the search.
when there are hundreds of websites, inputting a website ID is common practise.
We should return the site ID as well as sites names urls matching the number as currently) if a numeric ID is input in the search field","enhancement"
"11450","2426","LOAD DATA LOCAL) INFILE pick best strategy at runtime.
The current algorithm is to first attempt LOCAL , and then REMOTE .
The new strategy is to look at the host name, and if it appears local, try LOAD DATA LOCAL INFILE first.
Conversely, if it appears to be remote, try LOCAL DATA INFILE first.
Then fallback to the other case.","enhancement"
"11450","2427","Fix title All Websites dashboard xx visits, xx actions) in rtl languages.
The title All Websites dashboard xx visits, xx actions) is not displayed correctly when using right to left languages, as shown in the screenshots attached","bug"
"11450","2428","Update .swf s to use newer cache buster tag.
.swf s still use piwik=version instead of cb=hash","bug"
"11450","2429","Add example of deep drill down tables.
Action tables are tied to categories.
Other tables are at most two levels, e.g., Keywords > Search Engines.
We should also demonstrate deep drill down tables, e.g., Examples Browser Family > Browsers > Browser Versions Keywords > Search Engine > Search Engine URLs Search Engine > Search Engine URLs > Keywords Continents > Countries > Region > Cities","enhancement"
"11450","2430","UI clarify that changing password will change token auth.
This could be a surprise to users.
If the password changes, we should make it very clear that token auth will change too.","enhancement"
"11450","2431","JavaScript Charts.
Provide charts pie, bar and evolution) rendered by JavaScript rather than Flash.
Suggested library jqplot http www.jqplot.com) Open source and free Updated frequently Highly customizable Open questions Do we add JS charts in addition to or instead of Flash?","enhancement"
"11450","2432","Track Report on Custom Variables per page view.
We wish to track report Custom Variables for each page view.
Currently Custom Variables tracking is bound to the visit, but it can be very useful to track custom values for each page, for example category of the page, type of user visiting the page, etc.
This will also be used to track Product SKU Category views for Ecommerce shops, and then process the Product Conversion rate page views Ecommerce orders containing this product) for each product or category of products).
I expect a new set of API functions to get the top Page custom variables.
Also, tracking API JS PHP) setCustomVariable ) getCustomVariable ) will have a new parameter scope to stay consistent with google analytics).","enhancement"
"11450","2433","Disable Users Members for Non Admin.
Hey there, I am using an german Piwik so may Users or Members is not called so.
I mean the Preferences, which user have acces to wich Website Report.
For an new Project of mine, I need to show this dialog just to the Piwik Admin, not to the Piwik Users.
For Piwik 1.4 I implement it on my own, but can you add an Setting to the Piwik Admin in the next Piwik Update?
I think this is an small, but needfull Enhancement, the implementation time should be short but I don t know the Sources )","enhancement"
"11450","2434","All API functions including Actions.
and Goals. )
should support all segments.
Currently the Goals plugin Actions plugin does not issue an error when given an unsupported Segment.","enhancement"
"11450","2435","Login via .htaccess at Piwik mobile.
At the moment I cannot login with my smartphone because Piwik mobile doesn t support login via .htaccess.
Keywords htaccess, mobile","enhancement"
"11450","2436","Allow crowdsourced funding to sponsor new features.
see pledgebank.com github.com mysociety This could be used to pool smaller individual donations to sponsor the dev of a particular feature.","enhancement"
"11450","2437","Segmentation support select visits which visited this URL , and visited this Page Title .
Currently, the following [Page URLs Page title segments are supported] http piwik.org docs analytics api segmentation ) .
It could be useful to also support a segment that selects all visits that visited a given Page URL Page Title during their visit.
For example, Give me the top Keywords widgets for all visits who looked at the purchase page","enhancement"
"11450","2438","Metadata API should not remove zero hour elements in VisitTime reports.
Example URL index.php?module=API method=API.getProcessedReport idSite=1 period=day date=2011 04 17 apiModule=VisitTime apiAction=getVisitInformationPerLocalTime format=xml Only hours with some data are returned, but we should return all hours including those with no visit.","bug"
"11450","2439","Better Real Time reporting in Piwik.
Suggestion to have an Actions in Real Time widget...
I think you already show this data in the real time visitors module but I have to hover over a lot of the recent pages viewed to try to determine what people are looking at.
This is a proposal to do something like ChartBeat where you organize that info to display what content is popular NOW.
I will try to attache a screen shot to this ticket.
This could be very similar to the Visitors in Real Time but instead of grouping pages for each visitor on one line, you would do the opposite... each line would be for a page of content by title) and you would list little icons representing visitors underneath the page title.
The widget would be ranked by whatever pages have the most recent actions, perhaps in the last 15 minutes or so or make this a configured option by the user).
I also think it would be best to only represent a unique user a SINGLE time within the entire module... that user would appear on the content they most recently viewed.
That way, if a user goes randomly clicking a dozen pages on the site without really looking at them, it doesn t skew the numbers too much.
The main idea is to show what pages on a site where users are at the moment, and they can t be paying attention to more than one page for the most part).
You might also check out how ChartBeat works, as this is a proposal for similar functionality to the major focus of their product.
In my opinion, this is the biggest thing missing from Piwik for people like myself wanting to switch from ChartBeat.
Piwik is SO much more robust than ChartBeat in other areas, but it is hugely helpful to see how content is performing on the site grouped by activity on each piece of content in real time.
I monitor chartbeat very closely and within 2 or 3 minutes of putting up a new post on my blog I can tell if it is a winner or loser.
I can also immediately see if I suddenly am getting a BIG link driving a lot of traffic to a post.
Thanks so much for considering this!","enhancement"
"11450","2440","cron archive.sh php error messages on stdout) are silently discarded.
i already tried to point this out in 2239, but not hard enough i guess.... the documentation suggests .
php notoriously prints it s error messages to stdout, that is really a php bug imho, but it should be worked around to avoid problems for users.
see the following, which i just ran into and i think this happens to a lot of users) .
php prints the fatal error to stdout, which is discarded, so contrary to the documentation, the user gets no error message, and stuff simply does not work correctly.
workarounds could be... remove all output from the php and shell script what s it needed for besides debugging anyway) and don t discard stdout check the return value of the php invocation in archive.sh it will be != 0 on errors), and then either provide a generic php failed message, or pull the last lines of output from a temporary file where it d have to be put) to provide a simple patch again, in archive.sh, for any involcation of php .
and again, one of those notes the way the commands are built in CMD will break if the installation path contains spaces, and doing that doesn t seem to be any useful anyway...) Keywords cron archiive.sh","enhancement"
"11450","2441","Piwik Http custom headers, and file get contents.
Piwik Http currently sends the client s IP in a spoofed Referer header.
We should use X Forwarded For.
Piwik Http currently sets the User Agent according to the plugin.
We should this according to the user s UA, and use Via.
The stream transport uses file get contents.
For large files, this might exceed PHP s max memory limit.","enhancement"
"11450","2442","trunk Update to jQuery UI 1.8.13 kills WebTest.
None","bug"
"11450","2443","FAQ configure forward proxy settings.
Add UI similar to email configuration.
Add FAQ similar to http piwik.org faq how to faq 93","enhancement"
"11450","2444","HTTP HOST mangling causes Login to fail for some users.
In some environments, a fixup is applied to HTTP HOST such that it doesn t match the host in SCRIPT URI.
Example open browser to http example.com piwik .
contains www.example.com .
contains http example.com piwik This causes isLocalUrl ) and ultimately, the Nonce verification on the Referer to fail.","bug"
"11450","2446","PDF Email report.
The PDF sent with the email report is in English but if we download it in Piwik, we have it in the user language.
Could this be corrected so the user receive the report in his own language ?
I suppose adding the language tag will resolve this.","bug"
"11450","2447","Update Opera icon.
Piwik is currently 1.4) using an old Opera icon.
The new one released in mid 2009) can be found here http www.opera.com press resources Keywords icon, Opera","bug"
"11450","2448","Ecommerce analytics improvements.
Placeholder for ideas of new features improvements related to [Ecommerce Analytics] http piwik.org docs ecommerce analytics ) feature New reports Days since last purchase for returning customers, Days since first visit for new customers SEE 2031 Report new visit VS returning visit VS returning customer API Add Ecommerce metrics to Metadata API output for Countries, Server time, Referrer, etc.)
Add tracking of Profit revenue, either encrypted see for example [yahoo doc] http help.yahoo.com l us yahoo ywa faqs tracking ecomsite ecomsite 14.html; ylt=ArsDhz8rDq1y oVwu 4x97o1JXlG)), or not encrypted via the REST Tracking API NEW FEATURE Option to disable Ecommerce orders without token auth","enhancement"
"11450","2449","failed fopen ) generates E WARNING.
see php.net fopen Just go through the codebase and make sure we prefix with and check the return code for false.","bug"
"11450","2450","MultiSites Maximum execution time exceeded.
When I try to get a monthly view on the All Websites dashboard, I always get this Maximum execution time error the sum of the daily pageviews of all my websites is not so high, it s 2398) Fatal error Maximum execution time of 30 seconds exceeded in var www piwik core DataTable.php on line 526 http index.php?module=MultiSites action=index idSite=1 period=month date=2011 05 23 Keywords execution time, timeout","bug"
"11450","2451","View type Goal not working in widgets when embedded in web page.
I have pages with several piwik wdigets embedded, which works perfectly fine.
The only problem is that every widget that allows to siwtch the view type to goals clicking the little flag icon) will return an error that view permission is required.
Looks like it is not using token auth.
Switching to type goal shows the Loading data ... text which never stops because of the error that happened).
Keywords token auth, view type goal, embedded widget","bug"
"11450","2452","Links to other domains injected to Page results.
Expected Behavior Viewing Actions > Pages should bring up a list of pages visitors to my site have looked at.
All of those Pages should link only to sites I have specified within my domain settings in Piwik.
Actual Behavior Links to outside domains do show up, and appear malicious.
And these links appear under Pages , not Exit Pages , even though no such page exists on my domain.)
For example, a page called browse.php shows up in my Page analytics, but the link doesn t point to any of my domains it points to either an IP address or a site like zooworldgameguide.com .
Steps to Reproduce My webserver logs show a line like this is probably what injected the link to a rogue website.
Parts specific to my website removed.)
It appears to be calling piwik.php but customizing the parameters for its own means.
cut into multiple lines for readability was one long line in web server logs) .
Keywords security","bug"
"11450","2453","Bad request caused by a large number of cookies created by Piwik.
Every time a visitor visits a new page that has Piwik tracking installed a new cookie is created.
If the number of such pages per day before cookies start to expire) comes to a certain limit the visitor starts getting Bad Request page because the header length of the HTTP request becomes too big.
For example we use Piwik to track visitors interactive RE tours http seetheproperty.com 1100).
Each tour is considered as a separate website.
We have thousands of them.
So as an end buyer browses through different tours in the search for a suitable home header length is being increased until the end buyer starts getting Bad Request error.
Keywords cookie, bad request","bug"
"11450","2456","PDFReports Broken Email Attachment in 1.4.
Since the upgrade to 1.4 the email report seems to send empty mails.
Thunderbird 3.1.10 shows an attachment, but there is non visible content, when the mail is open.
The source code of the email reveals however, that the mail content is present .
Tested with Thunderbird 3.x on different computers.
I can download the pdf just fine via the backend.","bug"
"11450","2457","API Actions.getPageUrl does not work with URLs with a section containining only numbers, e.g.
2011 .
Bug in the Piwik API Actions.getPageUrl does not work with URLs with a section containining only numbers; the result is empty though the URL does exist.
This URL does work de articles test.html This URL does NOT work de articles 2011 test.html Installed version is 1.4, problem still exists in 1.5RC3","bug"
"11450","2458","Simplify Visitor Generator > Use piwik access logs.
Code for the visitor generator is old and does not use the tracking API, instead it rebuilds tracking requests manually.
Instead, Visitor Generator should take a Piwik access logs requests to piwik.php) from demo.piwik.org by default but possible to put your own custom access logs) and it should replay this log file, for N days and playing it M times per day.
the other advantage is that this will be usable for API consumers who wish to initiate piwik DB with a fixed set of data and run their own tests on it rather than the current random data sets).
Also, logs will be more standard and not use the many random strings etc.","enhancement"
"11450","2459","Provider using country code tld to determine visitor s country may be wrong.
In feedback email, Baun Andrew writes Hi!
I live in Russia and In my city there is provider danet.in, piwik counts all danet.in users as indians, but its wrong, so how do i fix this?
There is also issue with domain name of visitor getmusic.nl wich counts as netherland visitor, but it also from Russia.
I m trying to say that detect users by domains is totally wrong","enhancement"
"11450","2460","Implement Piwik UI tracking for demo.piwik.org, using Piwik.
It would be nice to know, on the Piwik demo, exactly how users use the demo, what sections are most looked at, what parts of the datatables users click, etc.
We could therefore plug the Piwik Tracking event via trackPageView ) on each click on a UI element menu, submenu, Next previous, Column sort, etc.
and track these with a pretty name for the Pages> Page Titles report.
This would help understand what sections of the demo are more popular and how the demo is used.
Also, this could be a featured use case of using trackPageView ) to do an event like tracking!","enhancement"
"11450","2461","UI Selector to choose how many rows to display, in each report footer.
Users have asked that, on the Report page Top websites referrer search engine), we could show more than the default 10 rows, since users are explicitely asking for this report, rather than just looking at it from the dashboard.
Maybe we could show 20 by default for the keywords websites campaigns.
Note we would show more than 10 when the report is not loaded as a widget .","enhancement"
"11450","2462","Legends on Vertical bar graphs should be on every bar.
See attached file.
the legend displayed every other bar makes the graph harder to read.
We should display the legend on each bar, but truncate after a few characters in case the string is too long.","bug"
"11450","2463","Usability quick review.
Some insights from usability review Explain what a Goal is on the Create a goal page Goals>Report>Top country should sort by Conversions instead of visits by default?
For these two see 2664 See also 2461, 2462","bug"
"11450","2464","No Special Characters in SMTP Settings.
Special characters like )= are removed from the user name after saving the chances in the SMTP settings.
Keywords SMTP settings","bug"
"11450","2465","Page Overlay Analytics Overlay on your site!
Aka in site analytics).
In order to show analytics data as an overlay, we have to set up a cross domain communication protocol.
The aim of this ticket is to complete a simple version of the feature that provides extensible mechanisms for the communication.
Based on this, we can add more things to it.
Page Overlay displays a block around each link showing the of clicks on this link.
the user can still browse the website.
On the left a sidebar displays the key statistics for the currently viewed page.
It also easily allows the user to open the Page Transitions report and the Row evolution historical report for this particular page.
See 3530 List of Page Overlay Improvements for more info and the current state of the art!","enhancement"
"11450","2466","SEO Report average keyword position for google keywords.
In a percentage of requests from google, google gives the ranking of the result on the search page.
We currently parse this ranking and display it in the Live!
or Visitor Log when we have it.
see function getKeywordPosition ) in plugins Live Visitor.php) It could be interesting to, add a new field in log visit to keep track of this ranking when it is passed, and add a new column in the keyword report Average position of keyword.","enhancement"
"11450","2467","Add link View more in each dashboard widget.
Users use the dashboard a lot.
We could add more information View more links to the widgets that lead to the full reports.
This way the reports might be used a bit more frequently.
For example, the Keyword widget could have a link View Search Engines Keywords report reusing the submenu string).
Proposal implementation Each widget code would call a function to define the submenu to link to, eg.
setViewInMenu controller, action).
Then, the code would automatically fetch the submenu name from the menu object and construct a consistent link such as View s report , s being submenu name.","enhancement"
"11450","2468","Hook to individually split Visits.
To ensure that last cookie wins works similar to analytics and as expected by everyone familiar with online marketing, I would like to track EVERY campaign interaction not only the first one within a visit).
This is why I would like to split a visit whenever there is a visitor coming from a search engine or a campaign.
.
To .
This allows me to decide on my own, whether it is a new visit or not, e.g.
somewhere in my Tracker Plugin .
I posted this Suggestion in the Forums at http forum.piwik.org read.php?2,77140 and would like to see it being released soon.","enhancement"
"11450","2473","Log Viewer, used to monitor cron tasks, performance.
Now that we have simple Logging mechanism let s showcase how awesome it is.
Steps Add Log calls at end of archive.php, one line done 21 21 100 , 2 v, 21 wtoday, 21 wperiods, 84 req, 78138 ms, 1 errors Create new plugin for the marketplace or core?
), disabled by default, that when enabled will add a new tab in the admin UI under Diagnostic to visualize the Logs would let one browse the raw logs, read from the DB or File.
Automatically displays per tag filters, if there are records for given tag to find tags, we can do select distinct tag from log The first link would be the one for View auto archiving logs which filters the log to show only the archive.php log detail would we use a Datatable to view the logs and have paging, search, etc.?
By the way, while doing the Log viewer we may want to change it to log datetime in the system timezone, as requested by few users 3029","enhancement"
"11450","2475","Campaign tracking parameters should be also detected in the URL hash tag fragment).
The goal is to verify ensure that using hash tags for campaigns parameters is allowed in Piwik.
Sometimes, it is a bit of a problem to link to example.org ?pk campaign=test Because search bots will follow these links, if posted on public places, and risk to index the URL with the parameter which will dilute SEO efforts.
Instead, the hashtag would make things better since it doesn t create a separate URL in the engine index.
Check that campaigns are detected parsed from hashtag remove hash tag values before recording URL maybe update the campaign generator to generate campaign tags in hashtag","enhancement"
"11450","2476","Search engines queries.
Piwik 1.4 still put among the web sites these search engines urls http www.arianna.com search abin integrata.cgi?pag=2 np=625 start=10 query=search regione=16 http it.yhs4.search.yahoo.com yhs search; ylt=A03uocQyCeZNtioBDBkaDQx.
; ylc=X1MDMjE0MjQ3ODk0OARfcgMyBGZyA2FsdGF2aXN0YQRuX2dwcwMwBG9yaWdpbgNzeWMEcXVlcnkDZGlhdGVzc2Vyb24Ec2FvAzE ?p=search fr=altavista fr2=sfp iscqry=","bug"
"11450","2477","Search engines queries 2.
Piwik 1.4 still put among the web sites these search engines urls http search.toolbars.alexa.com ?src=IE SearchBox q=search http www.fastweb.it portale google ?net=off qtype=w q=search","bug"
"11450","2478","Search engines queries 3.
Piwik 1.4 still put among the web sites these search engines urls http www.msnbc.msn.com ?id=11881780 q=search p=1 st=4 sm=user http www.talktalk.co.uk search results.html?query=search from=headersearch search start=20","bug"
"11450","2479","Search Engines update.
Piwik 1.4 still put among the web sites these search engines urls www.arianna.com search abin integrata.cgi?pag=2 np=625 start=10 query=search regione=16 search.toolbars.alexa.com ?src=IE SearchBox q=search www.fastweb.it portale google ?net=off qtype=w q=search www.msnbc.msn.com ?id=11881780 q=search p=1 st=4 sm=user www.talktalk.co.uk search results.html?query=search from=headersearch search start=20 my.daemon search.com ita explore web?q=search www.zapmeta.de ?q=piwik www.zapmeta.nl ?q=piwik uk.zapmeta.com ?q=piwik www.zapmeta.com ?q=piwik suche.freenet.de suche ?Keywords=Piwik powered by yahoo) alicesuche.aol.de aol search?query=piwik powered by aol) images.de.ask.com | images.fr.ask.com | ...","enhancement"
"11450","2480","Javascript fails in language selector.
plugins LanguagesManager templates languageSelector.js Failes on loading the variable langSelect so that it fails on this call langSelect.data autocomplete ).
renderItem A workaround is just a try catch block around that statement","bug"
"11450","2481","Problem in piwik with IIS.
I followed the procedure to install piwik.
All went through fine.
When i tried to run piwik on browser got some errors related to directories in temp directory.
So added 777 permission from root piwik).
After all this correction, when i try to run piwik, i get the following error include C \inetpub\vhosts\charityambassador.com\httpdocs\piwik tmp templates c\ DF DF8 DF8D327D structure.tpl.php) [function.include] failed to open stream No such file or directory in C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\libs\Smarty\Smarty.class.php at the line 1263 0 Piwik ErrorHandler 2, include C \inetpub\vhosts\charityambassador.com\httpdocs\piwik tmp templates c\ DF DF8 DF8D327D structure.tpl.php) [failed to open stream No such file or directory, C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\libs\Smarty\Smarty.class.php, 1263, Array [this] function.include] ) => Piwik Smarty Object [=> Array [0] template dir]) => C \inetpub\vhosts\charityambassador.com\httpdocs\piwik plugins,[=> C \inetpub\vhosts\charityambassador.com\httpdocs\piwik themes default,[2] 1]) => C \inetpub\vhosts\charityambassador.com\httpdocs\piwik themes),[=> C \inetpub\vhosts\charityambassador.com\httpdocs\piwik tmp templates c,[config dir] compile dir]) => configs,[=> Array [0] plugins dir]) => C \inetpub\vhosts\charityambassador.com\httpdocs\piwik core SmartyPlugins,[=> C \inetpub\vhosts\charityambassador.com\httpdocs\piwik libs Smarty plugins),[debugging] 1]) => ,[=> 6143,[debug tpl] error reporting]) => ,[=> NONE,[compile check] debugging ctrl]) => 1,[=> ,[caching] force compile]) => 0,[=> C \inetpub\vhosts\charityambassador.com\httpdocs\piwik tmp cache,[cache lifetime] cache dir]) => 3600,[=> ,[php handling] cache modified check]) => 0,[=> ,[secure dir] security]) => Array ),[=> Array [PHP HANDLING] security settings]) => ,[=> Array [0] IF FUNCS]) => array,[=> list,[2] 1]) => isset,[=> empty,[4] 3]) => count,[=> sizeof,[6] 5]) => in array,[=> is array,[8] 7]) => true,[=> false,[10] 9]) => null),[=> ,[PHP TAGS] INCLUDE ANY]) => ,[=> Array [0] MODIFIER FUNCS]) => count),[=> ,[ALLOW SUPER GLOBALS] ALLOW CONSTANTS]) => 1),[=> Array ),[left delimiter] trusted dir]) => {,[=> },[request vars order] right delimiter]) => EGPCS,[=> 1,[compile id] request use auto globals]) => ,[=> ,[default modifiers] use sub dirs]) => Array ),[=> file,[cache handler func] default resource type]) => ,[=> Array ),[config overwrite] autoload filters]) => 1,[=> 1,[config read hidden] config booleanize]) => ,[=> 1,[default template handler func] config fix newlines]) => ,[=> Smarty Compiler.class.php,[compiler class] compiler file]) => Smarty Compiler,[=> Config File,[ tpl vars] config class]) => Array [=> piwik Index.php,[piwikUrl] SCRIPT NAME]) => http charityambassador.com piwik ,[=> http charityambassador.com piwik ,[piwik version] currentUrlWithoutFilename]) => 1.4,[=> Installation templates welcome.tpl,[steps] subTemplateToLoad]) => Array [=> welcome,[1] 0]) => systemCheck,[=> databaseSetup,[3] 2]) => databaseCheck,[=> tablesCreation,[5] 4]) => generalSetup,[=> firstWebsiteSetup,[7] 6]) => displayJavascriptCode,[=> finished),[allStepsTitle] 8]) => Array [=> Installation Welcome,[1] 0]) => Installation SystemCheck,[=> Installation DatabaseSetup,[3] 2]) => Installation DatabaseCheck,[=> Installation Tables,[5] 4]) => Installation SuperUser,[=> Installation SetupWebsite,[7] 6]) => Installation JsTag,[=> Installation Congratulations),[currentStepName] 8]) => welcome,[=> 1,[newInstall] showNextStep]) => 1,[=> The configuration file {C \inetpub\vhosts\charityambassador.com\httpdocs\piwik config config.ini.php} has not been found.,[currentStepId] errorMessage]) => 0,[=> 9,[percentDone] totalNumberOfSteps]) => 0,[=> 100,[nextModuleName] percentToDo]) => systemCheck,[=> ,[previousPreviousModuleName] previousModuleName]) => ,[=> ,[totalTimeGeneration] currentModule]) => 1.112,[=> 0),[ smarty vars] totalNumberOfQueries]) => ,[=> Array ),[ foreach] sections]) => Array ),[=> Array ),[ conf obj] tag stack]) => ,[=> Array [0] config]) => Array [=> Array ),[files] vars]) => Array ))),[=> f8d698aea36fcbead2b9d5359ffca76f,[ version] smarty md5]) => 2.6.26,[=> 0,[ compile id] inclusion depth]) => ,[=> SMARTY DEBUG,[ smarty debug info] smarty debug id]) => Array ),[=> Array ),[ file perms] cache info]) => 420,[=> 505,[ reg objects] dir perms]) => Array ),[=> Array [modifier] plugins]) => Array ),[=> Array [postEvent] function]) => Array [=> smarty function postEvent,[1] 0]) => ,[=> ,[3] 2]) => ,[=> 1),[url] 4]) => Array [=> smarty function url,[1] 0]) => ,[=> ,[3] 2]) => ,[=> 1)),[block] 4]) => Array ),[=> Array ),[prefilter] compiler]) => Array ),[=> Array ),[outputfilter] postfilter]) => Array [=> Array [0] cachebuster]) => smarty outputfilter cachebuster,[=> ,[2] 1]) => ,[=> 1,[4] 3]) => 1),[=> Array [0] trimwhitespace]) => smarty outputfilter trimwhitespace,[=> ,[2] 1]) => ,[=> 1,[4] 3]) => 1)),[=> Array ),[insert] resource]) => Array )),[=> Array ),[ cache include] cache serials]) => ,[=> ,[ cache include info] cache including]) => ),[=> Installation templates structure.tpl,[cache id] resource name]) => ,[=> ,[display] compile id]) => ,[=> Array ),[ smarty old error level] cache info]) => 6143,[=> C \inetpub\vhosts\charityambassador.com\httpdocs\piwik tmp templates c\ DF DF8 DF8D327D structure.tpl.php,[ cache including] smarty compile path]) => )) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\libs\Smarty\Smarty.class.php 1263] 1 Smarty fetch ) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\libs\Smarty\Smarty.class.php 1263] 2 Smarty >fetch Installation templates structure.tpl) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\View.php 136] 3 Piwik View >render ) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\plugins\Installation\View.php 57] 4 Piwik Installation View >render ) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\plugins\Installation\Controller.php 88] 5 Piwik Installation Controller >welcome The configuration file {C \inetpub\vhosts\charityambassador.com\httpdocs\piwik config config.ini.php} has not been found.)
called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\plugins\Installation\Installation.php 72] 6 Piwik Installation >dispatch Piwik Event Notification Object [=> FrontController.NoConfigurationFile,[ notificationObject] notificationName]) => Exception Object [=> The configuration file {C \inetpub\vhosts\charityambassador.com\httpdocs\piwik config config.ini.php} has not been found.,[] ]) => ,[=> 0,[] ]) => C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\Config.php,[=> 121,[] ]) => Array [=> Array [file] 0]) => C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\Piwik.php,[=> 1913,[function] line]) => init,[=> Piwik Config,[type] class]) => >,[=> Array )),[1] args]) => Array [=> C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\FrontController.php,[line] file]) => 205,[=> createConfigObject,[class] function]) => Piwik,[=> ,[args] type]) => Array )),[=> Array [file] 2]) => C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\index.php,[=> 57,[function] line]) => init,[=> Piwik FrontController,[type] class]) => >,[=> Array )))),[ notificationInfo] args]) => Array ),[=> 0,[ notificationCount] notificationState]) => 0)) 7 call user func array Array [=> Piwik Installation Object [] 0]) => Piwik Installation Controller),[=> dispatch), Array [0] 1]) => Piwik Event Notification Object [=> FrontController.NoConfigurationFile,[ notificationObject] notificationName]) => Exception Object [=> The configuration file {C \inetpub\vhosts\charityambassador.com\httpdocs\piwik config config.ini.php} has not been found.,[] ]) => ,[=> 0,[] ]) => C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\Config.php,[=> 121,[] ]) => Array [=> Array [file] 0]) => C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\Piwik.php,[=> 1913,[function] line]) => init,[=> Piwik Config,[type] class]) => >,[=> Array )),[1] args]) => Array [=> C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\FrontController.php,[line] file]) => 205,[=> createConfigObject,[class] function]) => Piwik,[=> ,[args] type]) => Array )),[=> Array [file] 2]) => C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\index.php,[=> 57,[function] line]) => init,[=> Piwik FrontController,[type] class]) => >,[=> Array )))),[ notificationInfo] args]) => Array ),[=> 0,[ notificationCount] notificationState]) => 0))) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\libs\Event\Dispatcher.php 213] 8 Event Dispatcher >addObserver Array [=> Piwik Installation Object [] 0]) => Piwik Installation Controller),[=> dispatch), FrontController.NoConfigurationFile) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\PluginsManager.php 458] 1]) 9 Piwik PluginsManager >addPluginObservers Piwik Installation Object [=> Piwik Installation Controller)) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\PluginsManager.php 330] ]) 10 Piwik PluginsManager >reloadPlugins ) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\PluginsManager.php 219] 11 Piwik PluginsManager >loadPlugins Array [=> CorePluginsAdmin,[1] 0]) => CoreAdminHome,[=> CoreHome,[3] 2]) => Proxy,[=> API,[5] 4]) => Widgetize,[=> LanguagesManager,[7] 6]) => Actions,[=> Dashboard,[9] 8]) => MultiSites,[=> Referers,[11] 10]) => UserSettings,[=> Goals,[13] 12]) => SEO,[=> UserCountry,[15] 14]) => VisitsSummary,[=> VisitFrequency,[17] 16]) => VisitTime,[=> VisitorInterest,[19] 18]) => ExampleAPI,[=> ExamplePlugin,[21] 20]) => ExampleRssWidget,[=> ExampleFeedburner,[23] 22]) => Provider,[=> Feedback,[25] 24]) => Login,[=> UsersManager,[27] 26]) => SitesManager,[=> Installation,[29] 28]) => CoreUpdater,[=> PDFReports,[31] 30]) => UserCountryMap,[=> Live,[33] 32]) => CustomVariables)) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\core\FrontController.php 217] 12 Piwik FrontController >init ) called at [C \inetpub\vhosts\charityambassador.com\httpdocs\piwik\index.php 57]","bug"
"11450","2482","Inconsistent punctuation for CoreAdminHome YouAreOptedIn.
In plugins CoreAdminHome templates optOut.tpl columns 36 37 the text consists of two variables that are separated by a period.
Though, some language files e.g.
lang de.php also have a period.
Therefore, the sentences are separated by two periods instead of one.","bug"
"11450","2483","Visitors Browsing through Mutliple Proxy IP s Not Handled.
Apologies if this is a known issue, but I didn t find anything by searching.
It appears that Piwik isn t handling users through proxies, or in particular, users that bounce around via multiple IP s. It appears that Piwik is able to differentiate between multiple users on a single IP, but a single user on multiple IP s seems to not work.
AOL is the main ISP that I know of that may send visitors to a site through proxy IP addresses that change.
Right now, I have a visitor browsing via IP s such as the following and numerous additional IP s) and Piwik sees the user as a different visit on each.
195.93.21.4 195.93.21.74 195.93.21.8 195.93.21.2 I m a little surprised that AOL still does this as I would have thought they d have moved away from this type of system.
A number of years ago I had to implement a complicated patch on a very large website with numerous front end web servers for exactly this situation.
Well, it appears that Piwik isn t simply differentiating users by IP and there must be cookie or other data used as well since it differentiates multiple users on a single IP address).
Perhaps that logic could be modified to not break if a user is on multiple IP s?","bug"
"11450","2484","Visual Menu bug in IE7.
See report and screenshot in http forum.piwik.org read.php?2,77718","bug"
"11450","2485","Remove CSS3PIE.
As CSS3PIE is causing more and more style and visibility problems, we should remove it again.","bug"
"11450","2486","[Plugin] Compare two dates visits hourly.
Hiya, I wrote this simple plugin which compares two dates visits hourly and shows it on a graph.
Thought someone might be interested too.
Tested on 1.5 rc7 Keywords third party plugin","enhancement"
"11450","2487","Custom Variables report Top Values.
we currently report custom variables by name, and on click on the name the values for this name are displayed.
We could also offer the Top values report, independantly of the names.","enhancement"
"11450","2488","Visitor ID.
Hello team, I need your help, in my Piwik is show me in the reports only IP Address the section live, I want that reports show me the User Name in live for example Visitor ID csilva1220 I need that system show me the information.
Its possible ??
How can I change the code and what is the file for change this code.
Best Regards.
Samuel From Brasil Keywords Reports","bug"
"11450","2489","Better icons.
I ve noticed that some icons look very poor.
At least in Piwik 1.4.)
The browser and plugin icons don t have a transparent background they show a white rectangle) and the country flags are sometimes hard to recognise.
I could provide at least some of the browser icons in better quality and I m sure I could also add what s missing then.
For the country flags I suggest using the ones from Wikipedia [1].
They already have down scaled images, which I have downloaded and saved by their country code.
They re also in the correct aspect ratio.
[1] http de.wikipedia.org wiki Liste l C3 A4nderspezifischer Top Level Domains","enhancement"
"11450","2490","noscript image link is wrong.
hi, the tracking code from the SiteManager Site looks like this http your url... piwik.php?idsite=1 the Image Only Tag ends on ....piwik.php?idsite=1 rec=1 It looks like that images with no rec=1 were ignored maybe the default js code has to be fixed?","bug"
"11450","2491","Session SaveHandler DbTable Fatal error Exception thrown without a stack frame in Unknown on line 0.
After the Update from Piwik 1.4 to Piwik 1.5 Piwik stopped working.
When I try to login I get the message .
and log fills up with .
Nothing changed at the setup which has been working before the update.","bug"
"11450","2492","track browser resolution instead of screen resolution.
I think it s time to support browser resolution instead of screen resolution.
For web developers that s the value they re looking for.
No one cares about screen resolutions but about browser window resolutions.
See more at http css tricks.com 2011 06 screen resolution notequalto browser window 9778 Keywords resolution, screen, window, size","enhancement"
"11450","2493","Full header message not working on touch devices.
The small header message is not expanding on touch devices like the ipad when clicking on it.
Therefore a update cannot be made from touch devices like the ipad.
The reason is, that the expansion from the small header message to the full header message is based on css using the hover pseudo class.
A possible solution is described here http stackoverflow.com questions 2851663 how do i simulate a hover with a touch in touch enabled browsers, alternatively you could just add a click listener on the small header which shows the full header and a click listener on the full header to hide itself.
Keywords touch, hover, ipad, event, header message","bug"
"11450","2494","After Upgrade Unable to start session.
Have been using Piwik for a while now with no problems.
Today upgraded to 1.5, used automatic upgrade which went fine.
Then it redirected back to home page index.php.
The script then alternated by either giving a HTTP error 324 empty response) or Piwik would load with Unable to start session Fatal error Exception thrown without a stack frame in Unknown on line 0 I then tried a manual fresh install and it gave the same error.
Running PHP 5.3.2 with config .
configure with pear enable zip with apxs2= usr sbin apxs with openssl with zlib enable bcmath with curl enable ftp enable mbstring with mcrypt with mysql enable sockets with mysqli=mysqlnd with gd with ttf with enable gd native ttf with freetype dir Running apache 2.2.3 Let me know if you need any more information.","bug"
"11450","2495","Update Internet Explorer icon.
Piwik is currently 1.5) using an old IE icon.
The new one released with IE9) can be found here http ieblog.members.winisp.net images ML LogoUpdate IE9Detail.png announcement http blogs.msdn.com b ie archive 2010 09 16 internet explorer 9 logo visual refresh.aspx) Keywords icon, Internet Explorer","bug"
"11450","2496","Support Page Visibility API to detect pre rendering requests and avoid over counting page views.
The page requests happen in the browser, looking like a regular webpage view with the exception of a few JavaScript variables addressable from your sites JavaScript.
Support for preloading webpages and all related assets is a feature of WebKit based browsers released after May 2011, including Chrome 13.
Source http www.niallkennedy.com blog 2011 06 webkit and chrome prerendering.html I think this feature sucks but we have to deal with it anyway.
This ticket is to test with these new browsers, and make sure that Piwik doesn t trigger the pageview when pre fetching, and then trigger the pageview when the page is actually loaded.","enhancement"
"11450","2497","Automatically include logos from new Piwik URL after server migration.
Currently using the old cached URL value.
Cache should be refreshed on URL updates","bug"
"11450","2498","Assets not readable cause asset manager to fail and not display error message.
See bug report in http forum.piwik.org read.php?2,78043,page=1 msg 78088 the bug is that, now that assets are loaded from libs jqplot , if the directory doesn t have the same read permissions, the assets could fail if some files don t have right permission.
It would be nice that the assets generation would show the error message.
Users have reported error 500 without message instead.","bug"
"11450","2499","ErrorHandler Nesting level too deep recursive dependency.
See reportings in http forum.piwik.org read.php?5,77659 and http forum.piwik.org read.php?5,78118.
Reason for the error seems to be the use of var export in connection with debug backtrace, see http bugs.php.net bug.php?id=30471 bugs.php.net down atm) PHP 5.2 Other configurations affected, see below","bug"
"11450","2500","Charts Visits Evolution tooltip NaN for latest entry PHP 5.1.x).
In the visits graph the latest value will not be show but an NaN .","bug"
"11450","2501","Use relative path to custom logo.
After adding an SSL certificate to my Piwik installation, I noticed that the logo path is generated using the normal HTTP path where it should be HTTPS.
Keywords SSL, HTTPS, Logo","bug"
"11450","2502","Top Links require wide browser.. At my default browser size, I can only just see the last d from dashboard in the list of links at the top of the piwik admin interface Dashboard | All Websites | Widgets | API | Email Reports | Give us Feedback!
|English Hello, admin user!
| Settings| Sign out I have attached a screenshot.
Piwik 1.5 is awesome, I love the JS graphs, this bug is just a small niggle.","bug"
"11450","2503","Option to remove Piwik from page title.
Now that Piwik brings the option to use a custom logo for branding, would be great to have the option to remove Piwik > from the page titles that are displayed in the tab of the browser.
Keywords branding, title","enhancement"
"11450","2504","Charts charts cropped at bottom PHP 5.1.x).
We got a report in the german forum that there were issues with the new jplot charts when php 5.1 was used see topic [gelst] Besucher Graph nach update auf 1.5 ).
The charts were cut off in the bottom and the div which holds the canvas class= jqplot axis jqplot yaxis ) has only 2 canvas elements instead of 3 in the regular view.
Upgrading to php 5.2 fixed that for at least one user.","bug"
"11450","2505","Changes to BlackBerry smartphone and Playbook User Agent detection.
Currently the BlackBerry Playbook isn t detected correctly shows Safari 0.0 as Browser and Device unknown), this is what the user agent looks like Your user agent Mozilla 5.0 PlayBook; U; RIM Tablet OS 1.0.0; en US) AppleWebKit 534.11 KHTML, like Gecko) Version 0.0.1 Safari 534.11 Browser info array id => string SF length=2) name => string Safari length=6) short name => string Safari length=6) major number => string 0 length=1) minor number => string 0 length=1) version => string 0.0 length=3) Operating System info boolean false A proper Icon for the Playbook could be the current iPad icon or maybe this one http de.blackberry.com devices blackberrytorch appworld icon.jpg","bug"
"11450","2506","MySQL master slave support.
May be realized as plugin, to have different database connections for reading and writing from to database.","enhancement"
"11450","2507","Charts no Graph is shown for bounce rate or all values are 0.
See http forum.piwik.org read.php?5,78387; Reproduced in Version 1.5 with FF5 and Chrome 12 on Piwik Demo and my own instance of 1.5.","bug"
"11450","2508","2 goal conversions in the same second, or a page view and goal in same second results in one request being ignored.
We have a number of sites feeding into two shop sites.
The WorldPay callback scripts are on just one of these shop sites.
We want to be track visitors from specific landing pages with the goal set as a WorldPay callback with SUCCESS is a conversion.
Here is the code we use in the WorldPay callback script Piwik Tracking API init require once .. piwik PiwikTracker.php ; PiwikTracker URL = http oursite.com piwik ; [= new PiwikTracker 1);[[BR] [BR]] piwikTracker)] You can manually set the visitor details resolution, time, plugins, etc.)
See all other >set functions available in the PiwikTracker.php file piwikTracker >setResolution 1600, 1400); Mandatory set the URL being tracked piwikTracker >setUrl http oursite.com post wp.php ); Sends Tracker request via http piwikTracker >doTrackPageView Oursite.com Post Worldpay ); You can also track Goal conversions piwikTracker >doTrackGoal 3, totalAmount); The call to doTrackPageView ...) appears to be working.
The call to doTrackGoal ...) does not.
Goal ID 3 is defined as a manually goal.
We have other when visitors goals and these appear to update correctly.
I have loaded the code into NetBeans and with the PHP debugger I can see it going to PiwikTracker sendRequest ...) but it never seems to get to core Tracker GoalManager.php nor plugins Goals except when in the admin pages.
I have configured Piwik to output debug information to a file and I can see lines like INSERT IGNORE INTO piwik log conversion idvisit, idsite, idvisitor, server time, location country, location continent, visitor returning, visitor days since first, visitor days since order, visitor count visits, referer type, referer name, referer keyword, referer visit server date, idgoal, url, revenue, idaction url, idlink va, buster) VALUES ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?).
In 14 attempts goal 3 was only recorded twice in piwik log conversion, all the when visitors goals have 14 entries.
All goals are currently Allow Goal to be converted more than once per visit How does it manage to INSERT INTO piwik log conversion when apparently it doesn t execute any code that actually does this.
I ve found the message dispatcher but not the message handler!","bug"
"11450","2509","Insufficient database privileges don t get reported.
I didn t have adequate permissions on my database user.
Rather than raising an error Piwik just fails silently.
The database user needed permissions to create the archive tables.
Piwik simply fell over and failed to display the Ecommerce and Goals page.","bug"
"11450","2510","OpenID Plugin.
OpenID Plugin Most of the piwik users already have an OpenID Provider.
Googlemail is one for example.
If you have a Wordpress site, you can use your login there for piwik too.
Most of the piwik users have more passwords then they can handle.
The plugin creates an column openid in the users table.
It needs a verified OpenID in SERVER[REMOTE USER] , which is provided by the Apache module mod auth openid .
If the openid field of an user is equal to the OpenID given by Apache the user is logged in.
No password needed any longer.
How to install?
You have to use both this plugin and the Apache2 module mod auth openid.
[http findingscience.com mod auth openid ] .
Make sure that the OpenID login only affects index.php but not piwik.php.
You do not have to register OpenIDs in a way like require user alice bob .
This is piwik s task now.
Edit config config.inc.php and add openid=http my openid.com to the [superuser] section.
Then you should be able to login to your piwik as superuser.
If you have more users add their OpenIDs in the SQL user table.
Author Thomas Schmidt [http netaction.de] Feedback Please leave a comment if you have any feedback, suggestion, or bug report.
Keywords OpenID, Plugin, third party plugin","enhancement"
"11450","2511","Logo with wrong path.
An uploaded brand logo is not shown.
My web root path is set do htdocs joomla for the domain train4media.de piwik is htdocs joomla piwik), but Piwik looks for train4media.de joomla piwik themes logo header.png.
So please use a relative path.","bug"
"11450","2512","ArchiveProcessing Base table or view already exists for archive numeric table.
I just upgraded to Piwik 1.5 from 1.4) and decided to setup archiving via cron.
I test ran archive.sh and got some errors like Base table or view already exists 1050 Table piwik archive numeric 2010 11 already exists I guess it s not fatal, but since it s reported it might be an issue.
I have four sites in my Piwik installation, and Piwik is mostly used to collect data the stats are seldom viewed.","bug"
"11450","2514","CSS and JavaScript loading performance ideas.
1.
We should either pre minimize .css and .js files, or use the build script to do so when packaging.
This would allow for more aggressive methods that aren t practical at runtime.
It also simplifies the AssetManager ... it only has to load and concatenate which can be done quickly).
Theoretically, we could even generate the compressed files.)
2.
We re concatenating and minifying a lot of JavaScript now.
Where possible, we should use a well known CDN for third party JavaScript perhaps as default).
This will take some of the load off the server and hopefully increase the chances of loading static assets from the browser s cache.
The problem we have is that the existing use ajax cdn code is only accessible by use disable merged assets = 1.
3.
We should minify our static content as two separate groups css and js independent of which plugins are enabled; this is also the larger group i.e., jquery, jquery ui, jqplot) css and js varies depending on which plugins are enabled","enhancement"
"11450","2515","Notice Undefined index in ArchiveProcessing Day.php.
Reported in forum http forum.piwik.org read.php?5,78383 .
These all track back to plugins CustomVariables CustomVariables.php 165 .","bug"
"11450","2516","remove use of top.location.href= ... or target= top in piwik ui.
I spent a lot of time to integrate piwik into TYPO3.
But Piwik 1.5 seems to use either top.location.href= ... or target= top to enforce that piwik is not loaded in a frame.
This way the TYPO3 Backend is unloaded, while piwik loads in the top frame.
This behaviour is found on the settingspage.
Please remove the following snippet!
.
Thanks in advice.","bug"
"11450","2517","Test new snippet without document.write on various browsers update all docs.
If the page being tracked is XHTML Strict and being served as content type application xhtml xml, some browsers will disable document.write ).
At present, we don t differentiate between the secure vs non secure domains where someone hosts piwik, yet we mimick GA s tag.
I believe we should change the tracking tag to simply use the relative URI without the scheme.
This is in the original standard rfc1808 circa 1995) now obsolete by rfc 3986 and is well supported by modern browsers and even old ones like IE4).
more compact tag fixes inconsistency in the noscript tag .
Note document.write is no longer deprecated in html5, but the draft spec sums up why it shouldn t be used http dev.w3.org html5 spec Overview.html dom document write","bug"
"11450","2518","Charts Length of Visits pie chart overfill.
Reported in http forum.piwik.org read.php?2,78112 and reproduceable on the demo, Others is 12 but in the pie chart appears as 100 .","bug"
"11450","2519","Double encoding for report name.
The report name is correct in the submenu, but double encoded in the report itself.
Reported in http forum.piwik.org read.php?2,78272","bug"
"11450","2520","Live Undefined index currencies[ site >getCurrency )].
http forum.piwik.org read.php?2,78248","bug"
"11450","2521","Custom variables not attributed revenue in ecommerce reports.
I ve set up a custom variable to track an event on my website every visitor has this custom variable set to one of two values.
.
It looks like the variable is tracking page views and visits correctly However, in the ecommerce report the custom variable section is showing no revenue.
There has been revenue during this period and it show correctly in the other ecommerce reports.
Keywords custom variables ecommerce","bug"
"11450","2522","Piwik Session start ) don t call it on API calls.
It won t make much difference for the dashboard since we replaced OFC with jqplot), but it should benefit Piwik Mobile.","bug"
"11450","2523","Google Custom Search referrer changes!.
Google CSE now uses the query parameter instead of q .
Also, it doesn t look like we handled the country domains, e.g., google.com.hk.","bug"
"11450","2524","Enable Config Hook.
In our company we have global config files, which are different on every developer vm.
therefor it would be nice, if there would be an Zend Registry isRegistered conf ) in Piwik createConfigObject before setting it.
No great deal, but big effect ;) Keywords zend config, isregistered","enhancement"
"11450","2525","Returning visits graph not being plotted.
A series of graph can be accessed from either Visitors >> Overview or Visitors >> Engagement All graphs appear as expected, except the one for Returning Visits where the graph does not get plotted on either the Overview page or the Engagement page.
There was a problem with the same Returning Visits graph in v1.4 but the graph does not appear at all since upgrading to 1.5.
A screenshot is attached to show the missing graph when the date range is for a month.
Note, the graph is missing for any date range chosen.
Regards Kevan Harding","bug"
"11450","2526","If using the function set error handler even the possible errors containing are registered.
Index Renderer.php ========================================================= Renderer.php rvision 4955) Renderer.php copie de travail) 52,7 52,10 protected static function renderHeader ) { header Content Type text html; charset=utf 8 ); if !headers sent )) { header Content Type text html; charset=utf 8 ); } } Keywords core DataTable Renderer.php","bug"
"11450","2527","trunk Notice in Piwik Log APICall in destruct.
http forum.piwik.org read.php?2,78720 http forum.piwik.org read.php?5,78136","bug"
"11450","2528","Ecommerce tracking Added Items are always shown as abandoned cart.
Every time the cart content changes item add removed change quantity) the request ist shown as abandoned cart icon.
Here is the tracker code var pkBaseURL = https == document.location.protocol) ?
https ssl.webpack.de webtracker.shop.de http webtracker.shop.de ); document.write unescape 3Cscript src= pkBaseURL piwik.js type= text javascript 3E 3C script 3E ) ); lt; script> lt;script type= text javascript > try { var piwikTracker = Piwik.getTracker pkBaseURL piwik.php , 1); piwikTracker.addEcommerceItem 1 , Bio Schwarzkmmell 100ml) , Essenzia le ,14.95,1); piwikTracker.trackEcommerceCartUpdate 14.95); piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); } catch err ) {} For screenshots and more information http forum.piwik.org read.php?2,78242","bug"
"11450","2530","filter only applies to first queried site when date range is used.
A filter applied to the label of the outlinks action parameter is only applied to the first subsite, not to the other ones that are queried at the same time and when a date range is used.
Works Only one site, date range ?module=API method=Actions.getOutlinks idSite=2 period=day date=previous7 filter column=label filter pattern=download format=xml Works multiple sites, single date ?module=API method=Actions.getOutlinks idSite=all period=day date=yesterday filter column=label filter pattern=download format=xml Does not work multiple sites, date range ?module=API method=Actions.getOutlinks idSite=all period=day date=previous7 filter column=label filter pattern=download result is that the output is filtered for the first site only.
The other sites return the results as if the filter was not specified.
No difference when using filter column recursive and filter pattern recursive instead) Keywords actions api, filter, multiple sites, date range","bug"
"11450","2531","cron archive.sh Segmentation fault with to many unique records in piwik log action.
We have piwik running in a medium to high traffic website.
Of of the url s being tracked is following http www.example.com unique token=123489DSFAAF23DSAF34321FDASDF This page has generated 15000 records with unique `name` field in the piwik log action table.
When we run the archive script it segfaults on the first processing step, the rest is fine.
The error is following var www piwik misc cron archive.sh line 73 18891 Segmentation fault CMD All suggestions in the FAQ are tried but none seem to work.
One solution found was to remove the token from the name field in every record.
But this would not be a long term solution as it would require constant updating the database or filtering at tracker level.
Keywords segfault cron","bug"
"11450","2532","IE6 7 changing the hash part with js within an url is recorded as an exit page.
Our picture gallery uses jQuery and the history plugin to save the id of the currently shown picture in the hash part.
Piwik with Firefox and IE>7 is not recording any change of the anchor name without reloading the whole page.
In IE6 7 Piwik shows is a strange behaviour after clicking on a picture, jquery.history correctly changes the anchor name picture id), but Piwik records this process as a visit of an exit page without reloading the whole page!).
Example Gallery URL http www.domain.com gallery URL in browser after clicking on a picture http www.domain.com gallery 07fdca5b663a421456443bc6635267e9 Bug Piwik records this click as an exit page with the following url... http www.domain.com piwik index.php?module=CoreHome action=index idSite=1 period=day date=2011 06 30 07fdca5b663a421456443bc6635267e9 Please notice the anchor name at the end) I hope someone can reproduce this bug with other javascript applications.","bug"
"11450","2533","iOS App Don t Allow Access to Web Server Password Protected Piwik Installations.
I suppose this is a feature request.
Using Piwik iOS app it is currently not possible to access a Piwik installation running on a server that requires a username password to be entered.
For example, if Piwik is in a lt;Directory>, lt;Location>, or has a .htaccess with something along the lines of AuthBasic, Require User xxx and so on, the iOS app simply returns an error Please verify settings instead of providing an additional level of password username entry.
This could be solved in a way that is similar to that of the iOS app for Wordpress, which takes two sets of usernames and passwords the ones the web server may require and the actual Wordpress admin user name and password.
Naturally, this should work with HTTPS, not just HTTP.
Many thanks for great work, I am new to Piwik but very impressed at this stage.
I apologise if this request had been recorded before, but I could not find it.","enhancement"
"11450","2534","Charts Top of chart cut off if data contains floats.
In the Visitor Overview the Chart showing the actions per visit is cut off at the top.
I debugged through [Chart.php] source trunk core Visualization Chart.php) and found the problem there.
All the dates in [Chart.php Line 133] source trunk core Visualization Chart.php 4963 L133) are kind of floats with a comma as the decimal mark and the json encode ) three lines further creates rubbish as it takes the comma as a separator.","bug"
"11450","2535",".travel TLD not supported.
Currently the TLD .travel is not supported under e mail reports.
When trying to add additional e mail addresses for Send report to Piwik gives the following error The email doesn t have a valid format.
person domain.travel) Please could you add .travel to the TLD array.
Thanks","bug"
"11450","2536","After moving servers the install program does not allow to reuse the database.
I recently migrated my Piwik installation from one server to another.
As stated in the documentation, the installation process should be aware of the database when I m using the same database name and prefix like in the other database.
But I only got presented with the choice to delete the found tables and not an option that I can reuse them.","bug"
"11450","2537","Opt out API.
It would be great to have an API call to enable disable the opt out for a calling user.
This would allow more control over the appearance and the wording of the opt out message.
Also, as an interim measure, it would be good to be able to control the existing text of the opt out message.
Keywords outofscope","enhancement"
"11450","2538","Polish Opt Out text is Incorrect.
The Polish version of the opt out text which shows in the opt out iframe includes this string Kliknij tutaj dla opt wejciowych.
There is no such word in Polish as opt and the phrase opt wejciowych is meaningless.
A better phrase would be Kliknij tutaj by wczy ponownie.
And for the opt out Kliknij tutaj by ponownie wyczy.
Also, the phrase analityk statystyk is grammatically ropey, it should either say analityk statystyczn or analiz statystyk , but not what it says at the moment. )","bug"
"11450","2539","String CoreAdminHome OptOutExplanation Incorrect in Polish pl.php.
The string for CoreAdminHome OptOutExplanation contains word prywatroci which is misspelled.
It should be prywatnoci .","bug"
"11450","2540","String General DisplayTableWithGoalMetrics Incorrect in Polish.
This string contains a word tardet which does not exist in Polish.
The correct word would be cel .
As a general point, the overall quality of the Polish translation leaves a bit to be demanded.
It seems to have been translated automatically, or manually but leaving a lot of English terms without a proper translation.","bug"
"11450","2541","Aggregate data for multiple groups) of websites.
Placeholder ticket for processing aggregated reports for multiple websites.
For example, API functions could accept idSite=1,2,3,4 to return top keywords for the websites 1,2,3,4.
This would be a useful feature for large Piwik setups, where one customer would own several websites and would like to see aggregated stats for all his her websites.","enhancement"
"11450","2542","Multiple spelling mistakes in pl.php.
There are over 30 spelling mistakes in pl.php.
I will not submit additional tickets.
I recommend that the entire file is subjected to a spell check.
I attach my own version if anybody cares to use it, it has been rudimentarily corrected for spelling mistakes.","bug"
"11450","2543","set secure flag for cookies served via https.
Hi Looking at ticket 409 comment 50 > For compability with https pages, the cookie secure flag should be set automatically based on the current URL protocol in setCookie )) And the follow up, ticket 409 comment 53 I would expect a Piwik install that is only available via https to set the secure cookie flag.
However this doesn t seem to be the case, see for example the cookies that get set on this site http www.transitionnetwork.org The Piwik server is running 1.5.
Keywords https secure cookie","bug"
"11450","2544","Goals plugin on dashbaord Fatal error Class Piwik DataTable Filter AddColumnsProcessedMetrics not found in home piwik public html core DataTable Filter AddColumnsProcessedMetricsGoal.php on line 18.
See reportings in http forum.piwik.org read.php?2,78979 Goals plugin on dashbaord Fatal error Class Piwik DataTable Filter AddColumnsProcessedMetrics not found in home piwik public html core DataTable Filter AddColumnsProcessedMetricsGoal.php on line 18 The class Piwik DataTable Filter AddColumnsProcessedMetrics that Piwik DataTable Filter AddColumnsProcessedMetricsGoal is trying to extend doesnt appear to be loaded.
By adding class Piwik DataTable Filter AddColumnsProcessedMetrics to core DataTable Filter AddColumnsProcessedMetricsGoal.php allows the class Piwik DataTable Filter AddColumnsProcessedMetricsGoal to extend and then the Goals plugin works.
Adding the following code before trying to extend the class fixes the issue as a temporary solution if !class exists Piwik DataTable Filter AddColumnsProcessedMetrics , false)) { include PIWIK INCLUDE PATH .
core DataTable Filter AddColumnsProcessedMetrics.php ); } Patch attached I think some sort of check for dependent classes should be introduced and should fail during automated tests.
PHP 5.3 Keywords class extends epic fail","bug"
"11450","2545","UI Framework Tab Fatal error Class Piwik DataTable not found in home nite public html piw plugins ExampleUI API.php on line 77.
See reportings in http forum.piwik.org read.php?2,78979 When clicking on UI Framework Tab Fatal error Class Piwik DataTable not found in home piwik public html plugins ExampleUI API.php on line 77 The class Piwik DataTable that method getTemperatures is trying to use doesnt appear to be loaded.
By adding class Piwik DataTable to plugins ExampleUI API.php allows the method getTemperatures to use the class and then the Framework UI page works.
Adding the following code before trying to use the class fixes the issue as a temporary solution if !class exists Piwik DataTable , false)) { include PIWIK INCLUDE PATH .
core DataTable.php ); } Patch attached I think some sort of check for dependent classes should be introduced and should fail during automated tests.
PHP 5.3 Piwik 1.5.1 Keywords class method doesnt exist","bug"
"11450","2546","Security Tab in Settings Fatal error Class Piwik Http not found in home nite public html piw plugins SecurityInfo PhpSecInfo Test Application php.php on line 34.
See reportings in http forum.piwik.org read.php?2,78979 When clicking on Security Tab in Settings Fatal error Class Piwik Http not found in home piwik public html plugins SecurityInfo PhpSecInfo Test Application php.php on line 34 The class Piwik Http that class PhpSecInfo Test Application Php is trying to use doesnt appear to be loaded.
By adding class Piwik Http to plugins SecurityInfo PhpSecInfo Test Application php.php allows the method PhpSecInfo Test Application Php to use the class and then the Security Page page works.
Adding the following code before trying to use the class fixes the issue as a temporary solution if !class exists Piwik Http , false)) { include PIWIK INCLUDE PATH .
core Http.php ); } Patch attached I think some sort of check for dependent classes should be introduced and should fail during automated tests.
PHP 5.3 Piwik 1.5.1 Keywords class extends doesnt exist","bug"
"11450","2547","404 error File does not exist home piwik public html themes logo.png.
See reportings in http forum.piwik.org read.php?2,78979 When browsing CoreAdminHome a 404 error File does not exist home piwik public html themes logo.png occurs This also affects image logo header.png The correct uri should be themes default images logo.png Patch attached PHP 5.3 Piwik 1.5.1 Keywords 404 file does not exist image logo png","bug"
"11450","2548","Piwik reports 0 visits for single days ni some rare cases.
See http forum.piwik.org read.php?2,78544,78566, and http forum.piwik.org read.php?5,78506.
In my case, archiving is triggered by the browser.
No cron job is running.
MySQL 5.0.51a 24 lenny5 PHP 5.2.6 1 lenny10","bug"
"11450","2549","Widgetize plugin renders wrong dashboardUrl for embedded iframe and direct link.
If the piwik installation is on a virtual host other than default port not 80 with http or not 443 with https) the dashboardUrl within the embedded iframe definition or the direct link resource for the choosen widget is without any port defintion.","bug"
"11450","2550","Widget overflow not visible.
With the new Piwik 1.5, a lot of two columns widgets are too wide, so I can t access all information.
I set the minimum font size to 16 in my browser Firefox 5 on Ubuntu 11.04).","bug"
"11450","2551","Legend of vertical bar graph is illegible.
With Piwik 1.5, legend of vertical bar graph is illegible and useless, because characters are displayed on top of each other.
I set the minimum font size to 16 in my browser Firefox 5 on Ubuntu 11.04).","bug"
"11450","2552","Legends of graphs are truncated in the sense of height.
With Piwik 1.5, legends both x and y axes) of graphs are truncated in the sense of height.
See the attached screenshot.
I set the minimum font size to 16 in my browser Firefox 5 on Ubuntu 11.04).","bug"
"11450","2556","Add search engine Blekko.
See [http blekko.com].
Add to core DataFiles SearchEngines.php .
An icon will be attached that can be added to plugins Referers images searchEngines","enhancement"
"11450","2557","Search Engines Local search.
Referrals from local search may be better suited to its own widget.
Should investigate capturing the location used for the local search.
Caveat not a big source of referrals.
For example, Yahoo Local is a mash up of the Yellow Pages and web search results as page filler, i.e., small number of business listings).
.","enhancement"
"11450","2558","Add search engine Yahoo Local.
See [http local.yahoo.com].
Add to core DataFiles SearchEngines.php .","enhancement"
"11450","2559","SEO Widget incomplete results if URL isn t simply the domain name.
Piwik Version 1.5.1 Directory Structure http xxxxx.com pwk I question why the javascript shows pwk) Under Website Management ID Name URL s 1 www.xxxxx.com xxxxx.com pwk The report to load by default http www.xxxxx.com The javascript code I paste shows the URL of http www.xxxxx.com pwk Issue with active SEO plugin I know my website has a decent page rank, and well over 1,000 back links to my site on Google, and the other SE s, but when I load the SEO widget it is not picking up all stats with http www.xxxxx.com pwk It states PR 0 10 Black links from Google 0, Yahoo 0, and blah blah.
It only picks up the Alexa rank.
Steps I ve taken I tested it with http www.xxxxx.com removed pwk) and it worked as I did get the results.
It seems having pwk is causing issue.
If it is causing other issues within areas of the program I am not yet aware of it.
The Admin reply in the forum for my post Anthon July 09, 2011 10 26PM Create a ticket in trac.
Looks like we need to strip off the path when querying those services.
Thank you, EvilMishMash Michele)","bug"
"11450","2560","different icon sizes in plugins UsersSettings images.
Icon sizes in plugins UsersSettings images vary in size 14x14 and 16x16.
This results in small UI errors The text after 16x16px icons starts 2px more to the right, than after 14x14px Icons.
For consistency, these should be resized refreshed from full size images, if possible) to 16x16 OR 14x14.
This bug is similar to 965 , but while css sprites are a big thig for future releases, this bug is an actual ui error that shoud be fixed asap.
I can resize the images refreshed from full size images) to fix this bug, if this isnt already in work.
And there is an open question What icon size is the besser one, 14x14 or 16x16?
I prefer 16x16.
Thanks for feedback.
Keywords icon size images ui","bug"
"11450","2561","Show related detailed visitors log on click on a user or any configuration item.
Examples 1.
To the Visitors in Real Time A click on the country flag should open a visitors log showing only!)
visitors using respective country and IP provider.
A click on the browser icon should open a visitors log showing only!)
visitors using respective browser version disregarding used plugins).
A click on a browser plugin icon should open a visitors log showing only!)
visitors using that plugin version).
A click on the Returning Visitor icon should open a visitors log showing only!)
the log of the respective visitor whose icon was clicked.
2.
To Visitors Browser A click on a browser line should open a visitors log showing only!)
visitors using respective browser version disregarding used plugins).
3.
To Global Visitors Configuration A click on a configuration line should open a visitors log showing only!)
visitors using respective configuration.
Similarly for other widgets lists Click on a map on world map to show log of visitors from that country disregarding IP provider!
), click on a time bar in Visitors by server time to show log of visitors at affected time, etc.
Keywords visitors log","enhancement"
"11450","2562","Mail with support for non ssl connections.
When building the array in core mail.php line 48 dynamically like I did, then you can leave out the SSL parameter in the config file and use a non ssl mailserver.
Otherwise current version) you are embedding ssl >NULL and Zend cannot handle that.
Config can now look like [mail] defaultHostnameIfEmpty = [hostname] your) transport = smtp port = 25 host = [non ssl smtp server] your) type = Login username = [mail address] your) password = [password] your) encryption = lt; just leave it empty and a non ssl connection can be made.
Keywords mail ssl","bug"
"11450","2563","archive.sh could execute in multithreaded mode for better performance.
We can safely multithread archive.sh script, by running different website ID processing on multiple cores.
We can not run archiving for a same website on multiple core, but it will improve performance to run different website ID processing at the same time.
It will improve performance especially in the case of a Piwik install with hundreds thousands of small medium websites.","enhancement"
"11450","2564","Custom variables not always set in the conversion when using tracking API.
I checked the database and have confirmed that custom vars are not being set in the log conversion table but are being set in log visit.
I m using the PHP API instead of Javascript if that helps narrow things down at all..
I haven t dug into the core code much at all, so I m not sure really how the log conversion custom vars are being added updated.
I have tried using both visit and page scoped vars as well... My code goes something like this .
.
Maybe there s a better way to track goal conversion rates by browser version?
Google Analytics does this, so I assumed Piwik would, but I m not finding any way to do this and found this issue w custom vars.
We d like to use custom vars to segment our split test variations as well, and if they aren t tracking conversions at all then Piwik is useless for us.
http node.gordo4.com snaps 5ede0a39df3b8354dc5d70af8f2d24a6.png vs http node.gordo4.com snaps b2d5c80eb56ceefd9e4fc1a9a09c95de.png This is a fresh install of 1.5.1, not an upgrade, so I m at a loss here as to why it s not working.
We get a boatload of traffic, so I m using a cron to do the archiving.
The only thing I ve changed was added memory limit 4G to the PHP commands in the cron script.
Keywords ecommerce, browser, goal, tracking, database","bug"
"11450","2565","Cron Archive Segfault.
[ ] root db) su nginx c var www html analytics misc cron archive.sh Starting Piwik reports archiving... Archiving period = day for idsite = 1... lt;?xml version= 1.0 encoding= utf 8 ?> lt;results> lt;result date= 2011 05 22 > lt;result date= 2011 05 23 > lt;result date= 2011 05 24 > lt;result date= 2011 05 25 > lt;result date= 2011 05 26 > lt;result date= 2011 05 27 > lt;result date= 2011 05 28 > lt;result date= 2011 05 29 > lt;result date= 2011 05 30 > lt;result date= 2011 05 31 > lt;result date= 2011 06 01 > lt;result date= 2011 06 02 > lt;result date= 2011 06 03 > lt;result date= 2011 06 04 > lt;result date= 2011 06 05 > lt;result date= 2011 06 06 > lt;result date= 2011 06 07 > lt;result date= 2011 06 08 > lt;result date= 2011 06 09 > lt;result date= 2011 06 10 > lt;result date= 2011 06 11 > lt;result date= 2011 06 12 > lt;result date= 2011 06 13 > lt;result date= 2011 06 14 > lt;result date= 2011 06 15 > lt;result date= 2011 06 16 > lt;result date= 2011 06 17 > lt;result date= 2011 06 18 > lt;result date= 2011 06 19 > lt;result date= 2011 06 20 > lt;result date= 2011 06 21 > lt;result date= 2011 06 22 > lt;result date= 2011 06 23 > lt;result date= 2011 06 24 > lt;result date= 2011 06 25 > lt;result date= 2011 06 26 > lt;result date= 2011 06 27 > lt;result date= 2011 06 28 > lt;result date= 2011 06 29 > lt;result date= 2011 06 30 > lt;result date= 2011 07 01 > lt;result date= 2011 07 02 > lt;result date= 2011 07 03 > lt;result date= 2011 07 04 > lt;result date= 2011 07 05 > lt;result date= 2011 07 06 > lt;result date= 2011 07 07 > lt;result date= 2011 07 08 > lt;result date= 2011 07 09 > lt;result date= 2011 07 10 >589 lt; result> lt;result date= 2011 07 11 >85917 lt; result> lt;result date= 2011 07 12 >39818 lt; result> lt; results> var www html analytics misc cron archive.sh line 73 5695 Segmentation fault CMD Line 73 is highlighted here http node.gordo4.com snaps afc48caec73587d6006130a6b447aef7.png I can try to do an strace if that helps?
It doesn t happen every time however.
Usually when it happens, I can run it again right after and it goes through fine.","bug"
"11450","2566","error 2032 in using OpenFlashChart.
i AM USING OpenFlashChart IN ASP.NET, getting following error after deploying site.
Before deployment it works well.
Flash Chart IO ERROR Loading test data Error 2032 This is the URL that I tried to open ofc handler.aspx?chartjson=ctl00 ContentPlaceHolder2 OpenFlashChartControl1 ec=0 Above error is bugging me, please help me to fix that.","bug"
"11450","2567","New FAQ Allow campaigns set at the same time as search website referer and credit both.
It would be interesting to be able to assign a visitor to a campaign, as well as having it assigned to a search or website referer.
Note users who wish to achieve this can probably achieve a very similar functionnality by using Custom Variables name= campaign , value= Amazing campaign ) We have seen this feature request a few times in the forums.
I think it makes sense and would be useful to have.
Implementation we would need a different field for campaign name keyword, currently the referer fields are used.","enhancement"
"11450","2568","Reuse the existing tables not displayed when reinstalling piwik in existing database.
Reported in http forum.piwik.org read.php?2,79294 and verified in Piwik 1.5.1","bug"
"11450","2569","Google Mobile Image Search not recognized.
The mobile image search of google is not detected at all http www.google.com m imgres?gl=fr source=mog client=ms android google q=piwik hl=fr start=0 site=images imgid=ANd9GcQxUscuUydTOpon0arCcnJsjK4HF4CHQe1xB72QGlnC4GOYD3duGPPHtqFU imgsz=139568 imgurl=http piwik.org wp content uploads 2008 11 piwik e280ba web analytics reports7.png imgrefurl=http fr.piwik.org ht=367 wd=622 tbnh=80 tbnw=136 ei=bgUiTvikOtPo8QPlgruUAw ved=0CAkQ9QEwAA Problem seems to be the special handling for google image search in core Common.php .
imageres is in the url, but there is no prev parameter...","bug"
"11450","2570","Add search engine mirostart.
Just found one more search engine in my referers list http ys.mirostart.com ?q=piwik xslt=c yahoo tag=zg vf mirostart.com 1 0 zg rp rp Seems to be powered by yahoo.","bug"
"11450","2571","Cells in Widget too narrow.
The Pages widget on the dashboard only shows the first digit in the right column if screen resolution is not high enough.
Right column should have fixed width to work with different screen resolutions.
See screen shot.
system info Piwik version 1.5.1 browser Firefox 5.0 os Windows Vista resolution 1200 x 1600 with vista sidebar active)","bug"
"11450","2572","Appcelerator Titanium User Agent Detection.
From 2529","enhancement"
"11450","2573","piwik.js Tracker Proxy doesn t support paq.push item1, item2, ... ).
Initially, paq is an array, and Array.push ) allows for multiple items to be pushed onto the array.
However, once piwik.js is loaded, paq is converted to a proxy object, and push ) expects only a single item.
While our examples never showed pushing multiple items, we should continue to hide the implementation details of the proxy.","bug"
"11450","2574","mysql max user connection reached, triggers errors in widgets.
After updating from 1.4 to 1.5, I now have the following message displayed in some widgets of the dashboard The Piwik configuration file couldn t be found and you are trying to access a Piwik page.
You can install Piwik now If you installed Piwik before and have some tables in your DB, don t worry, you can reuse the same tables and keep your existing data!
The widgets affected change if I refresh the page.
It usually affects Feedburner Best search engines widgets, but also sometimes Visitors in Real Time, List of External webistes, etc.","bug"
"11450","2575","Select user data that Piwik should collect.
I was asked to create this ticket http forum.piwik.org read.php?3,79332,79590 msg 79590), so here s my feature suggestion 80 90 percent of the collected saved data about the visitors are unnecessary for me, I don t need them.
Therefore It would be great if we could select, which data should be saved collected from the visitors.
This should drastically reduce the size of the database and therefore make Piwik faster because it s smaller).
I don t know what s the best way to implement such a feature.
But if there are boxes, where you can simply select the categories you want to know about your visitors, this would be great.
As I said Most of the things are not necessary for me.
And I asked another user who agreed that he would love to have that feature, too.
Blogrammierer writes In my opinion this will be a nice to have feature to reduce the database size and improve performance of piwik.
maybe it will be possible to create an extra tab in the setting menu to control which data will be collect.
i.e.
data about OS or IP are unimportant for a lot of people.
When this feature become part of piwik, each user had the possibility to handle the saving of IP Data.
This is atm a huge problem in Germany, because of the current law.
So no extra plugin is necessary.
Keywords data, database, store, select, optional, size, performance, collect","enhancement"
"11450","2576","Mysqli prepare error on idSite=0.
Hi, on i.e .
with idSite=0) there is .
Piwik version 1.5.1 Cheers, Kacper","bug"
"11450","2577","Call to undefined function imagecreatefrompng when generating PDF.
See report in http forum.piwik.org read.php?2,79483 When generating PDF reports, if GD is not installed, the error is returned.
Instead, we should show to the user a proper error message that suggests to install GD.
If this happens in the cron, we can make sure that the error returned as part of 2440","bug"
"11450","2578","Notice Undefined offset 1308009600 in core Archive Array IndexedByDate.php on line 135. see report in http forum.piwik.org read.php?2,79533 and http forum.piwik.org read.php?5,80225","bug"
"11450","2579","Piwik CSS bug in dashboard when a widget returns an error.
See report patch in http forum.piwik.org read.php?2,79415,page=1 msg 79609 How can we replicate this issue and verify fix?","bug"
"11450","2580","UsersManager and SitesManager add and update hooks.
There are currently hooks when a user or site is deleted, but not when either are added or updated.
use cases addUser updateUser 3rd party plugins that want to sync with their own user database and provide their own authentication mechanism addSite updateSite see BotTracker in 2391","enhancement"
"11450","2581","ZendFramework update 1.11.11.
None","bug"
"11450","2582","VisitsSumary EvolutionGraph Widget produces JS error in IE 7 and 8.
I am using piwik widgets to give an overview of visitors to our customers in their backend.
But since I upgraded from 1.4 to 1.5.1, the VisitsSummary EvolutionGraph Widgets are not working anymore in Internet Explorer 7 and 8.
It shows the borders and controls of the graph but there is no grid and no graph which could be hovered.
The sites of our customers have anonymous view access and the non graph widgets are working perfectly.
To reproduce, use an URL like http HOST piwik index.php?module=Widgetize action=iframe columns[]=nb visits moduleToWidgetize=VisitsSummary actionToWidgetize=getEvolutionGraph idSite=SITE ID period=day date=today disableLink=1 widget=1 Replace HOST and SITE ID accordingly.
IE 8 throws Message window.G vmlCanvasManager is null or not an object Line 877 Char 76 Code 0 URI ... piwik index.php?module=Proxy action=getJs cb=8313bce1d3a98187a762fa0f2b515778 Keywords visitssummary, graph, widget, IE,","bug"
"11450","2583","UserAgentParser Safari 5.1 unit tests.
Is already detected properly.
Note webkit version 534.50) and add unit test.","bug"
"11450","2584","Allow visits, pages and conversions orders, cart updates) to be recorded for days in the past.
we sometimes will have to push conversion data for days in the past.
Currently, such conversions will be tracked however old days reports will not be updated the next time they are requested.
When such conversions happen in the past, we should set a flag that will force this report to be refreshed the next time it is requested, or the next time archiving runs.","enhancement"
"11450","2585","Add search engine toolbarhome.com.
www.toolbarhome.com search.aspx?q=piwik domain= bounce= srch=hp srchtype=web vshare.toolbarhome.com search.aspx?q=piwik domain= bounce= srch=hp srchtype=web","enhancement"
"11450","2586","more search engines treated as external sites.
Search engines wrongly considered external websites www.google.it imgres?q=beato vincenzo romano rlz=1W1ADSA it biw=1280 bih=556 tbm=isch tbnid=GoEpBEHlKndZFM imgrefurl=h t t p it.cathopedia.org wiki Beato Vincenzo Romano docid=lwRZRPTQtuqNeM w=200 h=204 ei=1 YqTsquFdOt8QPT7KGUDA zoom=1 iact=rc dur=78 page=1 tbnh=137 tbnw=127 start=0 please remove spaces, I needed to insert them in order to avoid the bug be treated as spam) search.findeer.com cafarnaum looks for cafarnaum http scour.com search web cafarnaum looks for cafarnaum www.google.com imgres?imgurl=http it.cathopedia.org w images b ba Zeffirelli Ges C3 B9 Nazareth 002.jpg imgrefurl=h t t p it.cathopedia.org wiki Ges 25C3 25B9 di Nazareth 28sceneggiato televisivo 29 usg= 2nXAIxZzstkylCKLMYT6zyOU2BQ= h=261 w=193 sz=12 hl=it start=28 zoom=1 tbnid=BQIQJYLidRDj1M tbnh=127 tbnw=92 ei=YGgbTuaULdPA8QPBt kW itbs=1 iact=hc vpx=746 vpy=90 dur=289 hovh=208 hovw=154 tx=114 ty=106 page=2 ndsp=29 ved=1t 429,r 4,s 28 biw=1280 bih=713 is a result of a google images search please remove spaces, I needed to insert them in order to avoid the bug be treated as spam) www.google.ch imgres?q=gerico giordania il paese hl=it safe=off sa=G biw=1024 bih=459 gbv=2 tbm=isch tbnid=1RbnTzuwQ5xLdM imgrefurl=http it.cathopedia.org wiki Gerico docid=7h1k1qwY74vIWM w=300 h=225 ei=QGApTtGcA8fEsgaFnKHnCw zoom=1 iact=rc dur=78 page=10 tbnh=135 tbnw=179 start=77 ndsp=9 ved=1t 429,r 3,s 77 tx=106 ty=71 www.google.it.
m?q=search www.url.org ?g=search ft=2 f=1 l=it a=1 r=dizionario lingua italiana zanichelli s=go c=001 t=001 d=40737 q=dizionario zanichelli qs=presbitero buscador.terra.cl Results.aspx?source=Search the url doesn t have the search term, which is supposedly passed as a post type one eu.ixquick.com like the preceeding int.search results.com web?qsrc=1 o=16537 l=dis atb=sysid 3D1 3Aappid 3D393 3Auid 3Dd15f554585901fc7 3Auc 3D1309549109 3Asrc 3Dhmp 3Ao 3D16537 3Aq 3Dbibbia 2520preghiera 2520padre 2520nostro q=bibbia cattolica preghiera padre nostro mundo.busca.uol.com.br buscar.html?q=teologia della pazienza ad=on search.juno.com search?action=search source=nextpage query=Nostra Signora di Lourdes 2C Tor Marancia 2C Roma start=30 adpage=4 orig source=startpage free c searchservices.verizon.com search ws.portal?
nfpb=true pageLabel=google results q=Storie di Locri E Gerace channel=MyVrzn clientid=Cnsmr PAGING QUERY=true start=10 pagenum=2 start.flashvideodownloader.org result.php?q=congregazion eper il clero email 3A ie=UTF 8 cx=partner pub 5087362176467115 lyglkqaff6i cof=FORID 10 sa=Search 1311442684842 nq=congregazion 20eper 20il 20clero 20email 3A www.metacrawler.com info.metac.test.b8 search web?fcoid=417 fcop=topnav fpid=27 q=chiesa catolica in egitto www.webmii.es Result.aspx?f=Claudio l=Doglio r=es www.yatedo.fr search profil?q=Eucologia btn s= c=all","bug"
"11450","2587","Bug Weekly Goals fail both in overview and on details page.
Hello, there is a bug when I call piwik statistics and the timeframe is week then the goal statistics graph does show an error.
The error does not appear if the timeframe is different day, month or year).
The behaviour applies both for websites with goals defined and those without goals.
Version Piwik 1.5.1 Error Report follows There is an error.
Please report the message and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined offset 1297814400 in srv www htdocs piwik core Archive Array IndexedByDate.php on line 135 Backtrace > 0 Piwik ErrorHandler ...) called at [Piwik Archive Array IndexedByDate >getDataTableFromNumeric ...) called at [ srv www htdocs piwik plugins Goals API.php 302] srv www htdocs piwik core Archive Array IndexedByDate.php 135] 1) 2 Piwik Goals API >get ...) called at [call user func array ...) called at [ srv www htdocs piwik core API Proxy.php 179] ] 3) 4 Piwik API Proxy >call ...) called at [Piwik API Request >process ...) called at [ srv www htdocs piwik core ViewDataTable.php 391] srv www htdocs piwik core API Request.php 121] 5) 6 Piwik ViewDataTable >loadDataTableFromAPI ...) called at [Piwik ViewDataTable GenerateGraphData ChartEvolution >loadDataTableFromAPI ...) called at [ srv www htdocs piwik core ViewDataTable GenerateGraphData.php 98] srv www htdocs piwik core ViewDataTable GenerateGraphData ChartEvolution.php 71] 7) 8 Piwik ViewDataTable GenerateGraphData >main ...) called at [Piwik Controller >renderView ...) called at [ srv www htdocs piwik plugins Goals Controller.php 333] srv www htdocs piwik core Controller.php 146] 9) 10 Piwik Goals Controller >getEvolutionGraph ...) called at [call user func array ...) called at [ srv www htdocs piwik core FrontController.php 136] ] 11) 12 Piwik FrontController >dispatch ...) called at [Piwik FrontController >fetchDispatch ...) called at [ srv www htdocs piwik core ViewDataTable GenerateGraphHTML.php 148] srv www htdocs piwik core FrontController.php 156] 13) 14 Piwik ViewDataTable GenerateGraphHTML >getGraphData ...) called at [Piwik ViewDataTable GenerateGraphHTML >buildView ...) called at [ srv www htdocs piwik core ViewDataTable GenerateGraphHTML.php 92] srv www htdocs piwik core ViewDataTable GenerateGraphHTML.php 108] 15) 16 Piwik ViewDataTable GenerateGraphHTML >main ...) called at [Piwik Controller >renderView ...) called at [ srv www htdocs piwik plugins Goals Controller.php 333] srv www htdocs piwik core Controller.php 146] 17) 18 Piwik Goals Controller >getEvolutionGraph ...) called at [Piwik Goals Controller >getOverviewView ...) called at [ srv www htdocs piwik plugins Goals Controller.php 218] srv www htdocs piwik plugins Goals Controller.php 228] 19) 20 Piwik Goals Controller >widgetGoalsOverview ...) called at [call user func array ...) called at [ srv www htdocs piwik core FrontController.php 136] ] 21) 22 Piwik FrontController >dispatch ...) called at [ srv www htdocs piwik index.php 53] Fatal error Call to a member function addRowsFromArray ) on a non object in srv www htdocs piwik core Archive Array IndexedByDate.php on line 135","bug"
"11450","2588","One day whose visits are not shown in evolution reports.
On my site something weird happened in piwik the visits of July 5th are presented in the visit by server time graphics but only until 8pm), but the daily total shown in the evolution over the last days report is 0.
All the other reports show values different from 0 for that day.
I m going to attach screenshots.
Nothing significant has happened on the server that day, nor the piwik code has been touched on the web site.
The day after, July 6th, everything is ok.
I don t know whether this bug is reproducible, and I m reporting it in case any user has seen anything similar.
Is there any way to recalculate the report for that day?","bug"
"11450","2589","Add Support for Multiple Superusers.
It would be nice to have the ability to create more superusers, so every system administrator has his own account and we dont need to share the acount credentials with each other.
Requires 4564","enhancement"
"11450","2590","Add link to create a new website in All websites dashboard when logged in as Super User.
Few users have been confused regarding how to add a new website .
We could add the link at the bottom of All websites dashboard.
the link would open the Settings > Manage Websites.","enhancement"
"11450","2591","German PDF reports wrong column size.
Some of the columns of the PDF reports are to small for the containing text when choosing german as language, see screenshots.","bug"
"11450","2592","NoSQL support.
Using Mongodb, Hadoop, Tokudb, Piwik could scale to greater limits.
This ticket is an invitation to the community to comment and discuss the Nosql support of Piwik!
References [Piwik nosql faq] http piwik.org faq how to install faq 55 )","enhancement"
"11450","2593","Multiple database and storage engine support.
This ticket narrows the scope of changes contemplated in 1368 Zend Db supported adapters e.g., Postgresql and Mssql NoSQL is out of scope for Piwik 1.x MySQL storage engines e.g., InnoDB possibility of subclassing would allow a Sharding schema Use Zend Db for the tracker eliminates some redundancy, eg core Tracker Config and core Tracker Db increases cohesiveness of core Db and lowers the learning curve for new devs eliminate more require once in favor of the auto loader everywhere ToDo Installation dropdown for schemas Piwik.php move MySQL specific bulk loader to Schema Myisam.php; leave a wrapper behind better support for users with the resources to run db clusters add Db factory dbConfigName); see [read vs write] http forum.piwik.org read.php?3,80130), tracker vs reports always use Zend Registry get dbConfigName) >methodName ) and remove the plugin helper functions Piwik Exec, Piwik FetchAll, Piwik FetchRow, Piwik FetchOne, and Piwik Query vipsoft further scope analysis of current code in trunk)","enhancement"
"11450","2594","assume secure protocol is not checked in View.
When running behind a reverse proxy with ssl, the config variable assume secure protocol is set to 1.
This seems to set the url protocol https) correctly everyplace except in the dashboard javascript.
The piwik.piwik url variable in the global js still has http for the protocol.
To fix this I added the Piwik isHttps check to core View.php after this >piwikUrl is set line 45) if Piwik isHttps ) strpos this >piwikUrl, http ) === 0) { this >piwikUrl = str replace http , https , this >piwikUrl); }","bug"
"11450","2596","Trails.
Visual overview of your visitor navigation patterns.
[[Image http bergpalm.dk trails.png)]] Each page is represented by a circle.
The larger the circle the more hits that page have.
The more red the circle the more of visits ended there.
Traffic from one page to another is represented by an arrow.
The larger and less opaque the arrow is the more traffic it represents.
You can pan around by dragging, and use mousewheel for zoom.
This was released very early in dev release early, release often), so it s pretty bare bones right now.
Installation is easy just drop the Trails folder in piwik plugins Keywords Actions, Visualization, Overview, third party plugin","enhancement"
"11450","2597","Database corruption.
I have piwik that watch 3 sections of my site.
It s SamyGO but cannot write full name due your spam filters Submission rejected as potential spam Content contained these blacklisted patterns tv) actually dot tv) Anyway I have subdomains and watching statistics as a 3 different site www wiki forum Today I looked and saw that there is 0 people come at 28 07 2011 day to my WEB www.)
but when I look into detail I can see that people available at visitor log , referrers page etc... Also got error on engagement at that day.
like on 2587 I believe some database corruption occurs.
Also piwik db snapshot shrinks to 6.1MB 29 07 2011) from 9.2MB 28 07 2011) compressed sizes)... Weird part is, there is no problems for my forum and wiki sections statistics.
If you need data, I can send my database snapshot... Also if there is a way to repair parts from my backed up database snapshot?
Thanks","bug"
"11450","2599","Plugin to provide login with token auth.
I write this plugin because I needed to login to my instance of piwik only with token auth same from API call`s ).
It is based on standard Login plugin.
Keywords login token auth","enhancement"
"11450","2600","Email PDF HTML reports Add option to receive All websites dashboard report.
Per title.
[Suggested in forum] http forum.piwik.org read.php?3,79821).","enhancement"
"11450","2601","IP Detection Problem or ISP Detection Problem.
IP address from Cameroon are reported as coming from France.
I don t know if others Country have the same problem","bug"
"11450","2602","Piwik Session restore support for file based sessions.
This will help in these scenarios users on shared hostinng with limited number of mysql connections causing dashboard widgets to fail the file based locks on the session files partially mitigates archive processing concurrency This is going to be the default lowest common denominator), a new config file setting.
For advanced users, use .","enhancement"
"11450","2604","Unnessary decoding of already decoded strings.
None","bug"
"11450","2605","permanent block, suhosin.
These log entries appear approx.
10 20 daily Jul 26 08 55 04 orange suhosin[5942] ALERT configured GET variable value length limit exceeded dropped variable urlref attacker 175.145.217.174 , file home public html piwik piwik.php ) Jul 26 08 55 04 orange suhosin[5942] ALERT configured GET variable value length limit exceeded dropped variable ref attacker 175.145.217.174 , file home public html piwik piwik.php ) Jul 26 08 55 12 orange suhosin[6186] ALERT configured GET variable value length limit exceeded dropped variable ref attacker 175.145.217.174 , file home public html piwik piwik.php ) Jul 26 08 55 28 orange suhosin[6304] ALERT configured GET variable value length limit exceeded dropped variable ref attacker 175.145.217.174 , file home public html piwik piwik.php ) Jul 26 08 55 51 orange suhosin[6454] ALERT configured GET variable value length limit exceeded dropped variable ref attacker 175.145.217.174 , file home public html piwik piw Keywords suhosin","bug"
"11450","2606","Piwik Url getCurrentSchema ) should check assume secure protocol.
2594 was nagging at me all night.
I did a review of the code base, and there doesn t appear to be a reason why getCurrentSchema ) couldn t return https when assume secure protocol = 1.
This would eliminate the special cases in the code.
So, let s refactor and clean this up.","bug"
"11450","2607","displayed order subtotal value is equal to the quantity of purchased products.
the displayed value of order subtotal at Conversions Overview in the ecommerce overview tab Ecommerce Goals ) is wrong.
it seems that this value is equal to the quantity of purchased products shown at Goal Commerce below the chart.
Subtotal does not show the amount provided with piwikTracker.trackEcommerceOrder function.
Keywords ecommerce,subtotal","bug"
"11450","2608","Allow bar graph as well as line graph.
Quick explanation line charts are for continuous data, bar charts are for discrete data.
The numbers of visits per day is a classic example of discrete data and therefore a bar chart would be the right chart.
The current line chart falsely indicates that their are more values between the displayed point.
But, for instance, if there were 10 visits on Monday and 20 visits on Tuesday, than you can t say that there were 15 visits in the night between both days or something.
I just investigated in how much work it would take to fix this bug.
Fortunately, it can be done in seconds.
We just need to change the graphType to bar in line 21 of core ViewDataTable GenerateGraphHTML ChartEvolution.php You can see a running demo here http piwik.vis4.net","bug"
"11450","2609","Show Piwik config check page in Admin area, when logged in as SU.
The page displayed at install is very useful to help troubleshoot problems, as it tests for all libraries used in Piwik.
Many users then migrate piwik from server to server but can t re run the compatibility tests because they are hidden in the install pages.
Could we display this page in the standard admin menu for super user only?","enhancement"
"11450","2610","Segmentation wishlist improvements.
Placeholder for [Segmentation analytics] http piwik.org docs analytics api segmentation ) feature improvements.
See the following tickets 2437 Segmentation support select visits which visited this URL 2135 Segmentation implement UI for adding editing segments, and switching segments 2781 Support segment in API Goals.getItems See notes in comments for other suggestions","enhancement"
"11450","2611","Include semantics in API result and metadata output.
I m currently working on some kind of mini desktop client for Piwik focus on visualization) and playing a lot with the API.
When calling Referers.getRefererType I get something like this I cut out some metrics.
The final point here is, that there is no semantics for the rows in the result .
There s just the localized labels.
Since I want to combine some of the metrics to get a bigger picture, it is necessary for the client to understand the meaning of the values.
By now this only could be done by providing the client with a list of all translated versions of the terms Websites , Search Engines and so on.
Wouldn t a more semantic API make more sense?
Adding some kind of unique identifier along with the localized name would be a great improvement.
.","enhancement"
"11450","2612","VisitSummary.getUniqueVisitors results are inconsistent.
Results returned by the VisitSummary.getUniqueVisitors API call over a date range are not consistent.
For example, the sum of the counts for the following call module=API method=VisitsSummary.getUniqueVisitors idSite=1 period=month date=2011 01 01,2011 12 31 format=JSON do NOT equal the sum of the counts for this call module=API method=VisitsSummary.getUniqueVisitors idSite=1 period=day date=2011 01 01,2011 12 31 format=JSON The same issue arises when comparing period = month to period = year for the same date range.
In fact, the numbers seem different for all periods of day,month,week,year.
What gives?
See attached files for output of calls over the date range 2011 01 01,2011 12 31 .","bug"
"11450","2613","Email Reports minor error in UI text.
In Manage Email Reports In the Email Schedule section, the text says Weekly schedule report will be sent the first Monday of each week.
In most parts of the world, a week has only one Monday ; ), so the text should read Weekly schedule report will be sent on Monday of each week.","bug"
"11450","2614","IP Detection displays wrong country.
66.0.0.0 66.255.255.255 is displayed as undefined Country but the right Country description is United States Mountain View Google Inc 213.162.68.0 213.162.68.255 is displayed as Germany but the right Country is Austria I also found many other IP Ranges that will be displayes as German IP Adresses but they are homed in Austria.","bug"
"11450","2615","Auto update beta versions.
The idea is to enable the automatic update feature for beta versions of Piwik.
Users would activate this feature in the admin area.
Any new http builds.piwik.org LATEST BETA would be available for automatic update within Piwik interface.","enhancement"
"11450","2616","Update deprecated Froogle product search to Google Shopping.
This patch replaces the search engine tracking for the deprecated Froogle product search with the updated Google Shopping search.
Trac won t let me upload the unit test due to all the urls triggering the spam filter.
I ll post the unit test to forum.","bug"
"11450","2617","logo header.png has absolute path ssl https custom logo branding piwik security warning.
I installed piwik on an apache server.
The page is delivered via http from PHPs point of view .
Later, the connection is via https.
I get a security warning in the browser because the logo header.png file is still delivered via http protocol.
Seems to me as if PHP tries to figure out the absolute path protocol) for that file.
Can this be changed to a relative one like all the other images, so that this warning will go away?","bug"
"11450","2618","PIWIK doesn t show result by month but by date range.
PIWIK fails on showing results by months but if you apply the date range of the month it loads ok. What could be the problem?","bug"
"11450","2619","PIWIK doesn t show result by month but by date range.
PIWIK fails on showing results by months but if you apply the date range of the month it loads ok. What could be the problem?","bug"
"11450","2620","option to exclude all query parameters or to include only required wanted paramters.
we use piwik in our intranet.
we are not interested in the query paramters.
so at the moment you only can exclude parameters by setting a list of query parameters in gui > config > website.
how about an option to exclude ALL of the parameters.
at the moment i have patched core Action.php in line 190 parsedUrl[ query ] = substr validQuery,0, strlen separator)); parsedUrl[ query ] = ; new url = Piwik Common getParseUrlReverse parsedUrl); simple way to remove all of the parameters.
make this configurable for all or certain websites.
one more option maybe have an option to exclude query parameters like today) include query parameters, new give a list of parameters that should be looked up config option to exclude all parameters.
i am not sure, how save it is to remove all the parameters the way i do it at the moment.
for example the SiteSearch plugin needs the query params to track searches.
so there might be a conflict.
my problem is, in our intranet we have index.php?search=foobar.
so in the aciton page report we have houndreds and thousands of index.php?search=xxx entries.
i want only see index.php, but have the search=xxx in the SiteSearch report.
but this is another subject.
at the moment i have disabled the sitesearch plugin as we have this informatio in our search database.
markus","enhancement"
"11450","2621","UserAgentParser.php use actual IE version instead IE7 when in compatibility mode.
all of our IE8 are detected as IE7 in UserAgents because they are running in compatibility mode.
it would be nice to have those browsers recodgnised as IE8 Compatibility and not as IE7.
i have patched UserAgentParser.php .
i also patched UserAgentParser.test.php to have ie8 on winxp .
so with this IE8 as returned.
maybe it would be better to return it as IE8 in Compatibility Mode .
markus","enhancement"
"11450","2622","Unit test ipv6 failing on windows.
I have the following unit test failure on local windows box, Fail D \piwik\svn\trunk tests core IP.test.php > Test Piwik IP > test getHostByAddr > 1 > ip6 localhost at [line 582] D \piwik\svn\trunk\tests\core\IP.test.php) Infos Apache 2.2.17 Win32) mod ssl 2.2.17 OpenSSL 0.9.8o PHP 5.3.2 mod perl 2.0.4 Perl v5.10.1 PHP Version 5.3.6 Any idea?","bug"
"11450","2623","only direct referrals showing, no keyword results or search engine referrals.
There are no iframes on my site and the javascript tracking code is in the right place.
Although normal direct tracking seems to be working","bug"
"11450","2624","When a campaign changes, creates a new visit by default.
In case you are using intra website campaign links, or if the visitor comes back on your site from a different website and is registered as a different campaign, we could automatically create a new visit.
There would be only 1 unique visitor, but 2 visits, if the visitor comes back to the site less than 30 min ago with the same browser but a different [campaign parameters] http piwik.org docs tracking campaigns url builder ) combination.
Proposed steps implemented as a setting, enabled by default tracker create new visit when campaign changes we could also have the same setting for websites tracker create new visit when website referrer changes Enabling these 2 settings would mean that all referrer data would be tracked.
maybe also available via a JavaScript option?
what does GA offer here and should we do similar?)
Visits will be slightly increased but this should be really insignificant.
Conclusion This change would result in more accurate tracking, better campaign attribution.
IT would also allow to use Piwik to do internal campaign tracking which would be a very useful feature to have for some websites.
See also 2567 and 2468.
Note this was discussed a few times in the forums and was [implemented in GA recently] http analytics.blogspot.com 2011 08 update to sessions in google analytics.html).","enhancement"
"11450","2625","only direct referrals showing, no keyword results or search engine referrals.
There are no iframes on my site and the javascript tracking code is in the right place.
Although normal direct tracking seems to be working.
Keyword and search engine results are working on tracewatch stats and awstats, So the rewrites can t be the problem.
The re writes I have simply add www.
and remove the trailing .php from the end of the url.","bug"
"11450","2626","Load testing Script helper copy visits pages conversions from custom date range to today.
Copying old logs with server time = CURRENT DATE ) means we can try Piwik in a production like environment.
Running the script to copy the last week of data, into today, will effectively generate an unusual load on Piwik.
This script will allow to quickly generate huge piwik logs from a starting database even with old data).
Script only used by developers","enhancement"
"11450","2627","Country Detect Problem.
I am in Canada and I used the Chinese version of Firefox.
I have been detected as from China for some reasons.
It might be because Piwik detects from language code, zh cn.","bug"
"11450","2628","UserSettings browser family enhancements.
Currently, browser family is based on the reported browser, as opposed to the actual rendering engine detected, or browser version.
The proposed enhancement would handle multiple display rendering engine, e.g., MaxThon WebKit Trident), or Lunascape Gecko, Webkit, Trident) browsers that switched rendering engines in a later version, e.g., Boxee, Epiphany, Flock","enhancement"
"11450","2629","Enable the use of hour as a period.
There should be an option to show data for any graph by the hour.
Keywords period hour","enhancement"
"11450","2630","Piwik reports 0 visits for single days.
Piwik 1.5.1 The bug 2548 has reappeared on august 12 0 visits although hourly visits different from 0.","bug"
"11450","2631","trunk Hexadecimal encoded URLs don t decoded.
Links in a website of the form lt;a href= mailto 69 6e 66 6f 65 78 61 6d 70 6c 65.
63 6f 6d >info example.com lt; a> don t get decoded.
In the user log they are shown still encoded.
They should get decoded normalized) befor they are saved into the database.","bug"
"11450","2632","keyword a from baidu.
In my keyword list, there is always an a from baidu.","bug"
"11450","2633","Add support for segmentation on page scope Custom Variables.
When you pass in a custom variable that is scoped to a page instead of visit, no results are returned.
Looking in the database in log link visit action I can see the custom variables are recorded.
The solution I came up with was to join log visit with log link visit action to check if the custom variable is for a visit or page.
I have created a patch.
It might not be the best answer, but the code should explain what is going on.","enhancement"
"11450","2634","Google Instant Search Keywords may be wrong.
Since I had some colleague doing a favor for me, I have discovered a bug in distinction between normal search and instant search not the preview).
He was searching for a way to reset the password of his media player dreambox password 800 ), using Return to search kind of reflex I tend to use quite often, too).
Then he searched for sencha touch without hitting Return Key and clicked my blog that s why I have his hit with the title of a post about mobile frameworks in my stats).
In fact The piwik Entry tells, that he entered the site by searching for dreambox password 800 , which is in fact wrong.
I file this as major because it means, that we can t trust at least the google keyword stats since Google Instant is getting used by default from Google where applicable.","bug"
"11450","2635","Naver as referer and search engine, not properly counted or shown.
Hi, we are using piwik to monitor not only our German pages but also our Korean website www.fau busan.ac.kr.
Using the mobile app on iOS and Android, I realized, that the search engine naver is not properly counted and shown as referrer in the web front end.
The db shows in table log visit attribute referer url several entries count > 10) like http 3A 2F 2Fsearch.naver.com 2Fsearch.naver 3Fwhere 3Dnexearch 26query 3Dfau 26sm 3Dtop hty 26fbm 3D1 26ie 3Dutf8 but Naver is only counted once in search engines and the referer is marked as direct entry in the live log.
Could this be a bug or where do I have to fix our misconfiguration?
kind regrads yogi viegelinsch piwik version 1.5.1 OS SLES 11 apache","bug"
"11450","2636","Division by zero in core Visualization Cloud.php on line 59. reported in http forum.piwik.org read.php?2,80417","bug"
"11450","2638","Dashboard Allow to Reset dashboard to original widgets layout.
Provide a way to reset the dashboard to its initial configuration.
The idea was submitted via Piwik s feedback form.","enhancement"
"11450","2639","Define New Goal Problem.
i added 5 website to piwik in two of them i can add new goal but in other new goals does not shown in user interface and widget Keywords Goal","bug"
"11450","2640","Broken day Stats.
Like you should see at the link the stats for this day 26 08 2011) are somehow broken.
The grahp shows zero but the search engine stats and so on sho hits.
There should me some routine to repair check and repair such things http piwik.dasch tour.de index.php?module=CoreHome action=index idSite=1 period=day date=2011 08 26 module=Dashboard action=embeddedIndex idSite=1 period=day date=2011 08 26","bug"
"11450","2641","create a table that allows me to combine two already existing plugin.
Hello, In order to make a balance between the incoming links of our partners and outgoing links to our partners I like to create a table that allows me to combine two already existing plugin Action outgoing links and reference website what is the best method to use for this?
thank you Bonjour, Afin de pouvoir faire une balance entre les liens entrants de nos partenaires et les liens sortants vers nos partenaires J aimerai creer un tableau qui me permette de combiner 2 plugin deja existants action lien sortants et referents site internet quelle est la meilleur methode utiliser pour cela ?
Merci","enhancement"
"11450","2642","HTML Validation Errors in Tracking Code.
The image tracking code currently generated by Piwik 1.5.1) causes HTML Validation Errors http validator.w3.org) due to usage of instead of amp;.
See http www.htmlhelp.com tools validator problems.html amp for details.
Current code lt;!
Piwik Image Tracker > lt;img src= http ... piwik.php?idsite=1 rec=1 style= border 0 alt= > lt;!
End Piwik > Should be lt;!
Piwik Image Tracker > lt;img src= http ... piwik.php?idsite=1 amp;rec=1 style= border 0 alt= > lt;!
End Piwik > Additional remark Following forum topic seems to relate to a similar error elsewhere http forum.piwik.org read.php?2,75981","bug"
"11450","2643","wrong value returned by getVisitorId ).
Steps to reproduce 1.
Go to a piwik 1.5.1 tracked page.
2.
Clear recent history Cookies, etc..) 3.
Reload the page.
The call to getVisitorId returns the value stored inside the newly created cookie = the id GET parameter in the call to piwik.php), instead of the idvisitor determined from the config and saved in the piwik log visit table.
In my config I have tracker always new cookie = 0 use third party id cookie = 1 trust visitors cookies = 0","bug"
"11450","2644","Add FAQ .
doc to explain how to track clicks on facebook social plugins like share).
SO many websites are now using FB social plugins, it would be nice to document how to track clicks on Likes, Shares, Recommend buttons using Piwik.
WE could either propose to setup a Goal to track these clicks, or simply track them as Custom title page views eg.
facebook like or facebook share URL ?
See the GA doc at http code.google.com apis analytics docs tracking gaTrackingSocial.html facebook","enhancement"
"11450","2645","Exclude visits by hostname.
The fix particularly for dynamically assigned IP addresses) requires that we 1) resolve the IP address for every hostname that you want to exclude 2) cache it, and periodically update it e.g., every 24 hrs) 3) iterate through the list for a match","enhancement"
"11450","2646","No Unique Returning Visitors with period=week for VisitFrequency.get.
It works for period=day http demo.piwik.org index.php?module=API method=VisitFrequency.get idSite=7 period=day date=yesterday format=xml token auth=anonymous For period=week, nb uniq visitors returning is 0 http demo.piwik.org index.php?module=API method=VisitFrequency.get idSite=7 period=week date=yesterday format=xml token auth=anonymous","bug"
"11450","2647","New config setting to disable token auth authentication in tracking requests.
Overriding the IP and date time requires admin token auth authentication.
In some cases it might be useful not to require such authentication, therefore we would like to add a config file to disallow this enabled by default, current behavior unchanged)","enhancement"
"11450","2648","New config setting to disable browser trigger archiving even for requests with a segment.
Currently, if browser trigger archiving is disabled, API requests with a segment= parameter will still trigger archiving.
The idea is that because segments are user defined we can t pre process them therefore must always enable archiving.
However, since we can also pre process specific segments, using the config setting [Segments] https github.com piwik piwik blob master config global.ini.php L341 Then it might be useful to pre process these segments and then disable completely all browser archiving, hence this ticket.","enhancement"
"11450","2649","Forced Segments to pre processed are actually not completely processed.
If using the [Segments] feature https github.com piwik piwik blob master config global.ini.php L341 Then one might expect that during cron archiving, ALL reports are processed for this segment.
However there is a bug and the request would only archive the requested report and not more.
But, we really want to have all reports pre processed when using this feature, so that the user does not trigger any more report with the browser.","bug"
"11450","2650","Live plug in user time limit of 18h 12m.
I m operating a few webcam sites where a few unpolite visitors reload the start pages many thousand times.
In the 1.5.1 Live!
plug in, I ve spotted an unexpected visiting time ceiling of 18 hours 12 minutes.
Visits longer then that still seem to be analyzed processed correctly.
It s just the time in the table header that clips.
Keywords Live plug in","bug"
"11450","2651","Setting for the All websites autorefresh.
Hi, If Autorefresh is bad for Google News, it might be the same for Piwik i remember reading an article about how bad it was but can t retreive it and Google finally added a pref to deactivate it).
The ideal way of doing it in Piwik would be to add a checkbox directly on the All website page; the refresh would occur only if checked wich could be the default).
The simplier way would be adding a setting in config.ini.
This could be a simple On Off 1 0) or the number of second for the refresh.
Either way, if the number is zero, refresh is disabled.
After this is done, if using config.ini, the fact would need a new entry.
; )","enhancement"
"11450","2652","Google images links not in the right place.
A lot of the links coming from Google Images 25 of my traffic) are not put in the good box.
They are in the Externnal Link List and not in Google Images.
Three examples .
.
Take a look as the snapshot too attached.","bug"
"11450","2653","New segment visitConvertedGoalId to select all visits which converted a specific goal.
per title","enhancement"
"11450","2655","New setting, minimum memory limit to enforce when archiving.
Set by default to 768M which I hope is fairly safe value to enforce.","enhancement"
"11450","2658","CSS JS files are not loading anymore.
As I logged in to my piwik administration today the paged looked completely unstyled no css).
In the source i checked the CSS file linked to index.php?module=Proxy amp;action=getCss amp;cb=980fde30e9ad27f5f1551da52ef7a9d0).
When calling the file directly it prints Action index not found in the controller Piwik Proxy Controller.
.
At the JS file it is the same.
So Piwik is complete useless.
I didn t changed anything at the installation, the piwik folders nor the database.
Renaming deleting chmodding the tmp dir was unsuccessful.
Piwik version is 1.5.1","bug"
"11450","2659","Support for Ecommerce analytics multiple categories per product.
Add support for multiple categories or tags ) up to 5 per product.
This will allow for more realistic Ecommerce category tag tracking especially tracking over time when we finallly get around implementing 534 !)","enhancement"
"11450","2660","Support for price tracking on Ecommerce product page views.
Currently we do not track the price of an object on a [Ecommerce product page view] http piwik.org docs ecommerce analytics toc tracking product page views category page views optional).
We only track product SKU, Name and category.
Tracking the price will be a useful data point for future uses.
Also, we will be able to return the price in the API response as a new field.","enhancement"
"11450","2661","Double visits when refreshing cart page.
Users have been reporting issues with double counting visits when refreshing or updating cart in some cases.","bug"
"11450","2662","Actions.getPageTitle and getPageUrl should work like other API methods with date=last30.
Currently it returns an error http demo.piwik.org ?module=API method=Actions.getPageTitle idSite=7 period=day date=last30 format=html token auth=anonymous pageName=Piwik 20Forums We should patch the code so that the datatable accept to work with date=last30","bug"
"11450","2663","Middle click open in a new tab) should work as expected for menus, website selector.
Usability improvement the middle click button open in new tab) should work nicely on the website selector, and the main menu.
Currently, middle click on website selector opens in a new table for example javascript broadcast.propagateNewPage 20 idSite=13 ); Middle click on the menu opens the dashboard in a new tab, instead of clicked menu I m not sure the best way to handle this, hopefully we can refactor the javascript code to generate the URL and have it returned onclick?","bug"
"11450","2664","Small usability changes to Goal report.
Initially reported during the Piwik usability review in 2463 Explain what a Goal is on the Create a goal page Goals>Report>Top country should sort by Conversions instead of visits by default?","bug"
"11450","2665","Invalid markup on Login page.
See http validator.w3.org check?uri=http 3A 2F 2Fit.cathopedia.org 2Fpiwik 2F charset= 28detect automatically 29 doctype=Inline group=0 user agent=W3C Validator 2F1.2","bug"
"11450","2666","Chrome cookie error prevents installation.
If you are installing Piwik and go to the database setup page chrome will make Piwik give a cookie error that say you skipped a setup.
IE and Firefox are unaffected.","bug"
"11450","2667","Remove visits from Custom Variables names report since it is incorrect.
Custom Variables are aggregated by 2 dimensions name, value) therefore the count of visits for the first dimension name, is not correct since it sums visits for value1 and value2).
Reproduce Track customVariablePageValue1 = A and customVariablePageValue1 = B two actions) The CustomVariables report shows one visit for value A and one for value B.
But the aggregated value of visits is two which should be one).
> Two visits instead of one.","bug"
"11450","2668","Usability when period is week for example, hover in the calendar highlight all days in the week.
When a non day period is selected week for example), the calendar should highlight the day of this period.
When the user hovers a day in the month it should highlight all days in the week.
This will make the calendar a lot easier to use and more classy!","enhancement"
"11450","2669","Internal Campaigns to attribute conversions and revenue to banners, pages, internal search results, etc..
In Piwik, when there is a Goal conversion of Ecommerce purchase, we attribute the conversion to a Referrer campaign, website, search engine).
The goal of this ticket is to be able to attribute conversions to Internal Campaigns as well as external Referrers.
For example if on a website there are several banner ads linking to Internal pages, we would like to know how much each of those banner ads clicks contributed to conversions.
This would tell us which banner ads are most used clicked before conversions and therefore which banner ads contribute most to conversions.
Tasks Create new plugin InternalCampaign possibly in Marketplace, disabled by default, Tracker new field to keep track of the internal campaign `internal attribution idaction url 1`, `internal attribution idaction name 1`, `internal attribution idaction time 1` in order to attribute multiple such internal campaigns, we would create several such fields eg.
`internal attribution idaction name 2`, `internal attribution idaction name 2`, `internal attribution idaction time 2`, etc.
note in case a given action is used twice in a row, we would only store it once in an any internal campaign to prevent page reloads from registering internal campaigns multiple times).
piwik.js new function to force the current pageview action as an Internal Campaign, eg.
`setAsInternalCampaign` also allow a way to track internal campaign via a new parameter?
eg.
`pk ic=internal campaign name` piwik internal campaign) UI New admin setting screen let user enable disable Internal Campaign attribution for each website.
let user customise which action apply as internal campaign, for each website.
Similar to how Goals are defined.
User could choose that Internal Campaigns apply to an action matching a given Page URL, action matching given Event, matching given page Name, Download, Outlink or even Banner click in 4996).
let user customise attribution model used for each website see section below for more info) let user customise default attribution model to use Reporting In each Goal Report, and in Goal > Overview, and in Ecommerce > Overview, below ` View goals by Referrers ` add a new section ` View goals by Internal Campaign`.
This lists the internal campaigns used to convert given goal List for each internal campaign Label, Conversions, Conversion rate, Revenue.
Label should include most information about given action type as per example above eg.
` actionName [ eventCategory] [ eventAction] actionType)` Note we do not show expandable action tree, but only flattened tree.
In order to display eg.
only a given action type, or only a given event category, then user can search for this string in the search bar eg.
search for `View Movie` will display in the internal campaigns report the events with eventAction = `View Movie`).
It s kind of a workaround, but I think displaying expendable action tree will be more complicated.
For example .
Aggregation When running archiving for InternalCampaign plugin, we query `log conversion` table and select all fields `internal attribution idaction name X` with a JOIN to `link action` in order to know which internal actions have been used prior to the conversion.
important see section below for attribution model.
Store the new blob report.
Other tasks Unit tests and system tests User guide for the feature New FAQ Internal campaign attribution model By default, the Last internal campaign click will be credited with 100 of the conversion.
To provide attribution to multiple internal campaigns then additional is required, similar to what is described in this issue 6064. in particular we could implement the following attribution models Linear Model The Linear model gives equal credit to each internal campaign interaction on the way to conversion.
Time Decay model This model is based on the concept of exponential decay and most heavily credits the internal campaign touchpoints that occurred nearest to the time of conversion.","enhancement"
"11450","2670","Metadata improvements to generate static graph image URL.
Improve Metadata output to offer the URL to the graph in the metadata, for Piwik mobile and PDF integration.
Notes Metadata will specify the parameters idSite, period, date, apiModule, apiAction but also graphType use line graph for Metadata without dimension VisitsSummary.get, Goals.get, with default metric use bar graph or Pie chart) for Metadata with dimension keywords, countries, etc) column, default to the main metric for evolution graphs?
So Piwik Mobile will define width, height, fontSize, colors, date, period, token auth, language.
See 1721","bug"
"11450","2671","Limit all Custom vars values and names to 200 instead of 100.
Otherwise this is causig problems with Multiple category and 5 long category names.
See 2659","bug"
"11450","2672","Custom image to replace default 1x1 GIF image.
Hello everyone, I would like to change the default GIF image returned by piwik but I can t figure out where to change this.
I am using the Image tracker code lt;img src= http 127.0.0.1 piwik piwik.php?idsite=1 rec=1 style= border 0 alt= > I would like to add a parameter to specify witch image I want or simply return an image that I specify the path somewhere.
A parameter can be a good solution to choose from multiple images.
Thank you.","enhancement"
"11450","2673","Block users ip addresses in live.
Need a mechanism in the live visiter module to be able to block ban ip addresses visitors.
Also ban countries Keywords Plugin","enhancement"
"11450","2674","Product reports for date range does not show Visits metrics.
This is due to a bug in the Goals API which does not work when a DataTable Array is returned for period=range rather than a Piwik Datatable for other periods.","bug"
"11450","2675","When piwik maintenance is enabled, API should return an error in the specified format.
Currently wheter xml html json is requested, when maintenance mode is enabled, it returns the standard piwik html error page.
But the API should return the exception in the right format eg.
XML)","bug"
"11450","2676","Report when custom variable values are empty, grouped in Value not defined .
We should report the custom variable values that are empty and group them under a Not defined category.
Also, let s make sure that Product category not defined for ecommerce items rows for Ecommerce views metrics visits,actions,etc.)
are reported in the Ecommerce reports as a result.","bug"
"11450","2677","Add a way to minimize a widget.
From [forum request] http forum.piwik.org read.php?3,81315) .
I agree it would be very useful to have, and consistent with the existing Maximise button )","enhancement"
"11450","2678","incorrect insertion in mysql.
data in the table piwik log visit.referer keyword) are inserted incorrectly.
For example","bug"
"11450","2679","Allow JSONP parameter name to be either callback or jsoncallback .
Why do we require jsoncallback=?
and not just the callback=?
that jQuery defaults to?
It would be a lot easier on new developers if their jQuery calls just worked instead of having to append an extra hash.","bug"
"11450","2680","First party cookie with server side store.
With the implementation of first party cookies in 409, the reliance on client side cookie storage is growing.
This is causing problems where sites are using multiple trackers and or amassing more content in the cookie.
Requirements a single client side cookie per tracking server server side storage for the bulk of the corresponding cookie s contents ability to track multiple site IDs Benefits of a smaller cookie lowers risk of failed tracking requests; less overhead in the HTTP request less data exposed to third parties who peek into document.cookie Impact database increased storage requirements; slower tracker performance; requires a cleanup mechanism to mimic cookie expiry) this is not going to be backwards compatible; so targeting for Piwik 2.0 Misc piwik.js has become somewhat bloated; also, while the coding convention used allows for true private variables, JavaScript coding practices have moved towards the prototype model; so, we may want to consider this for a rewrite the js proxy could browser sniff, and serve out a smaller version of piwik.js which uses the browser s native JSON e.g., FF3.5 , IE8 ; not sure about Safari Chrome Opera)","enhancement"
"11450","2681","Internationalize i18n the Date format on page of Vistor details.
In Japan, The most popular date format is shortMonth day shortDay .
I want to be able to change the date format settings or translation files.
plugins Live API.php .","bug"
"11450","2682","Performance, 10k Visitors and 100 CPU.
Hello My server Windows 20088 R2;Fast CGI;mysql) is using 100 of my CPU between 8h 18 h. I already have installed the cronjob and increased the memory limit to 1512MB but no change.
Can somebody help me to improve the performance ?
Note Server has 11 cores and 8 12Gb RAM","bug"
"11450","2683","Performance, 10k Visitors and 100 CPU.
Hello My server Windows 20088 R2;Fast CGI;mysql) is using 100 of my CPU between 8h 18 h. I already have installed the cronjob and increased the memory limit to 1512MB but no change.
Can somebody help me to improve the performance ?
Note Server has 11 cores and 8 12Gb RAM","bug"
"11450","2684","Handle missing config file setting with a clean error message.
when the branding section is missing from config.ini.php, piwik generates mutliple screens full of errors backtraces due to objects in the config object not existing), this should be handled more gracefully, or at least generate a meaningful error message.
happened to me after an upgrade from 1.4 to 1.5.1. not necessarily the upgrade processes fault tho ) Keywords branding logo","bug"
"11450","2686","Add Goals Column to All Websites Dashboard.
Add column to display completed goals for each site in all websites dashboard, with total displayed at top, and viewable per the evolution linegraph.","enhancement"
"11450","2687","Piwik Archive Array IndexedBySite getDataTableFromNumeric ) algorithm won t work if data is stored in different tables.
Piwik Archive Array IndexedBySite getDataTableFromNumeric ) algorithm won t work if data is stored in different tables As outlined here http forum.piwik.org read.php?2,81491","bug"
"11450","2688","SMTP Password Saving.
When entering a password for SMTP, when you click save, it only saves the first character and it doesn t put it in quotes in the config file).
So therefore, login via the smtp server fails.
So in the config file for password is would show this password = [character of your password] first) So I had to go in and manually add the quotes and inside the quotes enter my password.","bug"
"11450","2689","Ecommerce tracking cart not deleted when order is made.
In some cases, the cart items are not deleted from log conversion item when an order is made.","bug"
"11450","2690","Piwik don t track keywords for this same user.
I ve installed piwik.
I ve put tracking code on page, i ve run google campaign, and..... for first search in google my keyword x has been tracked successfully, but keyword y hasn t. When i change for example web browser i am new user), new keyword is tracking, next keywords failed.
When i clear cookies etc.
it dosen t help.","bug"
"11450","2691","addEcommerceItem categories not working as intended.
when adding an ecommerce item using an array of categories as described docs ecommerce analytics toc tracking ecommerce orders items purchased required), the ecommerce product category report simply shows Array as category.
when an order contains multiple ecommerce items of the same single category, the ecommerce product category report doesn t accumulate values from that order, but simply shows the value of the first item added for a specific category using piwik 1.5.1","bug"
"11450","2692","Do Not Track cookie should be set per site.. Hi Piwik Developers, I just realized hopefully just because I am too stupid to understand how it works that I can only set a global Do Not Track cookie for the domain piwik is hosted on rather than for a single page piwik is measuring.
Am I correct?
Let me try to explain my concern I use a single Piwik instance but tracking several websites with it.
The Piwik instance itself is being hosted at let s say piwik.example.com.
It tracks visitors on myfirstpage.com and mysecondpage.com.
Now, if I want to exclude my own visits for myfirstpage.com, how do I do that?
If I go to settings to set the Do Not Track cookie, it just says it will prevent tracking my visits on piwik.example.com however this page isn t being tracked at all as it is just the machine piwik is hosted on.
So I am looking for a way to exclude my own visits per domain website configured in piwik rather than the domain of my piwik instance.
I would be very happy if someone can give a hint.
Thanks in advance.","bug"
"11450","2693","Google silently changed Pagerank lookup URL.
None","bug"
"11450","2694","UserAgentParser should report Android s browser as Safari.
XXX.XXX.XXX.XXX [ 0200] 06 Oct 2011 19 23 45) GET dummypage.html HTTP 1.1 200 2843 http www.example.org Mozilla 5.0 Linux; U; Android 2.2; de de; HTC Desire 2.33.161.2 Build FRF91) AppleWebKit 533.1 KHTML, like Gecko) Version 4.0 Mobile Safari 533.1 will be detected as Android 4.0 with plugins flash enabled","bug"
"11450","2695","libs tcpdf update.
This library is frequently updated and as part of our code maintenance, we should periodically sync up.
We re currently using 5.9.062 2011 03 23) vs 5.9.129 2011 10 07)","bug"
"11450","2696","Country not detected correctly in conversions in some cases.
See report in http forum.piwik.org read.php?2,81343","bug"
"11450","2697","Access Control Plugin.
Description This plugin implements an access control layer for Piwik users.
It makes sharing only parts of reports with different users possible.
The restrictions are based on labels and metric names.
Implementation There are only a few adjustments to core needed.
The rest will be made available as a third party plugin.","enhancement"
"11450","2698","Ability to disable password change and hide API from users.
Hi, In my environment users get accounts created with API and login is done directly for them.
So if they could change the password they would break their access.
Also would like to disable API for users, but still have it for superuser.
This I just did solve by hiding the API link and hope that they wouldn t know how to use it otherwise they shouldn t as they won t know the token)).
Attached is a proposed patch to get these features.
It uses following settings in config.
Of course the naming of those can be changed.
.","enhancement"
"11450","2699","Using PHP Tracking API with Javascript Tracking API.
Ran into the need to be able to use both APIs together for better accuracy in what various ad search platforms report as clicks to our sites.
Example PHP API Tracking code .
I checked out the trunk and applied my changes to the latest revisions.
Patches attached.
Keywords interesting","enhancement"
"11450","2700","Add column Total revenue in Goal reports.
We currently showing Revenue per visit, but Total revenue also is needed for better analysis.
.","enhancement"
"11450","2701","Security Enable iframe buster on all pages, except Widgets.
Consider extending click jacking http dev.piwik.org trac changeset 4451 file0 and http piwik.org faq how to faq 92 to all pages, including Email reports, API page.
Also, can we remove token auth from all rendered piwik pages?
When report is iframed, and the token auth is NOT specified, it would be nice if the token auth was NOT displayed at all in no page.
This would prevent clickjack even further.","enhancement"
"11450","2702","Widgets page embed code does not display in IE8.
It works in other browsers but not in IE8.
The footer does not contain the input fields with embed code.","bug"
"11450","2703","Live Module doesn t return campaign keyword values as described in documentation..
The documentation for the [Live Module] http piwik.org docs analytics api reference Live) says ... return extensive data for each visit, which includes [...] campaign name and keyword ...
However, when perusing the examples, eg For [XML] http demo.piwik.org ?module=API method=Live.getLastVisitsDetails idSite=7 period=day date=today format=xml token auth=anonymous), there are no fields that are for campaign or keyword other than referrer keyword which is different).
Is this a documentation artifact, or missing functionality in Piwik?
Keywords campaign, keyword, live module","bug"
"11450","2704","Graphs should support Unicode characters other improvements.
Here is the current list of requests to improve ImageGraph plugin 1721) Fatter line on graphs Maybe add 2 pixels to make it more visible in all devices?
Graph line has too many vertical lines in the background The standard piwik displays the grey vertical line in the background every 5 label.
[see screenshot] http issues.piwik.org attachments 2704 too 20many 20vertcial 20line 20in 20the 20background 20 20and 20also 20horizontal 20line 20in 20the 20background 20is 20too 20thick.png).
Also, the horizontal grey line in this screenshot is too thick, can we make it slightly smaller 1 pixel?)?
Show more labels on X Axis Example with 2 vertical bars 148.png, only one label is shown.
When there are only 2 elements to plot we should display both labels on X Axis.
Then it would stop the legend text after half of the axis.
Important in case for example the Keyword for the first plot has a very long string, should not overlap but cut.
Also when there are 5 values, only the first is displayed in Screenshot 150.
However on screenshot 151 all labels are displayed, which then looks amazing!!
In the algorithm that decides how often you plot, could you also truncate the text after 15 characters for example, then we can safely plot one label every two plots.
What are your thoughts guys?
Support for all fonts chinese, arabic, japanese, etc.)
I thought we could use the PDF fonts, but they are in a raw format see https github.com piwik piwik blob master libs tcpdf fonts) however the graph library pcharts is using GD freetype imagettf functions which require a .ttf file currently tahoma.ttf at https github.com piwik piwik blob master libs pChart.1.27d Fonts Is there a way we can reuse the tcpdf fonts on the graphs, to automatically handle all languages?
Or should we bundle extra .ttf to support all existing languages potentially adding a lot of bytes to the Piwik download since these fonts are heavy...) Would anyone know how to solve this problem? )","enhancement"
"11450","2705","Config.ini.php erased by uploading the logo.
Just to report a bizzare problem we upload our companu logo on our piwik running for 2 years now and each time updated) and it erase all the content of de config.ini.php sayaing that we removed the parsed function ... => upload of a jpg logo of 25.5ko and boum crash of piwik ...","bug"
"11450","2706","Display Graphs in scheduled Email reports PDF HTML).
Now that ImageGraph plugin is included in core see 2670), we could add graphs in the Email reports.
Proposal graphs feature in Email reports By default, we could display evolution graphs for all [ Simple metrics report ] http piwik.org docs analytics api metadata toc listing all the metadata api functions) ie.
all the Goals , Visits summary , where the Evolution graph actually adds analytics value.
Explanation a bar graph showing Top browsers or Top keywords is a duplicate of the dataset presented in the table it does not add anything useful except a new visualization.
however a line graph showing Ecommerce conversions over the last 30 days or months), or a line graph showing Visits for the last 30 weeks is very interesting and useful to have by default in all PDF.
Because the report only shows by default the Current month visits ecommerce orders... Also, some users like looking at graphs.
So, for them, we could add an option in the report User interface Also include a Graph next to each dataset.
Note by default, some reports display an historical line graph Goals, Ecommerce, Visits), but when you enable this feature all the other reports will display a vertical bar graph.
Ideally the graph and data set would both fit on 1 page but I m not sure how we can make it look nice.
Thoughts?","enhancement"
"11450","2707","Error exporting Ecommerce log in CSV works in XML).
Error is Warning strpos ) expects parameter 1 to be string, array given in core\DataTable\Renderer\Csv.php on line 266","bug"
"11450","2708","Send reports via SMS.
The idea is to send reports via SMS using online SMS providers.
Users need to provide one or several phone numbers and a SMS authorization token.
Reports So far, we have identified three different kinds of reports.
Here are the candidate templates Standard Report for 1 website .
Report All websites .
Information displayed for all websites Visits, Pages Information displayed for all websites that have at least one conversion Conversions, Revenue if Revenue > 0) Information displayed for all website with Ecommerce enabled Orders, Revenue API to use When All Websites report is selected The API MultiSites.getAll can be used for these reports It needs to be enhanced to also return the number of Conversions, and Ecommerce orders.
To not add overhead for the All websites dashboard, maybe we could add a new parameter to MultiSites.getAll called enhanced , 0 by default.
When enhanced==1, we would enrich the returning data with Conversions Ecommerce orders?
When only Standard summary report is selected Could we also use the MultiSites API, but implement it so it works for one website only?
The advantage of using this API is that it already returns the evolution so that the SMS reports would not have to process any data the implementation code for a new MultiSites.get could be shared with the existing MultiSites.getAll Desirable features The periodicity of SMS reports is configurable the same way as for HTML and PDF reports.
SMS reports can be downloaded for preview the same way as for HTML and PDF reports.
SMS Authorization Token and Account Management Online SMS providers with open APIs provide a SMS authorization token to registered users.
Within Piwik, this token will be manageable one of two ways One token by Piwik instance In this case, it is the responsibility of the super user to provide the token in the SMS management user interface.
It is the only user who has the right to consult the number of remaining credits.
One token by user In this case, it is the responsibility of each user to provide the token.
Each user has access to the number of remaining credits.
Deciding between the two modes of management is done by the super user with the following options in the SMS management UI .
The second option is the default.
When a token is typed in by the user, a call to the SMS API will be performed to validate the token and display the amount of remaining credit.
The token will not be stored if it can t be validated.
The user will have the ability to display the number of remaining credits in the SMS management pages.
A message will be displayed in the report and SMS management pages when no credit are left in the account.
The token can not be modified.
To change an already validated token the user will have to remove it and add a new one.
If the token is not provided In the SMS management page When the token is managed by the super user and a standard user accesses the SMS management page, display SMS reports are not properly configured, please contact your administrator .
Phone Number Within the SMS management UI, each user can manage one or several phone numbers.
A phone number will be selectable within the report creation and edition forms only if it has been validated.
To validate a phone number, a token is sent via SMS after requesting it in the SMS management page.
This token is then typed in by the user.
Here is the candidate SMS validation template .
The validation token does not expire.
Phone numbers can not be modified.
To change an already validated number the user will have to remove it and add a new one.
The UI will provide a list of countries to automatically assign the international extension number.
The country corresponding to the current language will be selected as the default value.
The phone number input field accepts only numbers.
A report can be created and edited without assigning phone numbers.
The report list will display a warning message and the user won t be able to send the report.
In the report page, when the user has not validated at least one number SMS reports are still editable, the form can be saved without a selected phone number but the following message will be displayed in the edit form The list of phone numbers is empty because you did not activate a phone number .
A link will be provided for quick access.
SMS Management Page The SMS management page will be added in Settings .
Technical aspects This SMS report feature will be developed as a new plugin called MobileMessaging.
It will be included in core but disabled by default.
The code managing the SMS authorization token and phone numbers should be reusable by other features such as SMS alerts.
Therefore, the MobileMessaging plugin should work without the PDFReports plugin.
PDFReports plugin templates will have to implement a hook mechanism.
Phone numbers and auth tokens will be stored in the option table one line per user with the following structure .
Whether the auth token is managed by the super admin or not will be defined in the option table with the following structure .
The code managing the SMS provider will follow the Service Gateway design pattern to keep an open door for multiple SMS providers.","enhancement"
"11450","2710","Wrong configuration example in FAQ.
In the FAQ entry 110 there is a configuration block [however, it should be [mail] email] ,) .
Emails sent from Piwik use the email address[...] http piwik.org faq troubleshooting faq 110","bug"
"11450","2712","Unicode display error after update from 1.5 to 1.6.
Hi, My website is using Vietnamese, when running the old version 1.5) every think are ok.
But after I updated to 1.6, the tracking log is not display correctly.
Please see the images for more detail.
Thank You.","bug"
"11450","2713","visits from online email service treated as coming from web sites.
When I write an email to my friends to suggest them to visit my site, half of them will read the email with a pc application, the other half with an online email service.
Their visit to the site are counted, respectively, either as direct visits or as from web site visits.
I think piwik should try to detect what visits come from an online email service, and count them among the direct visits, in the same way it separates search engines visits from web site ones.","bug"
"11450","2714","Improve CSV TSV Export.
The improvements include the following API extensions `expanded=1` should work for CSV TSV exports.
Labels have to be put together in a path.
New parameter `includeInnerNodes` to choose whether inner nodes e.g.
folders in the pages report) should be exported as well.
If set to 1, they are present and the report is easier to read for humans.
If 0, they are left out and it s easier to process the report, e.g.
calculate sums.
New parameter `translateColumnNames` to get localized names of metrics.
The export link in Piwik should be adjusted `expanded=1` by default `translateColumnNames=1` by default for CSV and TSV format Use the `API datatable default limit` configuration for export links","enhancement"
"11450","2715","Visitor Browser Android displayed as AN .
After upgrading from 1.5 to 1.6 our visitors with Android phones are displayed as AN;2.3 AN;2.2 AN;2.1 AN;3.2 ...","bug"
"11450","2716","Failure to launch piwik after upgrade to 1.6.
Hey, I have been successfully using piwik 1.5.
Today I updated it to 1.6 and it does not work after that .
PLease help http aks blog.com piwik Error Unable to start session","bug"
"11450","2717","Error unable to start session instead of a proper error message.
After upgrade to Piwik 1.6 many users are reporting Unable to start session messages.
It seems to happen when the piwik tmp sessions directory is not writable.
INstead we should detect this before trying to start the session and if the directory is not writable, return the standard piwik error message showing the chmod help command.","bug"
"11450","2718","Group all Google search SSL unknown keywords under Keyword not defined .
See Piwik [Keyword not defined] http piwik.org faq general faq 144) FAQ See [google announcement] http googleblog.blogspot.com 2011 10 making search more secure.html) We should make sure that the search engine appears as google still, but keyword would appear as Keyword not provided","enhancement"
"11450","2719","Error on All websites dashboard for today on 32 bit systems.
see http forum.piwik.org read.php?2,81976","bug"
"11450","2720","Segmentation fault since upgrade to 1.6.
Hello, Since upgrade to Piwik 1.6, I ve a segmentation fault when executing archive.sh via crontab.
If I execute archive.sh directly in commande line, it work without segmentation fault.
This is my report mail when cron failed .
PHP 5.2.10.
MySQL 5.1.37","bug"
"11450","2721","Custom Variable with value zero 0 should be reported as 0 and not as value not defined .
Per title.
From report in http forum.piwik.org read.php?2,82055","bug"
"11450","2722","Add Graphs to PDF reports.
Hi guys, it would be nice, if pdf reports would have the default graphs inside the pdf ;) Most people are more visually than tablearized ;) Regards Kay","enhancement"
"11450","2724","Bug in collapse function of Actions tables.
Recently I found one issue related to on click collapse function on Actions tables.
If we look at code in plugins CoreHome datatable.js for collapse function we add an attribute parent that contains the ID of all the parent categories this ID is used when collapsing a parent row, it searches for all children rows which parent attribute s value contains the collapsed row ID this).attr parent , function ){ return self.parentAttributeParent self.parentId; } For example, parent row id=166 and one of the children rows of this parent row id =66.
When we click on row with id=66 to collapse all its children, as its siblings parent id contains 66 actually it is 166), so it is collapsing its siblings as well along with its children.
This was happened in my case only, by debugging js code, I came to know that below piece of code making the issue if parents.indexOf idSubTable) >= 0 || parents.indexOf subDataTable idSubTable) >= 0) { Collapse this element }","bug"
"11450","2726","All websites dashboard improvements list multisites).
This ticket is a placeholder for ideas on how to make the All Websites dashboard better.
3161 Support Row Evolution for All Websites dashboard.
2390 Add per user display options in All Websites 3124 Make All Websites Dashboard usable with 20,000 websites 2174 Display website by Group in All websites and in Manage Websites","enhancement"
"11450","2727","pageUrl segment does not work with = contains operator.
Example http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=XML idSite=7 period=day date=yesterday filter limit=100 segment=pageUrl= list However http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=XML idSite=7 period=day date=yesterday filter limit=100 shows many page URLs containing list which should be returned in the first call.","bug"
"11450","2728","Some days incorrectly show 0 zero visits when archiving was running the first second of the day.
It s seems a bug in Piwik archiving algorithm.
In screenshot 1 that I show there are 0 visitors in october 19.
By the way, actually I had 95 visitors.
See screenshot 2 Little dig in database reveals that archiving was made on 16 59 59 OMST that is, 9 59 59 UTC).
My server works in OMST timezone.
When I tried to change field `ts archived` in mysql table `archive numeric 2011 10` to value `2011 10 19 17 00 00`, the Piwik began to show visitors count correctly.
I don t know from what point of source code this issue come from.
Developers please fix it )","bug"
"11450","2729","Email Reports Send Report now should send report for the selected date.
Click on Send Report now link always sending previous day week month data to email even if I select some other date range on the screen.If I try to download the same, its working properly i.e am getting reports for specified period.
On click of Send Report Now link is calling PDFReports.sendEmailReport method in which you don t even pass start date to calculate the reports based on selected date.
This method simply sends previous day week month data and this is required behavior for reports which are scheduled to run in specified intervals Cron job).
This method is not going to work for Send Report Now link.","bug"
"11450","2730","Graph widgets support to plot multiple columns.
Currently broken, eg.
.","bug"
"11450","2731","Disable mailto tracking.
mailto links are tracked with Piwik.
However as of 1.6 we do not track any URL that does not start with http.
Therefore the mailto clicks are not tracked anymore.
We should instead disable completely and not fire a request.
Users can manually track the mailto links by doing .","bug"
"11450","2732","Fatal error in goals.php after 1.6 update.
...from next best version.
I can still generally browse the site, but on pretty much every page i get Fatal error Class Piwik CustomVariables not found in plugins Goals Goals.php on line 583 ...where that page s actual content shoul begin below the time frame selecton).
I don t seem to get that error, if i select a time frame for which reports had been generated before the update took place.
A file search brought up that the class is defined in plugins CustomVariables CustomVariables.php and that file does exist on the server so I have no idea why this is happening.","bug"
"11450","2733","HTML Validation Errors in Image Tracking Code.
This is re reporting of the image tracking code issue reported in ticket 2642.
Unfortunately, the issue in the Image Tracker code shown in the web interface is still present in Piwik version 1.6.
Despite the fact that amp; is present in DisplayAlternativeTags.tpl.","bug"
"11450","2734","new trackDowload url ) method for the Tracking API.
A trackDownload url ) method could be added to the tracking API allowing to register a download with an arbitrary url.","enhancement"
"11450","2735","JSON encoding decoding problems on older PHP versions.
On our meetup today a user reported problems with displaying some statistics in piwik mobile.
As that were parse errors in the json string given from the server, we checked the response.
Seems to be that on his server the numberformating didn t work as expected as there were parts formated like { key 12,7} which is just invalid and should be { key 12.7} I searched a bit, and I guess that might be a problem with older versions of PHP lt;5.2.15).
see https bugs.php.net bug.php?id=53507 I currently don t have a server with php 5.2 running, so I can t reproduce that bug.
In order to fix that issue, maybe we should set the locale to english before using json encode and reset that afterwards.","bug"
"11450","2736","Multiple orders made by the same visitor only show item details of the first order in Ecommerce log.
When a visitor places several orders in a row and Ecommerce logging is activated, the Ecommerce log only shows the cart details items of the order), that were sent with the first order.
All following orders of the visitor only show the order total and item count in the Ecommerce log widget but not the item names and single prices etc.)
Keywords Ecommerce,order,items,multiple","bug"
"11450","2737","Tabulating Cookie data.
I have a website which has user database.
Each user has a user Login which he uses to login to the website.
The userLogin userId is also stored as a cookie.
I want to know if its possible to make a plugin where you can extract this data and tabulate it in piwik.","enhancement"
"11450","2738","Characters error in List of Keywords .
Incorrect search text is displayed Keywords Characters List of Keywords","bug"
"11450","2739","World map countries) should remember last settings zoom level, type of data).
In Piwik the world map widget should remember the last settings a user made in the widget per site id).
E.g.
the zoom level and type of data , that can be selected in the dropdown list, should automatically be restored upon calling the dashboard for a specific site id.
Keywords world,map,global,country,geoIP","enhancement"
"11450","2740","Live.getLastVisitsDetails support for filter limit= 1 return all visits).
1.
The API documentation states that the top 100 records will be returned by default if no filter limit is specified.
This call appears to return only 50 by default.
2.
Setting the filter limit to 1 for all results) generates a SQL error.
As a result, I have to use a filter limit of 10000 to get all my records.
This works for now, but it won t forever.
Keywords API","bug"
"11450","2741","Add Latest files for Piwik Mobile.
Hi, would be nice to habe Latest Files on http builds.piwik.org for Piwik Mobile.
Regards","enhancement"
"11450","2742","Metadata API Support sub tables calls.
Metadata API should have full coverage of Piwik reports.
In particular, one should be able to fetch subtables for Page URLs, Page Titles, Custom Variables, Campaign Names, etc.
Piwik Metadata API should return which API to call when a row is clicked eg.
CustomVariables.getCustomVariablesValuesFromNameId Piwik metadata should support the API call CustomVariables.getCustomVariablesValuesFromNameId currently unsupported","enhancement"
"11450","2743","Ecommerce requires Custom Variables plugin, should check and enforce.
Getting the same error as reported in 2732 and a similar one, in my case after enabling ecommerce tracking on 1.6.0.
For me, almost all widgets on the dashboard show .
On the ecommerce goals page, I get .
I ve restarted the fcgi process and apache, checked that the code is the same as in the latest.zip file and verified file permissions.
Interestingly, the error goes away once I switch the period to something not including today.
So, I figure something got tracked since enabling the ecommerce tracking that causes the error to show.","bug"
"11450","2744","Visitor logs links to google should always link to the search result page.
In some cases the referrer redirects to the page itself rather than be the search result page.
In particular URLs that look like http www.google.at url?sa=t rct=j q=piwik 20plugins source=web cd=1 ved=0CCMQFjAA url=http 3A 2F 2Fpiwik.org 2Ffaq 2Fplugins 2F ei=XeinTsnPAsXZsgbF4Z38DQ usg=AFQjCNHpX66CFOLw axvqo7TM99c4J0O7w When url looks like url we should instead link to search?q={kwd} using the std URL from the search engine list.","bug"
"11450","2745","API request error.
Hello Piwik Team, First, I want to say Thank you for this great tool.
But I have faced a problem with Piwik API.
Below are the steps of how the problem can be achieved 1.
Making a request to any widget without specifying columns parameter.
e.g.
index.php?module=API format=html method=VisitsSummary.get idSite=2 period=range date=2011 10 01,2011 10 01 [first screen shot] see) It returns Visits = 4 and it s Ok. 2.
Making request with incorrect columns parameter.
e.g.
index.php?module=API format=html method=VisitsSummary.get idSite=2 period=range date=2011 10 01,2011 10 01 columns=nb act [second screen shot] see) It returns 0 and it s Ok as such a metric doesn t exist.
3.
Making request without columns parameter again The same as in first step).
e.g.
index.php?module=API format=html method=VisitsSummary.get idSite=2 period=range date=2011 10 01,2011 10 01 [third screen shot] see) It returns Visits = 0 and it s not Ok .
Please, let me know if something is unclear.
Waiting for your response.
Thank you.
Regards, Alex Karpov Keywords API, incorrect parameter","bug"
"11450","2746","Allow to display Evolution Graphs as Data Tables.
Reinvigorate has a nice daily traffic summary.
Maybe you can add this under Visitors Overview and as widget for the home page.
http img802.imageshack.us img802 9211 daily1.png In my eyes Google s visitors page is also great http img249.imageshack.us img249 908 daily2.png [http forum.piwik.org read.php?3,82459] From ) Keywords daily, traffic, summary, ui, user, interface","enhancement"
"11450","2747","Changing super username.
Please allow changing super username and super user alias.
Your username cannot be changed.
The Super User alias cannot be changed.
I now know it can be done changing it in config.ini.php but it would be more user friendly if this could be done using the GUI","enhancement"
"11450","2748","Archiving fails when an invalid column is requested VisitsSummary).
The reason for this bug seems to be quite complex, I hope someone else i.e.
matt ; ) ) can make sense of it...
Reproduce don t do it on the demo since it breaks the archives) 1.
Get the VisitsSummary for a range `...?module=API method=VisitsSummary.get idSite=1 period=range date=2010 07 17,2010 07 18` 2.
Now specify an invalid column `...?module=API method=VisitsSummary.get idSite=1 period=range date=2010 07 17,2010 07 18 columns=xxx` 3.
Reload the VisitsSummary with all columns like step 1) all values are 0 now.
Observation The second call somehow retriggers archiving, there are more records in the numberic archive table afterwards.
Possible point to start `Piwik Archive Single get` is asked for the invalid column.","bug"
"11450","2749","in piwik log action.name Russian characters are stored with the issues.
In piwik log action.name Russian characters are stored with the issues question marks ??????
).
Although, for example, in table piwik log action.referer keyword stored without error... Judging by the logs errors began in September occasionally update from SVN)","bug"
"11450","2750","LTV analytics Life Time Value metric in Piwik.
Assuming that an Ecommerce is 100 tied in Piwik, and the business is only internet based, we can hope Piwik to contain all orders and activity of the ecommerce site.
With such data over the months, it would be possible to track the Life Time value of a given customer, and come up with reports such as LTV per referrer, websites, campaign and keywords LTV per country LTV per Custom Variable name and value To process LTV metric we would need the following a way to uniquely identify a customer.
For this, we could use the email address for example.
Piwik would then becomes very powerful as a data source.
tracker.setUniqueId client shop.net ); Alternatively, for users who do not wish to use PII for LTV purposes, we would record the hash only, eg.
tracker.setHashedUniqueId client shop.net ) and only the hash would be transmitted over the network.
on the database side, new log visit conversion.unique id field.
Archiving LTV archived from log conversion.revenue The report should always be a running count for current month, and would be summed for process eg.
6 months weighted LTV?
processing this report would work even if logs are deleted.
However, LTV would have to be processed and aggregated in the running total as often as the logs are deleted in order not to miss any data.
Alternatively, a simple first LTV version could simply be the YEARLY report metrics, and then the feature would be that unique customers with NO referrer data lookup the previous referrer data attributed to conversions and copy it in the later conversions, if there is NO referrer more recent.
This way we credit the most recent referrer in every conversion, even when first party cookies have been deleted or another computer is used based off the email adress).
This would be a simpler and maybe good enough solution ??
It would count the Number of Unique Customers as the sum of Daily orders that were from NEW visitors.
If it is from REturning Visitor, Unique Count does not increase, and Purchased products, Revenue from the order, are added to the existing aggregated ecommerce reports.
Probably need to add a new metric New customers in all ecommerce reports.
Example, March 2011 , Countries report , 60 German customers bought 110 products for total of 1000E.
40 were NEW visits when they bought.
100 French customers bought 200 products for total of 1000E.
90 were NEW visits when they bought.
DE customers AOV per customer is 1000E 40 = 25E, FR customers is 1000E 90 = 11E.
If we actually process additional metrics maybe NOT required see just above), we could process Avg LTV = Sum ltv) count ltv), display in report LT products count, LT orders count we process a Weighted LTV.
6 months periods avg for example, and ignore all customers who are > 6 months old, in order to show the revenue speed .
Config setting to change this period?
Then, we d need to keep track of After this is done, it would be useful to have cost of acquisition of each segment, and process the profit per country, campaign, keyword, etc.
Note if the company also sells offline and wish to have an accurate LTV report in Piwik, they could still push their offline sales to Piwik using the [Analytics Tracking API] http piwik.org docs tracking api ).
We will publish a doc about this at some point, as I know a few Piwik users are tracking offline already.
see http www.jimnovo.com LTV.htm","enhancement"
"11450","2751","Forward segment= parameter to all Dashboard Widgets.
On a piwik web site, visit the main dashboard page.
Append a segment to the URL, such as segment=browserName==FF and hit Enter.
Expected behavior all widgets on the dashboard should apply the segment to filter their data.
Actual behavior None of the widgets on the dashboard have the segment applied to them.
This is in piwik 1.6.","bug"
"11450","2752","SSL connections to MySQLi not supported [patch].
No matter what mysql host configuration I try using the installer, it always tries to connect to a localhost database even though I don t have one.
To bypass the installer, I installed piwik a separate computer with a localhost database, then exported imported the database, and copied the configuration file.
When I changed the config.inc.php host variable on the non localhost db server to a remote mysql server, it still tried to connect to localhost.
I traced the code down to core Tracker Db Pdo Mysql.php and it looks to me like the host variable was never added as part of the dsn.","enhancement"
"11450","2753","flexible filter.
i d like to filter a subgroup of my visitors.
at the moment it is only possible to select a time range.
i d like to be able to select any group from any chart.
for example special search queries or referring sites as filter.
in my case i have got a banner on the internet and id like to see what are the people, which are coming from the banner, doing on my site.
Keywords filter","enhancement"
"11450","2754","Plugin using DUL RBL to detect if visitor is from dial up, cable, ISP DHCP pool.
DynIp Plugin Uses DUL RBL services to test visitor IP and determine if they are connecting via a dynamic IP, such as dial up, cable, ISP DHCP pool, or other consumer oriented IP addresses New column log visit.location ip is dynamic stores the boolean result Requirements Developed in Piwik 1.6, may work in earlier version but YMMV How to install?
Download Piwik DynIp Plugin Unzip the plugin and copy the extracted directory DynIp in the directory piwik plugins Go to Piwik > Settings > Plugins > DynIp, click Enable How to apply the DynIp to all your previous visits to fix your previous reports You can apply GeoIP precise localization on your past data run dynipUpdateRows.php script, from command line or from the browser, but risk of timing out if your database is large) wait a few minutes until all your visitors data from the piwik log visit table have been processed.
Authors Christopher Gray [www.metamedia.us] http www.metamedia.us) Modelled after the [GeoIP plugin] 45) Changelog version 0.9 initial release, support for IP4 only Feedback Please leave a comment if you have any feedback, suggestion, or bug report.
Keywords DUL, RBL, third party plugin","enhancement"
"11450","2755","Hide Custom Variables Product sku name category from Ecommerce CV report.
Currently, the custom variables used for [ecommerce tracking] http piwik.org docs ecommerce analytics ) are displayed in the Ecommerce>Custom Variables report.
This is not necessary, they should be hidden, since they are already reported above.","bug"
"11450","2756","Ecommerce report should load Product Name instead of SKU by default, if defined.
If the Product Name report has data was set in JS) for the selected period, load this report first instead of Product SKU.
Often SKUs are meaningless codes so this would make the default [Ecommerce report] http piwik.org docs ecommerce analytics ) much better.","enhancement"
"11450","2757","Ecommerce reports should be sorted by Total Revenue instead of visits.
[Ecommerce reports] http piwik.org docs ecommerce analytics ) will want to highlight first the better segments, ie.
total revenue.
Currently, Product SKU Name Category is correct.
But not for Country CustomVar Keywords etc.
Fix it!
See also 2756","bug"
"11450","2758","Adding segment to VisitorInterest.getNumberOfVisitsPerVisitDuration causes SQL constraint violation.
In 1.6, adding the segment query parameter like this lt;div id= widgetIframe > lt;iframe width= 100 height= 350 src= http example.com piwik index.php?module=Widgetize amp;action=iframe amp;moduleToWidgetize=VisitorInterest amp;actionToWidgetize=getNumberOfVisitsPerVisitDuration amp;idSite=9 amp;period=day amp;date=yesterday amp;disableLink=1 amp;widget=1 amp;segment=pageTitle!=nexus scrolling= no frameborder= 0 marginheight= 0 marginwidth= 0 > lt; iframe> lt; div> produces this error message SQLSTATE[23000] Integrity constraint violation 1052 Column server time in field list is ambiguous And this backtrace 0 var www html piwik libs Zend Db Statement.php 300) Zend Db Statement Pdo > execute Array) 1 var www html piwik libs Zend Db Adapter Abstract.php 479) Zend Db Statement >execute Array) 2 var www html piwik libs Zend Db Adapter Pdo Abstract.php 238) Zend Db Adapter Abstract >query ????SELECT?????...
, Array) 3 var www html piwik core Db Adapter Pdo Mysql.php 211) Zend Db Adapter Pdo Abstract >query ????SELECT?????...
, Array) 4 var www html piwik core ArchiveProcessing Day.php 349) Piwik Db Adapter Pdo Mysql >query ????SELECT?????...
, Array) 5 var www html piwik plugins VisitTime VisitTime.php 163) Piwik ArchiveProcessing Day >queryConversionsByDimension HOUR server tim... ) 6 var www html piwik plugins VisitTime VisitTime.php 133) Piwik VisitTime >archiveDayAggregateGoals Object Piwik ArchiveProcessing Day)) 7 [function] internal) Piwik VisitTime >archiveDay Object Piwik Event Notification)) 8 var www html piwik libs Event Dispatcher.php 284) call user func array Array, Array) 9 var www html piwik core PluginsManager.php 609) Event Dispatcher >postNotification Object Piwik Event Notification), false, false) 10 var www html piwik core ArchiveProcessing Day.php 42) Piwik PostEvent ArchiveProcessi... , Object Piwik ArchiveProcessing Day)) 11 var www html piwik cor","bug"
"11450","2761","Mail.ru search engine results encoding has changed.
File SearchEngines.php Original shows incorrect encoding) Mail.ru go.mail.ru => array Mailru , q , search?q={k} , windows 1251 ), I changed to Mail.ru go.mail.ru => array Mailru , q , search?rch=e q={k} ), And now it seems to work correctly.","bug"
"11450","2762","Scheduled reports set day of week to send, and set expiration date for reports.
When using scheduled reports it would be nice to select what day the report gets emailed and also how many days to run the report.
example A client wants his analytic report every Thursday for 90 days on a weekly basis.
So I could select the report to start on this thursday, run weekly, and only to run for 90 days.
Keywords scheduled reports","enhancement"
"11450","2763","show the visitor rank in the search engine keyword report.
Hi, it would be useful to have the visitor rank shown in the search engine report.
Currently, it is shown in the visitor log I suspect this is given by the referer url).
I think it would be really useful to have it average) shown in the report too.
Thanks","enhancement"
"11450","2764","PDFReports Allow customization of mail subject and body.
Per title.
Key challenge would be i18n.","enhancement"
"11450","2765","CSV Export of VisitFrequency.get is broken when there are conversions for only a subset of periods.
Reproduce http demo.piwik.org ?module=API method=VisitFrequency.get format=CSV idSite=7 period=day date=2011 03 20,2011 04 20 token auth=anonymous Phenomenon Some rows have fewer columns and the values to the right of the missing ones move up.
As a result, they are placed in the wrong column.
Hints It looks like nb visits converted returning is missing when the value is 0.
In my local database, sum visit length returning is even missing for one day.
This day has bounce rate returning=100 , so sum visit length returning would be 0 in this case as well.
The columns are already missing in the DataTable ` this >table`) in `Piwik DataTable Renderer Csv`.
It only happens when `date=...,...` Take a look at [the report for 2011 04 04,2011 04 05] http demo.piwik.org ?module=API method=VisitFrequency.get format=XML idSite=7 period=day date=2011 04 04,2011 04 05 token auth=anonymous).
2011 04 04 is missing nb visits converted returning.
When you look at the [report for only 2011 04 04] http demo.piwik.org ?module=API method=VisitFrequency.get format=XML idSite=7 period=day date=2011 04 04 token auth=anonymous), it has nb visits converted returning=0, i.e.
the column is not missing.","bug"
"11450","2766","Iran IP recognition bug.
Piwik shows most of the Iranian visitors of my site as American.
I think the IP recognition algorithem and database don t work properly in this field.","bug"
"11450","2767","Session directory permission not always checked .
Errors Fatal error Exception thrown without a stack frame in Unknown on line 0 Unable to start session PHP Fatal error Exception thrown without a stack frame in Unknown on line 0 See http forum.piwik.org read.php?2,78026 For these making tmp sessions writable solved the error for me We should try and detect the non writable diretories and display a friendly message.","bug"
"11450","2768","HiddenTracking plugin no one even search engines) will know you use Piwik for tracking at all!.
In short it works this way JavaScript main.js) tracks the website analytics and transfers it to a PHP script generator.php) with help of AJAX.
The PHP script then transfers the analytics data to Piwik server using PHP Tracking API.
So after HiddenTracking got installed the user can add a new, regenerated JS to his website.
This JS will not contain ANY mention of Piwik server or Piwik at all.
So it looks like there is some JS on the board and that s it.
It s fully works with PHP.
The JS code that a user pastes on his website is just for gathering data.
Also one of the big differences from the [https github.com piwik piwik blob master misc proxy hide piwik url piwik.php L3] is that all happens automatically for a user.
You just install the plugin from the general lists of plugins, activate it, and you re done.
You go to Settings > Websites and do a few clicks.
You don t need to be any good in HTML, PHP or JS to modify tracking code manually.
And this thing allow url fopen = On just doesnt matter.
That s how HiddenTracking works in detail 1.
Classes of the plugin extends from SitesManager plugin.
2.
After the plugin got installed and activated and a user gets to Settings > Websites a new column HiddenTracking code will be displayed at the page.
3.
For each website there will be a link view tracking code in the column to page where the user can get a new, regenerated tracking code to paste it into his website pages.
The user will also get a link there to the archived files which he should put into his website root directory.
The archived files and the tracking code are generated automatically each time the user clicks the link to this view tracking code page.
4.
The archived files are PiwikTracker.php a standard PHP Piwik API file for tracking.
PiwikTracker.php goes to the archive from libs PiwikTracker directory.
Config.php a file with user settings such as website ID, token auth, link to the current Piwik server.
Config.php is generated dynamically.
main.js a JS file.
It aggregates the analytics data to transfer it then to generator.php file.
The transferring is able with help of AJAX.
Main.js goes to the archive from plugins HiddenTracking tracking directory.
Generator.php PHP script that transfers all the data to the current Piwik server with help of PHP Piwik API PiwikTracker.php).
Generator.php goes to the archive from plugins HiddenTracking tracking directory.
5.
So the next step is that the user should unzip the archived files which was automatically generated for him) into the root directory of his website and paste the new tracking code to the website pages.
Keywords Hidden, tracking, hide, tracking, code, hide, piwik, mentions, third party plugin","enhancement"
"11450","2769","Truncation should handle UTF 8 multi byte encoding).
This patch fixes a bug in the truncate function core function) where PHP function substr have been working incorrectly with the utf 8 Cyrillic encoding.
That was causing the symbol appearing in the end of page titles being cut.
For example, we found the bug in Visitors > Visitor Log section.
So the patch replaces the substr fucntion with the mb substr and utf 8 and the bug then goes away.","bug"
"11450","2770","mbstrings patch.
We ve received recent changes [and check them out.
[[BR] 2769])] The situation is not corrected after changes.
The fact is that the functions mbstrings must explicitly specify the encoding.
Therefore, we found an excellent solution of the issue and put the next patch mbstringsDetectEncode.patch","bug"
"11450","2771","create function mem leaks.
replace where possible with static methods mem leaks are worse in 5.2","bug"
"11450","2772","New Privacy feature Disable all tracking cookies EU Privacy regulation update).
Discussed in forum post [New EU Privacy regulation we need an opt in for statistics cookies] http forum.piwik.org read.php?2,82741).
Proposal piwik.js new method disableCookies ) that would 1) delete existing cookies if any 2) skip all cookie setters In the JS display code page, we should add a box that when ticked, would add the call to .
in the JS snippet, see 1845 Another idea is to add a Setting in addition to the JS customization.
The setting when enabled would hide all reports that will not work after stop using cookies Days since visit, unique visitors, etc.).
But the overhead of adding a setting does not sound worth the benefit of less UI clutter... especially since this law is really extreme and Piwik users are doing a lot better by default in terms of privacy protection!
Useful quite easy feature, so good one anyway, in line with our fight for better Privacy to all.","enhancement"
"11450","2773","Localization class.
We want to eliminate explicit calls to setlocale ) because of 1) locale related php 5.2.x bugs with json encode json decode, and 2) compatibility with multithreaded servers.
http php.net manual en function.setlocale.php writes The locale information is maintained per process, not per thread.
If you are running PHP on a multithreaded server API like IIS or Apache on Windows, you may experience sudden changes in locale settings while a script is running, though the script itself never called setlocale ).
This happens due to other scripts running in different threads of the same process at the same time, changing the process wide locale using setlocale ).
The L10N class could potentially handle date time format see 2681) float format currency format possibly on a per translation site user basis.","enhancement"
"11450","2774","CakePHP Framework Piwik.
I would like to report for CakePHP PHP Framework...
I found the problem with Standard JavaScript Tracking code i say dont use document.write in javascript.. coz it will write overwrite page like blank screen you cant see your own page.
i replace it with lt;script src= lt;url> piwik.js type= type javascript > lt; script> and I suggest for PHP Framework, use other method of Javascript tracking code... Im using CakePHP 1.3 and Piwik 1.6 latest).
i hope it will help... =)","bug"
"11450","2775","AS3 Piwik Tracker review link from Tracking API doc.
AS3 Piwik Tracker allows you to track page view, goal, download, link, ecommerce from your Flash Flex AIR project!
AS3 Piwik Tracker is release under a BSD license.
See [https github.com bpouzet AS3 Piwik Tracker] Keywords tracker, as3, flash, flex, air","enhancement"
"11450","2776","Add filtering to Entry Pages.
It would be fine to see the entry pages, filtered by referer type, aspecialy for direct entries.","enhancement"
"11450","2777","2 usability propositions.
It would be usefull to see the to the http piwik.org blog 2011 03 piwik can be used in compliance with data protection laws blogpost on http piwik.org security And Learn more block can be move to the top right in order to be more archivable.
At list piwik tour is necessary in site s menu.
Keywords usability, mainpage, security","bug"
"11450","2778","Empty My tickets report.
The [ My tickets report] http dev.piwik.org trac report 7) is empty, though the search by the author s name returns all necessary tickets.
And 1 offtopic question what does the Sensitive option mean?
[TracTickets] http dev.piwik.org trac wiki TracTickets) doesn t has it s description... Keywords My tickets","bug"
"11450","2779","Search doesn t work in forums and documentation; wrong link on Piwik logo in Developer Zone.
Searching for any keyword returns nothing but the standart menus on mainpage, documentation, forums... Search in Developer Zone works fine.
Checked in Chromium15 based browser IE.
Btw, clicking on Piwik logo in Dev Zone doesn t return to the homepage.
dev.piwik.org could be accessed via click on Developer Zone instead of Piwik logo... Maybe it is a feature?","bug"
"11450","2780","Single Sign On and oAuth for piwik.org services.
It would be much easier to work with the piwik.org services if we were not have to make a special account for each of them.
Now the login pwd pair of trac doesn t work in forums.
Blogs must have their own auth.
The ability to use social login is realy needed and oAuth is one of the possible solutions.","enhancement"
"11450","2781","Add support for segmentation on Goals.getItems API.
It might be the last API that does not implement segment support.
It should!
add segment support parameter to all Goals API that do not yet support it.
Reported in [forum post] http forum.piwik.org read.php?2,82983,page=1 msg 83058).","enhancement"
"11450","2782","Custom Variables are not shown properly on the Piwik application.
Hello, I found a bug in the Piwik 1.6 regarding the custom variables which are sent via Piwik Java Tracker org.piwik.SimplePiwikTracker.java, namely).
Even if I send tracking requests with more than 1 custom variables, Piwik application shows just only one custom variable.
I checked the source code briefly, and it seems to be a bug in the following point.
class Piwik Tracker Visit file PIWIK HOME core Tracker Visit.php) method getCustomVariables line 1028) Here is the snippet which seems to be wrong from line 1049).
.
Here, we fetch custom variables with the index which starts with 0.
Also this index is stored on the variable id For example) .
Looping should be following.
1) first fetch > id 0 , keyValue > CUSTOM VAR 1 >A 2) second fetch > id 1 , keyValue > CUSTOM VAR 2 >B Continuously the if statement checks whether id is smaller than 1or not.
If yes, this custom variable will be ignored by continue statement.
But the first custom variable is pointed by id=0 because the index starts with 0.
As a result..
When only one custom variable is defined no custom variable will be shown.
When more than one custom variables are defined the first custom variable always drops out.
I could make sure by printing out customVar.
customVar .
In my case, the first one Modelname isn t shown always.
So I tried to correct the logic, as an example.
.
I did it by 1 to id in order that id doen t have 0.
As I am not so familiar withphp as well as Piwik application, it would be helpful if you can give other good solutions.
But I would like to fix in order to show all custom variables which recieved from PiwikTracker.
Thanks a lot for your work and help ) Rie Keywords Custom Variablies","bug"
"11450","2783","Piwik load balancer stale cache causes UI bug.
If Piwik is load balanced between 2 servers, and administrative calls are done on serverA and serverB hosts the UI.
When serverA has modifications to Goals or websites, causing tmp cache tracker to be deleted and rebuilt, this is not done in serverB until the next cache expire.
Therefore the Piwik UI must never rely on the tracker cache.
It makes sense but for performance reasons it was done.
Now, we will have extra SQL requests on a few requests to the UI, but shouldn t impact much.","bug"
"11450","2784","Update favicon with transparent background.
Thanks to Ludovic Evrard for his contrib favicon with transparent background, better looking on modern browsers","enhancement"
"11450","2785","Regression duplicated visits are created when IP is different every page view.
This is definitely a regression introduced some time in the last few months.
When the visitor IP is changing, AND the visitor supports the id cookie, we should properly detect the unique visitor.
Instead it seems that in some cases there is a new visit created on every page view.
See attached screenshot.","bug"
"11450","2786","Allow to plot custom variable values or any rows) by searching plotting JS Graphs.
At the custom variable section, when you select to show them as graphs, there is only one graph that shows the name of the variables used.
What I suggest is to generate one graph for each custom variable, so the data shown will be from its values.
Keywords custom variables, graphs","enhancement"
"11450","2787","When using Custom logo, do not write Piwik in the From name in Scheduled reports email.
See line 516 of plugins PDFReports API.php The From is Piwik Reports which is loaded from translations.
When a custom is logo is used, we could automatically change it to WEBSITE NAME Report ?
Also allow to overwrite this defaut name in the config file.","enhancement"
"11450","2788","Static Graph better graphs when date range period parameter.
when period=range, should be rewritten to period=day in evolution graphs Do we add a new parameter to decide which subperiod to plot, or default to day configuration via config file?)
when period=month, should not be changed to period=range!
but instead plot last N months Cf http demo.piwik.org index.php?module=API method=API.getReportMetadata period=range date=2011 01 01,2012 01 01 format=xml token auth=x idSites=1 lt;imageGraphUrl> index.php?module=API method=ImageGraph.get idSite=1 apiModule=VisitsSummary apiAction=get token auth=x graphType=evolution period=range date=2011 01 01,2012 01 01 lt; imageGraphUrl> at line https github.com piwik piwik blob master plugins ImageGraph ImageGraph.php L68","bug"
"11450","2789","Ability to set blocking cookie outside admin interface.
I d like to suggest an enhancement to the blocking cookie system.
Currently you must be logged into Piwik in each browser you wish to block, on each system you wish to exclude.
It would be more convenient by far if this worked more like Clicky, which provides you a link that can be shared outside the context of the admin interface, so that you and your users can easily set their cookies in all browsers without ever logging in.
Keywords piwik ignore,blocking cookie","enhancement"
"11450","2790","Guide on how to secure a Piwik server.
In Piwik we focus a lot on [security] http piwik.org security ) and aim to track and fix all potential code issues.
But there are often other reasons that would let intruders in a system.
It could be interesting to give a list of interesting resources or Must have regarding securing a Piwik server.
I am thinking in particular tips such as install Piwik in a new separate mysql db use a new mysql user and password make sure you use latest PHP, Mysql, Apache, OS use SSH rather than FTP If you must use FTP, do not store the password in your ftp software easy prey for malwares) Always keep your own computer up to date, including Flash, Acrobat Reader, your browser, OS vulnerabilities [Turn on SSL logins in your Piwik] http piwik.org faq how to faq 91) better with a valid certificate on your Piwik domain) backup and test the restore use strong passwords We could create a new section in the page http piwik.org security with a simple list of items to do to make the Piwik server very secure.
Any feedback please comment!","bug"
"11450","2791","Social networks tab and widget.
Hello there !
We have done some work with the Referrers plugin and added a new tab Referrers > Social Networks , where you can see entry counts and referrer link from many social networks.
And it works this way It requests to the website list like it does for the Referrers > Websites tab) and after that it uses the pattern filter.
The list of social networks is here piwik plugins Referers data socials.csv 55 snw) Each social network gets related icon like it does for the Referrers > Search Engines Keywords tab) from the piwik plugins Referers images socials folder.
Also we created a new widget Referrers list of social networks and we find it very useful.
You can add this on you dashboard now.
So that s it.
We would like to make it able to view this social networks info also in the Referrers > Overview tab.
But unfortunately it can t be done using a filtering.
So we just put it aside for a while.
If you have some ideas about all this social networks features that could help to make it more useful we would love to hear from you and try to make it real.
See the attachments for the core patch.
Best regards.
Codax team","enhancement"
"11450","2792","Delete logs should have option to delete all logs.
Currently limited to 100k, 1M, etc.
In some cases this is not enough.
We should add the option in the SELECT dropdown to delete all records, in Privacy > Delete old logs.","enhancement"
"11450","2793","Abondoned Cart Items summed up wrong.
I am implementing ecommerce tracking to my piwik installation and may have found an issue with the abandoned carts.
1.
Abandoned meaning unordered ) carts show only the value of last added item in the hover tip in the visitor real time widget see screenshot).
2.
Abandoned cart items are summed up correctly in dashboard widgets product sku, product name, product category, see screenshot).
But 3.
They are also shown as ordered items , when switching the view back from lost carts to ecommerce orders at the bottom of each widget.
4.
Abandoned cart items are not summed up correctly in the ecommerce overview.
Here, only the last item added to the cart is used possibly in correlation with issue 1?).
Also see screenshot.
5.
While writing this ticket and adding more items to the cart and abandoning them, items get removed from product sku widget, compare quantit in screenshot.","bug"
"11450","2794","detect possible attack and mitigate.
As part of Piwik s multi layered security approach, there are a number of areas which could detect possible attack and mitigate e.g., block).
Scenarios n failed login attempts e.g., brute force) n failed lost password requests n failed password reset attempts password reset with invalid e.g., expired) reset token e.g., replay) n feedback requests within m minutes n API requests with invalid parameter API request with invalid token direct access to .php file request for non existent file directory list attempt Could optionally be extended to tracking requests with caveat that this would have some impact on performance.
Note some of the above involves integration with the web server e.g., Apache); I have no idea how doable some of this is with other servers e.g., IIS, lighttpd, nginx, cherokee, jetty, tomcat, ...).","enhancement"
"11450","2795","One single campaign appearing twice in campaigns report.
I have a campaign running.
On a website there a basically four different links to my site, all using the same campaign parameters, but different keyword parameters.
The problem is that all links, that direct to the landing page as .
are counted as one single campagin.
And all deep links to my shop, where the landing page url is something like .
are counted as a different campaign that has the same name as the first one.
See the screenshot.
API output to these campaigns is .","bug"
"11450","2796","Feature idea Annotations associated with site and date.
I m not aware of this having been implemented in any other analytics package, but there is a very nice feature in a program called Cuterank that I think would really do a lot for Piwik users.
The feature is annotations, associated with dates.
In Cuterank, this is useful for tracking the effectiveness of one s SEO efforts.
In Piwik it would help to keep track of anomalies.
For instance, you might annonate a traffic spike Digg Homepage Feature or a flat period Tracking code malfunction.
I m envisioning the annotations coming up when you hover over the date in a graph or report.","enhancement"
"11450","2797","Feature Manually set goal completions, for phone orders.
It would be terrific if there were a way to manually add a goal completion to a user s visitor log.
That way sales staff could find visitors online while taking phone orders, and that data would then be usable in conversion reports","enhancement"
"11450","2798","Sample Pdf html reports linked from docs, faq.
Few users requested sample pdf html reports.
We could prepare a few with without graph) and link to them from the documentation, FAQs.","bug"
"11450","2799","piwik 1.6 tmp folder empty.
hi i m new.
i downloaded and unzipped piwik and attempted installing it on my server.however the tmp folder is empty and i m not sure how to obtain a non empty folder.
if anyone could help me out, and the sooner the better, that would be greatly appreciated.
sophia","bug"
"11450","2800","Problem with overriding referrer information in GoalsManager.
Lines 281 303 in GoalsManager.php especially point 2)) cause Piwik behaving vaguely.
What I mean here is that visit gets recorded under Direct Entry, and Goal under i.e.
Search Engine see attached screenshot as an example of the report) How to reproduce?
Clear piwik database and execute the following piwik.php requests captured from test website where we noticed the issue happening) what s strange we noticed that this was happening in Chrome only as it directs thru Google the request?
piwik.php?action name=Welcome 20 20Stokes 2C 20Braun 20and 20McDermott idsite=107 rec=1 r=220360 h=16 m=41 s=17 url=http 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2F id=3562a3582547b0ed idts=1322058831 idvc=4 idn=0 refts=1322148588 viewts=1322145997 ref=http 3A 2F 2Fwww.google.com 2Furl 3Fsa 3Dt 26rct 3Dj 26q 3D 26esrc 3Ds 26frm 3D1 26source 3Dproductsearch 26cd 3D2 26ved 3D0CDIQgwgwAQ 26url 3Dhttp 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fproducts 2Ffifa 12 xbox 360 26ctbm 3Dshop 26ei 3D VK5TrONFo Osgbn3oG5Bg 26usg 3DAFQjCNG OUOFDar932LMnomAsSAkxM8rHA 26sig2 3Ddc4acBdmxUkr048RaEFtjA pdf=1 qt=1 realp=0 wma=1 dir=0 fla=1 java=1 gears=0 ag=1 res=1920x1080 cookie=1 piwik.php?action name=Fifa 2012 20PS 20 20Stokes 2C 20Braun 20and 20McDermott idsite=107 rec=1 r=627241 h=16 m=41 s=53 url=http 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fcollections 2Ffrontpage 2Fproducts 2Ffifa 12 ps urlref=http 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fcollections 2Fall id=3562a3582547b0ed idts=1322058831 idvc=4 idn=0 refts=1322148588 viewts=1322145997 ref=http 3A 2F 2Fwww.google.com 2Furl 3Fsa 3Dt 26rct 3Dj 26q 3D 26esrc 3Ds 26frm 3D1 26source 3Dproductsearch 26cd 3D2 26ved 3D0CDIQgwgwAQ 26url 3Dhttp 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fproducts 2Ffifa 12 xbox 360 26ctbm 3Dshop 26ei 3D VK5TrONFo Osgbn3oG5Bg 26usg 3DAFQjCNG OUOFDar932LMnomAsSAkxM8rHA 26sig2 3Ddc4acBdmxUkr048RaEFtjA pdf=1 qt=1 realp=0 wma=1 dir=0 fla=1 java=1 gears=0 ag=1 res=1920x1080 cookie=1 piwik.php?action name=Your 20Shopping 20Cart 20 idsite=107 rec=1 r=127979 h=16 m=42 s=10 url=http 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fcart urlref=http 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fcollections 2Ffrontpage 2Fproducts 2Ffifa 12 ps id=3562a3582547b0ed idts=1322058831 idvc=4 idn=0 refts=1322148588 viewts=1322145997 ref=http 3A 2F 2Fwww.google.com 2Furl 3Fsa 3Dt 26rct 3Dj 26q 3D 26esrc 3Ds 26frm 3D1 26source 3Dproductsearch 26cd 3D2 26ved 3D0CDIQgwgwAQ 26url 3Dhttp 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fproducts 2Ffifa 12 xbox 360 26ctbm 3Dshop 26ei 3D VK5TrONFo Osgbn3oG5Bg 26usg 3DAFQjCNG OUOFDar932LMnomAsSAkxM8rHA 26sig2 3Ddc4acBdmxUkr048RaEFtjA pdf=1 qt=1 realp=0 wma=1 dir=0 fla=1 java=1 gears=0 ag=1 res=1920x1080 cookie=1 piwik.php?idgoal=1 revenue=50000 idsite=107 rec=1 r=182633 h=16 m=42 s=10 url=http 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fcart urlref=http 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fcollections 2Ffrontpage 2Fproducts 2Ffifa 12 ps id=3562a3582547b0ed idts=1322058831 idvc=4 idn=0 refts=1322148588 viewts=1322145997 ref=http 3A 2F 2Fwww.google.com 2Furl 3Fsa 3Dt 26rct 3Dj 26q 3D 26esrc 3Ds 26frm 3D1 26source 3Dproductsearch 26cd 3D2 26ved 3D0CDIQgwgwAQ 26url 3Dhttp 3A 2F 2Fstokes braun and mcdermott7017.myshopify.com 2Fproducts 2Ffifa 12 xbox 360 26ctbm 3Dshop 26ei 3D VK5TrONFo Osgbn3oG5Bg 26usg 3DAFQjCNG OUOFDar932LMnomAsSAkxM8rHA 26sig2 3Ddc4acBdmxUkr048RaEFtjA pdf=1 qt=1 realp=0 wma=1 dir=0 fla=1 java=1 gears=0 ag=1 res=1920x1080 cookie=1","bug"
"11450","2801","segment breaks sparklines in VisitsSummary.
VisitsSummary module s action getSparklines has broken images when using a segment in the URL params.
Instead of sparklines, broken images appear.
E.g.
http demo.piwik.org index.php?module=VisitsSummary action=getSparklines idSite=3 period=month date=2011 11 24 disableLink=1 segment=country==DE,country==US token auth=e559d132f5eda5d8c2d3ce037cfd99a7 Good news!
I fixed it locally, and will be submitting a patch soon.
It was only a 3 line .
with .
The problem was normally the inputted value is just a key=value string, but for segments its key=subkey==value, so exploding on = broke lost everything after the second = .
Keywords segment, sparklines,","bug"
"11450","2802","Graphs Metrics Picker improvements.
Placeholder ticket for ideas of improvements and known limitations of the Graph picker in Piwik.
In addition to the current implementation, the following features would be nice Saving and restoring the picked metrics for each user 1915 Comparing the conversions of different goals Make cart metrics selectable in ecommerce reports, metrics from idgoal=ecommerceOrder in the goals dimension.
On a Per goal page, the graphs could display Conversions Total Revenue current behavior), but also show Conversions, Revenue for the Goal we are looking at now not the other goals).
The old ticket is 1820.
Please comment with ideas suggestions!","enhancement"
"11450","2803","need help in the implementation of patch graphs Support Email reports in 2706.
Hello Everyone I am new in piwik code I have a bug in the implementation of patch graphs Support Email reports in 2706 and gives me error as Fatal error Call to undefined method Piwik Common json encode ) in ... \ plugins \ PDFReports \ Controller.php on line 47","bug"
"11450","2804","graph image cutoff first digits when Y axis has decimals.
The API s ImageGraph works fine when numbers along the Y axis are all whole numbers, but when one of them has a decimal point ie, 1.5, 0.5) the first digit and the decimal number get cut off the side of the image, like so http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=3 apiModule=VisitsSummary apiAction=get token auth=anonymous graphType=evolution period=day date=2011 11 26 width=500 height=250 segment=country==DE","bug"
"11450","2805","Delete old logs should also delete unused urls from piwik log action.
Currently, Delete logs older than X Months does not delete unused rows in the lookup table piwik log action We could however remove all entries from this table, that is not currently referenced in piwik log link visit action.
we could run a JOIN query to delete unused rows from this table.
This query might run extremely slowly on large tables, so it would be nice to test it on a good example.
suggestion directly from the [high traffic piwik thread] http forum.piwik.org read.php?2,73486,page=1 msg 83576)","bug"
"11450","2806","PHP 5.4.0RC3 compatibility.
Tested with PHP 5.4.0 RC3","bug"
"11450","2808","UserAgentParser does not detect Windows Mobile 7.5 Mango .
UserAgentParser getOperatingSystem chokes on the UA returns nothing).
I submitted a patch for this on github here https github.com piwik piwik pull 1","bug"
"11450","2809","trunk DataTable Renderer Csv.php incompatible renderHeader ).
In PHP 5.4, the new method signature where we now pass this) is incompatible with the parent class, causing a notice to be emitted when E STRICT is set.
The quick fix is to roll back this aspect of [5463].","bug"
"11450","2810","Refactor Multi Sites plugin to follow Piwik plugin conventions.
The Multi Sites plugin currently works fine, but does not follow Piwik plugin conventions.
It does not expose an API class and uses other APIs when it could access data directly from Archive types.
Refactoring the plugin will speed it up, clarify the code and allow it to be tested.","bug"
"11450","2811","trunk build fails because of xml elements order differences.... again ;).
this seems to be a recurring challenge this task is to implement order independent comparison of xml data needed for the unit tests","bug"
"11450","2812","php 5.1.x segfault.
It s been a while since we ve tested with 5.1.x, and it looks like we have a regression.
DataTable.test.php segfaults .","bug"
"11450","2813","Search engine duckduckgo.com should be tracked as Keyword not provided .
duckduckgo no longer sends any referrer for http search results Clarification by default, duckduckgo s privacy redirect is on testing with Safari 5.1.2 MacOS, the referrer is empty; the raw Apache access log shows","bug"
"11450","2814","nginx and lighttpd configuration recommendations.
For Apache and IIS, the Piwik installer will create .htaccess and web.config files, respectively, to provide an additional layer of security, e.g., blocking direct access to .php files.
Given the recommendation in http piwik.org faq new to piwik faq 137 we should provide some hardening recommendations.","enhancement"
"11450","2815","Call to undefined method Piwik DataTable Array getFirstRow.
I use latest Piwik 1.6.
To get goals for specific site, I use this API http my.piwik.org index.php?module=API method=Goals.get idSite=128 period=day date=2011 12 01,2011 12 05 format=JSON token auth=TokenHere idGoal=goal1 And everything is OK.
But when I want to get goals for all sites, I set idSite=all and get error Fatal error Call to undefined method Piwik DataTable Array getFirstRow ) in home piwik www plugins Goals API.php on line 412 idSite=all works perfectly for visitors and I expect the same for goals.
idSite= 128,129,130 gives the same error.
I looked into the code but was unable to understand what s wrong.
There s a protected function enrichTable table) which is called in two places and I suspect one of them calls it with wrong type.
I am not familiar with piwik internals to fix it properly.
Keywords Goals, Piwik DataTable Array, getFirstRow","bug"
"11450","2816","API parameter filter truncate should be applied recursively.
When expanded=1 filter truncate=3, row truncation and grouping under Others ) should be applied to the datatable and all children tables.
Typically, we would call Actions.getPageUrls and truncate at 3, to get a full tree view of the pages url structures, while keeping number of rows limited.
This is especially useful for 2137 for [Scheduled reports] http piwik.org docs email reports ) to include recursive views for page urls.","bug"
"11450","2817","Scheduled reports New option to include all rows no limit) in pdf html reports.
When 2137 is done, users might want to show the full hierarchy without truncation after 5 rows.
When the checkbox For Pages, Downloads, Outlinks report, Expand and show Top Pages in the hierarchy is checked, a new checkbox below would appear By default, the hieararchical reports Pages, Custom Variables, etc.)
display only the top values.
[ ] Click here to load and display all data in hierarchical reports Note this feature could also be extended to other reports, for example if a user would like to show ALL keywords each day in his email.","enhancement"
"11450","2818","When a scheduled task fails, the archive.php should report the error.
We have been days without noticing that there was an error in the [cron script archive.php] 2327) When a scheduled task fails, for example PDF generation returning a PHP warning, the error is not reported upstream in archive.php and then in the output and emailed if setup in cron).
We should make sure that, when an error is triggered in the scheduled tasks Exception or random php warning), the piwik SU is notified by email that this failed","bug"
"11450","2819","moldavia confused with montenegro.
Hi, i had a visistor from Moldavia.
Moldovia is east of Romania in case you arent to strong in geography.
i also dont know how the final name of moldavia is in englih).
Ok so i had thus guy from Moldavia.
But he was displayed as comming from Montenegro.
Montenegro is close to Serbia and Albania.
a) The worldmap had been correct b) the name of the country on the worldmap had been wrong showing montenegro) c) the flag had been correct d) the name of the flag country), shown next to the flag) had been wrong =Montenegro)","bug"
"11450","2820","API PiwikTracker.doTrackPageView has 5 seconds delay.
Hello, When using the PiwikTracker.doTrackPageView API, we are constantly getting a 5 second processing time as if Piwik is waiting 5 seconds on the call).
Is this an intentional delay ?
How can it be removed).
Alternatevily, is it possible to do Bulk tracking send a large number of tracking events in one http request) Thanks","bug"
"11450","2821","Piwik Segmentation Fault FAQ.
Please add the new archive.php script as a possible solution when experiencing Segmentation fault or zend mm heap corrupted on cron with archive.sh.","bug"
"11450","2822","All websites, regression in trunk sorting by revenue does not work.
per title","bug"
"11450","2824","Clean up Windows Phone and Windows Mobile version detection.
See forum post http forum.piwik.org read.php?3,83981 Let s check that the parsing algorithm will automatically detect further Windows Phone X updates in user agents.","bug"
"11450","2825","archive.php should allow the selection of https for curl trunk).
Perhaps by simply not specifying protocol and allowing the user to set http or https in the piwikUrl?
eg.
.","bug"
"11450","2826","Show current version when upgrade pending.
I don t look at my Piwik dashboard very often.
When I do and see that Piwik wants to upgrade, I look at the changelog first.
I m always wondering how far back I need to scan to see what changed between what I have and the latest version, but without an easy way to see the current Piwik version this is difficult.
I did find that I could navigate to piwik Core Updates and figure this out from the latest version named file, but this is not the most user friendly thing to have to do.
After upgrading, I saw that the current Piwik version is displayed in the same location that the upgrade notice was shown.
All that would be required would be for the current version number to be displayed as well when an upgrade is available it could be in the hover message to avoid cluttering the screen display).
I wasn t sure whether this is a Core or UI issue so I left it as Core, since the Updates folder was under piwik Core.
Please feel free to reassign the Component as you see fit.","enhancement"
"11450","2827","Users with view access cannot change their email.
reported in http forum.piwik.org read.php?2,52301","bug"
"11450","2828","Static graphs Add Horizontal Bar Graphs for more efficient data visualization.
Horizontal bar graph will solve the third issue mentioned in 2704 Show more labels on X Axis See attached file for POC.","enhancement"
"11450","2829","ImageGraph graphs should display values.
Follow up on 2704 4th point Pie graph display , comment ticket 2704 18 and comment ticket 2704 19.
See attached file for POC.
Need to define which graph type are concerned and how the percentage values should be displayed.
refs 3110","enhancement"
"11450","2830","Tracker cache files should expire to pick up recent changes.
Currently, tracker cache files in tmp cache tracker are never deleted.
This file stores Goals definitions, website URLs, etc.
The problem is that, when goal change, the tracker cache files are deleted on the server on which the Piwik UI is running.
But the tracker cache files will not be deleted from the tracking servers if they are different servers.
I see 2 solutions to this Update the [Piwik load balancing FAQ] http piwik.org faq new to piwik faq 134) and explain that the tmp folder must be cleared in a cron file every hour or so Update tracker cache file to add a expiry for example every 1 hour the cache files could be rebuilt from the DB.
This means that any change to Goals and Websites would take up to 1 hour to be reflected upon tracking.
Alternatively, but more complicated, we could prepare a memory memcache layer, but this would be more complicated to setup and maintain.
Thoughts?","bug"
"11450","2831","BUG IndexedBySite will not get all data when asked for metrics from different reports.
If the IndexedBySite Archive object is used to get metrics from two different reports like, nb visits and Goal revenue ) at the same time, only metrics from one report will be retrieved.","bug"
"11450","2832","trunk phpDocumentor fixes for 5.4. .","bug"
"11450","2833","Anti SOPA Boycott GoDaddy installer step.
Thoughts?
Only displayed if domain and or web site hosted by GoDaddy.","enhancement"
"11450","2834","All reports display as much text as possible before the label is truncated.
Currently, truncation in datatable is not ideal, it often truncates text too early, or does not truncate text early enough and columns are pushed out of sight.
See the 2 attached files for examples of the 2 common bugs with truncation.
Fixing truncation will make the dashboard, IMO, nearly perfect ; )","enhancement"
"11450","2835","SQLite3 support for tests javascript.
In case the SQLite 2.x) extension is missing, eg PHP5.4 removed the sqlite extension from the distribution.","enhancement"
"11450","2836","trunk investigate piwik.js issues.
tests javascript failing with Safari 5.1, Firefox 9, and Chrome 16 on MacOS X. Eg logging fewer eg 4, 7,...) tracking requests than expected 20).","bug"
"11450","2837","Website selector should have link All websites all the time.
Currently it only shows the link if there are more than N websites and the search form is displayed.
Instead it should always display since it s a more logical way of accessing the All websites dashboard IMO.","enhancement"
"11450","2838","API Column sort does not always work for processed metrics.
Report by Thomas the parameter filter sort column does not always work.
It works for default metrics like nb visits, nb actions but not for processedMetrics like nb actions per visit, bounce rate, avg time on site Example http demo.piwik.org ?module=API method=API.getProcessedReport idSite=7 period=day date=today apiModule=UserCountry apiAction=getCountry format=xml token auth=anonymous filter sort column=nb actions per visit","bug"
"11450","2839","Canxc2xb4t fetch any data from DB.
While fetching data from DB I get this error Fatal error Call to undefined method Piwik Segment getSql ) in xxx plugins Actions Actions.php on line 302 Hopefully you can help... Best regards from Germany Arne","bug"
"11450","2840","Visitor Log De duplicate repeated page views.
On a certain site in our Piwik, some users are particularly happy with their F5 buttons.
They reload the page that lists the new forum posts, sometimes dozens of times in a row, waiting for new messages to arrive.
Since I couldn t find a de duplication feature in Piwik, I hacked one in jQuery.
It does its work unconditionally, since we have no need for configurability.
Attached are a patch and a screenshot of what the patched Visitor Log looks like.","enhancement"
"11450","2843","General ExceptionConfigurationFileNotFound.
I tried to install Piwik and I got following error Debug enabled Input parameters lt;br >array ) General ExceptionConfigurationFileNotFound And this exception raised another exception No entry is registered for key logger exception I looked on google for some solution but nothing found.
Does anyone know what to do?
Thanks for help","bug"
"11450","2844","CustomVariables.getCustomVariablesValuesFromNameId fails.
When calling to CustomVariables.getCustomVariablesValuesFromNameId the call fails with a Fatal error that says Fatal error Call to undefined method Piwik DataTable Array deleteColumn ) in C \inetpub\wwwroot\piwik\plugins\CustomVariables\API.php on line 87 The URL I was using to call was index.php?module=API method=CustomVariables.getCustomVariablesValuesFromNameId idSite=2 idSubtable=83 token auth=[authkey] period=day date=2011 12 01,2011 12 30 format=xml In looking at the code it looks like the problem is that deleteColumn is trying to be used to removing the pricing column but the object is not a dataTable and instead is a filtered view of the table.","bug"
"11450","2845","javascript error on Goals page in IE 7 due to unexpected comma.
When one goes to the Goals page in IE 7 they get the Error on Page indicator in the status bar at the bottom and none of the links for viewing by type work.
For example, if you want to view goals by custom varaibles the link doesn t work.
I looked at the page in FireFox and it works there so this seems to be an issue that is specific to IE.
Running Piwik version 1.6.
I finally managed to track down the error by running the various javascript code pieces through jslint.
Inside of table by dimension.tpl in \piwik\plugins\Goals\templates) there is a javascript block that contains the following var widgetParameters = { module module, action action, }; Take the hanging comma off the end of that right after action) and now all is happy.","bug"
"11450","2846","Two factor authentication login new GoogleAuthenticator plugin on Marketplace!.
Proposing Yubico integration initially since I already have a Yubikey.
Can look into other vendors later.","enhancement"
"11450","2847","piwik.js setDoNotTrack ) broken.
Hi, I m using Firefox 9.0.1 with default setting and Piwik 1.6 French version.
I can t see my visits in log visiteur with this browser and maybe with precedent version today i ve the latest).","bug"
"11450","2848","Update PowerShell script to match archive.sh.
I saw in the comments of [1411] 1411) that the PowerShell script for archiving needed to be updated to match the latest archive.sh The attached file does that as well as a few other improvements.
Here is the summary of changes Added test for the existence of the INI file so that script will fail if the INI file location is bad which typically happens after upgrade if your INI is in a different location than the default used in the script) Added function that is used to call to PHP.exe so that exit codes from the exe are trapped and the script is halted with an error if PHP returns a non zero error code.
This was added because I have been experiencing issues where PHP.exe CLI will crash when running archive but it does so silently when the archive is in a scheduled task.
This should now cause the scheduled task to fail if the PHP.exe fails.
This does not cover errors that are returned from the Piwik API Made the token a replacement tag in the command arguments so that the error text for failure does not contain the actual token value.
Changed Write Host to Write Output which is better form since output can be redirected but Write Host cannot.
Changed errors to use Write Error which is better PowerShell convention.
Added Write Verbose statement for PHP command arguments so that full arguments beign sent to the command can be inspected for debugging.
Added segments archiving to match the archive.sh file Added ability to turn on logging of the PowerShell script to a log file.
Log files rotate and the number of rotating logs is based on the NUM LOGS TO KEEP varaible at the top of the script.
To turn on transcript logging, set LOGGING ENABLED to true.
The one drawback to this right now is that it doesn t capture the output of the PHP.exe so you don t get to see if there were errors returned from Piwik API.
If someone could get this into the codebase so that it becomes part of the next release, it would be much appreciated.
Keywords powershell, archive","enhancement"
"11450","2849","Incorrect link in Visitors in real time widget.
In the Visitors in real time widget some visits from search engine has a from SearchEnging search terms N heading, but the SearchEngine link connects to the found page, not to the search itself.
I note that where the N parameter isn t shown the link correctly takes to the search.
I cannot understand whether the first behaviour is as it should be or it s a bug.","bug"
"11450","2850","Generic search engine detection.
To reduce ongoing maintenance and set some acceptance criteria for new additions.
At the same time, potentially improve attribution stats.
If the referrer contains a well known keyword parameter eg q , query ), automatically treat as a searchengine.
Be careful here...too many recognized parameters increases the chances of false matches).
The domain name will serve as the search engine name.
A generic icon will be used.
No link to the search engine will be presented to deter referrer spam phishing attack).
Instead, if the number of hits exceeds a threshhold which varies depending on the period or date range), the link will submit the candidate search engine domain to a piwik service for future inclusion in SearchEngines.php.
Changes to core, new plugin, and piwik.org service api.","enhancement"
"11450","2852","Visits by server time vertical bars.
The visits by server time vertical bars graph for the current day is plotted in a different way than the visits by local time one the local time visits graph plots all the 24 hours the server time visits graph plots only the hours that have passed I think it would be better that the two graphs plot all the 24 hours.","enhancement"
"11450","2853","xtcModified shopping carts that become orders sometimes displayed as abandoned carts.
If an order comes in via the xtcModified webshop, the shopping cart of the customer will be displayed as an abandoned cart in Piwik though the customer actually checked out and placed the order!
This has happened one time so far now with a spanish customer, who obviously used translate.google.com during checkout in xtcModified or maybe it is in xt Commerce, too).
Keywords shopping cart ecommerce","bug"
"11450","2854","Completed ecommerce orders are also showing as abandoned cart.
Hi Most not all) of the ecommerce orders going through Piwik are being recorded as both orders AND abandoned carts.
I ll attach a screenshot.
If it matters, I m using PiwikTracker.php and not the JS API.
I wanted to post this on the forum first incase I was doing something wrong, but didn t receive the confirmation email)","bug"
"11450","2855","Campaign keyword filtering.
I have a campaign which gives, in its keywords reports, some weirdness in some hits a ?pk campaign suffix is shown in the report, as the image I m attacching shows.","enhancement"
"11450","2856","CustomVariables Widget Factory.
User defined reports based on custom variables, where metadata is stored in database.
see Community plugin 1436 see HTML5 feature detection plugin 1166","enhancement"
"11450","2857","Change html markup from xhtml4 to html5.
Just header template changes.
Don t use html5 specific elements yet ... don t want to get into semantic debate yet.","bug"
"11450","2858","Piwik REST API Explorer.
add interactivity to the API page choose module and method change parameters show constructed URL AJAX preview","enhancement"
"11450","2859","trunk truncated reports result in error loading Others.gif instead of not showing an image for the truncated row.
Per title, error was Unable to get image home www plugins UserSettings images os Others.gif Instead of trying to load Others.gif the codepath should avoid putting an image for this row and the PDF would then simply not load any icon for the last row Others .","bug"
"11450","2860","Scheduled report support for Yearly reports.
It would be nice to be able to generate a Yearly PDF HTML Report.
Requested in [forum] http forum.piwik.org read.php?2,84492).","enhancement"
"11450","2861","Warning Invalid argument supplied for foreach ) in Admin.php on line 55.
Reported in [forum post] http forum.piwik.org read.php?2,84457)","bug"
"11450","2862","trunk Email Report Graphs Pixelated.
Hello, when using the 1.7 beta release the graphs in the report are simply scaled larger when the page is rotated, instead of being redrawn like they are in the HTML report.
Please compare the two reports attached HTML printed to PDF and the Original PDF report) to see the differences between the quality in the graphs produced.
Keywords email report","bug"
"11450","2863","Problem to get to the mobile svn.
Hi, I want to download the mobile project but I cannot get access with TortoiseSvn","bug"
"11450","2864","trunk test against php 5.3.9 and 5.4.0rc5.
None","bug"
"11450","2865","Wrong translation of country name.
The name of the country Sweden is wrongly translated to Spanish as Suiza, it should be Suecia.","bug"
"11450","2866","document.title is overridden by element with id=title or name=title.
Using the default javascript tracking code with Piwik 1.5.1 and 1.6), sometimes page title is not recorded, the following text is shown instead [HTMLImageElement] object).
For instance, this happens when I am visiting the website.
I can see the request send to Piwik and it contains ... viewts 1326571313 action name [HTMLImageElement] object) ag 0 cookie 1 ...
I also tried to put explicitly piwikTracker.setDocumentTitle document.title); but without success.
This problem is only with one of the tracked websites and for visitors using Firefox or Opera browsers.
Please feel free to contact me if you require additional debug information.","bug"
"11450","2867","Wrong charset for mail.ru query string.
E.g.
Yandex and Google query search) strings are processed correctly.","bug"
"11450","2868","Windows 8 detection.
Based on the developer preview, look for Windows NT 6.2 .","enhancement"
"11450","2869","SEO ranking widget doesn t show other sites ranking any more.
In the SEO ranking widget I used to enter another site url and get the corresponding ranking values.
Sinces 1.6 update it doesn t work any more I write the url in the text box I hit the rank button the values for my site are shown","bug"
"11450","2870","Add plugin hook to set modify database connection info.
You can find the datebase password in the config.ini.php.
Can you pls let piwik encrypt this password?
Thanks =)","enhancement"
"11450","2871","Add plugin specific config loader.
Add support for plugins to be able to load their own config files.
This allows plugins to be increasingly self contained in their own folder.
modify ExamplePlugin to add config folder default config file name will be local.config.php","enhancement"
"11450","2872","Display goals subnavigation as dropdown when goals do not fit on screen.
If you have created a few goals the admin interface is completely cluttered due to the subnavigation is not ment to display more than a few links.
Keywords gui, ux, navigation, goals, user expirience","bug"
"11450","2873","Goal not attributed to campaign when triggered manually.
Hallo, There seems to be a bug in the goal tracking when the visitor arrives trough a campaign.
The goal gets attributed to the referring domain and not the campaign.
This seesm to happen when you trigger the goal manually.
If I track an external link for example the goal is attributed to the campaign.
In Visitor Log the visit has the right campaign and the goal is tracked, but it is not attributed to the campaign, but for the referring domain.
A bit more information can also be found in this thread at the forum http forum.piwik.org read.php?2,84849 Keywords campaign goal","bug"
"11450","2874","Database password encryption fetch from environment variable.
https github.com vipsoft DBObsecurity Keywords third party plugin","enhancement"
"11450","2875","unrecognized search engines.
isearch.avg.com => array isearch , q , search?q={k} ), search.softonic.com => array softonic , q , MON00023 tb v1?q={k} ), int.search results.com => array search results , q , web?q={k} ),","bug"
"11450","2876","one more search engine still unrecognized.
index.gomeo.com => array gomeo , key , {k} ),","bug"
"11450","2877","display errors property on IIS 7.5.
I installed Piwik 1.6 on a Windows 2008 R2 Server, running IIS 7.5.
I have set display errors to Off , but on the Settings Security tab I always see the message display errors is enabled.
This is not recommended on production servers, as it could reveal sensitive information.
You should consider disabling this feature .
Maybe this has something to do with IIS or Windows itself.
If I can give you any other information, please let me know.","bug"
"11450","2878","another search engine.
www.crawler.com => array crawler , q , search results1.aspx?q={k} ),","bug"
"11450","2879","one more search engine.
http find.tdc.dk google.php?1 q=luis ladaria searcharea=world offset=40 find.tdc.dk => array find , q , google.php?1 q={k} ),","bug"
"11450","2880","BrowserID support.
Barriers to implementation no password is sent; so, no password is stored; so, breaks token auth the VerifiedEmail protocol contains only the host domain and possibly port) for the relying party i.e., Piwik); it doesn t include the path, so it s broken if piwik is installed in a subdirectory Keywords interesting","enhancement"
"11450","2881","Specification Plugin package description.
e.g., package.json 1) sanity checked against Piwik Plugin getInformation ) 2) allows detailed information to be loaded independently of the class 3) would be used by plugin repository and in app plugin installer 4) could store dependency information; i.e., used to load plugins and register observers) in the right order","enhancement"
"11450","2882","more more search engines.
search.imesh.com => array imesh , q , web?q={k} ), searchya.com => array searchya , q , ?q={k} ), search.handycafe.com => array handycafe , q , search?q=cristianesimo{k} ),","bug"
"11450","2883","more more search engines.
search.imesh.com => array imesh , q , web?q={k} ), searchya.com => array searchya , q , ?q={k} ), search.handycafe.com => array handycafe , q , search?q=cristianesimo{k} ), search.imesh.com => array imesh , q , web?q={k} ),","bug"
"11450","2884","rewrite into friendly format the URLs from plus.url.google.com.
See attached screenshots, these URLs are ugly this is becoming the norm with Google referral URLs!).
Google Plus should pass us the referral used on the plus website, but instead passes these meaningless URLs from which we can at least extract the destination URL and display it alone instead of the full plus URL.
http plus.url.google.com url?sa=z n=1326537152175 url=http 3A 2F 2Fpiwik.org 2F usg=UdsVbEoqeI2uWdvQiej yt66TUs.","enhancement"
"11450","2885","New search engines.
websearch.4shared.com => array 4shared , q , results?q={k} ), > added as InfoSpace powered www.123 find.com => array 123 find , q ), search.imesh.com => array imesh , q , web?q={k} ), > added searchya.com => array searchya , q , ?q={k} ), > added as InfoSpace powered search.handycafe.com => array handycafe , q , search?q=cristianesimo{k} ),","bug"
"11450","2886","Other search engine.
http www.123 find.com ?q=deportazione 20degli 20ebrei 20in 20babilonia www.123 find.com => array 123 find , q ),","bug"
"11450","2887","When calendar is clicked before all widgets loaded, do not display Oops... message.
Since this is a normal thing to do in Piwik, changing date in the calendar while widgets are loading should not display Oops message.","bug"
"11450","2888","Lock down accounts by IP after N failed attemps at logging.
Our security policy aims to make security a principal design behind Piwik.
One aspect that bugs me currently is that good old brute force attacks could be vector of penetration in Piwik if eg.
attacker knows the login).
We should provide a core mechanism that would lock out, for 30min for example, a user after N failed attemps.
Settings could be changed by the Super User and feature would be enabled by default, lock 30 min out after 5 failed attempts.
Implementation proposal Record, using Piwik SetOption, count of lockdown for each IP that fails to enter valid login pwd combination After N failures, lock IP down and refuse authentication even if the combination is actually valid!).
Document as FAQ, linked from UI, the sql to delete all locked out IPs in case the SU was actually locked out and can t wait.","enhancement"
"11450","2889","Explain in opt out iframe what data privacy measures are in place in Piwik.
The goal of this issue is to display the Disclaimer 3725 about data collection in the iFrame opt out feature of Piwik.
[user guide] http piwik.org docs privacy )).
It is a great opportunity to re use the opt out iframe useful functionality to inform users about how the data collected by Piwik.
Requires Generate a Disclaimer explaining analytics data tracking and privacy 3725 See also this is important step to respect Knowledge of how the data is stored item from User Data Manifesto 6197","enhancement"
"11450","2890","Add Tracker status icon in the Settings > Website list.
It would be nice to visualize in one glance, which websites tracking seem to not work.
We could for example say that tracking works if there was at least 1 hit in the last 24 hours ?
or today only?
The icon could be displayed below the name for a given website.
If tracking not working, link the icon to a FAQ explaining, or show tooltip with tips on what to check for.
The icon URL could maybe be a Controller action that will run the SQL to see if the website has at least a visit?
This way the Manage sites page is still fast to load and the green icons will take each some milliseconds to load after the initial page is loaded.
See similar query in getSitesIdWithVisits ) Requested in [forum post] http forum.piwik.org read.php?3,85085)","enhancement"
"11450","2891","Dynamic Referrer Spam Blacklist.
Referrer spam is a menace today, but simply blacklisting the URLs or the IP addresses will bound to fail.
How about a dynamic blacklist?
This is how I foresee it to work.
Essentially, there is a score table to keep scores of the domain of each referring URL.
The better behaved the URL, the higher the score.
The worse, the lower.
1.
The score table is initialized with several friendly search engines, custom URLs specified by the admin), and the host URL, with some high number or allow the admin to customize).
URLs in the whitelist will be considered safe.
2.
Anti flood If a referrer URL is referred to for X number of times within Y seconds, penalize the domain s score by Z.
Allow X, Y, and Z to be customized.
3.
For each a referrer URL not existing in the score table OR with score lt; X, retrieve HTML page from the referring URL using curl after some delay) and then parse to see if indeed the page contains a visible link to webpage.
This means that the referring URL is legit and thus add the score for the domain by Y.
Else, the URL is spam, penalize domain by Z.
Allow X, Y, Z to be customized.
4.
Check the referrer URL or IP address in Project Honeypot or other anti spam websites to see whether it s a known blacklist.
If so, penalize the domain by X.
5.
For each incoming referrer URL, if the domain score is low enough lt; X), ban right away.
If the domain score is high enough > Y), allow recording right away.
6.
Also, over time after Z weeks), purge the records or multiple by a number between 0 and 1 to enforce checking on high scoring domain from time to time.
I think 2, 3, and 4 will nail most of the referrer spam.","enhancement"
"11450","2892","Track og image meta and display images of categories and blog posts.
The idea described in this ticket is to use the metadata found in the HTML page being tracked, extract the page s image, and then report this image in the API output, and use it in the Piwik reports to make them look better.
= Implementation Proposal = Track for the Image set in the og image meta tag, each blog post, blog category, ecommerce category page, ecommerce product page Detect .
also .
track the image url as a [custom variable] http piwik.org docs custom variables ) with scope page , in a given free spot with a name pkimg or similar When aggregating, enrich the Page Titles and Page URLs reports and add to the report, a column with the Image URL most used image if possible) this can be done by editing the SQL to also select the custom variable image URL when selecting the top pages titles and top pages urls.
API Hide the page images URLs from the standard Custom Variables user interface, and from Metadata output but leave the values in the raw API responses).
Display these images in the Actions > Page Titles report, and next to each URL.
= Data visualization = warning brain dump ahead) We could also get more creative on the visualization of this data.
For example we could build a Real time visualization of the pages being watched, with the shapes moving in real time and growing based on their traffic.
Maybe we could even have a Live!
output replacing the rainbow icons with the article images?
Or allow to display images in Visitor Log instead of listing pages?","enhancement"
"11450","2893","Default Date choice imposseble.
I can t choose the Report date by defaults in the Settings of my Dashboard .
All is stuck on Yesterday.","bug"
"11450","2894","Goals conversions by Server time wrong timezone conversion.
In Goals > report > conversions by server time.
Conversions are recorded in the wrong hour of day when the timezone is set.","bug"
"11450","2895","New reports Browser and Operating system market shares.
Currently Piwik reports Browser family, Gecko VS Webkit VS IE vs Opera useful for web developers since the engine impact the way pages are rendered Browser versions FF 8, IE 7, etc.
Useful to know exactly what browsers are used It would be nice to also provide Browser marketshare FF Vs IE Vs Opera Vs Chrome Vs Safari Vs others .
This would be useful to answer the general geek question Who is winning?
It might be a bit too much to yet another report about browsers in Visitors > Settings report already a bit crowded.
Maybe The User Interface could be a button to access the other report, in a footer message for example Switch to Browser Marketshare report Switch to Browser versions report The report would be aggregated from the Browser versions datatable and in fact will be a View of this other report.
It will not require a new archiving process.
The API will call std API and extract browser name and re aggregates.
This would be IMO a very useful new Piwik report and would not clutter the UI.
This ticket also includes similar work for Operating System Marketshare By default, show Windows XP VS Mac OS X VS Windows 7 VS Android An icon or link allows to display Windows VS Mac VS Linux the new API is simply a view aggregating the existing API there can be new integration tests for the 2 new API functions","enhancement"
"11450","2896","Opt Out without an Iframe.
http demo.piwik.org index.php?module=CoreAdminHome action=optOut Hi, I hate Iframes, because they can t adapt to the screen size of the user.
Is there another possibillity to inform the user about his state and peform an Opt Out In without an iframe?
This would be great =)","enhancement"
"11450","2897","Ecommerce Tracking multiple Product categories on an ecommerce page view does not work.
Piwik Version 1.6 I ve tried to use the e commerce tracking as described in the documentation http piwik.org docs ecommerce analytics ).
The documentation and that ticket 2659) tell us that we can assign multiple categories to products, but it seems that it actually doesn t work via the piwikTracker.setEcommerceView function JS tracker).
For example .
It results in an empty Product Category Custom Variable value not defined .
I ve activated the debug mode and i ve found a first error .
The error appears in the getCustomVariables and truncateCustomVariable functions.
It seems that the code is not handling arrays and assume that all custom variables are only strings.","bug"
"11450","2898","trunk Unable to get image stats plugins UserSettings images os W75.gif.
Reported in [forum post] http forum.piwik.org read.php?2,85236) This is definitely a bug, easiest solution would be to copy files over?
What are the files needed to copy appart from W75?","bug"
"11450","2899","trunk ALl websites evolution percentages are broken.
See bug report http forum.piwik.org read.php?2,83913,page=1 msg 85244 the green red percentages are not working anymore, recent regression.","bug"
"11450","2900","When running piwik proxy php to hide footprint, IP address is not set correctly when the website being tracked is behind proxy.
reported in [forum post] http forum.piwik.org read.php?2,85168,page=1 msg 85270) This is because at https github.com piwik piwik blob master misc proxy hide piwik url piwik.php L101 we simply read REMOTE ADDR but should also read other parameters that we know could contain IP?","bug"
"11450","2901","piwik cannot decode chinese keywords properly sometime from baidu.com.
I see there is a fix on Piwik 0.2.33, FIXED 589 Piwik fails to properly decode and store some chinese keywords eg.
from baidu.com).
But I still see some url with chinese keywords are decoded wrong.
take below link for example, the keywords are ?, but in piwik they become ?
, see also in attached screenshot file.
http www.baidu.com s?ch=14 ie=utf 8 wd= E4 BA 8C E5 BA A6 E5 AE AB E9 A2 88 E7 B3 9C E7 83 82 E8 83 BD E6 B2 BB E5 A5 BD E5 90 97 3F searchRadio=on","bug"
"11450","2902","Ensure that IP is anonymized before the heuristic is applied.
AS per ULD recommendations we need to ensure that the IP is anonymized before hashing heuristics.
it should still be anonymized AFTER we tested for IP exclusion or we would break this feature While we are at it, should we disable Provider plugin, when anonymization is enabled?
because, if we do DNS reverse lookup on the anonymized IP, it won t work.
If we do DNS reverse lookup on the IP, well this is not respecting user Privacy.
So, I suggest we do not do the DNS reverse lookup in this case.
maybe this is already the case I haven t checked) See [Privacy Analytics] http piwik.org privacy )","enhancement"
"11450","2903","Change the optional, disabled by default) third party cookie name from piwik visitor to pk uid .
To make it consistent with our cookie naming.
See new FAQ [What are the cookies created by Piwik?]
http piwik.org faq general faq 146)","enhancement"
"11450","2904","Automatically remove URL parameters fb comment id and fb xd fragment.
If you use FB comments feature maybe you shouldn t btw!)
then it would make Piwik reports ugly, because often the 2 parameters appear in the Piwik URL reports.
I propose to add the exclusion of these parameters by default.","bug"
"11450","2905","rekonq browser misrecognized as safari.
rekonq browser default KDE browser) is tracked as safari 5.0","enhancement"
"11450","2906","Users are being counted multiple times for each pageview..
I have noticed in my Visitors log that some users are being counted as multiple unique users.
Their IP addresses seem to change each time, but tracking each user by IP address alone is not an efficient method of tracking for this very reason.
Piwik needs to be able to track a user across the site even if their IP address shifts.
Keywords ip address, cookies, sessions, duplicates, multiple","bug"
"11450","2907","trunk revert r5703 and refactor.
I suspect my commit is the regression with php 5.3.10 parse str differences)","bug"
"11450","2908","QA Enable Widgets HTML compare integration tests.
We would like to enable a new set of integration tests which call all known widgets, record output HTML in processed and then compare to expected .html files.
This will help us detect regressions in the Javascript HTML rather than at the API level which we currently relying on.
This ticket will keep track of this work.","enhancement"
"11450","2909","trunk regression widgets can t be dragged and moved in dashboard.
Regression in UI, visible in 1.7b9 on demo http demo.piwik.org the widgets can t be dragged and dropped anymore.","bug"
"11450","2910","Ecommerce and amount >1.
Piwik Version 1.6 Today i think i found a bug in piwik ecommerce A customer buys an article , for example => 2x ITEM XYZ, price 1 Euro In the product SKU and under the point productname it is listed correct.
2x ITEM XYZ , amount 2,00, price 1 Euro, total price 2 Euro But under total receipts it is only counted once, so the price in total is 1 Euro instead of 2).
[[Image http dl.dropbox.com u 8222905 www piwik piwik ecommerce problem picture1.JPG)]] [[Image http dl.dropbox.com u 8222905 www piwik piwik ecommerce problem picture2.JPG)]] If you count the price together, you will see, that there are missing the 44,95 Euro of the first article with the amount Menge) 2.
Keywords ecommerce","bug"
"11450","2911","Chrome Mobile UA detection.
.","bug"
"11450","2912","When exporting data, the search filter should be maintained if it was set.
as per [request] http forum.piwik.org read.php?3,85428)","bug"
"11450","2913","Deferred data enrichment.
The general use case is an operation that is deferred because it entails lengthy computation and or network latency.
Examples 134 disabling provider plugin s gethostbyaddr 1652 lat long to region Would this be a pre archiving task, or part of archiving?","enhancement"
"11450","2914","Broker abstraction for scheduled tasks.
Broker would dispatch jobs to external workers, eg gearman zeromq Or processed in the current request, as it is now.
The goal is to unblock the current request and allow tasks to run out of band.
Use cases tracker triggered archiving tracker triggered reports asset management alerts","enhancement"
"11450","2915","Fully authenticated session flag.
When a user logs in via the Login form, set a session cookie flag that the user is fully authenticated.
Conversely, when a user comes in via a remember me cookie, the flag won t be set again.
In the following scenarios, if the user is not fully authenticated change password user should either login again, or be prompted to re enter his her existing password in the context of 2701, the iframe buster is enabled on the dashboard","enhancement"
"11450","2916","logo header.png ssl problem.
Piwik is installed on a https ssl) environment.
Everything is ssl, however there is 1 file that always gives a 404 http piwik.
[that should be https piwik.
[url] url] themes default images logo header.png) themes default images logo header.png there is no http server listening on port 80 so this gives a 404.
I found this ticket, it is in a way related but not the same.
2617","bug"
"11450","2918","New setting force ssl that will ensure that Piwik is only used over https SSL.
Currently, there is a setting force ssl login that forces the login details to be submitted over https.
However, since the token auth is confidential, and sometimes passed in URLs API requests, ajax requests done in the admin screens, etc.)
it is desired to have a setting that would ensure that Piwik can ONLY be used over SSL.
when force ssl=1 then all requests will be redirected to the https URL.
Expected If SSL is not properly configured then Piwik will NOT work.
User can edit the config file to set force ssl = 0 to re enable piwik in this case.
This setting is different from assume secure protocol Also, update the [How to setup secure server guide] http piwik.org security how to secure piwik ) with this new setting recommendation.","enhancement"
"11450","2919","New Plugin To Import Quantcast Demographic Data.
This is my first plugin.
It s a plugin which brings in the Quantcast data of the current site being viewed in your Piwik install.
File has screenshot as well.
To enable, just place in your plugin folder and activate.
New Widget will be found under Visitors to add to your dashboard.
Keywords Quantcast, third party plugin","enhancement"
"11450","2920","Decimal values should have fixed points.
Currently all the values with decimals average actions per visit) have a floating decimal.
I.e.
they will display 4.2 or 5.8, but if they are an integer it will just show 4 or 5, whereas it should display 4.0 or 5.0 to be consistent.
Keywords decimals, UI, user experience","bug"
"11450","2921","Revisit JavaScript graphing libraries.
This is a planning ticket.
Phase 1 We re currently using jqplot to replace OpenFlashCharts).
There is 460K of unminified JavaScript in libs jqplot.
We should use a concatenated minified version, instead of deferring this to the AssetManager.
YUIcompressed to about 180K.)
We should sync up with upstream version of jqplot Phase 2 greg has indicated that the new map implementation will use Raphal v2.0.2 is 86K minified).
Since Raphal partially overlaps jqplot, I propose we investigate replacing jqplot with gRaphal v0.5.0 would add 29K minified).
A net reduction of 65K.)","enhancement"
"11450","2922","Back button does not work when using Chrome browser.
Regressions Back button does not work anymore in Chrome.
The fragment displays the previous fragment but the menu is not loaded When clicking on the link Websites below the graph in the Referrers > Overview page, the website report loads OK, but it is not colored orange in the menu","bug"
"11450","2923","PHP Annotations.
This is a planning discussion ticket Background Piwik uses Reflection to expose a REST API.
Piwik uses phpdoc tags e.g., param), but these do not influence runtime behaviour.
Example from Actions API.php .
Gaps we don t use the type hinting in param for error messages or validating the API method s parameters when it gets tricky, we see developers fall back to using Piwik Common getRequestVar ) it can t accommodate adding removing renaming a parameter without breaking backward compatibility Controller methods are not similarly exposed the Reflection API has overhead; why don t we cache metadata?
Proposal make use of annotations to actually influence runtime behaviour use the Addendum library; it s LGPL and it doesn t require php 5.3 annotate a class or method Phase 1 feature would be disabled by default adds annotation based security default to all if no Access specified allow all methods if no Method is specified unspecified Param is passed through without validation filtering Phase 2 secure by default , i.e., break 3rd party plugins that haven t been updated) feature is enabled and cannot be disabled default to no one if no Access specified disallow all methods if no Method is specified unspecified Param is discarded validated filterd parameters are injected via this >request instead of our wrapper around GET POST) Possibilities Applies to class or method Access SUPER ) is superuser Access { VIEW , ADMIN , SUPER }) has at least VIEW access Applies to class or method Method GET ) restrict access to this method to HTTP GET Method { GET , POST }) restrict access to this method to HTTP GET or POST Applies to all methods of a class Param idSite={assert= int , default=1}) optional idSite; defaults to 1 Param referrerUrl={assert= Type\LocalUrl}) required referrerUrl must be a valid local URL, validated by Piwik Annotation Type LocalUrl Param newSiteUrl={filter= Filter\Url}) required newSiteUrlis filtered by Piwik Annotation Filter Url For methods, either use the Param annotation above, or apply to the preceding param for a method using Default 1) Assert\LocalUrl ) Filter\Url ) References http piwik.org blog 2008 01 how to design an api best practises concepts technical aspects http code.google.com p addendum see also doctrine common s implementation) http code.google.com p stash for caching) Keywords interesting","enhancement"
"11450","2924","PDF report when a number is large, it is displayed in exp notation ie 1.46129e 06 instead of 1461290.
See screenshot.","bug"
"11450","2925","Ecommerce API some numbers have .0 where as others are rounded.
for example index.php?module=API method=Goals.getItemsName format=XML idSite=16 period=week date=2012 02 12 expanded=1 idGoal=ecommerceOrder filter limit=100 token auth= returns .
One has quantity = 4 the other quantity = 2.0 This gets displayed this way in PDF HTML UI which is quite ugly confusing.","bug"
"11450","2927","Misinformation in homepage.
In the description about Piwik, it is written as, .
In fact all GPL licensed softwares are called as Free or Libre software.
Opensource is a totally different concept and contradicts with the concept of GPL or free libre software.
The present name causes confusion among the users and developers that free libre software and opensource are one and the same.
This bug is repeated through out the website and needs urgent care before the community is misled.","bug"
"11450","2928","Unifont.ttf font should only be used for the languages that need it.
I have put the unifont.ttf on demo.piwik.org Now all graphs are generated with this font.
The text is not as pretty as the standard built in ttf font.
We should therefore only use the unicode font when it is needed for Japanese, Russian, Chinese, etc.).
See screenshots","bug"
"11450","2929","Chrome Too much time spent in unload handler..
I hate Chrome.
!http cl.ly E9j8 o !http forums.thedailywtf.com forums p 24374 253985.aspx","bug"
"11450","2930","Safari link tracking doesn t work when target= self; investigate a workaround.
Reference https bugs.webkit.org show bug.cgi?id=54783 This is now only a Safari sucks issue.
2929 actually fixes this issue on Chrome, so Chrome sucketh less.","bug"
"11450","2931","JS tracker setCustomVariable does not work when the value is an int float.
It should automatically convert to string if value is int float.","bug"
"11450","2932","When changing password or email address, require to type old password.
If you leave Piwik open and logged in, anyone accessing the computer could change the email address or the password.
Changing email address would allow to reset the password.
Therefore, as an extra security measure, we should require the old password to change the password or the email address.
When changing other settings inputting the password wouldn t be necessary.","bug"
"11450","2933","Table inline search support Full URL search, and path search.
The search box does not work when you include a slash sign .
When your site is complex it is useful to search for an exact url, for example mydomain mycategory subcategory1 page1 or mydomain mycategory subcategory2 page1.
An example I go to the report Pages and use the search box.
When I use the search box I search for subcategory2 page1.
But I get no result because I can not use in the search box.
When I search I can only enter the last part of the url.
If I use slash in the search box I will not get any results.
In my example I write page1 in the search box.
As a result I get all pages containing page1 in the url.
So I get page1 from both subcategory1 and subcategory2 in the result.
But I wanted to see only subcategory2 page1.
It would be great if you could fix the search box so it can handle the slash sign .
I hope this is not too much trouble to fix?
Let me know if you need more information.
Thanx!","enhancement"
"11450","2934","Pre minify jqplot library and plugins.
See 2921 phase 1","bug"
"11450","2935","Write Installer Updater screenshot tests.
The last big missing functionnality not yet tested is our Installation process, as well as the update process.
Let s add screenshot tests for Installer process Upgrade to GIT repo from 1.0 The result will be that we always know whether installation update to latest Piwik work.
This will result in more agility and ability to release new versions faster.","bug"
"11450","2936","enable framed logins =1 not working.
In config.ini.php,I have added both [General] enable framed logins = 1 enable framed settings = 1 I have also just used enable framed logins = 1, but it is no longer working.","bug"
"11450","2937","enable framed logins =1 not working.
In config.ini.php,I have added both .
I have also just used enable framed logins = 1, but it is no longer working.","bug"
"11450","2938","Email Reports.
When sending email reports the From attribute is not specified.
Some SMTP servers reject with a From address not verified error.
Please add From attribute when sending reports by email.
Keywords email, reports","bug"
"11450","2939","Metadata Actions Main metrics value is false instead of 0.
Hi, not sure whether it s a bug.
When requesting Actions Main metrics via metadata api, some values are false instead of 0?
See http demo.piwik.org index.php?idSite=3 date=2012 2 15 filter sort column=nb pageviews apiModule=Actions apiAction=get period=day filter limit=30 module=API token auth=anonymous format=json method=API.getProcessedReport language=en which contains the following result reportData { nb pageviews 118 , nb uniq pageviews 101 , nb downloads false, nb uniq downloads false, nb outlinks false, nb uniq outlinks false}","bug"
"11450","2940","deprecate enable framed logins.
When enable framed logins=1 Login can be made from the iframe.
However the iframe redirects to a Piwik page which is prevented to load, since enable framed pages=0 by default.
Therefore I propose to deprecate enable framed logins for BC, enable framed logins=1 is similar to enable framed pages=1 only use enable framed pages for both logins and standard pages update the FAQ mentionning these settings","bug"
"11450","2941","Warning getimagesize plugins UserSettings images os Others.gif) failed to open stream.
Warning getimagesize plugins UserSettings images os Others.gif) [href= function.getimagesize >function.getimagesize lt; a>] lt;a) failed to open stream No such file or directory in plugins ImageGraph StaticGraph HorizontalBar.php on line 200 at demo.piwik.org index.php?module=API method=ImageGraph.get idSite=7 apiModule=UserSettings apiAction=getOS token auth=anonymous graphType=horizontalBar period=month date=today width=500 height=600 filter truncate=15 This should have been fixed but it didn t work","bug"
"11450","2942","piwik 1.7 date format error on all websites .
When i click all websites , i got following error .
forum thread about this problem http forum.piwik.org read.php?5,85638 Keywords strtotime piwik1.7","bug"
"11450","2943","Fix SSL issue in archive.php.
Occurs using a SSL secured PIWIK installation.
Windows Server 2008 R2, x64 IIS7, PHP 5.3 The archive.php script fails displaying an error curl SSL3 GET SERVER CERTIFICATE SSL certificate problem, verify that the CA cert is OK.
The following hack solves this issue curl setopt ch, CURLOPT SSL VERIFYHOST, 0); curl setopt ch, CURLOPT SSL VERIFYPEER, 0); Please fix this issue or explain a more secure workaround in the docs.
Thanks.","bug"
"11450","2944","Performance regression in tracker for high traffic website.
i have also a problem with very high load.
on my mysql server i see lots of querys like the following one, and each one is running over 1 minute ....
SELECT idvisitor, visit last action time, visit first action time, idvisit, visit exit idaction url, visit exit idaction name, visitor returning, visitor days since first, visitor days since order, location country, location continent, referer name, referer keyword, referer type, case when idvisitor = W?O????
then 1 else 0 end AS priority, visitor count visits, visit goal buyer , custom var k1, custom var v1, custom var k2, custom var v2, custom var k3, custom var v3, custom var k4, custom var v4, custom var k5, custom var v5 FROM piwik log visit WHERE visit last action time >= 2012 02 16 13 39 17 AND idsite = 3 AND idvisitor = W?O????
OR config id = ?j?
6? )
ORDER BY priority DESC, visit last action time DESC LIMIT 1 i have broken it down to the fact that according to an explain there are thousands of estimated rows 1. row id 1 select type SIMPLE table piwik log visit type ref possible keys index idsite config datetime,index idsite datetime,index idsite idvisitor key index idsite datetime key len 4 ref const rows 145600 Extra Using where; Using filesort the complete piwik log visit table have 781971 entries in total i played a little bit with the select statement and ended up with an interresting observation, after i told the select to ignore all indexes, the statement runs in 0,8 seconds IGNORE INDEX index idsite idvisitor,index idsite datetime,index idsite config datetime) which is a more acceptable time and got my server again up and running, but still is not optimal.
i don t understand why this query much better without indexes as with the given ones ...
I have found a changeset that might have changed the behavior to this r5531 i think one of the problems is that with the OR in the WHERE part the indexes didn t match as good and the second is that for the ordering on priority the server will have examine each row for the case on idvisitors, which will take its time with that much estimatet rows ...","bug"
"11450","2945","Unkown hostname when AnonymizeIP is enabled.
If the plugin AnonymizeIP is enabled and the last byte of the visitors IP is masked, the hostname is always Unknown .","bug"
"11450","2946","click on the Vertical Bar Graph Icon in the Last Visits graph widget does not work.
it never reloads the widget.
Reported in [post] http forum.piwik.org read.php?2,85776)","bug"
"11450","2947","Goals overview add a column for Total conversions .
In the report Goals > Overview, at the bottom Currently there is a column Revenue per visit across all goals.
But there is no way to find out which keywords countries converted the most conversions across all goals.
Should we also add Total revenue across all goals?","enhancement"
"11450","2948","Keyword not defined should be formatted differently, or removed from the table?.
In the list of keywords box, the Keyword not defined string for search engines that hide the keyword should be presented with a different format, in order to distinguish it from true search keywords.
Proposal Display in light grey font the Keyword not defined label, in the Referers>Keywords report.
Also display in light grey the keyword not defined in the real time visitor widget Remove the Keyword not defined from the tag cloud Remove keyword not defined from being listed as a Top converting keyword in the Goals>Overview or Goals>GoalN report.
Sometimes the Top 3 keywords list Keyword not defined which is not useful.","bug"
"11450","2949","archive.php does not always send a User Agent header.
Hey developers, ModSecurity s core ruleset requires all incoming http requests to send a User Agent header base rules modsecurity crs 21 protocol anomalies.conf, rule no.
960009), which is absolutely sensible.
Could you add such a header to all requests piwik and or the archiver makes?!
Apart from silencing ModSecurity, it s probably a good idea anyway...","bug"
"11450","2950","Email reports sent with web cron are not sent in the user language.
They seem to be sent in the visitor s triggering web cron language.
At least 3 users reported receiving reports in random languages every day.","bug"
"11450","2951","Performance regression in tracker for high traffic website.
See [this post] http forum.piwik.org read.php?2,85727).
I m not sure what the best fix is at this stage, hopefully there is one...","bug"
"11450","2952","General NotDefined should take into account argument gender.
The string is in english s not defined , which is gender insensitive, but in italian and problably in other languages) not defined must be concorded with the argument.
I see that in the keywords list a parola chiave non definito masculine adjective) is shown, while it should be parola chiave non definita femenine adjective).
It s possible that the same argument translates to a masculine argument in some language and to a femenine one in others, so I think that this translatable string with argument should convert into many translatable strings without relying on argument substitution.","bug"
"11450","2953","MultiSites Plugin API String typecast does not invoke magical toString method for PHP < 5.2.0.
In PHP Version lt; 5.2.0, a String typecast of an object does not invoke its magic toString methods and returns only the ID of the Object.
Reported in http forum.piwik.org read.php?5,85638,85880 msg 85880.
Piwik then fails with an Exception.","bug"
"11450","2954","PHP 5.1.6 bug Fatal error Cannot access self when no class scope is active in core API Proxy.php on line 326.
See [forum report] http forum.piwik.org read.php?2,85787) A bug with php 5.1.6 releases","bug"
"11450","2955","Make Graph X axis labels automatically scale based on available width.
If you try to view a graph that spans over a year or so, you get unreadable labels, as the attached screenshot demonstrates.
Keywords usability","enhancement"
"11450","2956","Actions>Page Titles believes there is a subpage if page <title> includes a forwards slash.
Currently, if the html page lt;title> is Test Hello , Piwik will report in Actions > Page Titles the directory Test , clickable to open the sub page Hello .
This is confusing for users, because often, slash characters in the page title, does not imply a notion of hierarchy.
However, [as we document it on the JS tracking doc] http piwik.org docs javascript tracking toc customize the page name displayed in piwik), it is possible to set the document title to a given value and use this technique to classify page titles in a given hierarchy, eg.
Article Sport XYZ .
Because by default Page titles do not contain hierarchy, I propose that when setDocumentTitle is called, we do split the page title based on the slash character In the default Javascript tracking code, when setDocumentTitle is not used, we do NOT split the page titles and never create the sub category.
Implementation wise, we could eg.
have a different named argument when setdocumentTitle is called title ) VS when the default lt;title> value is used parameter currently named action name ).
This was [reported in this post] http forum.piwik.org read.php?3,85953), 1532, 3364, and I often got frustrated myself with this problem.","bug"
"11450","2959","Visitors Overview Evolution Graph displays value 0 for year 2011 2012 with metric Unique Visitors if period is year.
Steps to reproduce Open Visitors Overview http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=VisitsSummary action=index idSite=7 period=day date=yesterday Add metrics to plot Unique Visitors > Everything looks fine.
Now select period = year http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=year date=2012 02 19 module=VisitsSummary action=index idSite=7 period=year date=2012 02 19 Add metrics to plot Unique Visitors > Displays 0 for year 2011 and 2012.
Same for project virtual drums , Piwik Mobile , ... Other metrics are displaying a value for year 2011 and 2012.
Don t know whether it s a bug or whether it s just missing data in our database...","bug"
"11450","2960","Opt Out does not fallback to English.
If I m calling the URL [http example.com piwik index.php?module=CoreAdminHome action=optOut language=tw] a page with Language file tw not found.
is shown and some links to piwik are shown.
This breaks usability and the integrated user interface.
As I m integrating with Drupal, I have no clue what languages Piwik supports.
Drupal supports any language.
I do not like to add any static conditions to the Piwik module code just to make this working at all times and fallback to English if Piwik have no support for a language.
Please make a fallback to English if the language is not found in Piwik.","bug"
"11450","2961","archive.sh and archive.php are brokenn with force ssl.
With force ssl set, archive.sh and archive.php do not work.
IMHO FrontController.php is trying to redirect which is wrong when called in CLI mode) and should be patched .","bug"
"11450","2962","Weird percentage of installations of a browser plugin >100 ).
The Plugins table under Visitors Settings shows following strange behavior 1.
The visits percentage with Flash plugin is shown above 100 102.1 ) 2.
The shown percentage seems to be inconsistent with the absolute number of visits.
E.g.
if 60 visits corresponds to 100 Cookies ), how can 39 visits correspond to 81.3 Pdf ), and so on.
See attached screenshot for information.
This seems to be related to 1496.","bug"
"11450","2963","If mysql user does not have sufficient privileges, Piwik install fails website time zone is not valid .
Reported [in forum] http forum.piwik.org read.php?2,85421) Rather than failing with error message timezone not valid we should display a proper error message User does not have privilege update the requirement documentation to detail which privileges are required Problem in code This issue arises from a call to Piwik SetOption when it s called from setDefaultTimezone) that causes an exception to be thrown because the public function set in Option.php fails at it s database call.
This is due to insufficient database user privileges.
Granting the piwik DB user more privileges allows the setup to continue.
Maybe we could have a page that checks the database user grants before continuing the setup.
Or at least some docs on the needed permissions for the piwik DB user since not everyone will be doing a grant all .","bug"
"11450","2964","Stuck on Loading Data when going to Goals tab.
When enabling the Goals plugin and then attempting to go to the Goals tab on the top menu bar, the page never completes loading and just displays Loading data... .
Also, the Add a new Goal option does the same thing.
Please see example [[Image http imagebucket.flyawaysimulation.com images vLNUr.png)]]","bug"
"11450","2965","Upgrading from 1.6 to 1.7 after Click on the all sites error message as follows.
Upgrading from 1.6 to 1.7 after Click on the all sites error message as follows .","bug"
"11450","2966","Add window.name= buster to prevent UI redressing.
This is a best practise non critical issue, which was reported by Marcus Niemietz, a Web security researcher at the Ruhr University Bochum in Germany.
See the attached video for a demo of the hack.
It requires a bit of user interaction.
.","bug"
"11450","2967","archive.php should require the piwik hostname as a parameter.
Because the auto url detect does not work on some setup, we should always require the piwik URL to be passed to the archive.php script.
Also we should start archive.php by calling an API to check that the URL is indeed a piwik url and update the [archive.php doc] http piwik.org docs setup auto archiving )","bug"
"11450","2968","db password with double quotes is malformed on rewrite to config.ini.php.
From feedback > If the database password contains a double quote the activation of a plugin leads to an inoperable installation because the single quotes around the password are replaced with doble quotes without escaping the double quote inside the password.
Piwik 1.7","bug"
"11450","2969","Allowed memory size of xxx bytes exhausted in archive.php.
Hello everybody, archive.php shows the same isssue as archive.sh 766) Fatal error 2 total errors during this script execution, please investigate and try and fix these errors.
First error was Got invalid response from API request http statistik index.php?module=API method=VisitsSummary.getVisits idSite=2 period=month date=last52 format=php token auth=xxx trigger=archivephp.
Response was Fatal error Allowed memory size of 134217728 bytes exhausted tried to allocate 71 bytes) in var www webxxx html statistik core DataTable.php in var www webxxx html statistik misc cron archive.php on line 487","bug"
"11450","2970","Support BrowserID login authentication in Piwik.
browserid is a new fantastic protocol that will provide authentication the way it should be done protecting everyone privacy.
I believe we should add support to BrowserID in Piwik before 2.0.
There is an example php implementation at https github.com mozilla browserid cookbook blob master php browserid.php It looks simple to implement.
Apparently, the way I understand it is that we would add a browser id login link on the login form, that would open a popup from browserid.org until browsers implement it), which would authenticate using the email address.","enhancement"
"11450","2971","Catch automatic upgrade errors and ask user to try again.
See [report] forum) This error appeared during automatic upgrade .
Maybe we could catch the errors during upgrade, and ask user to try again?","bug"
"11450","2972","Dashboard widget layout resets to default layout unexpectedly.
From [forum report] http forum.piwik.org read.php?2,86049) How to reproduce?
.","bug"
"11450","2973","Language in HTML report email incorrect.
Our email report arrived randomly in German yesterday for no apparent reason.
We re running 1.7 upgraded from a 1.6 install.","bug"
"11450","2974","Add FAQ How to use the rel=canonical URL instead of the page URL?.
Some CMS Ecommerce shops generate ugly URLs, but might specify a rel=canonical URL.
Some users would benefit from using this URL instead of the URL in the address bar, so that it looks better in Piwik Actions > Pages report.
From this [blog post] http www.alexander langer.de 2012 02 25 canonical urls mit piwik nutzen.html) it would be interesting to have this in a FAQ!
.","bug"
"11450","2975","Goals conversion by referrer type does not credit Direct entry .
reported in [forum] http forum.piwik.org read.php?2,86281).
Reproducible [on the demo] http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=Goals action=index idSite=7 period=day date=yesterday)","bug"
"11450","2976","Improve storage of URLs, normalization at DB Level.
Problem Pages might have multiple URLs, especially if a site has multiple domains.
The basic cases are 1.
Alias domains 2.
With and without www 3. http and https Current solution For the Actions report, normalization is done implicitly in Piwik Actions getActionExplodedNames.
The domain is removed, which takes care of 2) and 3).
It also handles 1) correctly if the domains are real aliases, but it fails if the aliases are `domain1.com ` and `domain2.com something `.
For the segement pageUrl, one can use = i.e.
contains) and omit domain and protocol.
Why this is not enough For upcoming features, we need data based on URLs.
One URL might have multiple idactions.
Using `WHERE idaction IN ... )` works in some cases but not always.
E.g.
if you want the pages visitors viewed directly after a certain page you can use `idaction url ref IN ... )` but you cannot recognize aliases in the result column idaction) on the DB level.
Proposed solution 1.
Do some normalization before writing to log action.
We would not record protocol and www for page URLs ie.
type == TYPE ACTION URL == 1.
2.
Add the information about protocol and www as a TINYINT to log action.
1 = http , 2 = http www, 3 = https , 4 = https www.
This information is added when new actions are inserted and never modified.
It can be used to reconstruct the full URL.
When actions should be tracked with the same URL but different TINYINT, use the existing idaction.
3.
Analysis can be done without worrying about problem 2) and 3).
4.
Problem 4) alias domains is acceptable.
Maybe we can add a switch to the site configuration where users can configure Piwik to treat the domains as aliases.
If set, the alias domains will be replaced with the main domain when tracking.
By default, this option is off.
5.
We need to upgrade existing databases.
Transform log action, find duplicates, change foreign keys to duplicates in other tables, remove duplicates.
Ideally, this is done without using stored procedures functions and without data shipping to PHP.","enhancement"
"11450","2977","Change Continent log visit.location continent) to a computed value.
In ticket 1823 comment 38), Matt proposed > ... to remove Continent and process this from the aggregated Country datatable in the Archiving function.
It would be trivial fast to process the Top continents.
This would save 3 bytes per visit which is always good.","enhancement"
"11450","2978","Geolocation change lat long from stored values to a lookup by city.
From 1823 comments 38 and 39), Matt ponders a lookup of a city s lat long rather than storing the lat long in the log visit table.
> The question remains if we need to store lat long, depending how fast easy it is to query lat long from a given City using GeoIP maybe this is not possible?)
Greg posits > Depends on what kind of database you re using.
If you re using the CSV database and import it to MySQL tables, than you can run a query like > SELECT latitude,longitude FROM location WHERE city = Berlin > in lt; 1ms.
However, you will get ambiguous results when just looking for city names.
Instead, a better idea would be to store the unique GeoIP location id.
> I don t know if any of the GeoIP APIs that work with the binary database .dat) supports reverse queries.
All I saw was the IP > location way.. MaxMind provides a CSV file of the world s populated cities country, region code, city names, population if available), latitude, longitude).
The space performance tradeoff is storing lat long in two DECIMAL 7,4) columns requires 12 bytes per row the CSV file is a 32 MB download and about 126 MB uncompressed the CSV file does not contain the internal GeoIP location id Keywords interesting","enhancement"
"11450","2979","Dashboard save restore plotted metrics in graphs.
With Piwik 1.7 there was this new feature to plot more than one metric to a graph.
Though this is a nice feature it is to me more less worthless because everytime I reload my piwik dashboard, the added metrics are gone.
Saving them would be a major usability improvement.
Regards, Thomas","enhancement"
"11450","2980","Embedded dashboard does not load unless enable framed pages=1 regression).
Similar to bug fixed in [5917] but I missed checking for the dashboard embed","bug"
"11450","2981","Loading Goal reports calls the API with segmentation which can be slow and should be pre processed.
Currently, loading a Goal report causes an API call with segment=visitorType==returning,visitorType==returningCustomer See code https github.com piwik piwik blob master plugins VisitFrequency API.php L25 This is fine, but we should ensure that this specific API call with this specific segment is pre processed as part of the archive.php call.","enhancement"
"11450","2982","Filters Advanced Searched.
Personally I d find very useful an advanced search or filter function.
Here s a trivial example of what I mean Let s say I own a plumbing comapany in New York, that means I am interested only in the visitors from New York.
I d like to be able to go to the Advanced search or Advanced filters or whatever you want to call it) tab, and then select to filter only visits from New York city.
Then, I should be able to combine this filter with further filters.
For example I would like to be able to see which pages were the most popular ONLY for the visits from within New York city, or what browsers the poeple were using from New York, etc.
or for an example of 3 filters, what pages were the most popular for the visitors from New York which were using Firefox) Right now, one is only able to see overall statistics, for example the overall browser statistics, or the overall page visits, etc, but these are not useful for everyone.
IMHO an advanced search filter page would make much sense.","enhancement"
"11450","2983","Smarty 3.1.8 patch.
Patch from V.Krishn to update Smarty from 2.6.26 to 3.1.8 originally posted to the piwik hackers mailing list).","bug"
"11450","2984","archive.php does not archive weeks month year in some cases on low traffic websites.
Reported in [forum post] http forum.piwik.org read.php?2,86278).
Small bug in archive.php","bug"
"11450","2985","disabling Referers plugin causes errors in Visitor Log and Goals reports.
After updating to 1.7.1, there are error messages if I disable the Referers Plugin.
In piwik plugins Live Visitor.php line 252 and 261) there is a reference to Piwik Referers which does not work with the plugin disabled.","bug"
"11450","2986","Tracker performance regression on large intranet.
Reported in [forum post] http forum.piwik.org read.php?2,86512).
User is testing to remove the ORDER BY clause which might fix the issue, waiting for feedback.","bug"
"11450","2987","Dashboard including Last visits graph and Overview with graph widgets at the same time causes one graph not to load.
See screenshots.
There is a problably a JS conflict when trying to write to the graph DOM node, probably because they have the same ID VisitsSummarygetEvolutionGraph","bug"
"11450","2988","Notice Undefined variable errno in piwik libs Zend Http Client Adapter Socket.php on line 236.
When piwik.org is down or feedburner maybe, the following errors can be displayed.
Should we report upstream?
Should we add silent fail in front of the initial call?
.","bug"
"11450","2989","Live Visitors Widget crashes if one visitor has hundreds of page views.
Re http forum.piwik.org read.php?2,86530 I am tracking 750 sites with > 100,000 page views day.
I notice when that the Live Visitors section often attempts to show if the js doesn t crash the browser first) a visit that contains all of the pages or all sites, not sure) registered in the system.
I haven t been able to really figure out what s happening here because the browser usually crashed or slows it down to the point that I can t do anything.
But I notice that loads a visit with a HUGE list of pages they viewed .
Thousands of those little multi colored folder icons.
Mousing over them shows all or most) of the sites we are tracking.
I ran this query nearly crashed the server) .
Found a bunch of rows with > 100 actions but couldn t really see how to track it to a certain visitor.
I searched piwik log link visit action for the idvisitor but 0 rows found for them.
If you could advise I could try to give more information.
The most actions was about 450 but there are far more actions showing on the live visitors if I had to guess.","bug"
"11450","2991","CoreUpdater clear APC opcode cache after overwriting files.
None","enhancement"
"11450","2992","Advanced Internal Site Search tracking analytics, for internal search engines and keywords.
The goal of this ticket is to describe the Internal Search Tracking Reporting feature for Piwik core.
Currently, a third party built by Timo exists in 49.
We will reuse this great plugin as much as possible, integrating it into a Core plugin, maybe improving the features, user interface, documentation, and checking that it is fast optimized on high traffic piwik servers.
More specifications and details to come later.","enhancement"
"11450","2993","Windows Consumer Preview detection.
Detection of Windows Consumer Preview Windows 8)","enhancement"
"11450","2994","German Localization Fix standart > standard.
See attached patch.","bug"
"11450","2995","Windows 8 CYGWIN) detection error.
In libs UserAgentParser UserAgentParser.php , line 217 It s CYGWIN NT 6.2 , not CYGWIN MT 6.2 .","bug"
"11450","2996","Email reports state daily report when report is actually weekly.
Hello, Please find in attached file your Daily report for foo.
This message is used for weekly reports, which is confusing to recipients.
Please change the wording either to not reflect the interval of reports at all, or to reflect the correct sending interval that has been configured for that report e.g.
weekly).
Using 1.7.1","bug"
"11450","2997","OVH Web Host compatibility detect when file sessions are too slow and use db sessions instead.
It is frustrating thing for some users because by default their host does not work with PiwiK eg.
OVH users need to enable DB sessions.
How to fix this issue?
The goal is minimize user frustration and risk to not continue using Piwik because of these known issues.
as capedfuzz suggests in the comments call an AJAX method that would try to do some filesystem operations in tmp sessions.
If it failed or took too long, we d say there was an issue and make sure DB sessions would be used.
Document the webhosts affected and the fix for them in the website in the Requirements page, installation page) in the FAQ add a new FAQ for each of these hosts) Already Discussed in comments We probably Couldnt enable DB sessions by default, as There were some issues with it and mysql being overloaded by the widget on restrictive hosts.
This would be harder to detect than this ticket, probably.
could we reverse lookup the hostname during install and show a warning during installer for these 2 hosts?
> Not really this requires external whois service","bug"
"11450","2998","Add prev next functionallity to All Websites .
Its very anoing click so few times for changing the month, day or week.
this can be faster with 2 new links for previos and next period Also a good point here is maybe to redesign the calendar form or let it optionally opened all the time.
For Widescreens I added an example of new design as attachment","enhancement"
"11450","2999","All Websites dashboard fails in php strict mode with error output Array to string conversion .
This was reported [in the forums] http forum.piwik.org read.php?2,86351) Dorious submitted a patch to fix the problem, see below.
I m still unsure what the problem is so hopefully we can replicate it and improve Dorious patch.
.","bug"
"11450","3","Updates ?.
Hi, It looks like there is no update since 2 months here, but several on the SVN.
Is this repo still alive ?
Regards,","bug"
"11450","3000","Show and edit a Users Websites.
Hi, i would like to request a new feature as i think that there must be more admins with this specific problem.
In the UsersManager you see all the Users and you can switch through all the Websites by that Drop Down Men.
So its very easy to see which users are assigned to a specific Website ID.
But its not possible to get the opposite listing, to chosse a user and get a list of all websites.
Since we are tracking more than 150 IDs by now and have a very frequent change in the users database, I guess we will run into slight problems inside the User Management in the future because we have to get ourself an overview with ugly tables inside our wiki.
This feature would be a big relieve to us.
Thanks alot.","enhancement"
"11450","3001","New report Referrers keywords by word as a view of the Referrers Keywords report.
This was reported by a mobile app user.
Splitting the keyword phrase is fairly trivial for languages that have white space boundaries.
Less so for East Asian languages.
There are also compound words that shouldn t be split.
Meaning might be lost without context.
This also comes with the cost of increasing archiving time.","enhancement"
"11450","3002","Email Reports Timing out.
I have noticed that some of my email reports have stopped working.
When I run them they go into loading data for some time and then crashing.
Via trial and error I have isolated this down to the Referrers | Search Engines option.
With this ticked the reports fail, without it they work fine.
Keywords email report","bug"
"11450","3003","Huge DB Disk space savings!
Database purge should trigger on all archive tables at least once a day.
The purge old temporary archives is probably not run on every table once in a while.
Some tables are huge, wasting a lot of valuable mysql DB space especially for shared hosts where this is a real problem).
Bugs From looking at Database Usage I see that this table is much bigger than others that are only 65M.
.
But there are others The one for Jan 2012 seems a bit big too, maybe temporary yearly reports not purged?
Same for Jan 2011, 3 4 times bigger normal table, and for Jan Feb 2008.
It also appears that the archive numeric are not purged neither.
These are huge it hurts.
Why would August 2008 numeric table for the demo has 119,800 records?
We should check WHY this data is not purged yet.
This will free a lot of space and will make everyone very happy!","bug"
"11450","3004","Improve the Database usage plugin, more statistics.
It would be nice to see some stats about Piwik DB usage, mostly for debug but also could be useful to the user for long term Mysql scaling and general info.
Here are the stats we could display Current Total size is already displayed but at the bottom of table Total for tracking Total for archiving Total for core tables total visits, pages views, unique actions, conversions, ecommerce products of websites, users, reports, etc.
Sized used by the archive tables total blob VS total numeric also the sum of archive tables by year Estimate of future growth of archive tables for example We estimate that DB size will approximately grow X Gb bigger YGb total) in the next 12 months based on your DB size from last year and measured data growth rate .
If logs delete is not enabled, we could write If you wish to save space, you could consider deleting old logs from the database, this would ensure your logging database does not grow out of control .
This message should give a short overview of the Piwik DB, in terms of general usage data, and DB focused summary for capacity planning.
See also 3003, 53, 2805 to help around this issue.","bug"
"11450","3005","Multiple ui confirm dialogs and id collisions.
We have multiple input elements with the same id= yes , id= no , id= login , etc","bug"
"11450","3006","PDF report creates summary reports for all websites.
Hello, we are using Piwik to track visits for some customers.
Since Version 1.7.1 an user created pdf report includes stats for all tracked websites, not only for the sites the user has the right to view the stats.
Regards Bjoern Stengel Keywords pdf report rights","bug"
"11450","3007","archive.php, error when url domain name includes h .
Hello, we are using the new archive.php with the domain networker h osting.de , the ..... h.... in the domain is misinterpreted as a call for help ;) Regards Bjoern Stengel Keywords archive cron h","bug"
"11450","3008","Document how to select metrics in custom evolution charts..
I have created a plugin to generate an evolution chart for some custom data.
The code is as follows .
This creates a chart with several lines on it.
I would like to be able to turn those lines on and off individually for clarity.
I ve installed Piwik 1.7, and I know that there s a way of doing it with Piwik 1.7, but after 2 days of examining the codebase, I ve not been able to work out how to do it.
I think I need to invoke the function Piwik ViewDataTable GenerateGraphData ChartEvolution >addRowPicker ), but I can t work out how to access this from my code, of what to use as its argument.
Please create some documentation for this Keywords charts,evolution,picker,documentation","enhancement"
"11450","3009","display errors is always set to On.
It should honor the php.ini setting instead.
As put in evidence by the security plugin, display errors is always on by default.
The line ini set display errors , !defined PIWIK DISPLAY ERRORS ) || PIWIK DISPLAY ERRORS) ?
1 0); should be ini set display errors , defined PIWIK DISPLAY ERRORS ) PIWIK DISPLAY ERRORS) ?
1 0);","bug"
"11450","3010","All websites JS syntax error setRowData missing parameter.
On multi sites module overview about all pages) I get the following syntax error .
The third parameter to `setRowData` is missing and the page stays blank.
Happened somewhere between the update to 1.7 or 1.7.1 now at 1.7.1).
The six sites before do not have this error, only the last one.
Noticed no other somewhere else did not search for, though), just the multi site overview is broken.","bug"
"11450","3011","Multiple Dashboards Dashboard Improvements.
Users should be able to create more than one dashboard.
In addition to that, it might be nice if a default dashboard could be set per website.
Following features need to be integrated Option to create new dashboard and give it a name Option to rename current dashboard Option to set dashboard as default for currently choosen website Option to remove current dashboard Option to switch to another existing dashboard The dashboard should look good when Widgetized , and multiple dashboard feature should work well Nice to have Option to make dashboard layout available for all users super user only) Option to make current layout to the new default layout","enhancement"
"11450","3012","Scheduled report by email with custom date range triggers error.
Reported in [forum] http forum.piwik.org read.php?2,86837) Undefined index range lt; i> in lt;b> piwik.local www plugins PDFReports API.php lt; b> on line lt;b>522","bug"
"11450","3013","Static PNG Graph plot several metrics multiple row evolutions.
It would be very nice of the Static Image Graph API could plot several metrics at once, similarly to the JS graphs.
For example we could plot Visits and Pageviews on the same graphs with .
For consistency we could rename parameter column to columns Accept comma separated list of columns consistent with other APIs) The Static Image Graph API should also support a new parameter named labels to plot multiple row evolutions.
Accept comma separated list of row labels when labels == false, plot the top N labels.
N should be by default equal to 5 and can be overridden with the value of filter limit new metadata field imageGraphEvolutionUrl","enhancement"
"11450","3014","Scheduled report Referrer Type could have a graph plotting each referrer type evolution.
To assess whether a SEO or Social network marketing strategy is working, it would be nice to be able to visualize in the Scheduled Report the Evolution graph plotting the number of visits from Search Engines, Campaigns, direct Websites.
It requires 3013 Static graphs to support multiple metrics) But also another feature to plot a same metric from different rows in the case of Referrer Type, we want to plot nb visits for each Row of the table, which we know has maximum 4 rows search,websites,campaigns,direct) We might be able to re use the Row evolution API from 534","enhancement"
"11450","3015","Document the new webcron archive.php feature for users who can t run a standard cron.
Since we implemented the new archive.php, users can now run the archive.php script every hour using a webcron, ie.
calling http server piwik misc cron archive.php?token auth=SUPER USER TOKEN AUTH HERE This is quite cool for users who can t setup cron jobs on limited shared hosting.
We should update the [Cron doc] http piwik.org setup auto archiving )","bug"
"11450","3016","Discourage the use of the config setting tracking requests require authentication=0.
WE should make it clear that tracking requests require authentication should not be used on public facing Piwik servers.
It would allow anyone to push data with a custom date in the past or future, or create artificial visits using custom IPs.
This is a security issue to use this setting on publicly available servers.","bug"
"11450","3017","PDF via cronjob creates summary reports for all websites.
Sorry, cant reopen ticket 3006 [...] an user created pdf report includes stats for all tracked websites, not only for the sites the user has the right to view the stats.
I reactivate the report plugin again and it doesnt work for me.
Just get the full report for all websites when I reactivate the plugin.
Created the report request as simple user, not as Super User.
Sorry, in my bug report yesterday I forgot to write, that the manual requested ist fine, only the Email by cronjob report includes all sites.
Runs the Cron without additional parameter as Super User?","bug"
"11450","3018","CSS Sprites.
Put all Dashbord images into css sprites, Put all All Websites images into css sprites, etc...","bug"
"11450","3019","Add script to uninstall Piwik delete directory) when the web user owns the directory.
Some users complained that, because the webserver user owns the piwik directory, it can t be easily uninstalled and deleted using FTP.
We should provide a script and update the [Uninstall Piwik faq] http piwik.org faq how to install faq 136) to make it easy for users to uninstall piwik","enhancement"
"11450","3021","Refactor Upgrader to ensure the new code is reloaded after overwriting old files.
I hate 1331 workarounds.
It s uglifying the 1713 improvements.
We need to make a cleaner break.
We need to force a new browser request so that we aren t loading new classes while instances of old classes are in memory.","bug"
"11450","3022","In some rare cases, page views have a different idvisitor but belong to the same visit.
Reported in [this post] http forum.piwik.org read.php?2,86973).","bug"
"11450","3023","When anonimize IP is enabled, consider doing Provider GeoIP lookup faking the last IP byte to 1 ?.
It is suggested [in the forums] http forum.piwik.org read.php?6,86818) that major internet providers own the full range of IP.
When IP has only 1 byte anonimized, could we use the assumption that they own the x.y.z.1 IP, and do the provider lookup on this IP, instead of x.y.z.0 which does not work and is currently disabled)?
It might fail to return the proper Provider in some cases, but for most cases, it should work.
Thoughts?","bug"
"11450","3024","Investigate why integration tests are so SLOW.
It is becoming VERY painful to execute integration tests.
Thanks to Benaka changes, at least now we can easily execute tests separately.
But still running one test on my dev box, for example test trunk tests integration EcommerceOrderWithItems.test.php takes 5 minutes.
We could maybe Profile xdebug) and find out why it is so slow?
implement quick fixes as something must be wrong or inefficient or maybe there is a local change I can make on WXP to make tests faster?
It s important to take care of Piwik core team time as it is very limited.
One integration test taking 5 minutes is really not acceptable!
How long does it take on your box to run trunk tests integration EcommerceOrderWithItems.test.php ?","enhancement"
"11450","3026","UI bug date selector loads forever when clicking on Date Range then Day.
From [forum] http forum.piwik.org read.php?3,87004) The date range selector UI component seems to have a bug in Firefox.
To reproduce, click on the date range selector to popup the calendar view.
Starting with Period radio buttons set to Day , select the Date range radio button.
Then select the Day radio button again without actually selecting any dates from the calendars).
The UI will then sit spinning Loading data... for ever.","bug"
"11450","3027","UI Sort event is bound several times on hierarchical tables bubbled).
From [forum] http forum.piwik.org read.php?3,86996) The sort function is glitchy when sorting an expanded hierarchical tree layout.
To reproduce, go to the demo site and select a page that has a tree structure like Actions >Outlinks).
Then expand all the entries in the tree.
Then click on one of the column headers to sort.
You will see that it sorts or at least re renders) once for each branch of the tree that was expanded.
I can reproduce this consistently on Firefox.","bug"
"11450","3028","Google Image in external websites.
We have a lot of Google Image visits in the external websites panel.
Here is what I notice in the external website panel The visits come from all the different Google TLDs .com, .co.uk, etc..) All these visits have the pattern www.google.
{xxx} imgres?
All these visits have the keyword parameter missing At the same time in our Search Engines Keywords view Some Google Images are tracked All the Google Images visits have keywords There is no Keyword not defined value IMHO All the Google Images visits without keyword are registered as external website.
Reproducing such URLs in Google Image is quite easy 1) Go to google image .
2) Search the following keyword my research keywords .
3) Click on the first image .
Here the site is loaded in a new page without any search keyword.
Keywords Google Image imgres","bug"
"11450","3029","Archive.php should log in the system timezone.. All other logs are using the system timezone syslog, nginx, php, etc...).
Having piwik logging in its own timezone makes things difficult to debug.
Keywords timezone archive","enhancement"
"11450","3030","trunk php 5.4. incompatibilities.
With E STRICT, we re getting the following errors > Unexpected PHP error [variables should be passed by reference] Only) severity [E STRICT] Review where we use ..","bug"
"11450","3031","Pretty HTML reports available via the api format=html.
Current format=html returns a raw html view of the data.
Instead, the API could return a pretty view of the report in HTML, including icons, links to websites pages.
The format=html would reuse the template from the HTML reports.
The API would call the metadata API and output the HTML.
Use case a website having an iframe loading the HTML API call, showing the top Browsers this year.
This would improve the ease for users to share piwik reports.
This would be like Lightweight [Piwik embed] http piwik.org docs embed piwik report ) no JS dependency).
This could also be reused by RSS feeds in 151","enhancement"
"11450","3032","New feature Display Trends and Analytics summary in all reports).
The goal is to propose a new view into for existing reports in Piwik, mining the underlying data in relevant ways to give the user a summary of what has changed in the data, what is working out well, and what is getting better.
Content of the new report The new UI would display a few new reports to give insights about what is worth keeping on an eye on Best new [Websites] in the selected period Best new [Websites] in last 3 periods NB new website are websites that have traffic in the period and was not used in the previous 3 periods before this one Fastest growing [websites] contributing to overall traffic NB these are the websites that are not new, but are now contributing more than before, and have significant visits NB The treshold could maybe be modified with a simple controller and recorded restored Notes Table display Each table for these reports would display between 0 and 6 rows by default, the view would be filtered to only show the statistically significant changes that are worth looking into Later in V2, allow user to modify the threshold used to define significant changes.
Record as setting and restore.
Metric used The algorithm would be based on Visits metric by default for most reports.
For the tables in the Goals report, the algorithm would use the number of conversions as metric.
when there is no visit to compare against new website), be clever and select the most oldest data available and show trends on what s there only or show a message No trends yet or similar when not enough data).
the new Analytics view would be available on most reports in Piwik Keywords, Websites, Page URLs, Page Titles, Browsers, Countries, etc.
displays when a new icon is clicked.
Icon would be a light bulb for example Trends below all reports [[Image http www.iconfinder.com icondetails 25348 22 )]] or displayed by default in some reports, for example on the right space currently empty in most report, next to the Keywords report, Websites, Campaigns, Page titles, etc.
There would be a metric selector at the bottom of these reports, to choose the metric Visits VS Conversions VS Ecommerce Orders VS Revenue etc.)
The Trends reports could also be added to PDF HTML reports For tables with subtables, eg.
Custom Variables, Campaigns Keywords, we could look at all subtables as well, to hilight the significant increases or new values based on number of visits) intelligent alerts, split in tasks types Feeling imaginative?
Read the keywords.
Feeling like seeing Happy Summary?
Feeling worried?
Critical summary highlighting bad points big changes.
Feedback Please answer these questions When you use Piwik, what are the regular things you are looking for?
List the reports or mental checks you do Can these be automated in Piwik somehow?","enhancement"
"11450","3033","New Widget Visitor Log in an iframe.
Visitor Log would make a great widget in an Iframe on full screen view in an office in an iframe, in a CMS admin area wordpress, drupal, etc.)
as a quick way to monitor the most recent visitors allow to change the date documentation Link from the real time doc Link from the report embed doc Link from API page itself, next to dashboard embed link","enhancement"
"11450","3034","Default widgets cleanup.
Default Piwik widgets are outdated Reorder default widget categories order fix matt flickr widget is ugly right now, can we make pretty and non flash?
remove horrid flash widget box thingy","bug"
"11450","3035","Multiple languages in report delivery.
Multiple languages in report delivery i didn t change any settings for my account since i upgraded to 1.7.0 and still i get the reports in multiples random languages version in cause is 1.7.0, i didn t check if the bug is currently in 1.7.1 because i didn t saw in changelog any mention of this bug as a proof i will attach a screenshot with my email list","bug"
"11450","3036","trunk testing selecting desired PHP version.
Right now, the PHP version and some runtime options) used by the CI server for testing can be set by Jenkins via environment variables, e.g., PHP VERSION the default is currently 5.3.10 However, these env vars are lost when using curl requests; the server then falls back to the defaults.
This ticket proposes on curl requests to localhost or 127.0.0.1, we set an X header for the desired PHP version, e.g., X PHP; this can be further protected by a config option default suppresses this header) or maybe an alternate adapter i.e., if we refactor Http.php) the php cgi wrapper script would then select the PHP version specified by in order of preference) X HTTP PHP, PHP VERSION, default.","enhancement"
"11450","3037","use customnamed vars to track a campaign.
Hello guys, it would be nice to have aliases for the pk campaign and pk kwd vars.
Some services have non configurable paramters e.g.
?utm source=twitterfeed utm medium=facebook PS would be enough for me to have a simple list of aliases configurable in the settings of piwik.
Defaults should be compatible to Google Analytics perhaps ;) Thanks in advance Kay","enhancement"
"11450","3038","website search iframe buster not working on FF.
Problem on firefox, the search on the forum does not load and busts the iframe as expected.
http forum.piwik.org read.php?3,87173 Can we find a better iframe buster code to force the search to reload the full windows?","bug"
"11450","3039","archive.php check if website must be reprocessed should be less selective.
In archive.php, Run A, finishes 01 23 Next run B goes faster, at 01 15 website C archiving ran less han 1 hour ago .
and skips.
Instead, website C should archive again.
Maybe when >= 30 minutes, we substract minutes from the time, and cap to 10min delay for example, even when user specifies 30.
When user specifies 60, use 30. etc.","bug"
"11450","3040","trunk update demo to 1.7.2 rc1 fails with missing superuser >salt config entry.
Error message Notice salt in Config.php I added a salt = 32 chars hex and it asked to relogin normal since cookie hash changed) and then works.
But I dont think it should fail at all, mayb a regression?
Did I really not have a salt in the config file on the demo?
I don t know for sure if it was removed or if it wasn t there before the update...)","bug"
"11450","3041","Bug with Sidebar Links only on forum.piwik.org.
All of the links in the sidebar on the right side of the site on any page under the subdomain forum.piwik.org have a bug when trying to open them in a new browser tab.
When you ctrl click or command click any of the sidebar links to open them in a new tab, they will open in both the current page and the new tab.
Of course, they should only open in the new tab and leave the current tab on the current page.
This bug is not present on the piwik.org home page or any pages without the forum.piwik.org subdomain.
I tested this with Firefox 10.1 and Chrome 17 on Mac OS X Keywords website, piwik.org, bug, error","bug"
"11450","3042","Widgets improvement iframes auto height.
We can add iframes auto height feature to our widgets it will be very userful.
I created an Proof of Concept patch for Piwik to add this feature.
It works good in FF and IE9, and works buggy in Chrome.
You need to upload js files from archive to js folder, and add this line in head section of plugins Widgetize templates iframe.tpl .
After that, get some widget code and modify it .
Add .
And in iframe code add some id it may be md5 from widget s url, for example), and this .
You can see how it works on this test page [http ultra stat.ru test.html] Try to expand the search engine s keyword list and look, how will change iframe s height, for example.
My code based on this solution [http geekswithblogs.net rashid archive 2007 01 13 103518.aspx], and it need some improvements, because it dosn t work correctly on WebKit, but it s great proof of concept, i think.
Sorry for my bad english","enhancement"
"11450","3043","PHP Notice archive.php Object of class Piwik Timer to string conversion Log.php on line 105.
PHP Notice Object of class Piwik Timer to string conversion in var www html core Log.php on line 105 php version PHP 5.1.6 cli) built Feb 22 2012 19 21 52)","bug"
"11450","3044","Widgets H2 titles are missing some CSS style when embedded.
Widgets that are embedded within the main site have the following h2 style .widgetContent h2 { font size 1.2em; margin left 10px; font weight bold; } however, there isn t a style for widgets that are embedded within iframes.
To reproduce, go to demo.piwik.org select Widgets > Visits Summary > Overview with graph.
Copy and paste the iframe link to a page and view.
You will notice the h2 tags doesn t have any left padding, whereas when the widget is viewed within the piwik site, it does.
I ve attached a patch that adds a style with left padding only.","bug"
"11450","3045","VisitsSummary plugin not propagating segmentation.
The VisitsSummary plugin has a bug where it doesn t propagate the segment specified in the request to an internal API call.","bug"
"11450","3046","Site Search plugin doesn t display extended chars correctly.
The Site Search plugin doesn t display Chinese and other extended characters for keywords searched in a way that is consistent with the output of the Page URLs listing.
I ve attached a patch that seems to fix this.","bug"
"11450","3047","Tooltips not displaying correctly within iframes.
The tooltip hover overs are truncated when embedded in an iframe there isn t enough space above column headers for the div to render.
I corrected this by just rendering below the column headers, but I m not going to attach a patch as it doesn t look correct when not in iframe mode.
The fix needs to be a bit more intelligent.","bug"
"11450","3048","Password recovery for dev.piwik.org trac results in a redirect loop.
It s currently impossible to recover a password and then login on this site, it results in a redirect loop, this is the error message you get in chrome which is clearer than the firefox one) The webpage at http dev.piwik.org trac prefs account has resulted in too many redirects.
Clearing your cookies for this site or allowing third party cookies may fix the problem.
If not, it is possibly a server configuration issue and not a problem with your computer.
Clearing the cookies for the site doesn t help.
To reproduce this error, request a password reset and then try to login with the password sent by email.
I got around this bug by creating a new account...","bug"
"11450","3049","Investigation Fatal error Class Piwik Db Schema Myisam not found in core Db Schema.php on line 139.
After upgrading to 1.7.1 most the piwik admin pages display this error Fatal error Class Piwik Db Schema Myisam not found in ..) piwik core Db Schema.php on line 139 This has been raised on the forum here http forum.piwik.org read.php?2,85650 Neither of the suggested solutions there worked, they are Get a copy of core Db Schema.php from svn, http forum.piwik.org read.php?2,85650,page=1 msg 85657 Uninstall and reinstall APC, http forum.piwik.org read.php?2,85650,page=1 msg 87189 Are there any other suggestions regarding how to address this problem?","bug"
"11450","3050","Wrong country name.
Looking the statistics on the world map there is a wrong named country... Moldova is named as Montenegro what is not correct","bug"
"11450","3051","config add salt section for multiple salt values.
WordPress has multiple salts.
Each salt is used for different scopes situations.
Per 308 superuser >salt will be used exclusively for the superuser s password hash the password table would have a new salt column, i.e., salt per user A new [salt] section would initially contain salts for these scopes cookie nonce cache buster archive lock Modify Piwik Common getSalt string scope)","bug"
"11450","3052","trunk investigate CI test anomalies.
php 5.2.17 http qa.piwik.org 8080 jenkins job Piwik 3085 console integration test fails; looks like 5.3 does some extra escaping?
php 5.1.3 http qa.piwik.org 8080 jenkins job Piwik 3084 console all tests fails right off the start; looks like the database name isn t being replaced properly by build ci.xml","bug"
"11450","3053","Class Piwik Referers not found.
Hi, on some sites we got an error in the Visitors live view Fatal error Class Piwik Referers not found in srv www htdocs plugins Live Visitor.php on line 252 This doesnt affects all sites.
piwik Version is 1.7.1 Do you need more informations?","bug"
"11450","3054","CI phpDocumentor phpDoc DocBlox update.
DocBlox announced today that they are the new phpDocumentor 2, and that rebranding will begin.
DocBlox is php 5.3 .
phpDocumentor 1 is generating a lot of notices in the jetty error log, so it s time to update or maybe switch between the two depending on php version).","bug"
"11450","3055","mixed columns in API.get resultset.
[Reported in the forums] http forum.piwik.org read.php?2,87307) .
we should add test highlighting this bug and fix the issue, which might be related to 2765 ?","bug"
"11450","3056","Additional week in result for period=week date=2012 03 01,2012 03 31.
Requesting weekly data for March 2012 using the API like http demo.piwik.org ?module=API method=VisitsSummary.get idSite=1 format=xml period=week date=2012 03 01,2012 03 31 returns results for one extra week of Februrary lt;results> lt;result date= Von 2012 02 20 bis 2012 02 26 > should not be in result lt;result date= Von 2012 02 27 bis 2012 03 04 > lt;result date= Von 2012 03 05 bis 2012 03 11 > lt;result date= Von 2012 03 12 bis 2012 03 18 > lt;result date= Von 2012 03 19 bis 2012 03 25 > lt;result date= Von 2012 03 26 bis 2012 04 01 > lt; results>","bug"
"11450","3057","Sorting bug of tables.
Reproduce Go to the Locations Provider report Click the Country column The countries are sorted reverse alphabetically Click visits twice so that they are sorted in an ascending order) Click the Country column The countries are sorted alphabetically This should not happen.
I think the countries should always be sorted alphabetically when the column is clicked.","bug"
"11450","306","Manage menu not visible.
From the last 2 beta s, I see that the Manage menu is not visible, and only shows up for a single second.
Then it disappears.
Other sites, using Javascript do work.
I do not have problems with other sites.
This is the part that does not show up <body ng app= app class= > <script type= text javascript > function ){ body ).css display , none );if self==top){var theBody=document.getElementsByTagName body )[0];theBody.style.display= block ;}else{top.location=self.location;}});< script> <noscript> <div id= javascriptDisabled >JavaScript must be enabled in order for you to use Piwik in standard view.<br >However, it seems JavaScript is either disabled or not supported by your browser.<br >To use standard view, enable JavaScript by changing your browser options, then <a href= >try again< a>.<br >< div> < noscript> <div id= root > <div id= header > <span id= logo > <a href= index.php title= Piwik Open Source Web Analytics > <img src= https piwik.haringstad.com plugins Morpheus images logo.svg alt= Piwik class= ie hide default piwik logo pagespeed url hash= 498626669 > <!
[if lt IE 9]> <img src= https piwik.haringstad.com plugins Morpheus images logo header.png alt= Piwik > <!
[endif] >< a> < span> <div id= topBars > <div id= topRightBar > <span class= topBarElem topBarElemActive ><strong>Dashboard< strong>< span> | <span class= topBarElem title= Compare Web Analytics stats for all of your Websites.
> <a id= topmenu multisites href= index.php?module=MultiSites amp;action=index amp;idSite=1 amp;period=range amp;date=last7 >All Websites< a> < span> | <span class= topBarElem > <div id= userMenu tooltip= Hello, admin!
menu title= admin piwik menudropdown> <a class= item href= index.php?module=CoreAdminHome >Settings< a> <hr class= item separator > <a class= item disabled category >Manage< a> <a class= item href= index.php?module=ScheduledReports amp;action=index amp;idSite=1 amp;period=range amp;date=last7 id= usermenu scheduledreports index title= Get Web Analytics Reports delivered to your email inbox or your mobile phone.
>Email Reports< a> <hr class= item separator > <a class= item disabled category >Platform< a> <a class= item href= index.php?module=Widgetize amp;action=index amp;idSite=1 amp;period=range amp;date=last7 id= usermenu widgetize index title= Export Piwik Reports as Widgets and embed the Dashboard in your app as an iframe.
>Widgets< a> <a class= item href= index.php?module=API amp;action=listAllAPI amp;idSite=1 amp;period=range amp;date=last7 id= usermenu api listallapi title= Access your Web Analytics data programmatically through a simple API in json, xml, etc.
>API< a> <hr class= item separator > <a class= item href= index.php?module=Feedback amp;action=index amp;idSite=1 amp;period=range amp;date=last7 id= usermenu feedback index title= Tell us what you think, or request Professional Support.
>Help< a> < div> < span> | <span class= topBarElem > <a href= index.php?module=Login amp;action=logout >Sign out< a> < span> < div> Using Ubuntu Linux, with Icedtea 1.5, Version 34.0.1847.45 beta of Google Chrome, and tried with Firefox too.
Same behaviour under Google Chrome in Windows and Internet Explorer.
Could this be a setting?","bug"
"11450","3060","segment= parameter should be forwarded to the hashtag when clicking on menus.
currently segment=country==fr is not forwarded to other menus clicked it disappears).
We should forward it as well as date period idGoal etc.
so that at least segmentation works when we manually add it to URL, while we re waiting for 2135","bug"
"11450","3061","In Scheduled Reports, All Websites should not be truncated after 23 rows like other reports and should display All websites.
per title","bug"
"11450","3062","Handle new Google search SSL format, changing April 1st.
see blog post at googlewebmastercentral.blogspot.ca 2012 03 upcoming changes in googles http.html Apparently they will start sending the full hostname only for a subset of SSL searches.
We should therfore deal with this use case as well as all previous ones we shall thank our extensive unit tests).","bug"
"11450","3063","Google Images sometimes does not send keyword and is not recognized as Website instead of Search Engine.
For example, with the URL .
I guess we could also show Keyword not provided for these requests?
It would be nice somehow to track the image that was loaded, but putting the image URL as the keyword might be confusing...
So I guess we can just record these as Google Images Keyword not defined?","bug"
"11450","3064","Live!
widget does not persist the segment parameter on reload works fine on first load).
Use case manually adding segment= to the hash string Bug When the [Live real time widget] http piwik.org docs real time ) refreshes after N seconds, the reloaded data is not segmented segment= was lost)","bug"
"11450","3065","Improve dashboard performance streamline 2 http requests.
When loading the dashboard, there is a noticeable slowness since recent changes.
I think there is aneasy way to make the dashboard fast again.
explanation when loading dashboard, the following http requests are made first index.php?module=Dashboard action=embeddedIndex idSite=1 period=month date=2012 03 21 Then, once loaded this triggers 2 requests Get dashboard layout for user index.php?module=Dashboard action=getDashboardLayout idDashboard=1 token auth=anonymous idSite=1 Get available widgets index.php?module=Dashboard action=getAvailableWidgets token auth=anonymous idSite=1 Then, standard widgets are displayed once these 2 are finished loading.
The requests 2) and 3) should be streamlined and included in the output of the first one module=Dashboard action=embeddedIndex This way, the dashboard should be fast again )","bug"
"11450","3066","Small problem with archive.php on high traffic site.
We re using Piwik with quite some success on many sites, even some high traffic ones.
But after adding another high traffic site, we are running into a problem which I can best describe using a quote from top .
As you can see, the archive.php task is eating up LOTS of memory using LOTS of CPU and taking LOTS of time to do its job.
This is with Piwik 1.7.2 rc4.
We already tried most if not all suggestions available on the forums and most about everywhere else problem persists.
If anyone is willing to look into this, help would be highly appreciated.
Even SSH access to the system would be no problem.
System is a Debian Squeeze install with PHP 5.3.10 FPM and Apache 2.2.22 worker) as frontend.
Timeouts for FastCGI and FPM have been set to 10800 already to make up for the long run time but we re unable to complete at least one run of the today archive in that timeframe.
The problem seems to be with the PHP task for the MySQL server is more or less idle during these runs.","bug"
"11450","3067","Dashboard of all websites in scheduled email reports.
If a user with view rights no admin) creates a scheduled email report and selects the All Websites dashboard in his statistics, he is able so see all websites configured in Piwik in the pdf report.
Not only his own websites.
This issue is only in the reports the user gets automatically via email.
If he opens the reports directly on the Piwik website, the pdf file only includes his own websites.
Keywords dashbord, pdf, reports, email","bug"
"11450","3068","Glitch in piwik core common.php.
Hello, Not that this is such an issue, but strictly speaking, self should be used instead of Piwik Common within the Piwik Common class .","bug"
"11450","3069","PHP Tracker API.
Hi!
I have a question about use PHP Tracker API I add php code to my page require once PiwikTracker.php ; PiwikTracker URL = http myserver.com piwik ; piwikTracker = new PiwikTracker idSite = 3); piwikTracker >doTrackPageView Page Title ); But in Visitor Log it show me only what page was visited and date.
No real IP, no real provider, no real Referrer URL... Can you help me?
Keywords PHP Tracker API","bug"
"11450","3070","Scheduled reports allow to disable all graphs some users experience memory errors because of graphs).
There are many users reporting [problems with memory usage when generating PDF] http forum.piwik.org read.php?2,85828) This happens since we released the reports enhancements of including the evolution graphs by default We should add a new option in the dropdown Display Report tables only no graph) at the bottom of the SELECT.
Alternatively, we could also look at Pchart memory usage and understand why it s so memory intensive... but we probably won t )","bug"
"11450","3071","When using a beta or RC release, auto update should work to next RC or Beta or stable.
This would make testing auto update easier when we change code that could potentially break it.","bug"
"11450","3072","bug in isArchivingDisabled ) ?.
public function isArchivingDisabled ) { processOneReportOnly = !
this >shouldProcessReportsAllPlugins this >getSegment ), this >period); if processOneReportOnly) { When there is a segment, archiving is not necessary allowed If browser archiving is allowed, then archiving is enabled if browser archiving is not allowed, then archiving is disabled if !
this >getSegment ) >isEmpty ) !
this >isRequestAuthorizedToArchive ) Zend Registry get config ) >General >browser archiving disabled enforce ) { Piwik log Archiving is disabled because of config setting browser archiving disabled enforce=1 winking smiley; return true; } return false; } isDisabled = !
this >isRequestAuthorizedToArchive ); return isDisabled; } Hallo to all, I got to talk to you about this little function from archive processing) again.
It s essential because if this function returns false archives will be processed.
In most cases this is a good thing, but here is my case I have a little plugin in piwik 1.6 with some tables.
I want to use auto archivieng, berause of performanceissues.
The problem here is, some of my tables use segmantation and some not.
Now the function above returns always false, if segmantation is used.
This leads to inconsistency, because the tables with segmantation will be archived immediately while the tables without have to wait until the crontab triggers the archiving.
So in my eyes this is a bug.
Whats your opinion?
I think the source for the problem is this line Zend Registry get config ) >General >browser archiving disabled enforce When I disable browser archiving, it returns 0 never the less.
But according to the comments it should return true.
This would disable the archiving like the comments say).
Furthermore I already tested to negotiate the line like this !Zend Registry get config ) >General >browser archiving disabled enforce and it works fine.
So if you agree with me that this is a bug, I would be glad if someone from the piwik team could fix it.
Thanks Davud","bug"
"11450","3073","Flattening Tables via API and UI.
Provide a mechanism to make nested tables into a single flat table.
This will allow users to compare i.e.
sort) rows from different data tables that make up a nested report.
Introduce a new API parameter `flat=1` Add a UI for flattening tables The CSV export does something very similar if `expanded=1` is set.
Can we reuse the flattener for the CSV export?","enhancement"
"11450","3074","Date Range is not correct recognized in Metadata API.
When using period=range and the To date is set to today, the API sometimes returns a wrong date.
Example At March 24 I tried to call this url http demo.piwik.org index.php?idSite=7 date=2012 03 22,2012 03 24 filter sort column=nb visits apiModule=VisitsSummary apiAction=get period=range filter limit=30 module=API token auth=anonymous format=json method=API.getProcessedReport language=de I got the following response { website Piwik Forums , prettyDate 19 M\u00e4r 12 24 M\u00e4r 12 , metadata { category Besucher\u00fcberblick , name Besucher\u00fcberblick , module VisitsSummary , action get , metrics { nb uniq visitors Eindeutige Besucher , nb visits Besuche , nb actions Aktionen , nb actions per visit Aktionen pro Besuch , bounce rate Absprungsrate , avg time on site Durchschnittliche Besuchszeit in Sekunden) , max actions Maximale Aktionen pro Besuch }, metricsDocumentation { nb visits Wenn ein Besucher zum ersten Mal die Webseite besucht oder seit dem letzen Seitenaufruf mehr als 30 Minuten vergangen sind, wird dies als neuer Besuch gewertet.
, nb uniq visitors Die Anzahl der eindeutigen Besucher auf der Webseite.
Jeder Benutzer wird nur einmal gez\u00e4hlt, auch wenn er die Webseite mehrmals t\u00e4glich besucht hat.
, nb actions Die Anzahl der Aktionen, die ein Besucher durchgef\u00fchrt hat.
Aktionen sind Seitenansichten, Downloads und der Aufruf von externen Links.
, nb actions per visit Die durchschnittliche Anzahl der Aktionen Seitenaufrufe, Downloads oder Outlinks), die w\u00e4hrend der Besuche durchgef\u00fchrt wurden.
, avg time on site Durchschnittsl\u00e4nge eines Besuches.
, bounce rate Der Anteil der Besuche, bei denen nur eine Seite aufgerufen wurde.
Dies bedeutet, dass der Besucher die Website auf der Eingangsseite sofort wieder verlassen hat.
, conversion rate Prozentsatz der Besucher, die ein Zeil erreicht haben.
, avg time on page Die durchschnittliche Besuchdauer einer Seite nur die einzelne Seite, nicht die gesamte Webseite) , nb hits Die Anzahl, wie h\u00e4ufig diese Seite besucht wurde.
, exit rate Der Anteil der Besuche, welche die Webseite nach dieser Seite verlassen haben.
}, imageGraphUrl index.php?module=API method=ImageGraph.get idSite=7 apiModule=VisitsSummary apiAction=get token auth=anonymous period=day date=2012 03 22,2012 03 24 , uniqueId VisitsSummary get }, columns { nb uniq visitors Eindeutige Besucher , nb visits Besuche , nb actions Aktionen , nb actions per visit Aktionen pro Besuch , bounce rate Absprungsrate , avg time on site Durchschnittliche Besuchszeit in Sekunden) , max actions Maximale Aktionen pro Besuch }, reportData { nb visits 5505 , nb actions 14058 , max actions 112 , bounce rate 64 , nb actions per visit 2.6, avg time on site 00 02 56 , nb uniq visitors 0}, reportMetadata [], timerMillis 42 } Note the Date 19 M\u00e4r 12 24 M\u00e4r 12 .
I ve requested 22 24 but it returns 19 24.
Today, I tried to call this url http demo.piwik.org index.php?idSite=7 date=2012 03 27,2012 03 28 filter sort column=nb visits apiModule=VisitsSummary apiAction=get period=range filter limit=30 module=API token auth=anonymous format=json method=API.getProcessedReport language=de and it returns the date for 26 M\u00e4r 12 28 M\u00e4r 12 Is this a bug or am I doing something wrong?
I implemented the date range picker into Piwik Mobile.
If it s a bug, it would be great to see a fix in the next release.","bug"
"11450","3075","Better presenting of Keyword not defined entries in visitor in real time report.
Visitors in real time report.
When a Keyword not defined event occurs, the line is from Google Keyword not defined 12 and google links to http piwik.org faq general faq 144 It would be better that it links to the actual search url, and the Keyword not defined words link to the faq","bug"
"11450","3076","Slow page loading.
Apparently there is a regression in the page loading time.
In site of mines with about 2,000 visits hour piwiks takes more than 30 seconds to show the dashboard.
The overview with graph widget always takes more than 60 seconds to load.","bug"
"11450","3077","Chome Frame detection.
http www.chromium.org developers how tos chrome frame getting started understanding chrome frame user agent Propose reporting as IE currently reported as Chrome) .
At present, we don t report any IE variants e.g., by add ons installed), so I don t think we ll diverge from this.
Continue to report as Chrome .","bug"
"11450","3078","error archiving.
piwik 1.7.1 I m executing archiving in cron job 5 www data usr bin php5 var wwwc piwik misc cron archive.php url=h t t p www.xxx.yy piwik > var log piwik piwik archive.log I get this error on site 11, which never gave problem I introduced extra spaces in order to avoid spam check) .","bug"
"11450","3079","Python Tracking API and Analytics API clients.
Hi.
I ve written a simplified python tracking API class.
It was written for a client so I have only implemented a subset of the features, and the class is Django specific.
But the code should be reasonably easy to extend and port if anybody else needs it.
The code is at https github.com nkuttler django piwik tracking Seems to work for me so far but some more testing is needed.
Keywords third party plugin","enhancement"
"11450","3080","Record known Hostnames for improved security Warn when hostname has changed after migration.
Piwik config should contain a list of valid hosts where the Piwik server resides) to either validate SERVER[ HTTP HOST ], or use in place of, when generating absolute URLs.","bug"
"11450","3081","import of apache log file takes to long over 10h).
Hi Piwik Team I m new to the apache and web analytics world and i received the task to migrate from urchin 6.0 to piwik.
We use a vm machine as a piwik server with 4 cpus and 4gb ram.
After installing piwik 1.7.2 RC6 i ve tried to import a 200MB apache logfile over 1 Millions of lines ).
The records sec is between 20 40... and take over 10h to import!
i ve tried to change the amount of recorders to the suggested value recorders = cpu s 1 ) but this changed nothing i don t use any special options python import logs.py url=http piwiksrv show progress idsite=6 config= var www piwik config config.ini.php root wwwlogs sito test log sitobps access log recorders=3 cut out from import process 1011393 lines parsed, 915958 lines recorded, 26 records sec 1011393 lines parsed, 915983 lines recorded, 25 records sec 1011393 lines parsed, 916007 lines recorded, 24 records sec 1011393 lines parsed, 916032 lines recorded, 25 records sec 1011393 lines parsed, 916058 lines recorded, 26 records sec 1011393 lines parsed, 916084 lines recorded, 26 records sec 1011393 lines parsed, 916110 lines recorded, 26 records sec 1011393 lines parsed, 916138 lines recorded, 28 records sec 1011393 lines parsed, 916164 lines recorded, 26 records sec 1011393 lines parsed, 916190 lines recorded, 26 records sec 1011393 lines parsed, 916215 lines recorded, 25 records sec 1011393 lines parsed, 916238 lines recorded, 23 records sec 1011393 lines parsed, 916263 lines recorded, 25 records sec 1011393 lines parsed, 916286 lines recorded, 23 records sec 1011393 lines parsed, 916309 lines recorded, 23 records sec also during the import process the top output doesn t show any high io waits, load ... any tips you can give me?
Thx and regards Ivan Torretti Keywords log import","bug"
"11450","3082","UX Graphs Actions per visit and others should be plotted on a new Y axis.
This ticket concerns an improvement in the JS Graphs in Piwik, when plotting at least 2 metrics and comparing to each other.
For example when comparing Actions per visit and Visits, the 2 data set use the same Y axis causing one dataset to appear flat next to zero all along.
Instead for Per visit averaged metric, they should use a different axis than the one used to plot totals and sums.
See attached file","enhancement"
"11450","3083","Widgetize the All websites dashboard.
For many use cases it would be useful to include the All Websites dashboard full screen in an iframe, in an app, or as a wallpaper background ;) We could simply add a link to the all website widgetize, similarly to the link to the dashboard widgetize.","enhancement"
"11450","3084","Segmentation queries on CustomVariable plugin don t always work.
This bug relates to forum thread [http forum.piwik.org read.php?2,83377] When an API call is made to the CustomVariable plugin, while using a period of Year or Date Range, and using a segment filter, and the archives are prepared from scratch i.e.
not satisfying the api call via pre prepared archives), an exception is thrown.
You can reproduce this on the demo site using the following URL [http demo.piwik.org index.php?module=Widgetize action=iframe filter limit=10 moduleToWidgetize=CustomVariables actionToWidgetize=getCustomVariables idSite=7 period=year date=2012 04 03 disableLink=1 widget=1 segment=customVariableName3==Forum 20status;customVariableValue3==LoggedIn 20user] However, to reproduce the call must trigger an archive recreation and not just read from prepared archives.
If you lower the Reports for today or any other Date Range including today) will be processed at most every to X seconds, you will be able to reproduce this bug every X seconds.
I have reproduced this the first time I executed the query, but it is loading fine since.
If I waiting til it had to rebuild the archives for the API call it would fail again.","bug"
"11450","3085","Page impressions don t display in graphs sparklines for pre 1.6 dates.
Hello, there is a bug inconsistency in counting and displaying the visits in relation to pageimpressions and actions per visit.
See attachment screenshot) The pi were not counted for half of the time please see graph) Regards Frank","bug"
"11450","3086","Calendar 2012 03 should read 2012, March .
Easier to understand.","bug"
"11450","3087","Add faq How do I invalidate old reports after inserted new ones .
For plugin developers, hard core users, we should document How do I invalidate old reports after inserted new ones using the new API invalidateReports Also link from http piwik.org docs tracking api","bug"
"11450","3088","Scheduled report list of improvements.
This ticket is a placeholder to improve the current feature of Scheduled email reports PDF and HTML).
See the following tickets for new feature requests High impact features 2137 new Option to expand and show the hierarchy for Pages downloads Custom variables etc.
reports 2197 Add possibility to unsubscribe from the scheduled report list of emails 3493 Scheduled reports should display Conversions as well as Revenue currently Conversions is not displayed but it is a key metric) 6526 Display a new column in each report, with relative percentage Visits values Other cool features 3183 Various UX improvements to the email reports feature 3706 select at which hour reports should be sent 2817 New option to include all rows no limit) 2764 Allow customization of mail subject and body 3336 List of Scheduled reports add View Reports Across All Websites feature 3014 Referrer Type could have a graph plotting each type over last periods would need support for graph with multiple lines which would be great to have for Piwik Mobile of course!)
6775 Let user include her Custom Dashboards in the Scheduled email reports From 2135 is done, Scheduled Reports with a specific segment [forums] http forum.piwik.org read.php?3,96567)) Done!
Please comment if you have other ideas to improve Scheduled reports.","enhancement"
"11450","3089","New Visitor Profile report showing all info about a specific Visitor.
Piwik tracks detailed visitor information, and after a few months of use Piwik will contain interesting information about new and returning visitors.
Currently, we display the list of visits in the Visitor>Visitor Log report, but there is no way to show a report for a specific visitor.
This ticket is about adding a new report specifically tailored to a visitor.
THe report will show All visitor info List of past visits and pageviews, downloads, outlinks, site searches, goal conversions, ecommerce conversions and product bought.
List the map showing where the user connected from List the first last visit information List a summary of all visitor activity over time Show a graph of the last visits Also Update documentation in http piwik.org docs embed piwik report and add new FAQ doc page New mention of this report in the Widget screen","enhancement"
"11450","309","CSS Size limit on custom logo in email reports and move to top).
If using a custom branding logo, that logo is placed into the email reports, too between the Salutation and the first website).
Two suggestions for improvement The logo is not restricted in size and gets really large if a large logo file is uploaded which is actively suggested by the concerning admin page).
See http dev.piwik.org trac ticket 5051 for the decision that was made in the backend less relevant) Position the Piwik or custom logo above the Salutation to the top left seems to be default in email newsletters etc.
and doesn t suggest that the logo belongs to the first website in the list but to the complete email).","bug"
"11450","3090","Bug in parsing of Custom Variables.
There is a bug in parsing Custom Variables, basically I have something like this on my site piwikTracker.setCustomVariable 2, Entry , Random Title quot; Foobar quot; , page ); which will be json encoded as { 2 [Title quot; Foobar quot; ] Entry , Random)} what will happen is that in Tracker Visit.php piwik will get this from the cvar parameter, then sanitize and unsanitize it, after which it looks like { 2 [Title Foobar ] Entry , Random)} this gets then passed to json decode which fails to parse it due to the wrongly replaced double quotes.
to reproduce just use the piwikTracker.setCustomVariable call similar to above that has quot; in it.","bug"
"11450","3091","Missing all Pageviews data until piwikupdate.
This ticket is created in reference to http forum.piwik.org read.php?2,87669,87926.
I don t know since when the problem occurs.
i think it was after an update to 1.7 or 1.7.x.
May you are able to infer the update date from your graph on http demo.piwik.org as described in the above mentioned post.
the problem also occurs in my own piwik installation.
Keywords pageviews missing graph data","bug"
"11450","3092","Closed ticket 3049 should be reopened.
ticket 3049 has been closed as answered , but it s not been resolved, this problem still persists and the Piwik site it effects is still unusable.
Can the ticket be reopened?","bug"
"11450","3093","Make Dashboard widgets more readable and less busy looking.
The Piwik dashboard is very useful and practical, but it can be a daunting for a first time user.
Each dashboard widget shows footer icons, pager, ... but they are usually rarely used.
Especially since we store changes in the database and apply them when opening the dashboard again.
Therefore we want to hide the widget footer by default but give users the possibility to expand the footer.
Some reports that provide further controls should be able to add controls to this by default hidden footer to hide complexity.
It s up to each report to define useful default values.
Also made the dataTable and All Websites Dashboard look nicer.
For instance removed some borders.","enhancement"
"11450","3094","import logs.py throws an exception on unknown domain.
Version Piwik 1.7.2 rc6 Workaround add idsite fallback An exception may be thrown when apache log with common complete format is imported into Piwik and some of virtual server names are not configured in Piwik .
Keywords import logs exception","bug"
"11450","3095","New parameter force timeout on today s data.
For faster and better user experience, we could When clicking on websites URL, or on a Campaign name, or Custom Variable.. if the date includes today, it happens that report was re processed and IDs changed between first table load and click on row.
In this case, we should say that clicks to load subtables should reuse the existing archive and not re process it.
2135 When working on segmentation selector we will need to get current year of data fast to have a Selector of all countries, keywords, etc.
for this selector we could call Last year current year data current week, but without forcing re processing on current year we d like to reuse the last archive processed for current year for example","enhancement"
"11450","3096","Improve message The requested table id = d) couldn t be found in the DataTable Manager .
The message The requested table id = d) couldn t be found in the DataTable Manager should read This report has been reprocessed since your last click.
Please increase the timeout value in seconds in Settings > General Settings.
error id s not found).
This would reduce frustration of first time users looking at today values?
See also 3095","bug"
"11450","3097","Make Visitor Log load very fast even with hundreds of thousands of visitors, or if a visitor views thousands of pages.
On a test Piwik, select year period, then visitor log, loading the page is really slow and I suppose could even crash Mysql in some cases.
When looking at year or month or day it should be as fast in all cases, since we select the last N visitors for the last day of the period.
I thought this was fixed already, but it isn t, we should run a clever SQL that is fast just like when looking at one day data.","bug"
"11450","3098","New doc page REST Tracking API documentation.
The page http piwik.org docs tracking api is too long.
Let s split the API Reference in a different page for clarity and consitency with http piwik.org docs analytics api reference","enhancement"
"11450","3099","Metadata API support Goal metrics for keywords, countries, etc..
Currently the [metadata analytics api] http piwik.org docs analytics api metadata ) does return visits, page views, revenue, etc.
When the metadata is called with idgoal parameter, it should return the goal metrics for the requested report.
This would work only for Keywords, websites, countries, custom variables, and a few other reports appearing in Goals > any goal report).
Returning these metrics will allow Piwik mobile app to display per goal metrics for these reports, which are an important part of web analytics.","enhancement"
"11450","3101","Lower mininum value to 1 for delete logs older than in Privacy tab.
Currently, in the privacy tab, the lowest value for Delete logs older than is 7.
Our organization would prefer if this value were 1, since we only need the aggregated information.","enhancement"
"11450","3102","Allow to customize the maximum URL split which defaults to 10 URL directories max.
The harcoded 10 should be customizable via config file setting.
See in plugins Actions Actions.php limitLevelSubCategory = 10","enhancement"
"11450","3103","SecurityInfo Problems.
Hi!
I am trying to make my piwik installation as secure as possible using the Security plugin.
I did research in the FAQ and other places and didn t find a solution!
In my windows) localhost I have no problems, but in my real server, I got several 8 in total)!
One of them is .
The other 7 are variations of the above, with 1 substitued by 2, and 118 by 278.
Any help would be very much appreciated!
Eduardo","bug"
"11450","3104","trunk regression background color not displayed on the update screen.
The background color not displayed on the update screen","bug"
"11450","3105","Plugin configuration UI UX.
In 1552, it was contemplated that a plugin many not want need an entire settings screen of its own.
In 2233, it came to pass that the PrivacyManager plugin consolidated various privacy related configuration settings.
Finding all the privacy related configuration settings is convenient for the user, but the approach appears to break convention, i.e., a plugin should do one thing, and do it well.
To restate, we should have small, loosely coupled plugins.
Use case the OptOut plugin was co opted by the PrivacyManager plugin.
As a separate plugin we would have enabled third party developers to provide a MegaOptOut plugin that may meet other user needs e.g., configurability).
This ticket proposes a configuration framework that plugins can expose.
Impact strip down the PrivacyManager plugin so that it s a configuration UI UI only; as a manager , it would hook into the admin menu split out OptOut and LogDataPurger into separate plugins; AnonymizeIP and DoNotTrack would remain as separate plugins each of the privacy related plugins would implement a controller view but not hook into the admin menu directly","enhancement"
"11450","3106","Problems with data loading.
Hi, I m using Piwik for 2 month in many websites, but from any time it doesn t work well because, when I do the login, it enters but doesn t load the data in widget!
It s a great problem!
How can I solve it?
Can you help me?
Thank you Keywords data loading","bug"
"11450","3107","Report page got php error trunk.
My revision is 6206.
I update new code from SVN server and can not access Visitor overview page.
The error detail is Date format must be YYYY MM DD, or today or yesterday or any keyword supported by the strtotime function see http php.net strtotime for more information) Backtrace 0 home chuongdu public html tracking core ViewDataTable.php 1206) Piwik Date factory last7 ) 1 home chuongdu public html tracking core ViewDataTable GenerateGraphHTML.php 133) Piwik ViewDataTable >hasReportBeenPurged ) 2 home chuongdu public html tracking core ViewDataTable GenerateGraphHTML.php 97) Piwik ViewDataTable GenerateGraphHTML >buildView ) 3 home chuongdu public html tracking core Controller.php 241) Piwik ViewDataTable GenerateGraphHTML >main ) 4 home chuongdu public html tracking plugins VisitsSummary Controller.php 78) Piwik Controller >getLastUnitGraphAcrossPlugins VisitsSummary , getEvolutionGra... , Array, Array, This is an over... ) 5 home chuongdu public html tracking plugins VisitsSummary Controller.php 23) Piwik VisitsSummary Controller >getEvolutionGraph true, Array) 6 [function] internal) Piwik VisitsSummary Controller >index ) 7 home chuongdu public html tracking core FrontController.php 138) call user func array Array, Array) 8 home chuongdu public html tracking index.php 53) Piwik FrontController >dispatch ) 9 {main}","bug"
"11450","3108","core Url.php getCurrentHost ) should fallback to SERVER ADDR.
If the request doesn t contain a Host header, we should probably default to the server s IP address, .
instead of unknown Investigate impact.","bug"
"11450","3109","JS jqplot to support horizontal bar charts for better data visualization.
Currently we use vertical bar charts in Piwik, which are fine for Server time graph and a few others, but really bad for most useful reports such as websites , page urls or keywords .
The graph in this case is not useful because the legends are overwriting each other, and there is only 6 labels displayed.
Instead we should display horizontal bar graph, plotting for example 15 values, with icons similarly to what we do already with the static graphs [[Image http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=3 apiModule=UserSettings apiAction=getBrowser token auth=anonymous graphType=horizontalBar period=month date=today width=500 height=250 truncate=15)]] Having the JS charts support this new beautiful vizualization would really add a lot of value to Piwik abilities to analyse data efficiently.
refs 3110","enhancement"
"11450","311","custom regex works outside of Piwik but not in log import.py.
This is a hitch I encountered while working on a solution to ticket 5252 I opened this a couple weeks ago at http dev.piwik.org trac ticket 5252).
I have a custom regex that works outside of Piwik but it does not return a match when used in the import logs.py script.
An example log line is .
The custom regex is .
I m not sure what s going wrong... probably has to do with encoding decoding.
The script changes the log line to unicode.
Here it is at the point where the match is tried at .
.
Which .
flag should I use to prevent this from happening?
My test log has been saved as ASCII ISO 8859 1).","bug"
"11450","3110","Graphs list of improvements javascript jqplot graphs.
This ticket is a placeholder to link to all tickets and ideas related to improving the JS Jqplot Graphs in Piwik.
See the following tickets 3109 Support horizontal bar charts for better data visualization 3082 Actions per visit and others should be plotted on a new Y axis with lower values 2829 Axis display percentage sign 2786 Plotting any filtered searched row 2159 Allow to plot more than 30 last X, for example plot last 265 days of revenue or visits.. 1253 Annotations markers displayed in the graph 1915 Saving and restoring the picked metrics for each user 3528 Display Goals metrics in the picker 2955 If you try to view a graph that spans over a year or so, you get unreadable X axis labels Show running average line Below Evolution Graph, a new Cog icon feature.
it would show the running average for the current evolution graph was suggested in 1718).
3661 Enable logarithmic scale in evolution charts","enhancement"
"11450","3111","Provide a shorter parameter for campaign name keyword tracking pkc pkd ?).
Then update URL builder, documentation, FAQs.","bug"
"11450","3112","IE s XDomainRequest is not compatible with XHR.
Error with Internet Explorer stats not being captured in Piwik 1.7.
I followed the instructions at [http piwik.org faq troubleshooting faq 100] to set the information request from GET to POST.
All browsers except IE record a POST request, however IE shows a GET request, causing a 404 error.
Have tested this through IE9 and emulated through IE7 8 via dev tools with the same results.","bug"
"11450","3114","New API segment previousPageUrl=.
As discussed in topic http forum.piwik.org read.php?2,88215,88301 The API for getOutlinks needs a segment so that one can request all outlinks for a particular page.
The current segments referrerURL, pageUrl, exitPageUrl etc) have no effect on the API call getOutlinks call using any gives the wrong results ie producing zero results.
The topic http forum.piwik.org read.php?2,88215,88301 outlines the problem, explains why the segment is needed, and gives examples of how to prove reproduce the issue with the demo Piwik id7 site closing with Matt s http forum.piwik.org profile.php?2,4) recommendation that a ticket be raised here.
Need any more info from me?","enhancement"
"11450","3115","Lost password not working in Piwik 1.7.1.
The lost password function is not working.
Steps to reproduce 1.)
Make sure you are logged out and you have a fresh session 2.)
Goto piwik login page 3.)
Click Lost password 4.)
Enter a valid e mail 5.)
Click Sent => Result There will be an error message, saying that you can t use the function because you are not logged in.
Keywords lost password, reset password","bug"
"11450","3116","E Commerce Reports should not aggregate data to 1 .
We are using the ecommerce feature of Piwik for our websites and have noticed that items are aggregated to 1 .
This occurs in both UI and API for Product SKU and Product Name reports.
This piece of code simulates just some product views and a purchase so that the ecommerce report shows up in the UI .
The data attached in the CSV has been generated using the code above.
As you can see, some product views are missing, e.g.
everything after id book52 as well as id book6 to id book9.
The information itself is correctly in the database.
The huge negative impact of this aggregation is not visible There are 10 visits in sum to id book60, but it also aggregates to 1 and does not show up in the report.
So you cannot see products which are converting bad if you have a lot of products in your store.
If the config value datatable archiving maximum rows subtable referers is set higher than 50, data is no longer aggregated and we see all product views correctly.
However I assume raising this value might affect the UI in other views in a negative way.
Would it be possible to implement one of the following options?
1.
Ignore the parameter, i.e.
do not aggregate the data in ecommerce reports 2.
Introduce an own parameter for the ecommerce reports 3.
Only aggregate data with visits = 1 and rename 1 to something more meaningful like Products with only 1 Visit Keywords ecommerce, aggregation, 1","bug"
"11450","3117","Installer After db credentials are entered, check if that access has enough permissions that piwik needs in its runtime..
Currently, the installer does not check if the given credentials have enough permissions for piwik to run normally.
Example I gave the MySQL permissions .
Alter priv was missing and is quite critical for piwik to run.
At the first start or at the end of the installer) it tries to alter a table.
The quite easy and automatic webinstaller feels good and gives an impression as if everything works fine when you see those green check marks.
But in the end, it failed horribly.
It didn t put any error message or whatsoever in any logfile or log facility that I know of although the column location provider in table piwik log visit was missing!
Please check for those db permissions right after db credentials are given.
And ... if permissions are missing, please log an error somewhere!
Cost me three hours to find out about that.
me sad.","bug"
"11450","3118","Report Publisher.
By using standard protocols FTP, Web services, ..) the Report Publisher plugin can automatically and periodically send reports to third party systems.
[Documentation] https github.com JulienMoumne piwik report publisher blob master README.md) [Source code repository] https github.com JulienMoumne piwik report publisher) Screenshot [Configure Report] http issues.piwik.org attachments 3118 add report.png) and [Send Report via FTP] http issues.piwik.org attachments 3118 send report.png)) Keywords third party plugin","enhancement"
"11450","3119","Improve the referrers show traffic sources for single pages.
When I check a single page I would like to see where the visitors came from to this page.
The report Website on the Referrers tab show traffic sources as a whole .
It would be an improvement if you could see traffic sources for each page .
Keywords traffic sources, referrer","enhancement"
"11450","3120","Performance Faster algorithm to count unique visitors.
Suggested in [forum post] http forum.piwik.org read.php?2,88411) Currently we count the number of distinct idvisitor, to get unique per week month etc.
Instead, we could count each time a visitor is new he didn t have the idcookie or wasn t match to recent visit), set a flag.
Then count the number of times the flag was set.
This will be slightly more inaccurate but much faster than running a new SELECT count disctinct) on very large datasets.","bug"
"11450","3121","Very large traffic change archive numeric from float to double.
reported in [post] forum) We could change the numeric value type from float to double, in all newly created piwik archive numeric table.
we would leave existing archive tables with the float field as it is to avoid a long update process.","bug"
"11450","3122","Allow to disable unique visitor count query for days weeks and months.
By default, Piwik processes count distinct idvisitor) unique visitor count for days, weeks and months.
It does not process for date ranges and years but this can be enabled http piwik.org faq how to faq 113 We should also allow to disable unique visitor count for weeks and months.
A new setting in the config file.
We probably still should leave unique visitors for days?","bug"
"11450","3123","Piwik 1.7.2 rc8 Widgets issues.
Widgets related issues in 1.7.2 rc8 1) There is no visual feedback on Firefox 11.0) while widgets are loading.
I.e., the Loading Data... disappears quickly with appearance of the Widgets Dashboard selectors, long before the widgets appear, so that one is left wondering if something is still to arrive or not.
Whereas on IE8, the Loading Data... stays, with the running bars to its left hand side frozen which is fine, as one sees that the page has not yet fully loaded) until the widgets appear.
I didn t check other browsers.)
2) The Visitor Countries World Map) widget does not get displayed properly in Firefox 11.0) but it does in IE8).
It shows Displaying Graphs in Piwik requires Flash .
Just for info The Last Visits Graph widget also behaves differently, showing the zeroed graph where the one on 1.6 showed the no data message.
But I guess that is expected, as an alignment to the behavior of the Visitors in Real Time and Visits by Server Time widgets.)
Notes This ticket is based on following forum entry and its predecessors) http forum.piwik.org read.php?2,85639,page=1 msg 88223 The issue with Widget not found in widgets caption also reported in that entry is not mentioned in this ticket, as it is assumed that that problem is related or at least influenced) by the web hosting provider.","bug"
"11450","3124","Make All Websites Dashboard usable with 20,000 websites.
Currently the All Websites dashboard will work well when there are hundreds or even thousands of websites, but after a point it becomes unusable.
It should, however, be able to scale to any number of websites.
There are currently many barriers to scaling this area, including Lack of server side pagination means all site data must be queried at once.
The design of the Array Archive types will result in unnecessary object creation in this case several objects per website).
There s no way to archive metrics for all websites, so summary evolution data has to be calculated when queried.
These issues will be addressed in this ticket.","bug"
"11450","3125","Request timeout should be configurable in PiwikTracker.php.
The PiwikTracker.php sendRequest ) method has a http request timeout of 600 seconds.
This isn t ideal for many use cases, so it d be great to see support for a configurable timeout.","enhancement"
"11450","3126","Installer support mysqlnd persistent connections.
For mysqli, you only have to prepend host with p but currently, must edit config.ini.php manually to do so.
We should allow this at time of installation.
However, in plugins Installation Controller.php databaseSetup ) tries to parse a port if a colon is present, and so incorrectly splits this into host=p, port=localhost.
For PDO, I believe we have to set persistent = true.","enhancement"
"11450","3127","Update PclZip should overwrite newer timestamped) file.
It could be the case where the user unzips an older version of latest.zip on the desktop and then uploads to the server.
When the auto update kicks in, it won t overwrite because the existing file appears to be newer.","bug"
"11450","3128","Update PclZip should overwrite newer timestamped) file.
It could be the case where the user unzips an older version of latest.zip on the desktop and then uploads to the server.
When the auto update kicks in, it won t overwrite because the existing file appears to be newer.","bug"
"11450","3129","generated .htaccess files should be wrapped by ifmodule.
None","bug"
"11450","313","Remove morpheus priority, which broke custom themes..
This priority order cause that all morpheus stylesheets are loaded at very end of generated css file and custom theme rules are overwritten by morpheus.
This line cause that problem https github.com piwik piwik blob master core AssetManager UIAssetFetcher StylesheetUIAssetFetcher.php L22","bug"
"11450","3130","Warning vsprintf ) [function.vsprintf] Too few arguments When move mouse to the About Piwik button on trunk.
When move the mouse to the button Piwik 1.7.2 rc8 , it show a lot of error instead of About Piwik.
My revision is 6224 The error message is There is an error.
Please report the message and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning vsprintf ) [href= function.vsprintf >function.vsprintf lt; a>] lt;a) Argument number must be greater than zero in home chuongdu public html tracking core Translate.php on line 213 Backtrace > 0 Piwik ErrorHandler ...) called at [ ] 1 vsprintf ...) called at [ home chuongdu public html tracking core Translate.php 213] 2 Piwik Translate ...) called at [ home chuongdu public html tracking core SmartyPlugins modifier.translate.php 41] 3 smarty modifier translate ...) called at [ home chuongdu public html tracking tmp templates c FB FB3 FB3A69AF header message.tpl.php 39] 4 include ...) called at [ home chuongdu public html tracking libs Smarty Smarty.class.php 1869] 5 Smarty > smarty include ...) called at [ home chuongdu public html tracking tmp templates c 7C 7C6 7C60150B index.tpl.php 29] 6 include ...) called at [ home chuongdu public html tracking libs Smarty Smarty.class.php 1263] 7 Smarty >fetch ...) called at [ home chuongdu public html tracking core View.php 133] 8 Piwik View >render ...) called at [ home chuongdu public html tracking plugins CoreHome Controller.php 93] 9 Piwik CoreHome Controller >index ...) called at [ ] 10 call user func array ...) called at [ home chuongdu public html tracking core FrontController.php 138] 11 Piwik FrontController >dispatch ...) called at [ home chuongdu public html tracking index.php 53]","bug"
"11450","3131","New dashboard widget to show real time visitor count.
The [Chartbeat demo] http chartbeat.com demo ) site shows their nifty dashboard widget in the upper lefthand corner that displays in real time how many people are active on your site.
At minimum, I d like to have a widget that shows how many people are currently on the site.
That count could be based on active sessions, for example.
Ideally, just like in Chartbeat, it would be nice to also know for those active sessions 1. the ratio of desktop mobile referrals 1. the ratio of direct links search social referrals Keywords real time","enhancement"
"11450","3132","ImageGraph The column revenue discount was not found in this report.
ImageGraph just displays a message The column revenue discount was not found in this report when opening Ecommerce orders with metric Tax on Piwik Mobile.
Example url http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=3 apiModule=Goals apiAction=get idGoal=ecommerceOrder period=day date=2012 04 01 2C2012 04 30 filter sort column=revenue discount column=revenue discount idSite=3 language=en width=556 height=300 fontSize=18 showMetricTitle=0 aliasedGraph=1 The metric revenue works but the lines are a bit too big, I ll attach an image to visualize this.
Further not working metrics are revenue tax , items , revenue subtotal , revenue shipping and avg order revenue .
I always set the column and filter sort column parameter to the current selected metric in Piwik Mobile.
This has the advantage that the displayed graph is in accordance with the list of displayed report data.
It works fine for reports like VisitsSummary.get but just not for Ecommerce report.
Is this a bug?
Is it possible to render a graph for these metrics?","bug"
"11450","3133","New report Mobile visits VS Desktop visits.
We currently report OS and browsers and resolutions... but we do not simply report the number of visits from mobile VS desktop environment Notes We should build this ideally based as a view of either the OS or Browser, rather than requiring a new field in the log visit table.
There would be a new API method, UserSettings.getMobile or something similar?
The metric would also appear in API.get function and be available in the PDF HTML reports with graph.
Also we could create maybe a new segment isMobile for use in segmentation https piwik.org docs analytics api segmentation","enhancement"
"11450","3134","Improve Tracking API performance track bulk page views as POST request.
Currently the tracking API accepts [a set of GET parameters] http piwik.org docs tracking api reference ).
each request is one page view.
For performance reasons, it sometimes is desired to send multiple page views at once We could batch page views for example 20 pages in one request in our [server Log Analytics] http piwik.org log analytics ) tool.
This would greatly improve performance since Python wouldnt have to create HTTP request for each log line which has huge overhead We could use this feature in a Piwik Mobile SDK for example, after connectivity is restored all pending requests are sent at once.
The changes to make are Allow piwik.php to loop itself to record all page views passed as POST refs 703 we should modify the python script to batch requests in POST.
By trial we should determine what number of batched visit brings the best performance.","enhancement"
"11450","3135","Make Piwik opt out feature work on safari and internet explorer.
Iframe dont work with internet explorer and safari, when piwik is hosted on a different domain.
Its not possible to uncheck the checkbox.
Browser wont set the needed cookie.
Solution for IE Add following to your .htaccess create one, when needed) in your piwik folder header append P3P CP=\ CAO PSA OUR\ thx to MuX512 for this) Maybe the iframe could send this via php header P3P CP= CAO PSA OUR ); For Safari we need another method to set the cookie Safari block every cookie from pages, which wasn t clicked opened from user.
German forum thread about this http forum.piwik.org read.php?5,71496 Tested some suggestions, the top method dont work for safari ...","enhancement"
"11450","3136","API to return server side settings.
It could be useful, for plugins or remote applications, to be able to read a set of values from Piwik server.
Implementation New API function eg.
API.getSettings This API would simply return the values from the config file under section [APISettings] This would be useful for example for a Piwik Mobile SDK.
It would return [ batchsize, interval, ttl ]","enhancement"
"11450","3137","Add ability to link to related reports to ViewDataTable.
Some reports are related to other reports.
In order to show the viewer these reports and in order to reduce the clutter that occurs if too many reports are displayed at once, a feature should be added to ViewDataTable that displays a report s related reports, if any.
The user should be able to click on a related report to see it load in place.
That is, it shouldn t send the viewer to a new page.","enhancement"
"11450","3138","TYPO3 Piwik = Error.
Hey guys, I am getting the following error while accessing Piwik both from inside and outside of TYPO3.
Strict Notice Non static method Piwik UsersManager API getTokenAuth ) should not be called statically, assuming this from incompatible context in typo3conf piwik piwik plugins TYPO3Login Auth.php on line 80 Backtrace > 0 Piwik ErrorHandler ...) called at [Piwik TYPO3Login Auth >authenticate ...) called at [ typo3conf piwik piwik core Access.php 131] typo3conf piwik piwik plugins TYPO3Login Auth.php 80] 1) 2 Piwik Access >reloadAccess ...) called at [Piwik FrontController >init ...) called at [ typo3conf piwik piwik index.php 52] typo3conf piwik piwik core FrontController.php 312] 3) The HTML loads but all dynamic stuff as javascript, ajax and so on do not work.
Also the CSS is not loading.
Anyone could help me finding the cause and solve it?
Thanks!
Keywords typo3, error","bug"
"11450","3139","Allow tracking request to record googlebot bing bot requests.
Currently the Piwik Image Tracker allows only to count real visitors.
However for seo practionners it can be very useful to know if bots are visiting specific websites where we are putting advertisement on it.
I think it could be very interesting to have a specific Image Tracker to track bots or to use the existing BotTracker plugin to take into consideration bots coming from Image Tracker.
Keywords bot image tracker bottracker","enhancement"
"11450","3140","API Performance improvements on very large setup SQL query tweak.
See [in forum] http forum.piwik.org read.php?2,88558report) We could change the archive select sql query to make it faster and use an index instead of memory sort.","bug"
"11450","3141","trunk Screen Resolution showing as unknown for IE visitors in Piwik 1.7.2 RC8.
Since switching from version 1.7.1 to 1.7.2 RC8 I ve noticed a lot of the screen resolutions show as unknown whereas before I did not have this problem.
.
They all seem to be IE based browsers with few exceptions, attaching section of piwik log visit table as CSV for more details A byproduct of this problem is that all unknown screen resolutions are being classified as Mobile Screen types, resulting in a majority of the screen types being mobile when they should be in a minority .","bug"
"11450","3142","SSL Mix of insecure resources on login page.
Piwik uses jQuery from .
If you are using Piwik at a SSL secured login screen, you will be prompted with the information about The page at https ... ran insecure content from http ajax.googleapis.com ajax libs jquery 1.7.1 jquery.min.js .
Would be nice if you could fix this, by leaving out the http like .
or setting http s on SSL secured installations","bug"
"11450","3143","Currency Symbol position for Krona.
The currency is in the wrong position for Danish krone Estonian kroon Icelandic krna Norwegian krone Swedish krona Probably more currencies that are in the wrong position but haven t been able to find a decent list of this so for now the fix is adding kr to the array in the getPrettyMoney in core Piwik.php Line 1450 if in array currencyBefore,array , kr )))","bug"
"11450","3144","Preprocessing reports with segmentation.
Reports with segmentation won t be preprocessed.
Steps to reproduce 1.
Build a plugin with one report that uses segmentation and one that doesn t for reference).
2.
Make sure, your data won t be browser archived.
settings >general settings) >at this point I noticed, that the report with Seg.
will be browser archived even if browser archiving is disabled.
3.
Now have a look at the function isArchivingDisabledFor in line 938 in ArchiveProcessing.php).
In short If this function returns true data won t be archived, if it returns false it will be.
or so I thought) We can use this function to force or prevent archiving by adding return true; =>prevents archiving) or return false; =>forces archiving) at the first line of the function line 940 of ArchiveProcessing.php) 4.
Next step We ll try to preprocess some data make sure data can be processed add return false at first line of isArchivingDisabled trigger some visits for example with jmeter !don t trigger the archive process with your browser now!
but trigger it via commandline for example with sh var www ..path..to..piwik misc cron archive.sh next change your isArchivingDisabled so that it returns true.
just change the line you added before) 5.So what you just did is this You preprocessed some data and made it impossible that it will be processed by browser.
Therefore you would expect that both your reports will show the same number of visits.
But what you get is this For your report without segmentation everything should work fine.
It shows the visits you processed.
But your report with segmentation doesn t. It doesn t even show the visits you triggered before, because all archives with period=1) for this report are vanished and the preprocessing for it hasn t worked at all.","bug"
"11450","3145","force ssl option should not force https for optOut iframe.
In the same sense, that the option http piwik.org faq how to faq 91 force ssl does not enforce https for piwik.php and piwik.js it should also not enforce that https for the optOut iframe index.php?module=CoreAdminHome action=optOut sometimes with additional language=de or similar parameter)","bug"
"11450","3146","Goals conversion url encoding problem.
Hello, I have a goal tracking clics on an external link which downloads a file.
The filenames can have special characters like spaces .
The goal is set with the encoded URL copied directly from the site like my 20file 20link.pdf .
With this encoded filename, the goal is never converted.
With the non encoded filename like my file link.pdf , it s converted.
Maybe Piwik should handle this use case and convert goals even with encoded URLs.","bug"
"11450","3147","Obscure or prevent referer for outgoing links in piwik via rel=noreferrer works in Firefox).
Currently all links of extenal websites will send a referer of the current stats view in piwik date, websiteid, ...), which could be logged by their stat software.
Would be nice to prevent this.
Some ways to do it http stackoverflow.com questions 8893269 what is the most reliable way to hide spoof the referrer in javascript Keywords referer","enhancement"
"11450","3148","email report.
i have problem about email report.
email report is not working after using varoius smtp including google.
when i trying to click send report now, the loading take too long for process.
please help me how to solve this problem?","bug"
"11450","315","don t use defined proxy when executing CliMulti via core archive .
Hello, i have an outgoing company proxy.
To use marketplace and updated, i ve defined it in my config .
The problem is now that the `console core archive` command doesnt work anymore.
When i remove the proxy it works like.
So i can currently use the marketplace or archive command.....but not both.
Why an CLI program needs a HTTP request to the installation at all?
Second problem solved) The `console core archive` needs curl, i hadn t installed it first > had to debug it because the error message was not really good .....you have to increase memory limit normally or something like that","bug"
"11450","3150","UI small code improvements to selector to choose number of rows.
Reported by Timo in the original ticket 2461 The body mouseup event registered in datatable.js for the feature is never unbound.
Shouldn t it be only bound after opening the dialog and unbound after closing it?
Binding the event to the body is problematic in Chrome.
The body does not strech over the entire window but only as far as there is content.
If you click the lower area of the window, the boxes don t close.
You could use document instead of body.
The box can be opened on two tables if there are two on the page.
This is connected to the overall event handling I already commented on.","bug"
"11450","3151","PiwikTracker.java sync with PHP tracker and release 1.0.
Follow up from 2172 The goal of this ticket is to improve the JAVA tracker and sync it with the PHP tracker in terms of features and public APIs.
Thank you to all contributors!
Code is available in [ Java Tracking Client ] http github.com piwik piwik java tracking)","enhancement"
"11450","3152","Archiving Error.
When archiving I recieve the following error on one of the sites ERROR Got invalid response from API request http [correct.url] index.php?module=API method=VisitsSummary.getVisits idSite=2 period=month date=last4 format=php token auth=[authmd5] trigger=archivephp.
Response was Attaching log for more information.
I m running Piwik 1.7.2 RC8 with a few minor changes but none that should affect archiving except GeoIP plugin.
Keywords Archiving, GeoIP","bug"
"11450","3153","Graphical counter plugin.
Piwik plugin that display an image counter image 80x31 by default) with the total site visits and page views.
It s uses Piwik API for taking a site stats.
Plugin have a caching mechanism for large sites.
More information about the plugin http .com en others notes on html jquery php mysql 10 piwik graphical counter.html Keywords third party plugin","enhancement"
"11450","3154","Use getPrettyNumber in all relevant parts of Piwik.
Piwik getPrettyNumber, which turns 1000000 into 1,000,000 or 1.000.000 should be used on every numeric value in Piwik to make report data more readable.
I think this can be done by Modifying existing prettify ing functions so they make use of Piwik getPrettyNumber.
Creating a generic DataTable filter that applies getPrettyNumber to metrics that have no unit ie, visits).
Would have to be applied by ViewDataTable, not the API.
Should probably be done after widget integration testing is up and running.","enhancement"
"11450","3155","disableGenericFilters in ViewDataTable has no effect.
The function ViewDataTable disableGenericFilters will set this >variablesDefault[ disable generic filters ] to true, but this data is never used again.
So the function has no real effect.
This should be fixed w o causing any regressions.
I think currently only the Live plugin calls this function.","bug"
"11450","3156","Display Report was generated on text in graph views.
Right now the Report was generated on ... message that is displayed in the report documentation is only displayed in the table view.
It should be displayed on graph views as well.
There are two ways I can think of to add this message 0) Modify GenerateGraphHTML to create a GenerateGraphData instance directly, instead of re routing through Piwik FrontController see GenerateGraphHTML getGraphData).
The message can be retrieved via GenerateGraphData s viewProperties.
1) Modify GenerateGraphData to set the message in the JSON it creates and have the message be added to the report documentation in JavaScript.","bug"
"11450","3157","add isMobile isDesktop segments.
Using some of the changes from 3133, we can add two new segments, isMobile isDesktop.
They would have to be views that are transformed into existing segments, ie, isMobile > operatingSystem==ios,operatingSystem==psp,etc.
.
This isn t currently done and it may take some work to make it possible.","bug"
"11450","3158","Row Evolution usability improvements, UX.
This ticket is a follow up of 534 the first version of Row evolution is part of Piwik 1.8.
There are items which I believe will make the feature easier to discover, easier to use, harder to misuse!
here they are Usability within the popover, text Metrics for Page URL photos.php could show yellow logo link to the page URL in a new tab.
Similarly Referers Websites will link to the actual page URL.
On the Evolution Graph, clicking on a different date should reload the same report Row evolution popover closed) for the clicked date When the popover finishes loading, the browser should scroll smoothly to the top of popover, the same way we scroll when sub datatables are loaded.
Multi Row Evolution UX Multi Row Evolution is an awesome feature but currently hard to discover, so here are UX suggestions When user presses the SHIFT key, other Row Evolution icons should be displayed, from the rows in the current mouse focused data table.
These icons would be clearly clickable.
On releasing SHIFT, icons are hidden again.
When a row is Multi clicked the icon stays visible enabled for this row even if SHIFT is released.
Maybe update row evolution icon tooltip, append tip press Shift to compare multiple rows) The Multi row evolution report is opened when user clicks on any enabled row evolution icon if user enables 2 rows, then hovers on a new one and clicks on it, the Multi row evolution should open and compare these 3 rows together.
So that comparing 3 rows takes only Shift 3 clicks.
Nice!
In the multi row evolution report when selecting another metric, do not hide the current report.
display Loading data... at the bottom and replace the current report when new one is loaded.
If you have any suggestion or find any bug with Row Evolution please report here!
See also 3883 Row Evolution support for Goals and Ecommerce metrics","enhancement"
"11450","3159","start displaying error.
Undefined offset 4 in var www html tracking core ArchiveProcessing Day.php on line 745 Undefined offset 5 in var www html tracking core ArchiveProcessing Day.php on line 746 ...","bug"
"11450","3160","show detailed cart history with items added removed not an aggregated view of it.
As noted in 2528 the visitor log only shows the current aggregated) state of a cart in Piwik 1.7.1.
Even like the reporter of 2528 I thought after reading from doc doTrackEcommerceCartUpdate On every Cart update, you must call addEcommerceItem ) for each item product) in the cart, including the items that haven t been updated since the last cart update.
Items which were in the previous cart and are not sent in later Cart updates will be deleted from the cart in the database).
from doc doTrackEcommerceCartUpdate I could see which items are added or removed from a cart similar to the log that show each visited page.
Just show each cart change as an extra log entry timely fitted in the page log with the information what items are added, what items are removed and which items has a changed quantity.
As far as I can see the information much of the information is already contained in the database so this is maybe only some other way to show the cart updates.
The only missing information is when a quantity changed.
I will create a screenshot what I think is a better way to show the cart updates.
Keywords ecommerce, addEcommerceItem","enhancement"
"11450","3161","All Websites dashboard Add Row Evolution support compare websites together historical graph).
All websites should support the new Row Evolution feature.
This would allow to compare visits revenue page views of several websites.
It would also show the graph of historical visits for selected websites.
This would make a lot of users happy as comparing websites has been a requested frequently in the forums.","enhancement"
"11450","3162","trunk Error Notice in Objectives Graph Metrics Modal.
Using 1.8 RC5.
In the objectives screen, when clicking on the small graph icon besides any cell of the first column, i get attached error notice.","bug"
"11450","3163","Log analytics list of improvements.
In Piwik 1.8 we released the great new feature to [import access logs and generate statistics] http piwik.org log analytics ).
The V1 release works very well it was tracked in 703), but there are ideas to improve it.
This ticket is a placeholder of all ideas and discussions related to the Log Analytics feature!
New features Track non bot activity only .
When enable bots is not specified, it would be a nice improvement if we exclude visits with more than 150 actions per visitorID to block crawlers detected at the python level by counting requests for that IP in the queue) exclude visits that do not have User Agent or beyond the very basic ones used by all bots exclude all requests when one of the first ones is for robots.txt if we see a robots.txt in the middle we could stop tracking subsequent requests check that index.php?minimize js=file.js is counted as a static file since it ends in .js After that bots crawlers detection would be much better.
Support Accept Language header and forward to piwik via the lang= parameter.
That might also be useful to some users who need to use this data in a custom plugin.
we could make it easy to delete logs for one day so to reimport one log file This would be a new option to the python script.
It would reuse the code from the Log Delete feature, but would only delete one day.
The python script would call the CoreAdmin API for example, deleting this single day for a given website.
This would allow to easily re import data that didn t work the first time or was bogus.
Detect when log lines are re imported and only import them once .
Implementation add new table piwik log lines hash tracking request, day )) In Piwik Tracker, before looping on the bulk requests, SELECT all the log lines that have already been processed on this day WHERE hash tracking request IN a,b,c,d) AND day=?)
Skip these requests from import After bulk requests are processed in piwik.php process, INSERT in bulk hash, day) By default this feature would be enabled only for Log import script, via a parameter that we know is the log import li=1 import logs=1) but may be later useful to all users of [Tracking API] http piwik.org docs tracking api ) for general deduping service.
PERFORMANCE How to debug performance?
First of all, you can run the script with dry run to see how many log lines per second are parsed.
It typically should be between 2,000 and 5,000.
When you don t do a dry run, it will insert new pageviews and visits calling Piwik API.
Other tickets 3867 cannot resume with line number reported by skip for ncsa extended log format 4045 autodetection hangs on a weird formatted line","enhancement"
"11450","3164","Add hooks for plugin Enabled and plugin Disabled.
So that plugin authors can run code to reinit objects, etc.
when plugin is enabled disabled","enhancement"
"11450","3165","Allow to plot a subtable as a graph.
To allow to plot a subtable as a graph, for example, plot all custom variables values for the value XYZ, I propose that we do it the simplest way possible search for XYZ in search field click Flatten table click graph icon Currently it does not work, see Bugs to fix clicking on graph should forward the currently searched pattern the search field UI should appear below the graph, when the graph is flattened Currently the Cog only displays if any one option in the cog was enabled prior to switching to graph.
Should we always display the cog icon below graph?","enhancement"
"11450","3166","Default permissions are troublesome in tmp.
Since version 1.2 or so, I ve experienced permission problems that keep me from using the automatic update feature.
I assume this is due to some setting my host has in place.
To update, I download the zip file, then copy my config over.
However, after I set this up, I always have a permission problem, and get a screen something like the following .
Then I try to chmod these, but don t have sufficient permissions on my server so every time I update, I need to email my host and ask to have these files repermissioned to the web user.
I don t know who the default current owner is, but having a default that requires I contact my host does make updating slow and arduous.
Is there any way these files can be permissioned to the correct owner by default, with whatever permissions they need to function correctly?
Keywords permissions, install","bug"
"11450","3167","hourly visits graph doesn t show 10am 11pm any more.
Since 1.8 upgrade hourly visits graphs both server time and local time) doesn t show 10am 11pm any more","bug"
"11450","3168","Use of moz use text color.
visitorLog.tpl Piwik 1.8 defines .
To provide broader browse support moz use text color should be changed to currentcolor .","bug"
"11450","3169","Dashboard.js naming issue.
Manual upgrade from latest 1.8 release brokes dashboard because of invalid naming of plugins Dashboard templates Dashboard.js file.
Renaming it to dashboard.js lower case) fixes the issue.","bug"
"11450","3170","Email reports regression graphs not displaying.
Reported in http forum.piwik.org read.php?2,89522 pdf html reports are all showing an invalid API Module and or API Action message where the graphs and charts should be","bug"
"11450","3171","Error with Internet explorer on visitor log Message param is null or not an object.
reported in forum http forum.piwik.org read.php?2,89462","bug"
"11450","3172","absolute path error in plugins\DBStats\templates\index.tpl.
bug report Piwik 1.8, plugins\DBStats\templates\index.tpl Line 80 and 98, absolute path is not so common lt;div class= ajaxLoad href= index.php?module=DBStats .... should be lt;div class= ajaxLoad href= index.php?module=DBStats ....","bug"
"11450","3173","Improve RSS format error message.
http demo.piwik.org index.php?module=API method=VisitsSummary.getVisits idSite=all period=day date=today format=rss Error RSS Feed only used on Piwik DataTable Array with keyName = date Instead it should be RSS feeds can be generated for one specific website idSite= please check you specify only one idSite or consider using XML format instead.","bug"
"11450","3174","Config regression messages Undefined index X in piwik core Config Compat.php at the line 52.
This message Undefined index datatable archiving maximum rows referrers in home mysite public html mysite piwik core Config Compat.php at the line 52 was reported by many users.
The config compat should be silent when values not found.","bug"
"11450","3175","Auto update link not accessible with ipads also bind click touch event.
Reported by email The option to update Piwik from within Piwik itself is very handy but unfortunately there is no way to do it with a touch device like the iPad.
Since I only view my stats with my iPad this is kind of a security issue.
It could be pretty easily solved by changing the hover event into a click or touch event, or by just changing the alert bubble into a link.","bug"
"11450","3176","Visitor log css minor change.
reorted by email I was having trouble with Horizontal Rules on the Visitor Log page.
They were appearing as thick and poorly aligned blocks To fix this problem, I changed lines 300 301 of the piwik plugins Live templates visitorLog.tpl file to this... margin 2px 0 0 0; padding 0;","bug"
"11450","3177","QA Add benchmarking system to test speed of different parts of Piwik in different situations.
When optimizing or doing major re factoring it s necessary to run performance tests to make sure new changes are as fast or faster than the unchanged code.
There should be a system in place to allow this sort of testing.
Some ideas on how benchmarking should be done Should reuse as much of testing infrastructure as possible.
Since most benchmarks will require a large amount of data and thus will take a long time to run, the benchmarks should not be run with the tests.
If possible, the benchmarks should communicate with the browser when the test data has finished being added.
I think this would have to be done via forking IPC.)
Allow the amount of sites visits goals etc.
to be configurable via the browser) for each benchmark.
If possible, find some way to quickly load test data.
Integrate some or all benchmarks w Jenkins.
They shouldn t be run w the other tests, but it should be possible to run them through Jenkins and get some performance analytics.","enhancement"
"11450","3178","Mysqli prepare error This command is not supported in the prepared statement protocol yet .
From [forum report] http forum.piwik.org read.php?2,89602) .
Could it be that LOCK statement is not compatibel with mysqli?
What else could be causing the issue?
I will ask user for more info.","bug"
"11450","3179","Installer should use Piwik logo instead of blue text.
Per title","bug"
"11450","3180","Message Notice Undefined offset 0 in homeDataTable.php on line 470.
Reported in [forum] http forum.piwik.org read.php?2,89621) .","bug"
"11450","3181","Custom logo regression reverting to piwik logo does not work anymore.
reported in [forum] http forum.piwik.org read.php?2,89573), verified","bug"
"11450","3182","sql field missing.
since i upgraded to 1.8 i tried to create a goal after submitting i got an error that allow multiple field doesn t exist in goal table so i created manually .
i report this now cause in 1.8.1 was no mention of this bug Keywords sql, field, missing","bug"
"11450","3183","Email reports changes for better UX List of small ux changes.
After using Email reports with a few new Piwik users, I d like to propose some minor yet extremely useful changes that will make the feature easier to use and more enjoyable Make clear report that clicking Send now will send report for CURRENT select period in the calendar.
Could we write in small letter the date Send report now [in grey] below,) Date 26 Mai 2012 ?
Even better, could we display the date only when the link Send now is hovered?
The fact that a report is sent for a specific website should be more clear.
Could the title on the manage report page say Manage Email reports for website name","enhancement"
"11450","3184","Several Usability improvements and tweaks.
I ve spent few hours with first time piwik users and here are some thoughts General UI misc screens Subtable referrer urls should show full URL on hover?
New graph Day of week shown when period != day).
Linked from Visits per hour report.
Calendar changing month very confusing UX anonymous token auth wont be used message should be lighter Hide token in password reset screen Anonymous Admin access should be N A In User management permissions, remove the yellow box by default instead of flashing effect in the keyword widget, goal view, show total revenue, total conversions show goal?
change icon to ecommerce?
Top menu add title element with the feature description invalidating updating plugin descriptions?)
All websites dashboard hover title, 50 visits in May 2012 compared to 46 visits 10 ) in April 2012 click on sparkline should over graph overview?
or go to stats?
Problem All websites report Actions but call it Pageviews.
Report pageviews instead?","enhancement"
"11450","3185","Interactive tour of the Piwik UI when a user first connects or a new feature was added to Piwik.
Wordpress has a similar very useful feature.
A DIV highlighgts various parts of the UI and explains the main areas.
We already have a [Piwik tour page on the website] http piwik.org docs piwik tour ) you feedback welcome btw) but it would be very cool and nice for new users to be explained in 5 6 clicks the main things to know about Piwik.
This ticket aims to open the discussion and discuss the various text and features we should highlight and explain in such interactive tour! )","enhancement"
"11450","3186","Percent error on pie graphic.
On the detailled graphics ie visitors parameters) when you select a pie representation, the graphic shows only the 5 mains values.
That causes a percent error because all the other values are not taken in account.
Note that on the widgets everything is ok. Keywords pie","bug"
"11450","3187","Handle matrix URI parameters to ignore parameters like ;jsessionid=... .
How to reproduce Log visits from a Java EE webserver which handles the session parameter through [http www.w3.org DesignIssues MatrixURIs.html matrix parameters], i.e.
a url like ..[[BR]]Then piwik logs the url including the .
part although jsessionid is a parameter excluded from the query parameters.
Suggestion how to fix it PHP s parse url function is apparently not handling matrix parameters yet, so we have to do it on our own.
I don t know where the best position in the code is and where the function would be used elsewhere.
For now, I modified core Tracker Action.php s excludeQueryParametersFromUrl as in the attached patch.
Probably there are better ways to fix it.
If you suggest one to me, I can work out and test other patches.","bug"
"11450","3188","Pie chart on Dashboard could be incorrect if only one Browsertype was tracked.
Today I saw an error which I couldnt reproduce with Safari on Android I got no pie chart on the dashboard under visitors browser while I had few visitors and all of them had Firefox.
So the 100 pie wasnt plotted, but the tag for Firefox was there.
The Screenshot is just a remake... [[Image http www.pichost.de images W4B7r.png)]] Hopfully you can reproduce it...","bug"
"11450","3189","Visitor Log to show past visits for a given visitor.
When viewing the Visitor Log , visitors that have visited more that once will have a small image with an arrow http stats.enactpc.com plugins Live templates images returningVisitor.gif) next to their details.
It would be very useful if this icon were a link that would give me a history of this user s visits.","enhancement"
"11450","3190","Visits by server time is streched.
On the dashboard using chrome) the visits by server time is streched.
By clicking on the chart icon it gets the correct scale.
[[Image http www.pichost.de images DUbIn.png)]]","bug"
"11450","3191","Endless recursion when destructing DataTable after flattening Keywords report.
I just noticed a bug on the demo.
1.
Go here http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=2012 06 03 module=Referers action=getSearchEnginesAndKeywords idSite=7 period=day date=2012 06 03 2.
Flatten the keywords report It works fine, but you get this error beneath the table .
The report is built correctly but an endless ?)
recursion occurs when the tables should be destructed and the program crashes.
My guess The Flattener loads DataTables directly from the archive.
I think they have the IDs from the archive, not the ones from the DataTableManager.
There is no way to discern the two cases when you have a DataTable instance.
The ` desctruct )` method of DataTable Row asks the manager to destroy its associated table by passing the ID.
Maybe it s because of the ambiguous meaning of the DataTable IDs that a cicle starts.
Unfortunately, I cannot reproduce the problem to debug the DataTable IDs that are passed around.
Can anybody reproduce?
If you can, please debug ` this >currentId` in `Piwik DataTable destruct )` or something similar).
If nobody can reproduce the problem, can you debug on the demo, Matt?","bug"
"11450","3192","mobile vs. desktop pie chart does not show all values.
Reported in [forum] http forum.piwik.org read.php?2,89681) Also it seems the pie graphs use filter limit instead of filter truncate?","bug"
"11450","3193","Make TableView icons and select box reuseable.
The expandable icon buttons and the slick white limit select that are used in the omni present TableView widget are recognized at a core part of the Piwik UI.
If someone develops a new non table) widget, he she definitely wants to use the same user interface elements.
Currently, there seems to be no way of doing this except coping the entire mark up and behaviour of the TableView buttons.
I think it would be much nicer to have the button UI clearly separated from the TableView.","enhancement"
"11450","3194","Charset or parsing error in Visitors View.
After updating to 1.8 there is an error representing some chars in the visitors log.
The name of my Blog ist Banym s Blog I am not sure if it s a problem while updating the database or just representing of the data.
Now I am using 1.8.2 and the problem still exists.
1.7 and below was fine.
Regards, Dominik Keywords charset, visitors log","bug"
"11450","3195","Use pre existing session ID to track users.
With the new cookie laws in the EU, it s getting a lot harder to track users.
There have been changes already, but what I m proposing will effectively make sure piwik can almost always be used.
One of the parts of the new law is that so called essential cookies don t need permission.
Every site with a login system will be able to use a session cookie, since it s essential to the functionality of the site.
If piwik were to use that session cookie, it wouldn t need to set its own.
At the moment multiple cookies are set, but having something is a lot better than nothing.
Of course people can still opt out.
I don t know if this is even possible, but it would be a big plus for piwik.","enhancement"
"11450","3196","Estimated database size after purge causing long lasting SQL query.
When I open the privacy tab in the admin settings, I can see that the MySQL server is blocked for around 1 2 minutes with this query SELECT idvisit FROM piwik log visit WHERE 2009 12 18 00 00 00 > visit last action time AND idvisit > 0 ORDER BY idvisit DESC LIMIT 1 I guess that this is caused by the Estimated database size after purge function.
Our DB is around 10 GB big.
Delete logs older than is set to 900.
CPU is a Dual Xeon 3050.
RAM 2 gb.
As a result of that query, multiple other queries get blocked until it is finished.
IMHO that value should only be fetched if the user explicitly clicks on a button or something like that.","bug"
"11450","3197","GeoIP plugin not compatible with log import script.
For some reason, the plugin behaves differently when called via the log import script and we get a fatal error.
PHP Fatal error Cannot redeclare geoip country code by name ) in plugins GeoIP libs geoip.inc on line 347 Checking if those functions have already been declared doesn t help as it seems the whole geoip.inc file shouldn t be called.
Piwik 1.8.2 mod geoIP in Apache geoIP pecl extension in PHP","bug"
"11450","3198","Piwik PrivacyManager ERROR Unknown column idaction url in field list .
Piwik throws this exception at the daily cron run .
I experienced this message after the update to v1.8.0.
The error message persists with 1.8.2.
Piwik PrivacyManager is v1.8.2 according to the plugin list.
This Piwik instance was constantly updated with any interim version from an ancient v0.x.
.","bug"
"11450","3199","Start purging via command line.
I couldnt find a way to start the purging process via the command line.
In case this already exists maybe it should be better documented.
Otherwise, it would be great to have this option just like with the auto archiving script) so you dont have to deal with limits PHP might have and to get more debugging possibilities in case something goes wrong Im currently trying to get purging to work with my 10 gb database).","enhancement"
"11450","3200","Undefined index in Top Keywords for Page URL v1.8.2).
Error is .
Code seems to be .
Where that tables[key tables)] is probably empty and gives that notice and then error log says .","bug"
"11450","3201","GET Parameter with square brackets is not excluded properly..
I have get parameters with square brackets [] in it.
I can not blacklist those parameter in the admin interface.
Chrome is URL encoding the brackets http MYDOMAIN sompage?von 5Bvalue 5D 5Bdate 5D=01.01.2012 bis 5Bvalue 5D 5Bdate 5D=31.12.2012 FF is displaying it http MYDOMAIN sompage?von[value][date]= bis[value][date]= I tried to enter both variants at the admin page http PIWIKDOMAIN index.php?module=SitesManager action=index idSite=1 period=day date=yesterday but this is not working.
The encoded version is not saved.
The other version is saved but in the URL List the parameter still shows up and is not ignored.","bug"
"11450","3202","UX Reuse the website selector with inline search in all places in the UI.
As per title Increase websites from listing 10 currently to listing up to 200 max in Report to load by default > Dashboard for a specific website [Reported in forum] http forum.piwik.org read.php?2,89909)","bug"
"11450","3203","email reports with graph sometimes throw Notice Undefined offset 1 in plugins ImageGraph API.php on line 323. reported [in forums] http forum.piwik.org read.php?2,89695)","bug"
"11450","3204","Piwik should not require mysql LOCK privilege so more users can enjoy Free Web Analytics!.
Since Piwik 1.8 tickets 2984 and log deletion 2805), we require the LOCK privilege to install Piwik.
Apparently, some web hosts have disabled it and refuse to enable it.
If you experience the problem that your web host does not allow LOCK privilege on the piwik mysql user, but you would like to use Piwik, please comment in this ticket.
Thank you!","bug"
"11450","3205","Add Weather Metrics to Piwik.
This idea is to be able to correlate visits to weather metrics such as temperature, precipitation and so on.
[[Image ticket 3205 piwik weathergraph001.jpg)]] Keywords Weather","enhancement"
"11450","3206","PDFReports YYYY MM DD 2CYYYY MM DD is not a correct date range [Solution included]].
I had an issue today, trying to send a report my first time doing so).
This was my URL I ve previously set it to display logs in from 09 May 06 June) .. piwik index.php?module=PDFReports action=index period=range date= 2012 05 09 2C2012 06 06 idSite=1 updated=3 This then generated the following error .
Inspecting the network transmission, it confirmed, that the transmitted date range string before url encoding) was 2012 05 09 2C2012 06 06 2C is a url encoded comma).
I tracked this down to piwik plugins PDFReports templates pdf.js, line 93.
Change this .
to this .
And the problem should be solved","bug"
"11450","3207","Less PHP Memory usage!
Truncate filter should not be applied recursively when sub datatables are not loaded.
In [Truncate.php L42] https github.com piwik piwik blob master core DataTable Filter Truncate.php L42), Truncate is applied recursively.
When expanded = 0, sub datatables are not available in [Piwik DataTable Manager >tables] https github.com piwik piwik blob master core DataTable Manager.php L43).
In that case, Truncate filter should not try to load sub datatables as in [Truncate.php L43] https github.com piwik piwik blob master core DataTable Filter Truncate.php L43) .
It works fine when this >c[corresponds to an empty entry in [https github.com piwik piwik blob master core DataTable Manager.php L43 Piwik DataTable Manager >tables] self DATATABLE ASSOCIATED] ) because an exception is raised in [Manager.php L75] https github.com piwik piwik blob master core DataTable Manager.php L75) and silenced in [Truncate.php L45] https github.com piwik piwik blob master core DataTable Filter Truncate.php L45).
However, in some random but legitimate cases, this >c[does correspond to a non empty entry in [https github.com piwik piwik blob master core DataTable Manager.php L43 Piwik DataTable Manager >tables] self DATATABLE ASSOCIATED]).
However, this non empty entry has nothing to do with the sub datable as they are not loaded in memory.
The worst case scenario, as happening for users generating reports, see [ forum post] http forum.piwik.org read.php?2,90170), is when this >c[self DATATABLE ASSOCIATED] of a Piwik DataTable Row is equal to its enclosing Piwik DataTable >currendId.
This is when the infinite recursion happens.
All of this is fine, when expanded = 1 because sub datatable are loaded in memory and their IDs ie.
this >c[are synchronized with [https github.com piwik piwik blob master core DataTable Manager.php L43 Piwik DataTable Manager >tables] self DATATABLE ASSOCIATED] ), see [Piwik Archive Single L355] https github.com piwik piwik blob master core Archive Single.php L355) .
How to fix ?
Truncate filter should not perform recursive filtering when sub datatables are not requested ie.
expended = 0 ) Truncate filter should use [Piwik DataTable Filter >filterSubTable] https github.com piwik piwik blob master core DataTable Filter.php L69) which checks if filters should be applied recursively .","bug"
"11450","3208","Archive.php cron script clarify help users when there is an empty error.
When archive.php fails such as this user report, it is very confusing for users since the message can be quite long.
We could write please check your web server error logs maybe other tips?","bug"
"11450","3209","Graphs in email reports Notice Undefined offset 1 in plugins ImageGraph API.php on line 323.
Reported in forums http forum.piwik.org read.php?2,89695 breaks graphs generation in emails","bug"
"11450","321","User map for Liechtenstein doesnt show.
Hello, the user map is a really great feature.
For for Liechtenstein, i cant zoom in.
I see it empty !
[europe] https cloud.githubusercontent.com assets 533017 3310549 259982cc f6b6 11e3 9407 35a7ba047b97.jpg) !
[liechtenstein] https cloud.githubusercontent.com assets 533017 3310548 259604da f6b6 11e3 8269 14ebb78c9320.jpg)","enhancement"
"11450","3210","Notice Indirect modification of overloaded property.
Reported in [forums] http forum.piwik.org read.php?2,90015) can we fix this bug though or is it some kind of php bug?","bug"
"11450","3211","Trends lines on charts.
Hi Just an idea for graphs in Piwik.
Add the possibility to add an optionnal trend or tendancy line on graphs to have an average or global idea about the evolution of the data flow.
Great product.
Go on team !
My two cents JP Keywords graphs, charts, trends","enhancement"
"11450","3212","GeoIP Backtrace for v.1.8.2.
Visitor Country widget work fine, but I get this error in backtrace window Requested report GeoIP.getGeoIPCountry for Website id=1 not found in the list of available reports.
Backtrace 0 home public html directorywebbsites.com Piwik plugins API API.php 1089) Piwik API API >getRowEvolutionMetaData 1 , day , 2012 05 05,2012... , GeoIP , getGeoIPCountry , false) 1 home public html directorywebbsites.com Piwik plugins API API.php 1078) Piwik API API >getSingleRowEvolution 1 , day , 2012 05 05,2012... , GeoIP , getGeoIPCountry , United States , false, false) 2 home public html directorywebbsites.com Piwik core API Proxy.php 190) Piwik API API >getRowEvolution 1 , day , 2012 05 05,2012... , GeoIP , getGeoIPCountry , United 20States , false, false, false) 3 home public html directorywebbsites.com Piwik core API Request.php 128) Piwik API Proxy >call Array, Array) 4 home public html directorywebbsites.com Piwik plugins CoreHome DataTableRowAction RowEvolution.php 162) Piwik API Request >process Piwik API API , getRowEvolution , Array) 5 home public html directorywebbsites.com Piwik plugins CoreHome DataTableRowAction RowEvolution.php 99) Piwik CoreHome DataTableRowAction RowEvolution >loadEvolutionReport ) 6 home public html directorywebbsites.com Piwik plugins CoreHome Controller.php 138) Piwik CoreHome DataTableRowAction RowEvolution > construct ) 7 home public html directorywebbsites.com Piwik core FrontController.php 138) Piwik CoreHome Controller >getRowEvolutionPopover 1, Object Piwik Date)) 8 home public html directorywebbsites.com Piwik index.php 53) Piwik FrontController >dispatch ) 9 {main} Keywords geoip","bug"
"11450","3213","Add Google ChromeOS as operating system.
I know for a fact there are visits to my website with ChromeOS as the operating system.
I don t see this in my OS overview so I suspect ChromeOS is not yet detected or detected as Linux.
Will there be detection of ChromeOS as an OS?
http www.simonecarletti.com blog 2009 11 google chrome os user agent Keywords chromeos, os, google","enhancement"
"11450","3214","error email report and GEOip.
Based on summary, i got error about email report which error has permission denied.
Please view the attachment email.png .
another one issue is GEOip.
why GEOip calculate more than visitor country count united rather than Malaysia while visitor country from Malaysia should be more than visitor from US.
for your info i am from Malaysia.","bug"
"11450","3215","Tracking code in iframe target of an external site triggers warning in Chrome.
Problem Piwik JS Tracking code in iframe source leads to security warning in Chrome 17 .
Please see further information on http forum.piwik.org read.php?2,88445 Thank you.
Keywords iframe, chrome, iframe tracking","bug"
"11450","3216","Update Flag icons attached).
The current flag icons seem really dated.
Thus I replaced them with the flags by [famfam] http www.famfamfam.com lab icons flags ).
Some were missing e.g.
unkown, antarctica, soviet union), so I created those myself.
I m also wondering, if some flags are still used e.g.
Yugoslavia) Preview http imgur.com HGGOh All images were optimized, meaning the new set is also about 47 smaller.","enhancement"
"11450","3217","Piwik wont allow me to login.
I reinstalled piwik after migrating from a shared to dedicated server.
I went thru the entire Piwik setup instructions and selected to have the old database files deleted and reinstalled with new tables.
I added the first website and got the tracking code.
Now Im trying to login again, enter username and password, click Sign In and it just erases my username and password.
I dont even get an error message.
It just continues to do this everytime i try","bug"
"11450","3218","Undefined property Archiving idSitesInvalidatedOldReports in misc cron archive.php on line 236.
I think to found 2 bugs in archive.php script 1.
If API request fails with empty response example in case of PHP memory limit problem) the archive.php script realize that output of the script), but marks the generated reports as valid Archiving was last executed without error 2 Minuten 31s ago).
But this is wrong then.
The frontend then shows There is no data for this report.
2.
I then try to run it to force this errors usr bin php5 var www piwik misc cron archive.php force all websites url=http mydomain.com piwik This also produces a error output .
The reports aren t generated again a result","bug"
"11450","3220","PHP API has an effect on Piwik option piwikUrl.
Hi all, using the PHP API has an effect on the Piwik option called piwikUrl database table piwik options), so Piwik proceeds on the assumption that the API calling PHP script s URL is equal to Piwik s own URL.
Example Local test environment, Piwik ... 127.0.0.1 piwik, WordPress ... 127.0.0.1 wordpress.
At the beginning piwikUrl is correctly set to ... 127.0.0.1 piwik .
I just added a new feature to my WordPress plugin WP Piwik The user can choose between REST and PHP API.
But if the PHP API is used as described here http piwik.org docs analytics api calling techniques toc call the piwik api in php), Piwik will change piwikUrl from ... 127.0.0.1 piwik to ... 127.0.0.1 wordpress wp admin = location of the WordPress administration script including the plugin which calls the PHP API).
I think this behaviour isn t intentional, is it?
It causes some annoying issues, e.g.
SitesManager.getJavascriptTag returns a erroneous tracking code see http forum.piwik.org read.php?2,74920).
Giving piwikUrl as a parameter to SitesManager.getJavascriptTag should be a workaround, but no reasonable solution.
What s about a constant to prevent piwikUrl changes?
Keywords PHP, API, piwikUrl, SitesManager.getJavascriptTag","bug"
"11450","3221","Email reports say daily when weekly selected.
When a report is configured for weekly deliver, the report email still says Hello, Please find in attached file your Daily report for lt;site>.
This was observed when selecting Send Report now from the admin ui.
Unsure if this also happens when report are sent out by schedule Keywords error, string","bug"
"11450","3222","Metrics Reports don t work for GeoIP Data.
Clicking some of the metrics associated with GeoIP doesn t work, the error is Requested report GeoIP.getGeoIPCountry for Website id=5 not found in the list of available reports.
Also error for this method Requested report GeoIP.getGeoIPContinent for Website id=5 not found in the list of available reports.
Backtrace .
Piwik 1.8.2, GeoIP 0.17 Example call http local piwik index.php?apiMethod=GeoIP.getGeoIPCountry module=CoreHome action=getRowEvolutionPopover date=2012 06 13 idSite=5 period=year label=Sweden disableLink=1","bug"
"11450","3223","Unique visitors when period != day.
When I set the period to something else than day e.g.
week ), I don t see the count of unique visitors in stats, for example in custom vars.
How easy would it be to fix this?
Keywords unique visitors,period","enhancement"
"11450","3224","ecommerce product name Row Evolution failed.
There is an error.
Please report the message Piwik 1.8.2) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined offset 0 in var www html tracking core DataTable.php on line 470 Backtrace > 0 Piwik ErrorHandler ...) called at [Piwik DataTable >getRowFromLabel ...) called at [ var www html tracking core DataTable.php 513] var www html tracking core DataTable.php 470] 1) 2 Piwik DataTable >getFilteredTableFromLabel ...) called at [Piwik DataTable Array >getFilteredTableFromLabel ...) called at [ var www html tracking core API DataTableManipulator LabelFilter.php 72] var www html tracking core DataTable Array.php 252] 3) 4 Piwik API DataTableManipulator LabelFilter >filter ...) called at [Piwik API ResponseBuilder >handleDataTable ...) called at [ var www html tracking core API ResponseBuilder.php 79] var www html tracking core API ResponseBuilder.php 323] 5) 6 Piwik API ResponseBuilder >getResponse ...) called at [Piwik API Request >process ...) called at [ var www html tracking plugins API API.php 1195] var www html tracking core API Request.php 130] 7) 8 Piwik API API >loadRowEvolutionDataFromAPI ...) called at [Piwik API API >getSingleRowEvolution ...) called at [ var www html tracking plugins API API.php 1078] var www html tracking plugins API API.php 1092] 9) 10 Piwik API API >getRowEvolution ...) called at [call user func array ...) called at [ var www html tracking core API Proxy.php 190] ] 11) 12 Piwik API Proxy >call ...) called at [Piwik API Request >process ...) called at [ var www html tracking plugins CoreHome DataTableRowAction RowEvolution.php 162] var www html tracking core API Request.php 128] 13) 14 Piwik CoreHome DataTableRowAction RowEvolution >loadEvolutionReport ...) called at [Piwik CoreHome DataTableRowAction RowEvolution > construct ...) called at [ var www html tracking plugins CoreHome Controller.php 138] var www html tracking plugins CoreHome DataTableRowAction RowEvolution.php 99] 15) 16 Piwik CoreHome Controller >getRowEvolutionPopover ...) called at [call user func array ...) called at [ var www html tracking core FrontController.php 138] ] 17) 18 Piwik FrontController >dispatch ...) called at [ var www html tracking index.php 53] There is an error.
Please report the message Piwik 1.8.2) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Recoverable Error Argument 1 passed to Piwik DataTable addRow ) must be an instance of Piwik DataTable Row, null given, called in var www html tracking core DataTable.php on line 516 and defined in var www html tracking core DataTable.php on line 593 Backtrace > 0 Piwik ErrorHandler ...) called at [Piwik DataTable >addRow ...) called at [ var www html tracking core DataTable.php 516] var www html tracking core DataTable.php 593] 1) 2 Piwik DataTable >getFilteredTableFromLabel ...) called at [Piwik DataTable Array >getFilteredTableFromLabel ...) called at [ var www html tracking core API DataTableManipulator LabelFilter.php 72] var www html tracking core DataTable Array.php 252] 3) 4 Piwik API DataTableManipulator LabelFilter >filter ...) called at [Piwik API ResponseBuilder >handleDataTable ...) called at [ var www html tracking core API ResponseBuilder.php 79] var www html tracking core API ResponseBuilder.php 323] 5) 6 Piwik API ResponseBuilder >getResponse ...) called at [Piwik API Request >process ...) called at [ var www html tracking plugins API API.php 1195] var www html tracking core API Request.php 130] 7) 8 Piwik API API >loadRowEvolutionDataFromAPI ...) called at [Piwik API API >getSingleRowEvolution ...) called at [ var www html tracking plugins API API.php 1078] var www html tracking plugins API API.php 1092] 9) 10 Piwik API API >getRowEvolution ...) called at [call user func array ...) called at [ var www html tracking core API Proxy.php 190] ] 11) 12 Piwik API Proxy >call ...) called at [Piwik API Request >process ...) called at [ var www html tracking plugins CoreHome DataTableRowAction RowEvolution.php 162] var www html tracking core API Request.php 128] 13) 14 Piwik CoreHome DataTableRowAction RowEvolution >loadEvolutionReport ...) called at [Piwik CoreHome DataTableRowAction RowEvolution > construct ...) called at [ var www html tracking plugins CoreHome Controller.php 138] var www html tracking plugins CoreHome DataTableRowAction RowEvolution.php 99] 15) 16 Piwik CoreHome Controller >getRowEvolutionPopover ...) called at [call user func array ...) called at [ var www html tracking core FrontController.php 138] ] 17) 18 Piwik FrontController >dispatch ...) called at [ var www html tracking index.php 53]","bug"
"11450","3225","piwik.org blog Error while importing feed.
The piwik.org blog section on the page shows Error while importing feed DOMDocument cannot parse XML Premature end of data in tag rss line 2 But some days shows well.
Could you help me please?
Thank you in advance!","bug"
"11450","3226","clarify Site get error message.
Hi, the exception thrown by Site get method could use some clarifications .","bug"
"11450","3227","Replace SimpleTests with PHPUnit.
This is a ticket related to 1470 We are going to migrate all tests to PHPUnit in order to be able to generate code coverage reports.
Note Before release, update tests index output to explain the PHPUnit way Update Jenkins to run the PHPUnit tests Update tests README.TXT","enhancement"
"11450","3228","Recoverable Error Argument 1 passed to Piwik DataTable addRow ) must be an instance of Piwik DataTable Row, null given, called in piwik core DataTable.php on line 516. reported [in forums] http forum.piwik.org read.php?2,90233)","bug"
"11450","3229","Default top right widget in dashboard should display the Piwik promo video.
We now have a nice [Piwik open source web analytics 2min40 Promo Video] http www.youtube.com watch?v=xbpLvHrtLL0) Proposed changes This could be the top right video in the dashboard.
Below the video, we would write This is the Piwik promo video.
You can close this widget by clicking on the IMG icon at the top right of this widget.
The widget would also invite users to share the videos to their friend, eg.
a link or a form with emails to send?
Important By default, the video does not load any content from youtube.com or google.com.
It displays a custom made thumbnail of the video.
On click, the iframe opens and loads content from youtube.
But only on click as we don t want to create third party requests by default.
This way users could learn the feature of closing widgets, plus we get a chance for them to see it.","enhancement"
"11450","3230","New Super User setting to edit the Piwik hostname.
We should save the host name path during the initial installation, use this value in password reset link, archive.php archiving script, etc.
have a new setting in General Settings to edit the Piwik URL.
when the Host is different from recorded PiwiK URL, display yellow warning with link to edit the hostname to make migration still easy for users)","bug"
"11450","3231","ISO 8859 1 encoded URLs in Safari.
I have a problem on one of my sites that is using ISO 8859 1 encoded sites.
When tracking firefox MAC FF 12.0) the url show up as f F6rvaltning no problem here, character is url encoded with ISO encoding UTF 8 encoding of same character should be C3 B6 instead of F6) but when it is tracking a safari browser MAC SF 5.1) it shows up as frvaltning This leads to duplicate entries in log action and does not look so good in the reports.
I have not seen this problem in the sites using UTF 8 encoding so I believe it is limited to ISO 8859 1 but I might be wrong.","bug"
"11450","3232","Page URLs reports allow to aggregate Hash tag values.
This is the original post here [http forum.piwik.org read.php?2,90224] Quote I hope I m not missing anything, but I thought I d post something in here before I went crazy.
I have built an AJAX application that relies on hash tags to navigate through the page.
We need to keep track of each of the individual hash tags, but the only report I m aware of that shows the pages that a user has visited is logging in to the Piwik Dashboard and going to Actions>Pages.
I ve attached two screenshots to help show my point.
One is of the Piwik interface and you can see one of the files 2551 0.php) is the only page in it.
The second screenshot shows my database and the log action table showing that there are different hash tags being recorded for 2551 0.php.
My question is if I m missing something and need to set a preference somewhere to show all the different hash tags within a given page, or if this is a un)known issue that has n t) been addressed.
Response by matt you are right this is an issue that hasn t been dealt with yet.
What happens is that we record the pages with the hash, but then at archiving time, we actually aggregate on the URLs without the hash.
we could probably easily allow to keep the hash values and show stats for each hashvalue.
please create a ticket if you want this Keywords ajax, hashtag, hash, hash value","enhancement"
"11450","3233","Add support to Streaming Logs files.
Icecast is Apache compatible log file, only have an extra parameter for Session Time duration, how are expresed in Seconds Example 46.120.xxx.xxx [ 0300] 17 Jun 2012 07 09 45) GET Mitre790.mp3?1339924097615.mp3 HTTP 1.1 200 25686340 Mozilla 5.0 X11; Ubuntu; Linux x86 64; rv 12.0) G 3691 Will be great have support to this, and can create reports by Minutes, like average listen hours, total listen hours.
The main goal can have similar features like this commercial product http www.casterstats.com icecast stats.php Keywords streaming","enhancement"
"11450","3234","Work around some hosts requiring session save handler = dbtable or piwik crashes.
As reported inthe forum many times [one example] http forum.piwik.org read.php?3,90395)) Using file based sessions on NFS mounted partitions can be very slow and result in Piwik not workig at all.
Often users stop using Piwik completely or miraculously find the FAQ explaining how to swtich to DB based sessions http piwik.org faq how to install faq 133 How could we reasonably work around these problems?
detect each host and enable if we know host is incompatible?
or can we detect that a particular config doesn t work with file based sessions?
See also 2997","bug"
"11450","3235","Sourceforge Hosted Apps to Piwik Migration Guide.
Announced end of life http sourceforge.net blog hosted apps retirement If you are a Sourceforge users and have migrated to Hosted Piwik, please let us know the instructions We will publish a FAQ ) Ideas blog post on migrating to project web space and updating Piwik to the latest version add OpenID plugin","enhancement"
"11450","3236","Installer is writing wrong configuration for SSL installations to config.php.ini.
After installing a new piwik on an ssl only server I had no logos displayed, because of using http instead of https in the src attribute of the image tags.
This is because the installer had written a wrong configuration to the config file.
In config config.ini.php Instead of [General] assume secure protocol=1 the installer writes only [General] secure protocol=1","bug"
"11450","3237","Whois for shortened IPs.
When you activate shortened IPs i.e 2 places, like X.X.0.0), then the whois lookup for finding out the provider does not work, its always unknown , even when the whole range belongs to one provider.
A good workaround would be store x.x.0.0, and do a lookup on x.x.1.1 which usually works quite fine).","bug"
"11450","3238","CoreAdminHome YouMayOptOut missing in italian Translation.
The first sentence at the Opt Out iframe is not translated to italian.","bug"
"11450","3239","PHP PiwikTracker class should create First party cookies.
None","enhancement"
"11450","3242","Display Composite reports, re organization of available reports.
Piwik mobile, similarly to main app, could display a selection of several reports that make sense together, instead of listing one only.
This would avoid the user to click too many times to get a broad picture of what is happening.
for example it is useful to see browser OS resolutions plugins at the same time, since clicking 5 times would be very time consuming to see low value data.
This would improve the clearness enormously.
We could add a button so users are able to switch between overview reports and detailed list of reports .
Also The main app should have the same menu organization in Visitors Actions Referers Goals Ecommerce","enhancement"
"11450","3249","enable setting visitor id from javascript api.
Hi, i would like to be able to set the visitor id using the javascript api.
currently that exposed only via PHP and java api.
thanks Fadi","enhancement"
"11450","3250","New widget What s changed since last login?.
Many Piwik users log every day, every week, or have some kind of routine .
But many Piwik users also login at random intervals, depending on many factors.
It would be nice to reduce the user frustration and highlight clearly all the things that have changed and are significant, since the last time they logged in.
The widget could say for example .
This would basically show the best movers shakers 57 for important selected reports such as Referers, Actions.
The widget would maybe have 3 tables to change the period the stats are generated for and let user choose the best range .
The insights period would be automatically selected based on the last login date if user last logged in 8 days ago, show weekly insights for example as he is more interested in the bigger picture) VS a user who last connected yesterday.
As a first step of this ticket, we could store the last user login datetime.
This would make user experience more enjoyable as it would reduce time spent looking for insights.","enhancement"
"11450","3251","Fatal error on goal report, no sparklines.
See attached screenshot of the error and review my patch.
PHP Version 5.3.14 1 dotdeb.0 Piwik latest from svn","bug"
"11450","3252","Update Thunderbird icon and name.
Mozilla Thunderbird with User Agent Mozilla 5.0 Windows NT 5.1; rv 13.0) Gecko 20120614 Thunderbird 13.0.1 is currently shown with the red Mozilla lizard icon, instead of the blue ish) icon of Thunderbird, and it will be shown as Mozilla 13.0 instead of Thunderbird 13.0 .
Unlike Firefox, which is shown as Firefox 13.0 with respective Firefox icon.)
Just noticed that on feeds picked up by Thunderbird.
It might also be of interest on server logs evaluation.
Piwik 1.8.2.","bug"
"11450","3253","Custom stylesheet for Opt Out iframe.
It would be nice if you could use a custom stylesheet in the opt out iframe.
The URL of the css file could be passed as a URL parameter.","enhancement"
"11450","3254","Automatic reports are broken.
With the upgrade of Piwik 1.7.x to 1.8x, the automatic reports don t work anymore.
However generating manualy the pdf works and sending it by mail).
The problem seems to affect fresh installation too http forum.piwik.org read.php?2,90170,90627 msg 90627","bug"
"11450","3255","Excluded Parameters should have unlimited length, instead of limited to 255 chars.
The excluded parameters field for a website is a VARCHAR 255), while the excluded IPs is TEXT.
I have a web application for which most of the parameters are empty and or useless, and it would be very helpful if I could exclude all but the important 2 or 3.
This would be closer to 512 characters, but changing excluded parameters to a field type of TEXT would be more flexible.","bug"
"11450","3256","Removing Custom Logo.
When you want to remove a custom logo i.e.
go back to default Piwik logo), you cannot do that.
You can select Use a custom logo No in the general settings but after saving yes is selected again and your logo is still there.","bug"
"11450","3257","CPU high load.
Hello , I have a VPS server 2G Ram, 60 G hardrive and 3 cores running at 1.2Ghz .
Piwik version 1.8.2 WebServer Nginx ,PHP FPM,MySQL 5.5 There is only Piwik running on the server .
It is a statistics Server .
Whenever i connect to the Webinterface of Piwik the CPU load goes up to about 48 50 , and once i quit the Piwik inteface the load goes down to 0.1 .
Where should the problem come from ?
And there is about 35 difference of statistics compared to google analytics .I am using a wordpress plugin for the tracking code .
If i put the tracking code on the header of the site , will there be a difference ?
Thank you.","bug"
"11450","3258","Embed Splash Page Analytics.
Is it possible to embed Piwik analytics into User generated splash pages, which allow Users to track visits to their Splash Page; based on Region, Page Views, Unique Page Views, Average Time on Page, Bounce Rate, Exit Rate, etc...
Many thanks!
Greg Keywords mbed Analytics","bug"
"11450","3259","Warning htmlspecialchars ) Invalid multibyte sequence in argument in core DataTable Renderer.php on line 223.
Reported in [forum] http forum.piwik.org read.php?2,90873) Input data .
with API request index.php?module=API method=Actions.getPageUrls idSite=1 period=day date=today format=xml token auth=x results in .
Bug fix ?
I m not sure if we can reproduce this error with this input data, and I m not sure which fix is correct in this case.
Is it a bug in PHP?
is it that we truncate the input data too early?
we could fix it by keeping the original input data if the result of htmlspecialchars is empty.
But then it could maybe cause some XSS or other security issue if someone manages to generate bogus data leading to this error in order to print out a xss?","bug"
"11450","326","Changing Language causes Error.
Hi, i m using piwik 2.3.0 and i want to switch the language from english to german.
When i click save the following error appears in a red box SQLSTATE[42S02] Base table or view not found 1146 Table dbname .piwik user language doesn t exist","bug"
"11450","3260","Ecommerce Log to allow viewing only abandoned carts.
Currently under Ecommerce report there is link Ecommerce log showing a visitor log extract of all orders.
It would be nice to be able to visualize as well the abandoned carts.
The footer could have the 2 icons Orders and Abandoned Carts default to Orders).
Feature requested in [forum] http forum.piwik.org read.php?6,90969)","enhancement"
"11450","3261","Visitors Overview is not displayed Invalid argument supplied for foreach ).
Here is the backtrace lt;div style= word wrap break word; border 3px solid red; padding 4px; width 70 ; background color FFFF96; > lt;strong>There is an error.
Please report the message Piwik 1.8.2) and full backtrace in the lt;a href= ?module=Proxy action=redirect url=http forum.piwik.org target= blank >Piwik forums lt; a> please do a Search first as it might have been reported already!).
lt;br > lt;br > Warning lt; strong> lt;i>Invalid argument supplied for foreach ) lt; i> in lt;b> home piwik www plugins API API.php lt; b> on line lt;b>965 lt; b> lt;br > lt;br >Backtrace gt; lt;div style= font family Courier; font size 10pt > 0 Piwik ErrorHandler ...) called at [ home piwik www plugins API API.php 965] 1 Piwik API API gt;get ...) called at [ ] 2 call user func array ...) called at [ home piwik www core API Proxy.php 190] 3 Piwik API Proxy gt;call ...) called at [ home piwik www core API Request.php 128] 4 Piwik API Request gt; process ...) called at [ home piwik www core ViewDataTable.php 421] 5 Piwik ViewDataTable gt;loadDataTableFromAPI ...) called at [ home piwik www core ViewDataTable GenerateGraphData ChartEvolution.php 109] 6 Piwik ViewDataTable GenerateGraphData ChartEvolution gt; loadDataTableFromAPI ...) called at [ home piwik www core ViewDataTable GenerateGraphData.php 181] 7 Piwik ViewDataTable GenerateGraphData gt;main ...) called at [ home piwik www core Controller.php 247] 8 Piwik Controller gt; getLastUnitGraphAcrossPlugins ...) called at [ home piwik www plugins VisitsSummary Controller.php 78] 9 Piwik VisitsSummary Controller gt;getEvolutionGraph ...) called at [ ] 10 call user func array ...) called at [ home piwik www core FrontController.php 138] 11 Piwik FrontController gt; dispatch ...) called at [ home piwik www core FrontController.php 159] 12 Piwik FrontController gt;fetchDispatch ...) called at [ home piwik www core ViewDataTable GenerateGraphHTML.php 170] 13 Piwik ViewDataTable GenerateGraphHTML gt;getGraphData ...) called at [ home piwik www core ViewDataTable GenerateGraphHTML.php 125] 14 Piwik ViewDataTable GenerateGraphHTML gt;buildView ...) called at [ home piwik www core ViewDataTable GenerateGraphHTML.php 109] 15 Piwik ViewDataTable GenerateGraphHTML gt;main ...) called at [ home piwik www core Controller.php 247] 16 Piwik Controller gt; getLastUnitGraphAcrossPlugins ...) called at [ home piwik www plugins VisitsSummary Controller.php 78] 17 Piwik VisitsSummary Controller gt;getEvolutionGraph ...) called at [ home piwik www plugins VisitsSummary Controller.php 23] 18 Piwik VisitsSummary Controller gt;index ...) called at [ ] 19 call user func array ...) called at [ home piwik www core FrontController.php 138] 20 Piwik FrontController gt; dispatch ...) called at [ home piwik www index.php 53]","bug"
"11450","3262","Failed to parse response Error with Piwik Mobile 1.8 when accessing Piwik 1.8.2.
I have setting up piwik 1.7.1 taken from my backup in my PC).
After installing it successfully then i update it with version 1.8.2.
After adding my website, i am trying to access it via my piwik mobile 1.8, downloaded from the Google Play.
Here is my detail, URL http piwik.webhostid.com User test Pass test1234 When i hit the save button, i get the Failed to parse response error message.
Same message when using anonymous disable again for now, just for testing), and also when using http piwik.webhostid.com index.php, http webhostid.com piwik, and http webhostid.com piwik index.php.
But it working fine with http demo.piwik.org.
And my other self hosted piwik server still in 1.7.1) is working fine to.
Then i try to downgrade again the 1.8.2 with my previous 1.7.1 package, and it is perfectly working with the Piwik Mobile.
Does it only happen with me or not?
Please some advice about this problem, since i want to update all of my piwik server with the latest version and still able to access it via my Piwik Mobile.
Platform android 2.3.6 GT S5830 Piwik Mobile 1.8.0 2.1.0 6db8dd3 Piwik Working) 1.7.1 don t know with 1.7.2 1.8.1) Piwik Not Working) 1.8.2 Thanks.. Best Regards, Christian Stefanus","bug"
"11450","3263","Piwik DataTable destruct applied recursively when sub datatables are not loaded.
This is a follow up of 3191.
Timo pointed out a core issue in the way `Piwik DataTable` identifiers are handled by `Piwik DataTable Manager`.
In [Piwik DataTable Row > destruct )] https github.com piwik piwik blob master core DataTable Row.php L93), the sub DataTable associated to the current `Piwik DataTable Row` is loaded and deleted.
The identifier used to load and delete the sub DataTable is the one stored in ` this >c[self DATATABLE ASSOCIATED]`.
This identifier is used in [Piwik DataTable Manager >getTable idTable)] https github.com piwik piwik blob master core DataTable Manager.php L73) to retrieve the `Piwik DataTable` instance from the `Piwik DataTable Manager >tables` variable.
`Piwik DataTable Manager >tables` array identifiers are managed with the `Piwik DataTable Manager >nextTableId` variable.
It is incremented in [Piwik DataTable Manager >addTable table)] https github.com piwik piwik blob master core DataTable Manager.php L57) each time a table is added.
When `expanded = 1`, the value of `Piwik DataTable Manager >nextTableId` is fed back to `Piwik DataTable Row >c[in [https github.com piwik piwik blob master core Archive Single.php L353 Piwik Archive Single >loadSubDataTables )] self DATATABLE ASSOCIATED]`) .
In some legitimate cases, for example, when `expanded = 0`, sub DataTables are not retrieved from the database.
They are therefore not added to the `Piwik DataTable Manager >tables` array.
In those cases, the identifier stored in `Piwik DataTable Row >c[self DATATABLE ASSOCIATED]` is equal to the number appended to the `name` column in the archive tables.
Example .
Unfortunately, as explained above, this identifier is used to load and delete a DataTable instance stored in the `Piwik DataTable Manager >tables` array.
In this case, this `Piwik DataTable` instance if present) is not related to the `Piwik DataTable Row` being destructed.
This is the reason why we have long nested stack traces when destructing `Piwik DataTable` instances.
We experienced this behavior in 3191.
I also experience this behavior on my box when running [EcommerceOrderWithItems.test.php] https github.com piwik piwik blob master tests integration EcommerceOrderWithItems.test.php) after I switched the two faulty looking lines in [Piwik DataTable Manager >deleteTable id)] https github.com piwik piwik blob master core DataTable Manager.php L101) from .
to .
To make the test pass I had to set .
The stack trace below is a good example of the issue at hand .
Line 67 Destruction of a `Piwik DataTable Row` instance Line 70 Destruction of a `Piwik DataTable` instance Lines 68, 69, 70 and 71 should not have occurred as [EcommerceOrderWithItems.test.php] https github.com piwik piwik blob master tests integration EcommerceOrderWithItems.test.php) does not call any API with `expanded = 1`.
This issue is hard to fix because when `expanded = 1`, not all sub DataTables are retrieved from memory and loaded into the `Piwik DataTable Manager >tables` array.","bug"
"11450","3264","cross page tracking.
I have a lot of webpages on my piwik installation.
They are all conected to eachother.
So it would be nice to see the connections between the pages.
For example when I see somebody coming in from antother of my pages, I do not see on which pages he was there.
The maybe even a new category of entrys beside searchengines, websites, campaigns and direct like associated pages would be great.
It think there is even a lot more potenial to connect the data of all websites.","enhancement"
"11450","3265","Hide link to visitor log in embed widget piwikMenu is not defined).
With firebug active I get the error message piwikMenu is not defined Line 539 when clicking on the link View detailed visitor log of the Visitor Real Time widget.
This happens when the dashboard widget is embedded into a web page.
The Loading Data appears, but needless to say nothing else happens because the script was interrupted.
I am working with version 1.8.2 Thanks Felix","bug"
"11450","3266","Clicking Last Visit Graph in embedded dashboard redirects to login page.
With the dashboard widget embedded in a web page and the Last visit graph widget displayed, clicking in the sparklines area of that widget redirects me to the login page with the following request http xxxxxxx.com piwik index.php?module=CoreHome action=index idSite=1 period=day date=2012 06 25 segment= I am using version 1.8.2","bug"
"11450","3267","New Updated Dashboard Layouts.
Propose to replace the Dashboard Layouts 25 75 with 33 67 25 25 50 with 30 30 40 Can we keep backward compatibility if users currently use 25 75 or 25 25 50 and leave these old layouts working?","enhancement"
"11450","3268","Link all external links via proxy script to avoid leaking Referer.
Currently Piwik links to external websites from the report.
This results in the Piwik URL being leaked to the website that probably linked to us.
This is not ideal.
Instead, we should not link directly from the report to the external URL but instead link to the proxy script which will hide the referrer URL Piwik URL and its paramters) and redirect the user safely.
This involves following changes Move all referer Pages links in the Visitor Log, In Pages Reports, Referer Websites reports, etc.
and have all external links go through the proxy script ?module=Proxy action=redirect url=http X Add onmousedown= to on the links, so that the toolbar shows the URL, not the redirected proxied piwik URL.
Also add in the outgoing links rel= noreferrer which is supported by webkit and soon FF 3147","enhancement"
"11450","3269","RW Only Database Connections.
Is there any way you could make piwik only use RW database connections?
The initial install would require RW Admin but future access could use only RW?
Because SourceForge stopped providing their HostedApps I manually installed piwik to my project.
Everything runs great except I have to use my admin user password.
Because I am limited to my three usernames passwords I would like to only use the RW and keep my admin username password out of the config.
SourceForge DB Doc https sourceforge.net apps trac sourceforge wiki Project 20database Thanks.
Keywords DB","enhancement"
"11450","327","Create a composer package for the PHP Tracker only.
A composer package only for this part https github.com piwik piwik tree master libs PiwikTracker Otherwise if you want to use composer) you have to install Piwik completely... Best create a seperate project for it","bug"
"11450","3270","Import Logs script when a http requests fails mysql fail or other exception), display errors in plain text, not html.
Per title When a http requests fails mysql fail or other exception) in archive.php mode, display errors in plain text, not html Example html errors https www.dropbox.com sh zat1m6lqphndpny wH6n4mDaD6 output0907.txt we could detect we are running archive.php mode and switch to CLI style errors","bug"
"11450","3271","Frequency overview Fatal error.
I m using Piwik v.1.8.3 b1, revison 6513 In my daskboard I found this error Widgets Frequency overview Fatal error Using this when not in object context in home chuongdu public html tracking core Visualization Sparkline.php on line 81 In page Visiter overview I also meet this error Report Fatal error Using this when not in object context in home chuongdu public html tracking core Visualization Sparkline.php on line 81","bug"
"11450","3272","Password recovery by email not working.
Hi.
Problem is in \plugins\UsersManager\API.php, function userEmailExists used for password recovery is not for anonymous user.
public function userEmailExists userEmail ) { Piwik checkUserIsNotAnonymous ); ... Keywords password recovery email","bug"
"11450","3273","Update to jquery 1.7.2 and jquery ui 1.8.22.
None","bug"
"11450","3274","Real time widget and visitor log to display Time spent on page.
Suggested in [forum] http forum.piwik.org read.php?3,91403) in the real time visitors widget, in the tooltip that appears on the icon, display the time spent on the page except last page for which we don t know the time spent) Also display the time spent on the tooltip over each page in the Visitor Log","bug"
"11450","3275","New Report Traffic by Day Of Week Monday, Tuesday, etc.).
It would be useful to visualize a Traffic by Day Of Week graph, that would look at the last 7 N weeks to create a graph.
Follow up to Benaka patch in 3184","enhancement"
"11450","3276","GeoIP frontend randomly loads wrong city list.
I just installed the GeoIP plugin following the instructions in 5465 Everythink seems to work, but there s one issue When navigating to the Tab Visitors >Locations Providers and clicking a country, the city list loads.
Now, sometimes I get the wrong city list, e.g.
I click on Germany and get the city list of Spain.
If I refresh the page and click Germany again, it loads the correct cities.
I didn t find a pattern when exactly and why it happens, but for me it s easy to reproduce with few clicks.
Not sure which component this is for and if this is the right tracker at all.
Please tell me where to report if not.
Client Firefox 14 on Ubuntu 12.04 Server Ubuntu 10.04, PHP 5.3.2","bug"
"11450","3277","Re order global.ini.php sections to accommodate Web App Gallery WebMatrix.
Microsoft has pulled Piwik from the Web App Gallery.
The Web Matrix deployment script uses a regex to get the database password.
However, it s unable to parse the right password field in config.ini.php because the [superuser] section appears first.
As a result, they can t deploy Piwik automatically.
Options quick fix change the order of sections, moving the superuser section after database longer term fix?
remove the superuser section i.e., move it into the users table)","bug"
"11450","3278","Add build scripts for ASUStor App Central.
ASUStor has inquired if we could build packages for them.
Summary Ubuntu 11.10 build environment svn export Piwik into usr local AppCentral piwik web usr local AppCentral piwik CONTROL contains a couple of icons, apkg info, and config.json run build script apkg build ) to generate the .apk Asus PacKage; internally, it s a .deb if I understand correctly)","enhancement"
"11450","3279","Add build script for QNAP NAS package.
QNAP s latest QPKG for Piwik is 1.4 We should look into packaging it.
See https github.com zeon qpkg piwik and http wiki.qnap.com wiki QPKG Development Guidelines","enhancement"
"11450","3280","Jenkins Report for Performance Benchmarks.
Follow up to 3177, See also 2000 We now have Benchmarking tests in trunk, which could be helpful in testing the speed of running archiving api requests, and measure with Jenkins the result.
This task involves look for performance reports plugins for Jenkins How could we feed data to the plugin What reports do we need?
Test running time, Time to Track data Archiving Response time See 2000 looking at Jmeter standard which seems to be used in Performance jenkins plugins Note important to run the tests build on a server that is otherwise idle.
Note from Benaka Integrating With Jenkins I ve looked at some plugins for Jenkins and found two that might be useful for tracking performance https wiki.jenkins ci.org display JENKINS Performance Plugin this one looks better) https wiki.jenkins ci.org display JENKINS PerfPublisher Plugin Both of these process XML to get performance data.
The benchmarks could be setup to output this XML when certain query parameters are used, and, if possible, Jenkins could get this data and feed it to the plugin.
However, I have no experience setting up configuring Jenkins, so I don t know what this will entail.
Or if it s possible.
Currently the Benchmarking code is not used so it would be really nice to put it to use to generate continuous performance reports!","enhancement"
"11450","3281","Calendar Week is sometimes highlighted 1 day too early in the calendar only.
In the calendar, there is bug that colors the week overlapping 2 weeks.
See attached screenshot.
The bug is a UI bug JS only since the data and the Date displayed are correct.","bug"
"11450","3282","Better Visits per visit duration time range breakdown.
Currently Piwik has following time ranges .
Note I notice a bug as it currently reports .
but this should be .
This breakdown is OK but can be improved, it would be more relevant to have the following breakdown .
This is nice to implement asap to especially used with the new feature [Improve Visit Duration metrics] ticket 2041)","enhancement"
"11450","3283","How To Add a Footer.
Hello to all, How I can add a footer to Piwik?
I found some files here 5751 , but I don t know what I do with them.
Is any plugin or a way to add footer?
Thank you for your answer","enhancement"
"11450","3284","Identify visits from Tor exit nodes.
From forum http forum.piwik.org read.php?2,91715 .
Also, if a visit is suspected to be from a Tor node, perhaps Piwik could skip geolocation and provider lookup.","enhancement"
"11450","3285","Ignore Web browsers Preview http request.
Reported in [forum] http forum.piwik.org read.php?2,77440) Proposal from Anthon .
something like .","bug"
"11450","3286","Strict Notice Only variables should be passed by reference in MySQLMetadataProvider.php on line 254.
Reported in [forums] http forum.piwik.org read.php?2,91737,91737)","bug"
"11450","3287","File a request to Synology for building a Piwik DSM Module.
Synology NAS servers have a nice module system to install PHP software such as Wordpress, Drupal, Magento..
I suggested Piwik to Synology via a tweet https twitter.com JulienMoumne status 228444198687371265).
They replied to me with a private message .","enhancement"
"11450","3288","Integer overflow how to track more than 2 billion actions with PiwiK?.
Piwik Mysql tables use INT primary key, which cap at 2 31 1=2147483647 when signed.
There was an ommission in log link visit action where the primary key is not unsigned causing overflow to happen at 2 billion instead of 4 billion pages.
But, as part of this ticket, we should also figure out a strategy for beyond 4294967295 page views .
Should we recommend user to UPDATE the tables to BIGINT fields?
Or to rename the tables and let Piwik re create fresh tables?","enhancement"
"11450","3289","Do not run OPTIMIZE queries on innodb tables.
Reported in [forums] http forum.piwik.org read.php?2,91794) Innodb does not work well with OPTIMIZE statements, esp.
on large tables.
I suggest we do not run the OPTIMIZE statement when the table is Innodb.
Could we detect that the table is using Innodb?
The code is in optimizeTables ) in trunk core PluginsFunctions Sql.php","bug"
"11450","329","Cart total documented as recommended for trackEcommerceCartUpdate while it is actually mandatory.
In tracking add to cart example in user documentation http piwik.org docs ecommerce analytics tracking add to cart items added to the cart optional a comment in example source code suggests that grand total is recommended parameter for trackEcommerceCartUpdate call, but it s actually mandatory.
Please get doc example in sync with piwik code.
I would have contributed a patch with fix, but I couldn t find piwik user documentation on github.","bug"
"11450","3290","Setup VisualPHPUnit to run new PHPUnit tests in browser.
It would be very useful to run unit tests in the browsers No need to start console line and interpret the output which can be hard to read understand Easier to debug since debugger already setup to debug browser, but not necessarily to debug cli PHP) we tell new devs to visit piwik tests which returns a page linking to the various tests.
This way it is friendly to the devs who can click see results.
If the PHPUnit must be run on command line only it adds complexity.
It seems VisualPHPUnit is a good candidate to run our PHPUnit tests.
Benaka has already started to use it and is happy with it, therefore I suggest we include the lib in tests libs and link it from piwik tests HTML page.","enhancement"
"11450","3291","trunk regression Strict Notice Non static method Piwik Archive makePeriodFromQueryParams ) should not be called statically in.
after the last update the source encounters an error.
.
correct this error you can change the function makePeriodFromQueryParams ) to static.
The patch is attached.
PHP 5.4.5","bug"
"11450","3292","Piwik.js when using class= piwik download on an outlink, it should track a download and not an outlink.
Reported in when using lt;a href= http external website class= piwik download > on an outlink, it should track a download and not an outlink","bug"
"11450","3293","Individual reloading of dashboard widgets.
As of version 1.8.2, widgets on the dashboard have three buttons minimize, maximize and close.
I suggest a fourth button be added.
It would implement a reload this widget function.
There are several reasons why I am suggesting this additional button be added.
First, I ve had times when the page loads but some widgets fail to load see attached screenshot showing widgets that have failed to load after more than ten minutes).
Second, the last visits graph doesn t refresh when we cross the new day boundary.
From one day to the next, all it would take to update this widget would be a click on the Reload button.
Of course, one could always reload the page but it feels overkill.
Until recently, I was temporarily in a place where the Internet connection was really slow reloading the whole page took quite some time, which I thought was a shame since I only wanted to refresh that specific widget.
Keywords widget reload button","enhancement"
"11450","3294","Add SE visits column to All websites Dashboard.
Hello everyone.
It will be very useful for me to see summary SE visits stats on All websites dashboard for every domain.
Keywords se stats, se, serach engine, all websites dashbord","enhancement"
"11450","3295","Length of visits pie chart disappears when browser window is resized.
When the length of visits widget is configured to display a pie chart and only in that configuration), any resizing of the browser window causes the chart to vanish from the page.
Tested in Firefox 12, Opera 11.64, Chromium 11 and IE 9.
When that happens, hovering over the area where the pie chart should have been generates numerous JS errors.
These errors are harmless and I wouldn t have noticed them if it hadn t had Firebug installed in Firefox.","bug"
"11450","3296","Fatal Error in VisitSummary Widget.
Bug report via mail We ve got an error on the dashboard, for the component which displays the number of visitor in a graph.
We get the error Fatal error Call to a member function getFirstRow ) on a non object in PathToWWW piwik plugins VisitsSummary Controller.php on line 115 It sometimes happen, sometimes not and we don t know why.","bug"
"11450","3297","Typo on Segmentation Docu.
On http piwik.org docs analytics api segmentation Change Segment Parametera in ... to Segment Parameters in ...
Regards","bug"
"11450","3298","Fennec User Agent obsolete.
Mozilla added a Mobile or Tablet token, e.g., Fennec on Android now identifies itself as .
No code changes proposed other than to add a test.","enhancement"
"11450","3299","Visitor Generator to use API call instead of sql query Best practise.
Currently the Visitor Generator uses manual call to the DB, instead we should demonstrate best practise and use the recently introduced API to force old reports to be reprocessed, see http piwik.org faq how to faq 155","bug"
"11450","3300","New API parameter hideColumns= to specify a list of columns not to return.
In http demo.piwik.org ?module=API method=API.getReportMetadata idSites= period=day date=today format=xml token auth=anonymous hideColumns=metricsDocumentation or http demo.piwik.org ?module=API method=API.getProcessedReport idSite=7 period=day date=today apiModule=UserCountry apiAction=getCountry showTimer=1 format=xml token auth=anonymous It would be very useful to be able to NOT return the lt;metricsDocumentation> field since it takes much space.
For Piwik Mobile transfert speed is key and extra data such as this makes the app much slower than necessary, esp.
since Mobile phone internet trasnafer speed is often slow.
The new parameter would at least work for these API above, but it would be nice to have a generic parameter hideColumns that would work in all APIs automatically.","enhancement"
"11450","3301","Embed dashboard should forward the segment parameter.
See [report use case in forum] http forum.piwik.org read.php?2,92057)","bug"
"11450","3302","EU Cookie law.
Add so when the user Opt outs of Piwik tracking, it deletes all Piwik cookies stored on the users device Apart from the piwik ignore one)","bug"
"11450","3303","i18n enable translation of weeks and months labels in historical graphs.
Reported by [Japanese translation team] http ja.piwik.org )","bug"
"11450","3304","Automatically download the unicode font when it is needed the first time.
Currently, for users to generate graphs with unicode characters japanese, chinese, arabic, etc.)
users need to [http piwik.org faq how to install faq 142 upload on their server the unitfont.ttf as explained in this faq] Obviously this is not user friendly.. it s not even explained in the UI, so users will have to browse the FAQ or doc to find out.
Instead we could if the unifont is not found in the expected path, and if the user is using the UI in any language we know needs unifont, display in General Settings a little warning notice message explaining that the font is needed.
the first time the unifont is needed to generate a static graph, in the language it is known to be required if there is no right permission in the folder to put the font piwik plugins ImageGraph fonts unifont.ttf we could write in tmp assets unifont.ttf if still no permission, cancel we could then attempt to download the font from the piwik server or the official original server if it is mirrored?)
The request to download should handle redirect ie.
followDepth = 3 or so if the download fails, set a flag Do we retry downloading later, or fail once and do not try again, ie.
generate the graph with the default font?
See related code to refactor a bit https github.com piwik piwik blob master plugins ImageGraph API.php L110","enhancement"
"11450","3305","Create UX abstraction that allows users to view many, many DataTable columns w o destroying the layout.
Right now there s an issue w Piwik where if there are two many columns in a datatable, the datatable will overlap w adjacent elements.
Limiting the number of columns a datatable can show will solve this, but will also limit the usefulness of Piwik.
There should be a feature that allows DataTables to contain any number of columns and allows users to comfortably view them when necessary.
Such a feature should Cut off data table columns based on available width in the page.
Replace cut off columns with a ... column.
When clicked it should show the extra columns either by showing the entire datatable in a pop up of some sort expanding pushing everything to the right of it out of its way Allow users to re compact a datatable after it has been expanded","enhancement"
"11450","3306","Add option to filter out rows from the API result set.
It would be nice to be able to filter out rows from the API response.
For example filter=visits>15 or filter=bounceRate lt;0.3 or filter=avgTimeOnPage>50 It was requested in the [forums] http forum.piwik.org read.php?2,92100) This would be a new GET parameter.
Technically we could also allow this functionnality through the UI at some point.","enhancement"
"11450","3307","Japanese Graphs support more characters, enable kozgopromedium font in tcpdf libs.
See [and [6702] 6701]) suggested by Takeshi from [jPiwik Japan] http ja.piwik.org ) !","enhancement"
"11450","3308","Add sound on new visit and on click.
As requested by matt, here s the patch for the Live plugin, which adds sound to the Visitors in real time widget.
There forum thread where this patch originated is here http forum.piwik.org read.php?2,91743 Apologies if the patch isn t in accordance with the format required by piwik s process, I m new around here.)","enhancement"
"11450","3309","visitor differentiation based on a custom variable.
solution for the issue discussed here http forum.piwik.org read.php?2,87411 problem summary visits are assigned to the last customer to log in to the site using piwik tracking when two or more customers are using the same computer during the lifetime of a piwik cookie solution summary I replaced the uuid based on browser info and timestamp with one based on the same browser info, a session id passed to the Tracker object at instantiation and a date string to force a new visit if the session id did not expire after date change).
Keywords visit session cookie","enhancement"
"11450","3310","Chrome 20 won t load piwik.js.
I have the latest piwik 1.8.2 installed using the piwik.js from this install, it loads and works perfectly in firefox 14 and IE9, but in chrome 20 it fails to load, with no real error given.
I am attaching screenshots that show the same page in chrome and in firefox.
As you can see chrome fails to load piwik, but firefox works.
IE9 is the same as firefox, I just can t get a screenshot for IE easily.
This was all working perfectly on a piwik 1.7.x install, it s only been an issue since upgrading piwik to 1.8.2 Keywords javascript, chrome","bug"
"11450","3311","Piwik Archive Single preFetchBlob can select extra unnecessary blobs.
The preFetchBlob method in Piwik Archive Single uses LIKE name to select subtable blobs w the main blob.
Sometimes this can result in selecting the wrong blobs.
For example, selecting blobs for Actions actions will select blobs for Actions actions url as well.
This shouldn t happen.","bug"
"11450","3312","visitor log display of unique visitors, when record a past datetime using cdt .
Hi As per subject.
When I record a tracking with a past date for example 08 08 2012) on today 09 08 2012), Piwik will group the today records with the past date record regardless whether the cid is set or not.
Please refer to the attached example for details.
Regards Hao","bug"
"11450","3313","ViewDataTable disableFooter breaks RowPicker in evolution graph.
This is a problem of the evolution graph I encountered while developing a plugin with Piwik 1.8.2.
The problem is that an evolution graph with its footer disabled fails to process changes in the rows columns to display.
To reproduce this bug, modify the method getEvolutionGraph in Piwik Referers Controller.
After the first line where it creates the view with view = this >getLastUnitGraph this >pluginName, FUNCTION , Referers.getRefererType ); add the following line view >disableFooter ); Open Piwik and go to Referers Overview.
Mouse over the Metrics Records selection button and tick the Website checkbox.
The widget displays the loading animation but it fails to display the data.
Keywords evolution graph disable footer","bug"
"11450","3314","Add support for Composer, Vagrant and Puppet.
DONE! )
See [Get started with Piwik development Piwik Puppet Module Vagrant] http piwik.org blog 2012 08 get started with piwik development with puppet and vagrant ) We should support Composer http getcomposer.org ) and add our repository to http packagist.org We should also add a Vagrant Puppet configuration.
All files should be located under misc deploy .
I d suggest to start with a Lucid64 base box http files.vagrantup.com lucid64.box ) and add different boxes later.
Network Interface should be Bridged ?
Required configurations pacakges in Puppet PHP all required extensions like GD, MySQL, Subversion, Git, Apache or Nignx, Composer, Vim ) The Piwik project itself Related Puppet links https github.com davidwinter Puppet nginx php fpm example http forge.puppetlabs.com modules http www.puppetcookbook.com Tasks Nginx PHP FPM Host nginx.piwik 8080 Apache2 Mod PHP Host apache.piwik PHP Modules required by Piwik PHPUnit and other Tools like PHP PMD, PHP Depend, PHP CodeCoverage, PHP CodeSniffer, phpDox) Git Subversion MySQL PDO Percona Tools Vim python setuptools python dev build essential Composer easy install simplejson via easy install) Once everything is done Create a puppet piwik module Allow creation of multiple DB users Blog post FAQ, see ticket 3319 Create a repo puppet piwik on Github and move source to this repository Create a repo piwik dev environment on Github which contains all required Vagrant Puppet files.
Including all required Puppet modules via Git submodule) Composer detects only trunk Jenkins does not sync our tags to Github","enhancement"
"11450","3315","More than 100 of the visitors use Cookies..
According to our Piwik system, 100.5 of our visitors use the plugin Cookies , i.e.
have Cookies enabled.
I don t know if it is a display or calculation error but a number greater than 100 seems slightly strange.","bug"
"11450","3316","Option to disable seriesPicker for jqPlot.
Use case Using Widgetize Plugin to display certain widgets on a website .
This widget should be a limited version of the real piwik widgets, so you want to disable other series for the graph.
Currently there is no option to disable the series picker in jqPlot, it is always activated as long as there are other series types for the requested graph.
I am aware of the fact that the URL can be manipulated to show other graph types.
This is not important as the end user is assumed to not be able to do it.
On the other hand, this could be prevented by apache rules for example.
This patch allows to set request parameter seriesPicker to 0 to disable the seriesPicker.","enhancement"
"11450","3317","Plugins API let plugins customize datatable footer icons.
Use case Using Widgetize Plugin to display certain widgets on a website .
The show export as image icon setting has no effect, because the value first set in parent class from request parameters) is overwritten in core ViewDataTable GenerateGraphHTML.php I don t see why this shouldn t be allowed here.
The patch fixes this problem.","bug"
"11450","3318","Custom Logo and reverse proxy with patch.
Hi there, There is a small bug affecting our Piwik s deployments with custom logo.
Internally we are using a Vhost on our VPN piwik.ourcompany.com but to connect to Piwik but for our customers we are using a reverse proxy in www.ourcustomer.com piwik Putting a reverse proxy allow us to remove warning from browsers regarding SSL certificates.
This way the only SSL certificate seen is the one from our customer s website.
With the current Piwik code 1.8.2) the URL generated for the logo is www.ourcustomer.com themes logo.png instead of www.ourcustomer.com piwik themes logo.png.
The custom logo is displayed correctly however internally.
I attached a very simple patch to use the relative URL and solve this bug.
With this the the logo is displayed correctly both internally and through the reverse proxy, as well as in PDF reports.
Let me know if there is a valid reason behing using Piwik getPiwikUrl ) instead of the relative URL.
Cheers LeTic Update Remove http s to not be considered a spammer","bug"
"11450","3319","Write a how to on setting up a Piwik development environment from scratch using Composer, Vagrant and Puppet.
see 3314","bug"
"11450","3320","Add notifications that can be shown to describe new features potential problems etc..
There should be a way to conditionally notify the user of potential issues w their setup or of new features UI changes so there is less confusion when they use Piwik and things don t work as expected.
Such notifications should be very noticeable, but not intrusive be dismissable if the user doesn t want to see them except for important warnings) remember if a note has been dismissed and not show it again One of these notifications should be used in the All Websites dashboard to warn the user if they have a lot of websites, but do not disable archiving via browser request.","enhancement"
"11450","3321","Log Analytics huge performance improvements by using Bulk Tracking API.
Since it is now possible to [import data bulk in Piwik using the Tracking API, bulk mode] http piwik.org docs tracking api reference toc advanced bulk tracking requests), we have reused it in the [log parsing and tracking] http piwik.org log analytics ) See the commits after 3163","enhancement"
"11450","3322","Cannot generate PDF reports on 1.8.3 Imagick).
When trying to download a PDF report, I get this Strict Notice Imagick clone method is deprecated and it s use should be avoided in www libs tcpdf tcpdf.php on line 7880 Backtrace > 0 Piwik ErrorHandler ...) called at [Imagick >clone ...) called at [www libs tcpdf tcpdf.php 7880] ] 1) 2 TCPDF >ImagePngAlpha ...) called at [TCPDF >Image ...) called at [www core ReportRenderer Pdf.php 158] www libs tcpdf tcpdf.php 7421] 3) 4 Piwik ReportRenderer Pdf >renderFrontPage ...) called at [Piwik PDFReports API >generateReport ...) called at [ ] www plugins PDFReports API.php 444] 5) 6 call user func array ...) called at [Piwik API Proxy >call ...) called at [www core API Request.php 128] www core API Proxy.php 190] 7) 8 Piwik API Request >process ...) called at [Piwik API Controller >index ...) called at [ ] www plugins API Controller.php 27] 9) 10 call user func array ...) called at [Piwik FrontController >dispatch ...) called at [www index.php 53] www core FrontController.php 138] 11) Keywords pdf","bug"
"11450","3323","Include scheduled reports in integration tests.
Scheduled reports PDF, HTML, SMS) are currently not part of the integration test suite.
Questions to address which format should be tested, in particular, PDF might be trickier see attached example files) whether graphs images) should be included which information should be removed, e.g dates which period s) should be tested I have attached a patch for OneVisitorTwoVisitsTest.php, how can it be applied to all integration tests with minimum code duplication ?","enhancement"
"11450","3324","Include scheduled reports in integration tests.
Scheduled reports PDF, HTML, SMS) are currently not part of the integration test suite.
Questions to address which format should be tested, in particular, PDF might be trickier see attached example files) whether graphs images) should be included which information should be removed, e.g dates which period s) should be tested I have attached a patch for OneVisitorTwoVisitsTest.php, how can it be applied to all integration tests with minimum code duplication ?","enhancement"
"11450","3325","Support for POST in Piwik Http sendHttpRequest.
Piwik Http sendHttpRequest does not currently support [the POST method] http www.w3.org Protocols rfc2616 rfc2616 sec9.html sec9.5).
Required by 2708 to go around a Clockwork limitation.","enhancement"
"11450","3326","Undefined index enable auto database size estimate.
Widgets like Last visit, list of keywords, best search engine, etc product the following error message.
I had to turn of the privacy plugin There is an error.
Please report the message Piwik 1.8.3) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index enable auto database size estimate in home earthshadow domains ia3 public html piwik 1.8.3 plugins PrivacyManager PrivacyManager.php on line 131 Backtrace > 0 Piwik ErrorHandler ...) called at [Piwik PrivacyManager getPurgeDataSettings ...) called at [ home earthshadow domains ia3 public html piwik 1.8.3 plugins PrivacyManager PrivacyManager.php 318] home earthshadow domains ia3 public html piwik 1.8.3 plugins PrivacyManager PrivacyManager.php 131] 1) 2 Piwik PrivacyManager shouldReportBePurged ...) called at [Piwik ViewDataTable >hasReportBeenPurged ...) called at [ home earthshadow domains ia3 public html piwik 1.8.3 core ViewDataTable HtmlTable.php 129] home earthshadow domains ia3 public html piwik 1.8.3 core ViewDataTable.php 1431] 3) 4 Piwik ViewDataTable HtmlTable >buildView ...) called at [Piwik ViewDataTable HtmlTable >main ...) called at [ home earthshadow domains ia3 public html piwik 1.8.3 core Controller.php 152] home earthshadow domains ia3 public html piwik 1.8.3 core ViewDataTable HtmlTable.php 89] 5) 6 Piwik Controller >renderView ...) called at [Piwik Referers Controller >getKeywords ...) called at [ ] home earthshadow domains ia3 public html piwik 1.8.3 plugins Referers Controller.php 96] 7) 8 call user func array ...) called at [Piwik FrontController >dispatch ...) called at [ home earthshadow domains ia3 public html piwik 1.8.3 index.php 53] home earthshadow domains ia3 public html piwik 1.8.3 core FrontController.php 138] 9)","bug"
"11450","3327","Add show related reports request parameter to disable them in widgets.
There are widget types like MobileVsDesktop which add related reports.
This patch adds a show related reports parameter which is set to true by default to not break current behavior.
If widgets are requested related reports can be deactivated by passing show related reports=0 request parameter.
It allows to further customize requested widgets.","enhancement"
"11450","3328","Error when creating new dashboard.
Piwik version 1.8.3.
Database version MySQL 5.x For new users, who doesn t have any existent dashboards in a database table prefix user dashboard, attempt to create a new dashboard leads to an error.
Piwik Dashboard Controller createNewDashboard method has sql query 183 line of the file) SELECT MAX iddashboard) 1 FROM .Piwik Common prefixTable user dashboard ).
WHERE login = ?
.
Unfortunately this returns NULL value, when table doesn t have any records by this conditions.
After that we are have a next query on line 194, which throws an error, when receives a null value in nextId variable.
Keywords dashboard","bug"
"11450","3329","Plugin In Page analytics.
I think can be great if Piwik can has a plug in that shows the percentage of clicks in relation of a link.
This is the In Page analytics function in Google https www.youtube.com watch?v=Nl8GW3M 2h0","enhancement"
"11450","3330","Ranking Query to decrease archiving memory consumption and transfered data between MySQL and PHP.
Based on the discussions in 766, this ticket is the place for code that limits the number of results returned from MySQL.
The idea is to create a class that wraps an arbitrary SQL query with more SQL that limits the number of results while grouping the rest to Others and allows for some more fancy things that can be configured via an instance of the ranking query class.","enhancement"
"11450","3331","Can not choose in the field Web site in IE 7.
I have several profiles accounts in Piwik and before the 1.8.3 upgrade I could pick a profile in the box next to Web site.
Now I can not click on any name there, nor can I type in a search for a profile.
I use the browser Internet Explorer 7, but it works in FF.
Still it would be great if you could fix this small bug since IE 7 is our standard browser and many do not have two browsers in my organisation.
Thanks in advance!
Keywords field Web site, Internet Explorer 7 bug","bug"
"11450","3332","Transitions reports about previous and following actions for each page URL.
Awesome feature [Analytics Previous next pages] http piwik.org docs transitions ) For each page URL, this plugin reports the top X previous pages following pages outlinks downloads campaigns search engine keywords external websites The information is given in a popover which can be launched via a table action on the pages report.","enhancement"
"11450","3333","Add BlackBerry 10 User Agent String.
As the new BB10 OS keeps on comming, RIM released the new BB10 User Agent String .
Explanation 1.Mozilla 5.0 Mostly customary, historically used to indicate Mozilla compatible browser 2.BB10 The primary identifier of a BlackBerry 10 device 3. lt;Device Model> Device product name 4.AppleWebKit lt;WebKit Version> The WebKit Version number 5.KHTML, like Gecko The engine WebKit originated from 6.Version lt;BB Version > The software version number 7.Mobile Indicates the device is mobile; it may have a small physical screen and potentially limited bandwidth 8.Safari lt;WebKit Version> Mostly customary, historically used to indicate Safari compatible browser For more information see [http devblog.blackberry.com 2012 08 blackberry 10 user agent string ] Please add this with one of the next versions, thanks.","enhancement"
"11450","3334","Revamped I forgot my password screen for a simple and usable solution.
Password reset process is a fairly common experience for all piwik users.
We could simplify the workflow by removing the 4 steps process in email but simply leave url, and by hiding the input field on the password reset.","enhancement"
"11450","3335","Visitor Log display last visit date in Returning visitor tooltip.
In the Visitor Log, we could display the last visit date in the Returning visitor icon s tooltip.
We could for example display Previous Visit 6 days before on March 22nd) .
This was requested in the [forum] http forum.piwik.org read.php?2,92645)","enhancement"
"11450","3336","List of Scheduled reports add View Reports Across All Websites feature.
It would be useful for a user to see at once all the scheduled reports across all websites.
In the screen, the website selector moves from being displayed on the right, to being displayed in the content of the page.
The option Filter reports to the website [ WEBSITE SELECTOR ] is displayed.
By default, it show reports created for this website.
User can click on site selector and select Show reports for all websites .","enhancement"
"11450","3337","MobileMessaging list of improvements.
Follow up on 2708 Here are ideas on how to encourage the use of the new MobileMessaging plugin When installing Piwik, give the possibility to activate the plugin by adding the following option [ ] Enable Text Message Reports on Mobile Phone In the report listing, for the super user only, without being too visible, add the following footer message You can enable Text Message Reports to receive Piwik SMS Reports on your phone!
Usability improvements ability to label phone numbers before validating a phone number, remove white spaces make the plugin compatible with PHP lt; 5.3 Technical improvements 3325 Support for POST in Piwik Http sendHttpRequest","enhancement"
"11450","3338","Task usability text changes in very visible Piwik UI texts and labels.
Make the following changes the english translations capitalize most widget titles Clarify 2 messages in settings Database settings > Regularly delete old visitor logs from the database Database settings > Regularly delete old reports from the database change evolution last month to evolution last 12 months in VIsitors","bug"
"11450","3339","File tmp tempates c .htaccess is updated on each piwik load.
It seems the file tmp templates c .htaccess is updated on every piwik index.php call.
piwik shouldn t Probably even need to read this file at all.
for saving useless I O to the disk, we should check why and make sure the file is not written.","bug"
"11450","3340","Problem registering banner outlinks.
On one of the sites running piwik outlinks are not registering when the link is a flash file.
Sample .
If I change the link to .
The outlink is registering","bug"
"11450","3341","Allow customization of jqPlot parameters show hide canvasLegend.
Use case The canvas legend of pie charts doesn t make sense, actually.
Currently a canvas legend with the word visits is shown.
This patch prepares piwik to customize plot parameters.
Plot parameters that should be allowed to be customized need to be added to Piwik ViewDataTable init ) to the protected plotProperties variable.
Plot options are then fully under control of PIWIK and if desires arise to customize other parameters as well, they can easily be added.
Of course modifications to jqplot.js are unavoidable to .extend ) the default settings.
Please review and tell if you can think of better implementations.
This one seems pretty straight forward and transparent to me.","enhancement"
"11450","3342","Add an integration test for archive.php script.
As the title says, the archive.php script should be tested.","enhancement"
"11450","3343","Live Returning visitor to open last visits for this visitor, in Visitor Log Last visits widget.
Currently there is no easy way in Piwik to view all visits for a particular visitor who may be returning multiple times to the site.
I propose to expose this interesting information in Piwik In Live!
widget and the Visitor Log, the Returning Visitor icon could be linked, and when click, open a popover with the last visits for the clicked visitor.
The date range request would change to be set to a larger date range to make sure we match the previous visits.
for some visitors we know daysSinceLastVisit so we have to extend the date range to include at least daysSinceLastVisit days in the past and more, if visitCount > 1 ) for some we know daysSinceFirstVisit so we coud extend the range back to this date.
if we have no info, we can try select over the last year by default?
The goal is to select the date range not too big if we don t need to, but display at least the last 5 10 visits for a given visitor, in the popover.
The popover title would clarify what is displayed 10 Last visits for Visitor ID 8574bcd37 the Popover would load the visitor log, segmented to the clicked visitor log URL with segment=visitorId=842758725bc the URL ideally should be sharable with friends and colleagues and would load the same state log visitor in the background for today eg.
and the popover with the older date range?
This new view would allow piwik user to follow a users journey on the site.
Most experiences these days take several visits, and it will be extremely useful to see all visits logs in Piwik!
What do you think?","enhancement"
"11450","3344","Display First Visit N days ago , Last visit N days ago , in Live!
widget and Visitor log.
There are interesting data points that Piwik gathers via the first party cookies, which are currently in the Database and API outputs but not in the UI.
This ticket is about making sure the visitor log and possibly Live widget, but it has less space), will display all info available in the API output.
In particular the following info seem important lt;visitCount>1152 lt; visitCount> lt;daysSinceLastVisit>0 lt; daysSinceLastVisit> lt;daysSinceFirstVisit>531 lt; daysSinceFirstVisit> lt;daysSinceLastEcommerceOrder>0 lt; daysSinceLast EcommerceOrder> There could on the Returning Visitor Icon Tooltip .
The returning visitor icon when clicked would also open a popover see 3343 Ideally, the same data as in the tooltip would also be displayed in this popover 3343","enhancement"
"11450","3345","Dashboard > List of Keywords keywords too long, hide overflow or wrap.
Hi, I ve noticed Dashboard > List of Keywords sometimes contains long strings, which hides the Visit column.
See attached image.
Maybe it s possible to use text overflow ellipsis; instead of white space nowrap; ?
I just tried, but failed creating anything that worked.","bug"
"11450","3346","division by zero error in import logs.py when monitor thread runs immediately after start time is recorded.
Reported in the forum http forum.piwik.org read.php?2,92787","bug"
"11450","3347","Authentication for piwik kog importer.
I use piwik with import logs.py script.
python piwik misc log analytics import logs.py url=https piwik.me.fr idsite=1 show progress recorders=4 enable http errors enable http redirects enable static enable bots var log lighttpd access.log.1 But piwik.me.fr is protected by password.
Can you add two options username and password) to command line ?
See this page for more http stackoverflow.com questions 2407126 python urllib2 basic auth problem 2955687 2955687","enhancement"
"11450","3348","New Visit Duration Tracking with JavaScript.
The current Visit Duration Tracking is okay, but it works only if the visitor views more than one page 0 actions = 0s).
My suggestion is to track the Visit Duration via JavaScript , like Google Analytics Co.
Normally Visit, JavaScript is active after 10 seconds JS Request, Visit Duration 10 seconds... after 20 seconds... and so on...
If the visitor opens a new page, you can use the current visit duration difference last visit time, visit time now), else the JS Visit Duration time is used.
Would be nice to see this feature in one of the upcoming versions of piwik.","enhancement"
"11450","3349","getUsersAccessFromSite has a different behaviour if only one member.
As explained on the forum http forum.piwik.org read.php?2,92955), there is a weird behaviour when using getUsersAccessFromSite when there is only on user who has rights on a website.
Expected output, with only one user named admin) .
Actual output .
Two users .
A test I made was to wrap return with an array definition, which looks like working for the API, but breaks other features in the core piwik obviously for instance on the user listing page).
Nevertheless, the patch is .
which produces the output .
Keywords usersmanager accessfromsite","bug"
"11450","335","Docs should not state Piwik requires GRANT OPTION.
The docs for Piwik state in the screengrab at http piwik.org docs requirements ) that the MySQL user should be created with GRANT OPTION.
Please could the docs be amended to state why this is necessary?
It s not the kind of thing I like to hand out on my database servers without knowing what it s for Thanks","enhancement"
"11450","3350","ImageGraph maximum bar width.
Horizontal and vertical bars should have a maximum width to avoid drawing huge bars when few of them are displayed.","enhancement"
"11450","3351","Weekly archive of old files.
When dropping the archive database my piwik installation is only archiving weekly reports for the most recent week, if I try to go back to earlier weeks there is no data shown.
Daily, Monthly, and Yearly work as intended.
Using Piwik 1.8.3 Im running archiving via cronjob","bug"
"11450","3352","Add Asynchronous Module Definition AMD) support piwik.js).
Reference https github.com amdjs amdjs api wiki AMD","enhancement"
"11450","3353","Ecommerce Orders vs. abandoned carts Ajax Bug.
We re using Piwik 1.8.3 and detected an ajax bug which causes errors on displaying data.
When your on page ecommerce goals and watching the conversions by visitors of products.
First view is totally correct.
When clicking on abandoned carts tab, also the view is still correct, but when clicking on ecommerce orders tab causes the error.
Then suddenly you will see the results of the abandoned carts as ecommerce orders.
Keywords ajax, ecommerce orders, abandoned cart","bug"
"11450","3354","Scheduled reports not sent in old PHP versions <5.2.
Regression, due to the use of filter var function.
Reported in http forum.piwik.org read.php?2,93073","bug"
"11450","3355","Email Reports All websites includes other users sites.
Scheduled reports include stats from sites a user doesn t have any access to in the All Websites section.
I have confirmed this happens with newly created users as well.
It also only happens in the scheduled reports, sending them manually does not include the disallowed data.
This is really bad, I had to disable all email reports.","bug"
"11450","3356","SMS reports not working on php 5.2.x.
reported in forum http forum.piwik.org read.php?2,93134","bug"
"11450","3357","misc package build.sh move WAG support to separate script.
I resubmitted Piwik 1.8.3) to the Web App Gallery.
For consistency with the other platform specific builds QNAP ASUStor), the WAG specific build stuff should be moved to a separate script.
We can also remove the WebAppGallery at http builds.piwik.org WebAppGallery.","enhancement"
"11450","3358","When not using GeoIP, use Providers list to better guess countries.
Internet providers are used in Piwik to detect the user s countries.
For example if the hostname is x.y.z.free.fr we know the user uses french internet connection.
However in many cases the reverse dns lookups return .net, .com.
.org domains which don t give the country information.
Piwik then guesses USA which is incorrect.
we should build a lookup tables of known providers > countries Rasana.net iran parsonline.net iran proxad.net france etc.
The list would simply be stored in a php file which would be fast for Tracker to lookup.
This would be a new step in the country detection algorithm.","enhancement"
"11450","3359","UI use POST request instead of get to avoid parameters logging.
Currently, many admin features use ajax requests with GET parameters.
Parameters can include the token auth and therefore is sensitive information.
The requests to piwik are usually logged in the apache nginx iis access logs.
Let s do a quick audit of the piwik source code, and change all these requests to POST, post params are not logged.","enhancement"
"11450","3360","Why piwik Analytics data so big difference between Google Analytics and statistics, such as our website piwik Analytics statistics 7,012 unique visitors, but using Google Analytics statistics is 82,012 unique visitors, a visitor s geographical location is not accurate.
Why piwik Analytics data so big difference between Google Analytics and statistics, such as our website piwik Analytics statistics 7,012 unique visitors, but using Google Analytics statistics is 82,012 unique visitors, a visitor s geographical location is not accurate","bug"
"11450","3361","Row Evolutions not returning data for Actions.get[Entry|Exit]PageTitles.
On Piwik Demo, Actions.getEntryPageTitles returns data for label [Piwik Forums] http demo.piwik.org index.php?module=API method=Actions.getEntryPageTitles idSite=7 period=day date=2012 08 28 format=xml token auth=anonymous) .
Corresponding [row evolution] http demo.piwik.org index.php?module=API method=API.getRowEvolution idSite=7 period=day date=2012 08 20,2012 08 29 apiModule=Actions apiAction=getEntryPageTitles format=xml token auth=anonymous label=Piwik 20Forums) does not return data .","bug"
"11450","3362","Cannot remove myself from the CC list.
Hi, there seems to be no way to remove oneself from the CC list of a ticket see also http trac.edgewall.org ticket 6173).
Quite unbelievable that Trac has that bug open for 5 years...
If an admin can do this, please remove my email address from the CC list of Ticket 73.
Thx.
Lars","bug"
"11450","3363","PHP Fatal error Call to a member function toString ) on a non object in home www piwik plugins CoreHome DataTableRowAction RowEvolution.php on line 90. each time we try to output an evolution graph we got an error on the top most windows and the div in popover stay on the front for ever ...
The error in the php logs is PHP Fatal error Call to a member function toString ) on a non object in home www piwik plugins CoreHome DataTableRowAction RowEvolution.php on line 90 we use piwik 1.8.3 on a dedicated VM with UBUNTU 10.04.LTS and PHP 5.3.2 1ubuntu4.17 with Suhosin Patch standard for this ubuntu).
I haven t seen any ticket on this, even if I am sure we are not the only one concerned ...
Thanks for your help !
Stphane Keywords error php non object RowEvolution.php","bug"
"11450","3364","Overview Actions ==> Page Titles Believes there is a subpage if page title includes a forwards slash.
Summary This is a little hard to describe in words.
I check over my hosted blogs to help find spamming IP ranges.
My hits included a post entitled Developmental Psychology, Natural I O, and Machine Learning hecate.darkglass.net ?p=993) However, in viewing page titles, a quirk was observed where the engine believes that there exists a page O, and Machine Learning as a sub page of another titled Developmental Psychology, Natural I .
In other words, it failed to differentiate the forward slash as part of the title from a forward slash indicating a path.
Snapshot https lh3.googleusercontent.com 3rtMPFBorTA UEkpAlK3D8I AAAAAAAABUg M1PvNYAPTfU s1280 Screenshot 2520from 25202012 09 06 252018 253A50 253A21.png How to Reproduce the problem?
Untested conjecture Create a new page with a title field containing a forward slash.
Generate a hit and check Piwik reports on page title.
Expected behavior As this is a page title, the division into subpages seems irrational; it should not divide at all as part of page title.","bug"
"11450","3365","For Actions reports, add the flat=0 parameter to the API call even if the view is not flattened.
When I export the data to Excel, for example the Pages report, I only see the top levels of my site.
In Piwik I can press the sign to drill down and see all pages.
But when I export the report only the top levels are included.
I would like to see all pages in the report.
Example the page mydomain mysite level1 has several subpages mydomain mysite level1 subject1, mydomain mysite level1 subject2, and mydomain mysite level1 subject3.
When I export the report as Excel or as email, I only get the statistics for mydomain mysite level1.
Before the release of 1.8.3 I could see all pages but not anymore.
Can you please fix this?
Keywords reports, export report, email report","bug"
"11450","3366","Support for Website Favicons.
In Websites Management, allow user to specify a favicon for the website.
Include the uploaded favicon, if available, in report metadata lt;logo > markup.
The favicon would be displayed wherever applicable such as All Websites In PDF HTML reports and Piwik Mobile when plotting evolution PNG charts for MultiSites.getAll","enhancement"
"11450","3368","Ecommerce display abandoned carts when there are carts but no order yet.
In order to improve a common use case abandoned carts, but no orders yet, we could display the reports .
for abandoned carts.","enhancement"
"11450","3369","Widget Settings are not saved..
Except on the dashboard the settings in my view added metrics) is not saved.
Every time i go to one page vor example Visitors Overview) my changes got lot.
Please let save views.","bug"
"11450","3370","Last Website stats shown.
If I choose another website as the default one for the dashboard an go for example to the piwik configuration page and then back to dashboard the default website dashboard loads.
What I expect is that Piwik know which website i viewed before and load that one.","bug"
"11450","3371","New system check to warn that Piwik is not compatible with mod security.
Reported in 2997, some work was done in the early days in 1460 Hostgator users need to contact their host to disable mod security.
Hundreds of piwik users have had to [contact their hosts] http forum.piwik.org read.php?2,44561,page=1 msg 44871) to disable mod security.
There are several known issues with Piwik and mod security!
[this thread] http sourceforge.net p mod security mailman message 32173108 ) and [here] https lists.owasp.org pipermail owasp modsecurity core rule set 2011 September 000864.html) .
[this one] http forum.piwik.org read.php?2,114386,page=1 msg 116260) .
As a proposed solution to inform users of potential issues early Write a system check entry to check for mod security and issue Warning if it is detected.
Suggest to user that it is OK to disable mod security for Piwik app.
Maybe in this system check message we could also link [to FAQ] http piwik.org faq troubleshooting faq 100 ) and this FAQ could list the rules to disable in the mod security config.
if some users reading here may contribute them?
See similar 5081","enhancement"
"11450","3372","Avoid scheduled task error Piwik PDFReports The email doesn t have a valid format.. Seen in the cron email reports Piwik PDFReports.weeklySchedule,ERROR The email doesn t have a valid format.","bug"
"11450","3373","corrupted user in Trac.
Hello, I just created this pregodon user to open this ticket.
My real user regodon seems to be corrupted.
I can login, but an error message appears every time I try to visit a page.
Please see attached picture.
Can someone repair user regodon ?
Regards","bug"
"11450","3374","Functions to set campaign and keyword names in Javascript tracking API.
Related forum thread http forum.piwik.org read.php?3,93280 Plase, it would be very useful if campaign name and campaign keywords could be set using Javascript API functions.
Maybe two new functions could be created, named setCampaignName and setCampaignKeyword which internally would add rcn and rck parameters to the call to piwik.php.
Thanks Keywords campaign","enhancement"
"11450","3376","Piwik high load.
Hello , I am currently facing some problems on my VPS server with Piwik 1.8.3.
The CPU load increases by zombies of php from Piwik.
This creates an high load on my system .
VPS Configuration CPU 12Ghz RAM 4Gb OS Centos 6 WebServer Apache Ngnix ,PHP 5 , MySQL .
Thank you.","bug"
"11450","3377","Problems after update to latest svn.
Hello piwik Team, after update to latest svn rev.
6980) I have problems with showing the Dashboard and other little things is it just me, or?
Please, see screenshot.
cheers","bug"
"11450","3378","All Websites data shows data for correct day, but calendar shows a day off.
Seen in demo with date=yesterday, the All Websites shows stats of Sept 15th since today is the 16th in UTC).
But the calendar shows 16th .
Instead the calendar should always reflect the data displayed.","bug"
"11450","3379","Allow the Super User to copy a customized dashboard to another user.
An interesting feature was suggested in the survey Allow the Super User to Assign other users a users a customized dashboard ie.
dashboard layouts can be copied to the user) A custom dashboard can take long time to build and It would make the work of someone in the company reusable to other users ) Proposal Below manage dashboard a new option Copy this dashboard layout to a user A Popover opens with 2 fields 1) Dashboard name defaults to current name but can be changed) and 2) Copy this dashboard to user [ ] The user select box code to display could be refactored from the user select box in UsersManager as to have the logic only once in the whole piwik What do you think?","enhancement"
"11450","338","User management is hard.
Hello together, the user management is really hard.
I have currently 22 websites and 13 users.
What is difficult missing?
There is no complete overview which users have access to which website View all user permissions for all websites matrix) Assigning a user no multiple website is also hard, bec only 15 websites are shown in the drop down and u have to search often that way and u have to assign it for each website","enhancement"
"11450","3380","Piwik Ecommerce subscriptions.
Hello, it would be great if you could also record subscriptions with ecommerce cart.
Keywords subscriptions","enhancement"
"11450","3381","Row Evolution regression, broken for reports other than actions.
Go http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=CustomVariables action=index idSite=7 period=day date=yesterday expand Forum status and choose evolution chart for either of values Observed Nothing happens Expected Evolution over period chart should be displayed.
Note There seems to be something broken in general in evolution charts, as those work for some items and don t for others.","bug"
"11450","3382","Bug in addDataTable function in core DataTable.php.
We are going to develop another Action Plugin that will count incrementally archived data.
We will truncate piwik log link visit action table after archiving and accepted incorrect unique visitor number we will develop another method to count unique vistor).
But there is some case that rowFound >sumSubtable Piwik DataTable Manager getInstance ) >getTable idSubTable)); cause error because we can t find the Table of idSubTable because it s loaded yet.
To overcome this problem I have add a try catch statement surrounding.
rowFound >sumSubtable Piwik DataTable Manager getInstance ) >getTable idSubTable)); But the better way could be change the sumSubtable function and it s parameter.","bug"
"11450","3383","archive.php curl requests do not set user agent.
reported in http forum.piwik.org read.php?2,93871 requests with empty user agent are sometimes blocked by webserver, causing weekly monthly yearly archives to get 403 error.
This was causing incomplete archiving for this user and probably others.
Code needs a little refactoring","bug"
"11450","3384","in maintenance mode, links don t work since Proxy disabled.
In maintenance ie.
when doing a big update), the links displayed in piwik do not work, as they use the proxy which is in maintenance too ; ) So, we could either enable proxy during maintenance, or change the links to not set the proxy.","bug"
"11450","3385","Let me delete Visitors from Visitor Log and undo it).
REQUESTED FEATURE Within the visitor log and the visitor log widget it would be great to have a delete button to delete a specific log entry.
BACKGROUND In the detailed visitor log, I sometimes find that I have browsed my owm website from a different PC where I didn t have the opt out cookie set.
I would like to delete single visits in case I recognize it was myself.
FORUM ENTRY http forum.piwik.org read.php?3,76148,93880 Keywords Delete, Visitor, Log","enhancement"
"11450","3386","SQL queries to update Piwik to version 1.8.4 are shown with comments therefore breaking them.
Hi, when updating my Piwik installation, I take the SQL queries that Piwik shows and execute them manually in my SQL client to have better control over it.
Normally this works fine, but with this version there were comments in those queries that broke the query INSERT INTO `piwik log action duplicates` SELECT action.idaction AS `before`, canonical.idaction AS `after` FROM SELECT name, hash, MIN idaction) AS idaction FROM `piwik log action` AS action canonical base WHERE type = 1 AND url prefix IS NOT NULL GROUP BY name, hash only grouping by name would be case insensitive HAVING COUNT idaction) > 1 ) AS canonical LEFT JOIN `piwik log action` AS action ON action.type = 1 AND canonical.hash = action.hash) use index type, hash) AND canonical.name = action.name AND canonical.idaction != action.idaction ); ; See the two parts.
As the website states that one should continue executing the other queries if some query might fail, I executed all of them at once.
Fortunately, nothing happened in this case, but in general, this is quite critical.
In addition, there are two semi colons at the end, leading to empty queries and therefore to messages warnings in my client.
Lars","bug"
"11450","3387","Error The date ... is not a correct date range.
Steps to reproduce Dashboard Set date range from 2012 09 04 to 2012 09 05 Click on All Websites > nothing happens Click on Widgets The date 2012 09 04 2C2012 09 05 is not a correct date range.
It should have the following format lastN , previousN , YYYY MM DD,YYYY MM DD .
If you first click on Widgets nothing happens and then on All Websites , the same error message plus a backtrace is shown The date 2012 09 04 2C2012 09 05 is not a correct date range.
It should have the following format lastN , previousN , YYYY MM DD,YYYY MM DD .
Go to Piwik Login Backtrace 0 var www vhosts piwik.example.com httpdocs core Period.php 105) Piwik Period Range >generate ) 1 var www vhosts piwik.example.com httpdocs core Period Range.php 71) Piwik Period >getDateStart ) 2 var www vhosts piwik.example.com httpdocs core Period Range.php 86) Piwik Period Range >getDateStart ) 3 var www vhosts piwik.example.com httpdocs core Archive Single.php 182) Piwik Period Range >getPrettyString ) 4 var www vhosts piwik.example.com httpdocs core Archive Array IndexedBySite.php 192) Piwik Archive Single >prepareArchive ) 5 var www vhosts piwik.example.com httpdocs core Archive Array IndexedBySite.php 131) Piwik Archive Array IndexedBySite >getArchiveIdsAfterLaunching Array) 6 var www vhosts piwik.example.com httpdocs core Archive Array IndexedBySite.php 108) Piwik Archive Array IndexedBySite >loadValuesFromDB Array) 7 var www vhosts piwik.example.com httpdocs core Archive Array IndexedBySite.php 73) Piwik Archive Array IndexedBySite >getValues Array) 8 var www vhosts piwik.example.com httpdocs plugins MultiSites API.php 192) Piwik Archive Array IndexedBySite >getDataTableFromNumeric Array) 9 var www vhosts piwik.example.com httpdocs plugins MultiSites API.php 112) Piwik MultiSites API >buildDataTable all , range , 2012 09 04 2C20... , false, false, false) 10 var www vhosts piwik.example.com httpdocs plugins MultiSites Controller.php 65) Piwik MultiSites API >getAll range , 2012 09 04 2C20... , false) 11 var www vhosts piwik.example.com httpdocs plugins MultiSites Controller.php 37) Piwik MultiSites Controller >getSitesInfo Object Piwik View)) 12 [function] internal) Piwik MultiSites Controller >index ) 13 var www vhosts piwik.example.com httpdocs core FrontController.php 138) call user func array Array, Array) 14 var www vhosts piwik.example.com httpdocs index.php 53) Piwik FrontController >dispatch ) 15 {main}","bug"
"11450","3388","Widgets use the same evolution graph having the same id, causing widgets to not display.
It was reported in the [forums] http forum.piwik.org read.php?2,81831) that widgets might not all work with IE9.
Let s try and reproduce and fix this error as suggested in the forum http forum.piwik.org read.php?2,81831,page=1 msg 93868","bug"
"11450","3389","Advanced user permissions to allow users to view some reports only.
In Piwik a view or admin user can see all reports.
We could add a new Admin tab, or sub tab to the Users tab, that would let Super User assign users a set of specific permissions, rather than the default view all .
Implementation we could use the existing hook in frontcontroller, that would let a plugin manage the permission to access this specific controller.action call .
Note maybe needs to be moved inside the try block just below.
See a screenshot for an example from another tool.
Note This ticket is related to another feature request, Define User Groups which are set of pemissions, and assign to users a group .
Maybe we should implement this ticket using a group mechanism, or maybe not, to be discussed.
definitely, definining groups would be better as it would allow to reuse a set of permissions eg.
View all reports except Ecommerce reports), and easily assign to other users.
Anyone interested and have some time, please let s discuss the implementation,","enhancement"
"11450","3392","Ignore me.
Ignore me","bug"
"11450","3393","Export Visitor Log > only the last 100 visits in the export file csv, xml).
I checked some piwik accounts, so it looks like a general problem.
When I want to export the visitor log for the month or sth.
there are only the last 100 visits in the export file csv, xml) Keywords export, visitor, besucher, log","bug"
"11450","3394","Scheduled Reports Execute Multiple Times.
We are running 1.8.3 We have an instance with 160 sites that totals 15,000 visits per day.
For all scheduled e mail reports, users receive multiple usually five to twenty) copies of the report all generated at roughly the same time.
I have verified that there is only one report record, with only one report type, and for only one site.
My limited understanding of the TaskScheduler leads me to believe that if there are visits between when report generation has started and before the last one has finished, the process might start again?","bug"
"11450","3395","Static graphs display Browser, OS, Plugin and Screen icons in legend.
pChart2 does not currently support drawing GIF files in the legend.
Here are two options to circumvent this limitation convert all GIF files to PNG patch pChart2 We have managed so far not to patch pChart2 source code.
It seems converting icons to PNG is the best way to go.","enhancement"
"11450","3396","Static Graphs Display min and max values in evolution graphs.
See attached file.
Labels should include the plotted metric .
pChart2 does not currently support customizing labels.
In particular, it is not possible to remove the border remove the square icon specify a different font color The code used to generate the example is available and commented [here] https github.com piwik piwik blob 1.10 plugins ImageGraph StaticGraph GridGraph.php L461)","enhancement"
"11450","3399","New Feature Social Media Measurement on site).
Spoke with Matthieu, and was asked to add this ticket.
It will be related to 2791 The goal is to add a social class variable based on the custom variable, to allow users to track social actions taken on their site, such as Tweets, Likes and more.
The goal is to allow users to control their Social Media data, rather then handing over the analytics to companies that offer Sharing tools .
Next Steps Tracking Implementation Create a big function called trackSocial ) This function will call setCustomVariable ) and then call trackPageview ) with name Social Action .
This way we set up to 5 custom vars in a new pageview, so we don t have to overwrite existing custom vars user is using on the page.
Maybe we could create a new action type, similar to outlinks and downloads, specifically for social interactions might make things simple).
The variables of TrackSocial would be the social network used i.e Twitter), the social intent pin, share, tweet ect) and the url that was shared.
Reporting implementation As mentioned, we can first use the existing Custom Variable feature.
Later, we could at least show the favicon of each known support network from list of favicons at 2791) Maybe we could also show the report under Actions > Social .
This new report would call the custom var API and filter social rows.
It provides a view of the data.
Then we could hide the Social rows from the Custom Var talbe avoid confusion duplicate).
From what was explained to me this is the technique used to track ecommerce views.
Later on the line, we can use a segment to see users that are Social Engaged, vs those that are not.
It may be even be added as a goal conversion to be tracked.
Possibly using the incoming social media traffic data a match can be made to outgoing social media traffic.
Next steps Agree on the needs for V1 and best way to implement.
Resources Some resources of what others are doing in social Google gaq.push [network, socialAction, opt target, opt pagePath] trackSocial ,));.
GetClicky only has Twitter integration.
It includes sentiment analysis, but I think it s beyond our scope.
Gall was written on Piwik, but since abandoned.
It looks great, but I think more than the average user needs.
True Social Metrics based on Avinash spec.
Attached you will find a simple script I cobbled together using the current custom variable, and some major social networks API s JQuery.
The custom variable limitation is evident that 5 custom vars can be used quickly.
Also the current set up for custom variables, does not allow space for url shared, without also dropping an important data set.
Keywords social media, social tracking,","enhancement"
"11450","3400","overlap code in core Tracker Visit.php.
The function call isLastActionInTheSameVisit = this >isLastActionInTheSameVisit ); https github.com piwik piwik blob master core Tracker Visit.php L199) Is not necessary because we already have timeLookBack criteria in recognizeTheVisitor ) function.
So we can t find any result that isn t in the same visit.","bug"
"11450","3401","Ability to see the last cron log runs from Piwik admin.
It would be nice to log the archive.php cron output, and display it from the piwik admin UI.
We could log the archive.php output via Piwik SetOption Maybe we keep track of the last 50 runs or so, to have at least 2 days of history in case cron runs every hour ?
then a new admin UI would let one view the last 50 runs, and display the output text","enhancement"
"11450","3402","Piwik 1.8.4 Page Name with multiple levels is incorrect on mysqli.
Hi, In every Piwik call we include the action name tag to define the visited page.
As we need to group some pages under categories we use the separator to build our tree architecture.
Since 1.8.4, if we pass 2 levels so 1 ) to the piwik call, the first level won t show up.
But if we pass more levels, all levels will show up.
Ex if action name=level1 level2 > Page name will only be displayed as level2 if action name=level1 level2 level3 > Page name will perfectly displayed as level1 level2 level3 ...
Thanks for your help Keywords 1.8.3 action name","bug"
"11450","3403","Incorrect visitor log links on 5.1.6.
Reported in [forums] http forum.piwik.org read.php?2,93895) With fix, is that due to some bug in php 5.1.x ?","bug"
"11450","3404","Feedburner API deprecated by Google > no more feedburner widget in Piwik.
Unfortunately google is deprecating its feedburner APIs and widgets.
https developers.google.com feedburner .
It;s pretty sad to see useful services shutdown like this.
Also they don t even say it in the feedburner.com site or control panel.
> when it happens we shall remove feedburner widget from piwik.","bug"
"11450","3405","when archive.php is run multiple times, each concurrent run should archive different websites.
Reported in [forums] http forum.piwik.org read.php?2,94033) The goal is to make archiving faster for high traffic piwik server, especially those with thousands of websites.
They can exceute php path to cron archive.php multiple times in parallel, and each instance will archive different websites.
Overall it should be much faster than archiving one after the other.
NOte it used to work as I tested this case when building the feature, but was broken at some point.","bug"
"11450","3407","uninstall plugin.
Hello i try to uninstall a plugin i have made but the uninstall function isn t call ?
Keywords plugin","bug"
"11450","3408","Showing http http example.org for outlinks when using MYSQLI.
Since Piwik 1.8.4, we use the column url prefix in log action.
The column is nullable but the MYSQLI adapter does not support NULL values.
This results in 0 being written into the database for outlinks that the UI shows http twice is correct behavior the problem is that the data is incosistent).","bug"
"11450","3409","Download tracking problem with multiple Piwik Trackers.
When using two trackers on the same page, visits are being logged fine at both projects, but downloads are only tracked at one.
How to reproduce e.g.
this code is being used siteId 7 and 1) .
When clicking a download and looking at the network http requests), Piwik sends only one request instead of two .
Expected behaviour ...would be another request with siteId 7.","bug"
"11450","341","Update from 2.3 to 2.4 breaks db password.
Hi, Just upgraded 2.3 to 2.4.
Every previous upgrade were flawless.
But this time, it says that it can t connect to the database.
I checked the config.php.ini the db password had a char, it was converted to its HTLM counterpart amp; ).
After fixing it, I reloaded the page, same error but this time, quote char ) were converted to quote; .
After a second fix, it works fine.
Can t reproduce it now, because it works in production","bug"
"11450","3410","token auth not authenticating for some widgets correctly.
This is a revisit of this old bug [1260] The VisitSummary and VisitFrequency widgets don t work when using a token auth string for authentication.
The above bug allowed the Widgetize pluging to authenticate with token auth, however some widgets make direct api calls to plugins bypassing the widgetize plugin.
For example the Visit Overview widget i.e.
[http demo.piwik.org index.php?module=Widgetize action=iframe moduleToWidgetize=VisitsSummary actionToWidgetize=index idSite=7 period=day date=yesterday disableLink=1 widget=1]), doesn t authenticate correctly for the little spark line graphs at the bottom if authenticating via token auth.
Each of these are generated via separate calls direct to the VisitsSummary module, which doesn t authenticate via the token auth string.
Also, if you add any other sparklines via the Metrics to Plot box in the widget, this also makes direct calls to the module and doesn t authenticate correctly.
The same can be seen with the VisitFrequency widget, when you add extra sparklines.
To fix this I added a call to Piwik API Request reloadAuthUsingTokenAuth ); as the first line of the getEvolutionGraph ) function in both VisitsSummary and VisitFrequency Controller.php files.
I m not going to do a patch for this as I m not sure if this is a recommended approach as it seems the getEvolutionGraph ) function is called internally by other things so this may introduce other problems.","bug"
"11450","3411","No real time on View goals by Visit > Custom Variables .
I can see today s goals in real time when viewing by Visits to conversion , by Country , etc, but when i view goals by custom variable , displayed data is several hours old.
Maybe I need to configure some parameter?
I think it s a bug.
Keywords custom variables, real time","bug"
"11450","3412","Support for date=previousX for csv tsv format in Analytics API.
For e.g.
`method=Referers.getRefererType` it is no problem to get the statistics for ` date=previous1 period=month format=xml` i.e.
in xml format) Same holds true for `format=json`.
However, this is not possible for tsv format with ` date=previous1 period=month format=tsv` same for `format=csv`).
This gives the following error .
The API should be consistent and allow also csv tsv format for this.
Possibly, there are also other methods than `Referers.getRefererType` that have this behaviour.
Background I would like to grab the previous month s statistics but not in xml but csv tsv format.
This feature request results from the discussion at http forum.piwik.org read.php?2,94478,94480","enhancement"
"11450","3413","CorePluginsAdmin should accept superuser authtoken even if no user is logged in.
I think CorePluginsAdmin should accept superuser authtoken even if no user is logged in.
I m writing a shell script to install and fully configure Piwik and it seems to be impossible to programmatically activate deactivate plugins issuing the following command .
It should be possible IMHO.
Looking to the source code I see auth token is compared with the current logged user token .. failing","bug"
"11450","3414","API message This report has been reprocessed since your last click.. Open Row Evolution, Change selector to show last 90 days, on one piwik install this causes the following API error, which is not expected.
URL analytics index.php?viewDataTable=graphEvolution module=CoreHome action=getRowEvolutionGraph date=yesterday evolution day last n=90 columns=nb visits 2Cnb uniq visitors 2Cnb actions 2Cnb actions per visit 2Cavg time on site 2Cbounce rate filter column=label filter column recursive=label filter sort order=desc keep summary row=0 apiMethod=CustomVariables.getCustomVariables idSite=1 period=day label=location disableLink=1 controllerActionCalledWhenRequestSubTable= debug Error .
Backtrace .","bug"
"11450","3415","Search engine keyword link to Yandex.ru instead of .com.
Reported by Russian translation team via Ilya and also by Sergey via email.","bug"
"11450","3416","Detect Mobile scaled Resolution via window.devicePixelRatio.
Piwik currently has an issue with correctly detecting an iPhone 5 and shows a wrong display size in the logs iPhone Safari 320x568 The correct size would be 1136 x 640px.
Find the iPhone5 user agent string below .","bug"
"11450","3417","Today Button in calendar.
If browsing older dates very often it could be very helpful to have a today button or link that brings the calendar view to today in day view this week in week view this month in month view from day untouchend and to day to today in range view","enhancement"
"11450","3418","Piwik PostgreSQL support.
Hi, We are building a mutualized continuous integration plateform based on Sonar, jenkins and Artifactory.
and we are studying the possibiltiy to integrate Piwik too.
But since we are using PostgreSQL, and for database homogeneity, we focused on searching a version of Piwik that support Postgres, which we ve found and test https github.com tvondra pg piwik So, i m wondering if this branch for postgreSQL, is going to be updated for each new release of Piwik because changes has been done on 1.7.2 rc2, while the actual version is 1.8.4 which does not support PostreSQL) ?
and is there any support by the Piwik team ?
Thank you Regards Mehdi Keywords piwik, postgreSQL,","enhancement"
"11450","3419","Userland list of files to exclude from integrity check and updates.
As from changeset 1957 it would be useful for piwik admin to configure a list of files to be excluded from integrity check and preserved on updates .
I m thinking, for example, to the logos, css and templates in the default theme that one, as no themes support is still available in piwik, has to customize to have his own customized theme .. nowadays I m forced to remove integrity checksums entries in .
to avoid piwik warning ... BTW, in cs 1957 the file robots.txt is hardcoded in two different fils .. not so good .. a globalized exclude list should be present in a single place","enhancement"
"11450","342","web requests check for console file readability.
After updating from 2.3.0 to 2.4.0 I m getting this message in my Apache error log file `<pre>ERROR Piwik\Tracker[2014 07 03 08 39 20] [1c930] The Piwik URL https DOMAIN piwik index.php does not seem to be pointing to a Piwik server.
Response was 039;Could not open input file PATH piwik vendor piwik piwik console 039;.< pre>`.
The `console` file exists and has deliberately 700 for root root only, as I don t want to use that file and also don t want to expose it via the web server.
Just deleting it yields the same message.
So what s the deal with a check for being able to read the `console` file while requests are made through the web server?
Apart from that, the time in the error message is wrong.
It should be 10 39 local time when the error occured) instead of 08 39.","bug"
"11450","3420","Wrong date range error in multisite view.
When in the scenario reported in attached picture 1, clicking on the link Widget gives the error reported in the attached picture 2.
The trigger seems to be the presence of at least one site not having data in the selected range.
Keywords date range multisite","bug"
"11450","3423","Events.
It could be very usefull to save events for specific dates and show for example in the Graphs and also some stats.
Some examples of events can be sending out newsletter presenting a product on an expo showing a presentation with thousands of listeners Reason for this is, it is not easy to remember all this dates some month ago, but it is very interesting to see what this kind of marketing activities bring back to website visitors.","enhancement"
"11450","3426","1.8.4 The parameter idSite doesn t have a correct type, and a default value wasn t provided..
Priority should be mega low.... To reproduce 1.
Assign user rights to all sites 2.
This will change the SiteID to all in the URL 3.
Select DBStats or e mail reports and probably others) Error The parameter idSite doesn t have a correct type, and a default value wasn t provided","bug"
"11450","3427","Update should be done step by step with a progressbar.
piwikupdate should be done step by step with a progressbar","enhancement"
"11450","3428","Differences between Log Import and Normal JavaScript Mode.
We re examining the report data from Apache log import compare with the report by Javascript s tracking code.
Number is pretty different.
It seems like there are more number in the case of log import even if we disabled bots others.
Keywords log import","bug"
"11450","3429","reports should group different site url by domain.
For a given domain we have a main URL and a list of equivalents , say example.com main) and www.example.com, foo.example.com and so on .. Piwik knows this and should use it everywhere possible and useful.
An explicative case is Referrers > Websites .
My opinion is that we should group referrers by main URL and give the user the possibility to expand the group if he is interested and see the partials given by single alternate URLs .
Hope to have been sufficiently clear )","enhancement"
"11450","343","Wrong time when using cronjob fix inside).
Hey guys, I have a weird issue with the archiving done via Cronjob.
The Cronjob runs regularly without any problems, but the time it shows output redirected to a file) AND the times in the Piwik Panel is wrong.
I fixed it on my server by changing the hardcoded timezone in the console script to Europe Berlin , instead of UTC ... but why do we need it hardcoded there?
And shouldn t the reports shown in the Panel be my timezone set for the user), instead of the one that the console uses?
it s really awkward!","bug"
"11450","3430","use oTrance tool to manage all Piwik translations.
We ve decided to make good use of oTrance, [offers a ready to go and entirely web based translation platform to you and your translators.]
http otrance.org ) This should help us better keep track of what translators are doing, which are modifying what, help limit spam, and in general make the process smoother and more reliable.
Also, we hope having such useful tool will make it easier for translators, therefore the translations will be updated more often.
This is a work in progress.
Big kuddos to Noah, for leading the internationalization process all these years, and now managing the migration to oTrance! )","enhancement"
"11450","3431","Zoom to visit.
Hello, while viewing real time Visitor Log, sometimes I need to follow a visit.
I m actually achieving this by using segments.
I filter by visitorId or by IP, but it is not very practical when i need to review several visits.
I found it would be very useful to be able to click on a visit, and get a new screen, similar to Visitor log, showing just that visit, maybe with autorefresh.","enhancement"
"11450","3432","Flattening lists and filtering throws error when used together.
As explained in the forum post http forum.piwik.org read.php?2,94533,94575 msg 94575 I am trying to do the following report Starting pages Aktionen >Eingangsseiten in the german interface) interval any 1 day, 1 week, 1 month, ...) at the end of the list choose show flat then apply a filter inserting a keyword in the textbox at the end of the list) The error I see is if I manually open the url in the browser) The DataTable object has not yet been created Stacktrace 0 path to piwik plugins Actions Controller.php 386) Piwik ViewDataTable >getDataTable ) 1 path to piwik plugins Actions Controller.php 332) Piwik Actions Controller >configureGenericViewActions Object Piwik ViewDataTable HtmlTable)) 2 path to piwik plugins Actions Controller.php 81) Piwik Actions Controller >configureViewActions Object Piwik ViewDataTable HtmlTable)) 3 [function] internal) Piwik Actions Controller >getEntryPageUrls ) 4 path to piwik core FrontController.php 138) call user func array Array, Array) 5 path to piwik index.php 53) Piwik FrontController >dispatch ) 6 {main} Example URL on demo.piwik.org http demo.piwik.org index.php?filter column=label filter column recursive=label filter sort order=desc filter offset=0 keep summary row=0 module=Actions action=getEntryPageUrls idSite=7 period=year date=2012 10 03 enable sort=1 filter sort column=entry nb visits filter limit=100 search recursive=1 viewDataTable=table controllerActionCalledWhenRequestSubTable=getEntryPageUrlsSubDataTable totalRows=17 enable filter excludelowpop=0 flat=1 filter pattern recursive=list.php Opening a ticket as requested by Matt.
P.S.
I am pretty sure it was working in release 1.8.3 Keywords API export flatten","bug"
"11450","3433","Implement a Smart App Banner to promote iPhone iPad App.
Safari has a new Smart App Banner feature in iOS 6 and later that provides a standardized method of promoting apps on the App Store from a website.
Smart App Banners automatically determine whether the app is supported on the users device.
If the device loading the banner does not support your app, or if your app is not available in the user s location, the banner will not display.
See here for more documentation http developer.apple.com library ios documentation AppleApplications Reference SafariWebContent PromotingAppswithAppBanners PromotingAppswithAppBanners.html Is it possible to add this meta tag to Piwik?
lt;meta name= apple itunes app content= app id=737216887 > If a user opens the Piwik installation within iOS 6 Safari Browser, he ll get a notice that there s an iPad app.
Later we could possibly also add app arguments .
But I don t think Titanium supports that.
Arguments allow us for example to pass the currently opened report and siteId to mobile app.
Mobile App would then open same report website as user had opened in Browser.
Keywords academy","enhancement"
"11450","3434","Japanese character are strange character mojibake) at the graph in a PDF report.
Piwik version 1.8.4.
Only the graphs has all Japanese displayed as mojibake in a PDF report.
Keywords PDF report","bug"
"11450","3436","Visits Overview with Graph) not showing percentages correctly.
In Piwik 1.8.4 the Widget Visits Overview with Graph) does not show the percentages correctly see attached image).","bug"
"11450","3437","brand new installation giving error.
Hello, Kindly check http piwik.sheng.co.ke That is a brand new installation and I can t proceed beyond that error.
Regards, Dunkie","bug"
"11450","3438","Stats randomly revert to zero.
PHP Version 5.2.17 I ve noticed whilst running Piwik 1.9 b10 that after running a cronjob the current week month for websites that haven t received a visit in sometime revert to zero.
Once the website gets a new visit they repopulate to what they should be, IE the stats for the week month are no longer zero and populate to what they were before.
I ve attached images explaining what I mean","bug"
"11450","3439","Bug in exporting a report based on a search to Excel.
I go to the report Pages.
In the search box I make a search because I want to make a selection of pages.
As an example I enter mypagesX in the search box.
The selection of mypagesX show.
Next I d like to export the report.
I click on the Export icon and choose TSV Excel) format.
Then I get the error message No data available.
I can see there is data in the report so something goes wrong in the export of the pages I have searched.
Please help me as our sites are big and I often make searches to limit the reports.
I m grateful for any help!
E Keywords export reports, search, selection of pages, generating a report based on a search, export to Excel","bug"
"11450","3440","widget error message The report nb uniq pageviews was requested but it is not available .
reported in [forum] http forum.piwik.org read.php?2,94948) Error The report nb uniq pageviews was requested but it is not available at this stage.
You may also disable the related plugin to avoid this error.
Steps to reproduce 1) Add Visits overview with graph) to dashboard 2) Change metrics to plot to pageviews .
Graph refreshes.
3) Reload page","bug"
"11450","3441","Set API Url per default to https.
Hi, as Matt mentioned via mail, api.piwik.org has now its own certificate.
So it would be nice to set https api.piwik.org by default on new installs.
Regards","enhancement"
"11450","3442","GeoIP v2 List of improvements).
Here s a list of possible improvements for the GeoIP integration Scheduled Auto updater for GeoIP Databases along w automatic download of free one) 3456 IPv6 support 3581 show maps of last 100 visits, or 500 visits use standard limit selector to change limit).
The map would plot on lat long a marker.
the marker when clicked would show the Visitor information, and a link to view the visitor log restricted to this particular visit.
Ideas Install GeoIP database when installing Piwik near segment, ie, near=12.456, 12.593,20mi see https developers.google.com maps articles phpsqlsearch v3 findnearsql for how to) Better fallback logic tests for when if a geoip location provider failed.
Add shared memory support for php lib.
test with Cloudflare proxy which pre looks up the GEOIP and stores it in SERVERHTTP CF IPCOUNTRY?","enhancement"
"11450","3443","Allowed memory size exhausted in SitesManager.
My Piwik instance manage more than 9000 websites at the moment, and this number is likely to much more important in a few weeks.
When I go to URL index.php?module=SitesManager action=index, I get a blank page and this error in the log .
Looking at the code, it seems to be a preg problem since the source string is more than 11MB long.
I temporary raise up the memory limit to 512M in php.ini as a quick workaround.
Keywords memory preg","bug"
"11450","3444","Grouping of URL s in reports.
Hi!
It would be great with a new feature that allows you to group pages together so they would be counted as one and the same page.
Here s a scenario or example.
Our cms tool adds a language code in the url for each page, for example mypage sv startpage.com sv=swedish).
But the page also works without the language code so the page mypage sv startpage.com is the same page as mypage startpage.com.
In the report Pages each url is displayed.
So if I want to know the total number of visits I have to manually add the statistics for mypage sv startpage.com and mypage startpage.com.
It is very timeconsuming and I wish there was a better way to do it in.
I know there must be many wanting this feature so could you please help us?
E Keywords grouping of urls, grouping","enhancement"
"11450","3445","Setup Jenkins to run PHPUnit test suite.
Jenkins was much needed for running smooth operations at Piwik.
without jenkins we have to spend a lot of time running tests manually.
It would be fantastic to setup Jenkins as before, that would run the PHPUnit test suite.
Also would be great to generate the PHP docs for [PHP tracker class] http piwik.org docs tracking api toc tracking api php client reference).
They havent been generated in a while and are missing the last new functions.
We do not need more things for now, but this would be VERY useful.","enhancement"
"11450","3446","Provide better error reporting for geoipUpdateRows.php.
Some issues w user configuration either w Piwik or PHP) will not be reported correctly or at all).
The script should be as descriptive of errors as possible.
Reported on forum here http forum.piwik.org read.php?2,95012","bug"
"11450","3447","log analytics, custom format, invalid log lines.
My custom apache log format is .
I edited the file piwik misc log analytics import logs.py and added the follwing code .
and added the follwing to the Formats = {} .
The script found vhost as the matching format but imports nothing.
Instead the logs import summary shows xxx invalid log lines Where can be the mistake?","bug"
"11450","3448","geoipUpdateRows.php fails with error on upgraded 1.9 version.
On running geoipUpdateRows.php on a piwik upgraded from 1.8.4 to 1.9 I m getting the following errors php .
geoipUpdateRows.php PHP Fatal error Call to a member function isWorking ) on a non object in lt;piwikPath> misc others geoipUpdateRows.php on line 42 Fatal error Call to a member function isWorking ) on a non object in lt;piwikPath> misc others geoipUpdateRows.php on line 42","bug"
"11450","3449","admin users edit website Javascript error.
TypeError input globalSearchKeywordParameters ).val ) is undefined when an admin user tries to edit a website in Settings > Websites.","bug"
"11450","3450","umlauts in sitesearch keywords.
I love the new features of 1.9, you are great guys.
Good work.
I ve only a small problem with tracked keywords from sitesearch.
Umlauts wont be displayed correctly.
I saw that all urls with umlaut keywords are also not displayed correctly in the page urls view.
how does piwik detect the charset of a page?
Keywords piwik charset sitesearch","bug"
"11450","3451","Site Search Keyword Report Showing Wrong Count.
The site search keyword report looks like it is displaying the search count incorrectly.
Is there a way to quickly change the field name in the report so that I can retrieve the right count?
Thanks Keywords Site Search","bug"
"11450","3452","Error Class Piwik UserCountry LocationProvider not found.
A upgrade from 1.8.4 with the old GeoIP plugin enabled to the latest 1.9 throws this error when attempting to track.
PHP Fatal error Class Piwik UserCountry LocationProvider not found in path to core Tracker Visit.php on line 609 I am assuming it s a geoip issue.
The upgrade was done by replacing the entire installation folder with the 1.9 files and copying the config config.ini.php from the old install.
I removed the old GeoIP plugin from the config.ini.php.
Then ran the sql update script.
The new Geolocation configuration is set to use GeoIP PECL).
The error occurs with any Geo location setting.
The GeoIPCity.dat file is in the Misc folder.
The system does track for about 30 seconds if I delete the tmp folder.
Piwik regenerates the tmp folder and then it starts throwing the above error again.
Any ideas?","bug"
"11450","3453","archive.php SQLSTATE[42S22] Column not found 1054 Unknown column 1 in field list .
As mentioned in the forum http forum.piwik.org read.php?2,94529) there is a problem with core RankingQuery.php.
The fix from matt solves the problem core RankingQuery.php revision 7136) core RankingQuery.php revision ) 288,7 288,7 { labelColumnsOthersSwitch[] = CASE WHEN counter = limit THEN \ { this >othersLabelValue}\ WHEN counter = limit THEN { this >othersLabelValue} ELSE !` column` END AS !` column` ; Now archive.php is running fine.
But withing the Transitions plugin, there is still an error SQLSTATE[42S22] Column not found 1054 Unknown column !
in field list The same problem exists with a totaly new and clean install of piwik My setup SuSE Linux Enterprise PHP 5.3.17 with APC mysql 5.5.28 x64 Community","bug"
"11450","3454","Detecting site search via URL parameter with square brackets does not work.
When detecting site search via URL, we have a similar problem as mentioned in 3201 and fixed with 3187.
If the site search query parameter contains square brackets e.g.
search[q]), it is not recognized if the URL is urlescaped.
The patch similar to 3187) I attached fixes the problem for me.
But I am not sure if there isn t a better place to take care of the square brackets.
Thanks for having a look!
Keywords sitesearch","bug"
"11450","3455","Add new metric Visits with Search and visits with search in Visitors > Overview.
Add new metric Visits with Search and visits with search in Visitors > Overview requires new selected field in core archiving query selecting based on searches column We could add the metric as sparkline in Visitors Overview.","enhancement"
"11450","3456","Create auto updater auto downloader for GeoIP databases.
One of the improvements in 3442 The goal of this ticket is to create an admin function that will automatically download a GeoIP database after Maxmind updates it.
It should support free commercial databases.
There should be a way to download a free database to get started using GeoIP as quickly as possible.
The download should display a progress bar.
This download should take place during installation if possible.","enhancement"
"11450","3457","Settings page layout is broken in Opera when i using russian language.
Tab selector is broken See attach Keywords opera,layout,russian","bug"
"11450","3458","Improve GeoIP diagnostics.
To help make it easier to figure out when GeoIP isn t setup correctly, we should display more information.
For the PECL extension PHP API, display the available database types ie, country or city or whatever).
For the Apache extension, display the available server variables.
If the Apache extension is not installed, display list of installed modules result of apache get modules )).
If function not available, say assuming non apache web server because it isn t available.
For the PECL extension, display the value of geoip.custom directory or if not set.
Make sure DataTable footer message for Region City reports only show if region city information is available.","bug"
"11450","3459","VisitTime.getByDayOfWeek is broken in 1.9. http demo.piwik.org index.php?module=API method=VisitTime.getByDayOfWeek idSite=7 period=day date=yesterday format=xml token auth=anonymous The VisitTime.getByDayOfWeek looks broken in latest 1.9 as it only returns data for the current day in the week.","bug"
"11450","3460","Make proxy url only work for authenticated users, otherwise link to domain directly.
In Transitions the external links go through the proxy url.
The proxy URL was changed to now accept any link when user has any view access.
This poses the problem of open redirect on piwik servers with anonymous access open.
Therefore we should In transitions, link to Proxy URL only if user is not anonymous Restrict proxy to work only if user is not anonymous this logic should go through a smarty function proxylink that would rewrite the URL when needed.
Also check for classic cross site via url param.
Later as a follow up, we should also convert all external links to the proxy smarty function, so that the referrer is not leaked on all external links from a piwik server.
See 3268","bug"
"11450","3461","Site search improvements.
Improvements, follow up of 2992 Feature add metric Visits w search UI hide the searches without results Report if the result count was Never set UI we could also display the AVERAGE result count, when it was set, in a new column in Keywords report QA test action sitesearch record url = 0 QA search for Piwik Tracker Action TYPE in the code other places of interest?
DOCS Add New Site search FAQs","enhancement"
"11450","3462","German Translation Typo on GeoIP Settings Istalliert instead of Installiert .
As described, on the German GeoIP Settings page, there is a typo on installed methods, there is written Istalliert instead of Installiert Keywords translation, german, typo","bug"
"11450","3463","GeoIP ServerBased not working when ip masquerading is enabled.
I found that I still had to have the GeoIP databases in the misc folder even though the server based geoip processing is enabled which means that the server based info is not used.
The issue is, in my opinion, in ServerBased.php in the beginning of the getLocation function .
If you are anonymizing the IP address it will never match the one from the header or the one returned from the ServerBased localization.
The header contains the full ip address and the server based localization also returns the full ip address but piwik internally has the anoymized ip address which is just rarely the same.
I d suggest to either leave out that check or apply the same anonymization to the myIP as to the one send into this function.","bug"
"11450","3464","Slow evolution graph Improve loading time to enable graphs in Piwik Mobile.
Loading an evolution graph takes a very long time.
Sometimes > 1 Minute.
In comparison a normal graph takes only 1 or 2 seconds.
We should profile what takes that long and optimize this.
For example the queries which are performed while creating the graph.
Evolution Graph should also load in 1 3 seconds if possible.
Otherwise it takes too long to display the graph in Piwik Mobile since it also takes some time to download the graph depending on the current Internet connection on the mobile device)","enhancement"
"11450","3465","Evolution Graph displays no data if last date has no data.
I tried to test evolution graph with period=range .
For example from 8th August 2012 to 2nd September 2012.
It renders a graph displaying No data for this graph if there are no visits actions on the last day of the period.
If I set range from 8th August 2012 to 3rd September 2012, it dispalys the graph.
There are actions and visits in August.
It seems just to depend whether there are actions visits on the last day.
When the graph is displayed with message No data for this graph , the graph is also loading fast.
Maybe it just looks at the last day and does no further queries in this case.
Manage this edge case when there is no data.
This happens with any period, not only range.
See 3158 and 3158","bug"
"11450","3466","Email reports contain translation key instead of the translations.
I used the internal reporting PDF for a week or so then I upgraded to 1.9. the daily reports ever after have been incorectly labeled.
all reports show i18n keys in stead of the right label.
I had a look in the bug tracker and I found some similar issue, but at the time the bug was dismissed as not a bug .
I removed the whole content of tmp to be more precise I moved tmp out of the way and created a new empty tmp).
I will see tonight if the problem has been fixed.
if I downloaded the report the labels were correct, but in the emails they were wrong.
if the not a) problem persist, I will carry on this ticket, otherwise feel free to close it.
in the mean time I was wondering if the upgrade script could not take care of cleaning up cache too ; )...","bug"
"11450","3467","Scheduled Reports rename title to All Websites when including only All Websites .
per title","bug"
"11450","3468","New Chart Type.
Piwik already offers several different Charts to visualize data.
Neither Bar Charts nor Pie Charts allow you to visualize the evolution of percentages over time.
Imagine you start a campaign for your website in a single country and you want to see if over time more people from that country visit your website.
Right now, the only thing you can do, is select two dates and check the different numbers.
I suggest to add a new Chart Type 100 stacked area chart, which would allow users to see how their website performs over time in different countries.
This chart is not only limited to countries.
E.g.
the IPv6Usage plugin I am building right now could use this chart to show how the IPv6 reach of a website increases over time a line chart might be misleading here).
Examples of 100 stacked area charts http ipv6 test.com stats country DE","enhancement"
"11450","3469","Visits Overview with graph) does not remember its status.
Add Visits Overview with graph) in Dashborad select other things to display in the graph say actions per visit for example) refresh the widget or the page the actions per visit dataset is still not selected This makes the widget unusable","bug"
"11450","3470","1.8 Upgrade to 1.9 fail.
Hi during the upgrade the update fail Error The report Actions nb pageviews was requested but it is not available at this stage.
You may also disable the related plugin to avoid this error.
0 home nameaccount stats www core Archive Single.php 181) Piwik ArchiveProcessing getPluginBeingProcessed Actions nb page... ) 1 home nameaccount stats www core Archive Array IndexedBySite.php 192) Piwik Archive Single >prepareArchive ) 2 home nameaccount stats www core Archive Array IndexedBySite.php 131) Piwik Archive Array IndexedBySite >getArchiveIdsAfterLaunching Array) 3 home nameaccount stats www core Archive Array IndexedBySite.php 108) Piwik Archive Array IndexedBySite >loadValuesFromDB Array) 4 home nameaccount stats www core Archive Array IndexedBySite.php 73) Piwik Archive Array IndexedBySite >getValues Array) 5 home nameaccount stats www plugins MultiSites API.php 192) Piwik Archive Array IndexedBySite >getDataTableFromNumeric Array) 6 home nameaccount stats www plugins MultiSites API.php 112) Piwik MultiSites API >buildDataTable all , day , 2012 10 22 , false, false, false) 7 home nameaccount stats www plugins MultiSites Controller.php 65) Piwik MultiSites API >getAll day , 2012 10 22 , false) 8 home nameaccount stats www plugins MultiSites Controller.php 36) Piwik MultiSites Controller >getSitesInfo false) 9 [function] internal) Piwik MultiSites Controller >index ) 10 home nameaccount stats www core FrontController.php 138) call user func array Array, Array) 11 home nameaccount stats www index.php 53) Piwik FrontController >dispatch ) 12 {main}","bug"
"11450","3471","Clientside javascript for the Dashboard can get caught in infinite redirect loop.
Reported by email .
URL to reproduce index.php?module=CoreHome action=index idSite=1 period=range date=previous30 blabla","bug"
"11450","3472","Changing the dashboard doesnt work.
Hey!
I m using Piwik 1.9 to track two sites.
If you choose All Websites dashboard as default in the settings everything s fine.
Changing back to a specific site doesn t work as long as you don t select a value by clicking the drop down.
Just selecting Dashboard for a specific website and using the suggested site doesn t work.
Keywords settings, dashboard","bug"
"11450","3473","GeoIP fails silently when mbstring extension not available.
Reported in [forums] http forum.piwik.org read.php?2,95341,page=1 msg 95679).
We should Remove silent fail operator in all GeoIP drivers Update the System check, to add a warning that, when the extension mbstring is not available or enabled, geoIP will not work It would be nice important to ensure that, any error happening during GeoIP tracking, would alos be surfaced in the GeoIP tooltips on the admin page, so that users can see the errors in the UI and do not have to [ debug the tracking requests] http piwik.org docs tracking api reference toc debugging the tracking api requests) to see the errrors.","bug"
"11450","3474","Warning imagecreatetruecolor ) [function.imagecreatetruecolor] Invalid image dimensions in libs pChart2.1.3 class pImage.class.php on line 93.
The error.log on the demo is full of errors causing the server to slow down.
.
Another error is .
It would be great to resolve these issues since they can cause performance issue on the demo.","bug"
"11450","3475","Memory Limit exhausted when displaying Search Engine Keywords as Widgets.
Since updating to Piwik v1.9 the Search Engine Keywords Widget exhausts my memory limit of 250M.
Displaying the Keywords via Referrers > Search engines keywords works fine tho.
Is it really possible that displaying those keywords as a Widget needs more than 250M ?
The number of keywords is 340, in my case.
.
This has been working fine before updating to v1.9.
Keywords Referrers","bug"
"11450","3476","tracking fails when plugin fails to load because its files cannot be found).
Shouldn t use Piwik log if the Piwik class isn t found in PluginsManager.php.","bug"
"11450","3477","PHP Fatal error Class Piwik not found trunk.
I encountered this bug after uninstalling GeoIP, when I had removed the reference to it from [but not [PluginsInstalled] Plugins],) or [Plugins Tracker].
Obviously it should error at this point, but it presumably shouldn t be the error logger that breaks!
.
Line 439 is a call the the Piwik log function, logging that the plugin cannot be found.
.","bug"
"11450","3478","Notice Indirect modification of overloaded property Piwik Config General has no effect.
A bug was reported in [the forums] http forum.piwik.org read.php?2,95847) .","bug"
"11450","3479","Aggregate webmail referrers together.
We could create a new category in websites and group together all webmail requests.
a starting list is .
Maybe there could be a new fake website Webmail and on subclick, we would show the full URLs of all webmails... ?
Note that httpS sites do not send referer, so i.e.
gmail and hotmail will not be refered.
Suggested in [forums] http forum.piwik.org read.php?2,95797)","enhancement"
"11450","3481","Set lat long via Tracking API.
It should be possible to overwrite lat long via the [Tracking API] http piwik.org docs tracking api reference ).
I suggest two new parameters lat long but, if it s possible trivial, we may also want to add city region country which, when set, would override any value that would be set by a LocationProvider otherwise.
Add test cases to test these api parameter with a geoip module enabled.
Also, please suggest [Tracking API Reference] http piwik.org docs tracking api reference ) doc text for new parameters","enhancement"
"11450","3482","Setting archiving ranking query row limit to 0 no limit) should disable RankingQuery.
Setting archiving ranking query row limit to 0 no limit) causes archiving process not to process Actions and display an error.
The following errors shows up during archiving .
var dump ing row at plugins Actions ArchivingHelper.php 36, shows .
so we have a problem with translation of keys in the row.","bug"
"11450","3483","Sparklines dont work in dashboard.
After I ve updated from 1.9 to 1.9.1, sparklines stopped working in dashboard.
Everywhere else sparklines work fine.
Incorrect URLs are generated by dashboard widgets idSite and period parameters are missing) viewDataTable=sparkline action=getEvolutionGraph module=VisitsSummary columns=nb visits,nb uniq visitors date=2012 09 27,2012 10 26), it returns this I have changed method setSparklinesAndNumbers ) in [https github.com piwik piwik blob master plugins VisitsSummary Controller.php L110] and it fixed the problem for VisitsSummary plugin .","bug"
"11450","3484","In archiving process, truncate datatables in place everywhere this can result in speed gains.
Most of Piwik when archiving will generate DataTables and then apply a sort and truncation filter before storing them as records.
This is highly inefficient when dealing w DataTables w thousands of rows, since every one of those rows will have to be first allocated constructed then sorted.
As done in the Actions plugin it is possible to apply ordering through the SQL and then use new DataTable functions to limit the number of rows in a DataTable w o having to create and sort every possible one.
This technique should be used everywhere possible.","enhancement"
"11450","3485","modification of overloaded property Piwik View locationProviders has no effect.
Reported in forums http forum.piwik.org read.php?2,95997 message with old php version","bug"
"11450","3486","Ignore Do Not Track setting for IE 10 browsers.
I see there s already been one [forum post] http forum.piwik.org read.php?3,93776) about it, but I d really like to see except IE 10 be an option in Piwik when honoring Do Not Track.
At Piwik currently when a visitor is ignored because of DNT, we do not track ANY data at all, not even log the request.
Therefore it would be a bug, if we would not record any IE10 visitor.
People would complain and report bugs and loss of traffic.
So I propose that we IGNORE the DNT header for all IE 10 users and as a result, Track all IE10 users in Piwik.
Of course IE10 users who wish to not be tracked should use proper extensions for IE that block advertising and analytics beacons, such as ghostery on firefox.","enhancement"
"11450","3487","Dashboard related report Visitor Browser Version not loading, subtables showing no data .
Add visitor browser widget to dashboard Click on browser version it displays The parameter period isn t set in the Request, and a default value wasn t provided.
The same report works in Visitors > Settings","bug"
"11450","3488","Widgetized dashboard widgets empty if more than one segment is used.
If you view the dashboard in a iFrame, all widgets are empty There is no data for this report. )
if more than one segment is passed in the query.
This means that it is not possible to filter the dashboard with a custom variable, since this requires passing two segments.
Steps to reproduce Export the dashboard into an iframe.
Add a single segment in the query URL, and note that the dasboard filters as expected.
Example of a segment to add segment=browserName==FF Add an additional segment using the AND operator ; ).
Note that all widgets are now empty.
Example of segment to add segment=browserName==FF;operatingSystem=WI7 Keywords segment, dashboard, custom variables","bug"
"11450","3489","LoginLdap plugin fails in Piwik 1.9.0.
I installed the LDAP plugin from Gigatec v1.3.0) for Piwik V 1.8.4 and it worked fine.
However, when upgrading to Piwik V1.9, the Plugin reports an error.
The error displayed is as follows Notice Undefined index usingOldGeoIPPlugin in www www live other sites piwik tmp templates c 38 383 383EA889 header.tpl.php on line 108 Backtrace > 0 Piwik ErrorHandler ...) called at [ www www live other sites piwik tmp templates c 38 383 383EA889 header.tpl.php 108] 1 include ...) called at [ www www live other sites piwik libs Smarty Smarty.class.php 1869] 2 Smarty > smarty include ...) called at [ www www live other sites piwik tmp templates c 35 350 35048195 LoginLdap.tpl.php 8] 3 include ...) called at [ www www live other sites piwik libs Smarty Smarty.class.php 1263] 4 Smarty >fetch ...) called at [ www www live other sites piwik core View.php 133] 5 Piwik View >render ...) called at [ www www live other sites piwik plugins LoginLdap Controller.php 95] 6 Piwik LoginLdap Controller >admin ...) called at [ ] 7 call user func array ...) called at [ www www live other sites piwik core FrontController.php 138] 8 Piwik FrontController >dispatch ...) called at [ www www live other sites piwik index.php 53]","bug"
"11450","3490","Accurate User Detection cross devices User ID set in JS and all other clients).
The goal of this ticket is to allow tracking of unique visitors across devices via the use of a [User ID] http piwik.org docs user id ).
This is similar to Universal Analytics User ID feature.
Tasks add new uid parameter to the tracking API.
this parameter can be set to any string.
The string will be hashed, and used as User ID .
this is almost the same as .
except cid must be a 16 characters hex string.
uid can be set to any string and Tracking API will take care of hashing it.
should we store both the hash, and also the raw User ID?
add new setUserId ) [javascript tracking] http developer.piwik.org api reference tracking javascript) function add new setUserId ) [PHP client tracking] http developer.piwik.org api reference tracking api) function `uid` can be set by default on Tracking API requests cid does not require token auth by default since userId does not).
see 6109 Add custom segment `userId` to select only actions by this User ID.
Use cases Let s make it work at least in following use cases, and add an automated test for it.
User starts visit logged out.
Then user logs in.
The User ID is set.
User starts visit logged in.
The user ID is set.
User starts visit logged in.
The user ID is set.
User logs out.
User ID is not set.
Tracking API requests when both cid and uid are used > which one is used?
When the User ID changes in the same session, create a new visit.
add test Docs FAQ Todo Add a FAQ for this feature How do I specify the User ID unique ID across devices) to increase accuracy of Unique Visitors reporting?
Also update the JS doc at http piwik.org docs javascript tracking And the reference at http piwik.org docs tracking api reference Also integrate other related FAQs somewhere that makes sense eg.
http piwik.org faq how to faq 190 http piwik.org faq how to faq 175 and related.
Also we should note that Unique Visitors means in reality Unique Devices and maybe this could be mentionned in Column documentation User docs.
See [forum post] http forum.piwik.org read.php?2,107567,page=1 msg 107658) Resources inspiration, [Google Analytics doc] https support.google.com analytics answer 3123666?hl=en), Notes Piwik has two User IDs currently idvisitor which is set to a random value, or the one found in the first party cookie which was random UUID), see getVisitorIdcookie ) config id which is a value that is not random, and is set to a [of the user attributes] hash) user agent, IP, etc), see getConfigHash ) See [Universal Analytics User ID] https developers.google.com analytics devguides collection analyticsjs user id) Later we could add Setting to let Piwik admin disable this feature Cross Device report Once feature is done, notify Android SDK project to brief on API and make sure feature will be there.","enhancement"
"11450","3491","Use mt rand instead of rand.
My patch changes some uses of rand ) to the faster mt rand ).","bug"
"11450","3492","Conversions not showing up in Goals metrics.
After updating to 1.9.1, conversions stop showing up in extended tables.
Example attached Country report under Goals shows up conversion, Country report in Visitors > Location provider does not show up conversions, Similar can be observed in Visits per server time, Custom variables, Referrers Websites, SEs, keywords, Referrer type) Basically conversions do show up only under reports in Goals section in Piwik.","bug"
"11450","3493","PDF Reports show Conversions instead of Revenue.
Suggestion can we have the emailed PDF reports display Conversions instead of or as well as) Revenue?
Unless it s an ecommerce site, revenue is a but of a fluffy, guestimate number whereas conversions are black and white.","enhancement"
"11450","3495","Support custom plugin data inject to email report system.. Any solution to support custom plugin related data inject to email report system?
Keywords email report","enhancement"
"11450","3496","trunk Critical bug introtuced in [7319].
Regexp is not defined, because it s RegExp, this blocks Piwik from tracking.
Patch attached.","bug"
"11450","3497","Domain age reported wrong.
Both for http evert.meulie.net and for http donateaday.net Piwik reports Domain Age as 42 years 281 days which would mean I registered them on january 1st, 1970.
First spotted on Piwik 1.8.4.
Still present on Piwik 1.9.1","bug"
"11450","3498","Column names not translated when switch from graph to table.
Reported in [forums] http forum.piwik.org read.php?2,96337) 1) Add custom variables report 2) Switch to graph 3) Add conversions to graph button on top of graph) 4) Switch to table 5) nb conversions column present on table Solution we should translate all column names even those unused.
Also I think we could really simplify the whole code of AddColumnsMetrics since it s confusing and not very modular nor loosely coupled.
The viewDataTable=tableGoals should only be a proxy to the set of columns to display.
The views would also work when columns are manually specified via columns= and would be then processed from the raw columns, in one main AddProcessedColumnsFilter with a list of a columns as input, which will call other smaller filters to add new and processed and goal metrics.
This simplification refactoring of code around management of columns and metrics would for sure be helpful in many ways in the future, such as building Custom Reports and adding Custom Metrics via hooks that would add the Metadata metrics information, but could also easily hook the new metrics SQL inside the core archiving query.
This would also be useful for later defining new Custom Dimensions based on Custom Variables, but with their own reports and set of metrics.","enhancement"
"11450","3500","Pageviews count dropped after upgrade now it s less then Visits.
After upgrade to 1.9.1 version I ve noticed that Pageviews dropped, while Searches increased!
Pageviews is now other then Visits, how this can be true?
Keywords pageviews visits","bug"
"11450","3502","Site Search priority input should be Tracking API params, then parse the URL query.
Reported in [Forum] http forum.piwik.org read.php?2,96341) and this is indeed a logic fault we should credit the Site Search kwd cat count from the [Tracking API Parameters] http piwik.org docs tracking api reference ), and if they are not found, use the URL query string and look for parameters.","bug"
"11450","3503","Goals Names containing html entities are displayed double encoded in column names.
None","bug"
"11450","3504","error installing geoip.
Installing geopip as directed I received the following message There is an error.
Please report the message Piwik 1.9.1) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Uninitialized string offset 0 in usr www users fv Concrete5 analytics libs MaxMindGeoIP geoip.inc on line 627 Backtrace > 0 Piwik ErrorHandler ...) called at [ usr www users fv Concrete5 analytics libs MaxMindGeoIP geoip.inc 627] 1 geoip seek country ...) called at [ usr www users fv Concrete5 analytics libs MaxMindGeoIP geoip.inc 499] 2 geoip country id by addr ...) called at [ usr www users fv Concrete5 analytics libs MaxMindGeoIP geoip.inc 517] 3 geoip country code by addr ...) called at [ usr www users fv Concrete5 analytics plugins UserCountry LocationProvider GeoIp Php.php 94] 4 Piwik UserCountry LocationProvider GeoIp Php >getLocation ...) called at [ usr www users fv Concrete5 analytics plugins UserCountry LocationProvider GeoIp.php 83] 5 Piwik UserCountry LocationProvider GeoIp >isWorking ...) called at [ usr www users fv Concrete5 analytics plugins UserCountry LocationProvider GeoIp Php.php 161] 6 Piwik UserCountry LocationProvider GeoIp Php >isWorking ...) called at [ usr www users fv Concrete5 analytics plugins UserCountry LocationProvider.php 222] 7 Piwik UserCountry LocationProvider getAllProviderInfo ...) called at [ usr www users fv Concrete5 analytics plugins UserCountry Controller.php 40] 8 Piwik UserCountry Controller >adminIndex ...) called at [ ] 9 call user func array ...) called at [ usr www users fv Concrete5 analytics core FrontController.php 138] 10 Piwik FrontController >dispatch ...) called at [ usr www users fv Concrete5 analytics index.php 53] Keywords geoip","bug"
"11450","3506","Ensure parameters used by API methods are read from both GET and POST.
filter limit is ignored and the default is used when searching with Live.getLastVisitsDetails via POST and POST is listed as valid method in the API documentation http piwik.org docs analytics api reference ).
the problem is only GET parameters are checked here plugins API Controller.php .
array concatenation with does not seem to work the way it did during the olden times keys from the array on the right replacing keys in the array on the left, the way it was explained in the old PHP Cookbook by David Sklar and Adam Trachtenberg, for example), but the keys from the array on the right are ignored if the key exists in the array on the left, which you can test with this simple script .
so in core API Request.php, in function getRequestArrayFromString, this line .
does not work as hoped, and the value that was set to the default in GET stays the default.
problem present at least in 1.8.3 and 1.9.1 tested with PHP 5.3.2 1ubuntu4.18 with Suhosin Patch cli) built Sep 12 2012 19 12 47) on Ubuntu 10.04.4 LTS.
Keywords filter limit","bug"
"11450","3507","Filtering in Visitor Log.
Visitors Log under Visitors tab it would be nice if we could filter by IP address Goal show only visits that achieved a specific goal) Referrer URL Keyword Campaign Show only visitors from a specific Campaign) visited page URL) Action String search the action column for specific string, p.e.
product name ) This is the link to the forum request http forum.piwik.org read.php?3,88704 Keywords Visitor Log","enhancement"
"11450","3508","Wrong translations for city names.
I noticed in the demo that some cities are misspelled.
Please look at the screenshot below.
Wrong Hanover Correct Hannover .
Not a heavy bug, just for issue documentation.","bug"
"11450","3509","Notice Undefined index idSite in visitorLog.tpl.php.
When switch to showing 100 entries in visitor log.
Reproduceable.
Does not show when display only 20 entries which is default).
Error show up in one of the first 20 entries.
http [..] index.php?module=CoreHome action=index date=2012 11 03 period=year idSite=8 module=Live action=getVisitorLog date=2012 11 03 period=year idSite=8 Piwik 1.9.1.
Updated automatically from previous release.
There is an error.
Please report the message Piwik 1.9.1) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index idSite in homepages 10 d250282812 htdocs piwik tmp templates c 46 462 46227F0A visitorLog.tpl.php on line 362 Backtrace > 0 Piwik ErrorHandler ...) called at [ homepages 10 d250282812 htdocs piwik tmp templates c 46 462 46227F0A visitorLog.tpl.php 362] 1 include ...) called at [ homepages 10 d250282812 htdocs piwik libs Smarty Smarty.class.php 1263] 2 Smarty >fetch ...) called at [ homepages 10 d250282812 htdocs piwik core View.php 133] 3 Piwik View >render ...) called at [ homepages 10 d250282812 htdocs piwik core Controller.php 153] 4 Piwik Controller >renderView ...) called at [ homepages 10 d250282812 htdocs piwik plugins Live Controller.php 90] 5 Piwik Live Controller >getVisitorLog ...) called at [ ] 6 call user func array ...) called at [ homepages 10 d250282812 htdocs piwik core FrontController.php 138] 7 Piwik FrontController >dispatch ...) called at [ homepages 10 d250282812 htdocs piwik index.php 53] Piwik Web Analytics The requested website id = 0 or its property currency) couldn t be found Go to Piwik Login Backtrace 0 homepages 10 d250282812 htdocs piwik core Site.php 154) Piwik Site >get currency ) 1 homepages 10 d250282812 htdocs piwik core Piwik.php 1405) Piwik Site >getCurrency ) 2 homepages 10 d250282812 htdocs piwik core Piwik.php 1456) Piwik getCurrency NULL) 3 homepages 10 d250282812 htdocs piwik core SmartyPlugins modifier.money.php 28) Piwik getPrettyMoney 1 , NULL) 4 homepages 10 d250282812 htdocs piwik tmp templates c 46 462 46227F0A visitorLog.tpl.php 362) smarty modifier money 1 , NULL) 5 homepages 10 d250282812 htdocs piwik libs Smarty Smarty.class.php 1263) include homepages 10 d... ) 6 homepages 10 d250282812 htdocs piwik core View.php 133) Smarty >fetch Live templates ... ) 7 homepages 10 d250282812 htdocs piwik core Controller.php 153) Piwik View >render ) 8 homepages 10 d250282812 htdocs piwik plugins Live Controller.php 90) Piwik Controller >renderView Object Piwik ViewDataTable HtmlTable), false) 9 [function] internal) Piwik Live Controller >getVisitorLog ) 10 homepages 10 d250282812 htdocs piwik core FrontController.php 138) call user func array Array, Array) 11 homepages 10 d250282812 htdocs piwik index.php 53) Piwik FrontController >dispatch ) 12 {main} Piwik.org homepage Piwik Frequently Asked Questions Piwik Documentation Piwik Forums Piwik Online Demo Keywords Undefined index idSite","bug"
"11450","3510","with Goals plugin disabled, VisitSummary still shows metrics nb visits converted.
Bug in Visitor Overview .
Steps to reproduce 1.
Disable Plugin Goals 2.
Show Visitors > Overview 3.
Click on Icon Metrics to plot positioned after title Evolution over the period ) Item nb visits converted is shown but has no data).
Hint to source correction dont fill nb visits converted into selectableColumns in plugins\VisitSummary\Controller.php without checking the plugin in lines 59 75.
Lousy example to patch .
Keywords VisitSummary nb visits converted Goals","bug"
"11450","3511","Some cities appear multiple times in a same period report.
Reported in [forums] http forum.piwik.org read.php?2,96526,page=1 msg 96652) and reproduced on demo demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=week date=2012 11 02 module=UserCountry action=index idSite=7 period=week date=2012 11 02 Cities like Washington appear twice.
What could cause this bug?
encoding problem?
lat long bug?","bug"
"11450","3512","Contact Wix Publishing Platform for inclusion of Piwik in their App Market.
See www.wix.com lplang app market fr","enhancement"
"11450","3513","Column names could stick to the top of screen when scrolling down report tables.
It would be awesome that, when scrolling down and the header row with Column names is not visible, that instead this row would stick at the top of the screen and provide an always clear view of the data being shown.
Even Piwik team members don t know about the order of columns it is hard to remember in all views...
This would improve UX for All users at once!","enhancement"
"11450","3514","Piwik 1.9.1 visitor logs No data to report .
After updating all of my sites to Piwik 1.9.1, I am unable to view more than two pages of the visitor log without receiving the No data to report message.
The first page of results will show correctly, and most of the time the second page will as well.
However, thereafter I only see the No data to report message.
Along with this, if I attempt to change the number of results displayed, I get the same error message.
Please let me know if there is additional information that I can provide.
As I commonly comb my logs, this is really a show stopping bug.
Cheers, Nathan Zachary Keywords visitor log no data","bug"
"11450","3515","Fails to Geo lookup IPv4 mapped IPv6 addresses.
Hello Piwik fails to recognize [IPv4 mapped IPv6 addresses] https en.wikipedia.org wiki IPv6 IPv4 mapped IPv6 addresses) and GeoIp lookup fails because a plain IPv4 address is expected.
It seems to be enough to remove the initial ffff string.
Regards, maykel","bug"
"11450","3516","SEO widget domain name creation working for more date formats.
One error in RegExp on public function getAge ) return incorrect date creation Original function public function getAge ) { url = preg replace www\.
, , this >url); url = http www.who.is whois .urlencode url); data = this >getPage url); preg match ?
Creation Date|Created On) \s [ \ta z0 9 ] ) si , data, p); if !isset p[1])) { return null; } value = strtotime p[1]); if value === false) { return null; } value = Piwik getPrettyTimeFromSeconds time ) value); return value; } Modified function public function getAge ) { url = preg replace www\.
, , this >url); url = http www.who.is whois .urlencode url); data = this >getPage url); > preg match ?
Creation Date|Created On) \s [ \ta z0 9 ] ) si , data, p); if !isset p[1])) { return null; } value = strtotime p[1]); if value === false) { return null; } value = Piwik getPrettyTimeFromSeconds time ) value); return value; } Keywords date creation","bug"
"11450","3517","Referrers Invalid count of unique visitors.
Count of unique visitors by Referer plugin don t agree with count of that by Visits plugin.
For example On one site Visits Over Time report has a 28339 visitors and 48697 visits.
But in Referrers >Overview tab in Details by Referrer Type report we can see that total count of Visits is 48697 36499 by direct, 6295 by websites, 3099 by search engines and 2804 by campaigns).
But total count of Unique visitors is 33684 22684 by direct entry, 5488 by websites, 11332 by search engines and 7293 as campaigns).
That has a difference from Visits plugin by 5345 visitors.
Looked for this bug I finded problem in Referer plugins method Referers archiveDayAggregateVisits.
It uses ArchiveProcessing Day queryVisitsByDimension method to find and aggregate visits and visitors.
But if visitor has a several visits in one day and with different types of referrers, it calculates him more than one time.
I wrote a patch for fix this behavior.
When I tested it, as addition to fix the problem turn out that the method Referers archiveDayAggregateVisits with my patch works more fast than original version about two times on my laptop 1.4 sec opposite 3.1 sec of original execution time).","bug"
"11450","3518","Dont allow setting language if user not exists.
Currently you could add entries to user language table for login names which dont exist.
Please review my patch.
Regards","bug"
"11450","3519","Visit Overview Widget Not Loading Charts Graphs and throw javascript error.. Hi There, I just updatated to Piwik 1.9.1 and end up with the follow javascript error on the manin dashboad page.
It seems like the Visits Overview widget is not displaying or loading the graph chart.
This happen on and off before the update but now it s pretty much broken.
Sorry if I duplicate this bug since I just signed up for th bug tracking account.
I m not sure if anyone else are experiencing this problem or if someone already reported this bug.
Sorry if I cause anyone any inconvenience.
Thanks for the great product and I am looking forward to participating on Developing Piwik.
Webpage error details User Agent Mozilla 4.0 compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; MS RTC LM 8; AskTbORJ 5.14.1.20007) Timestamp Mon, 5 Nov 2012 17 30 14 UTC Message Exception thrown and not caught Line 698 Char 58 Code 0 URI http [MY SERVER] index.php?module=Proxy action=getJs cb=0122a32cad34cfbb8a26ee9995cead55","bug"
"11450","3520","Tracking API support new Parameters for User Agent and Browser Language.
Add more parameters passed via URL user agent, language","enhancement"
"11450","3521","Add search engine 360search.
Reported via mail This is a new search engine in China called 360search .
.","bug"
"11450","3522","Detect NSIS user agent.
NSIS is a system to create windows installers.
Installers made with NSIS can download files on execution time.
NSIS installers use their own user agent string NSISDL 1.2 Mozilla) It would be nice if Piwik could identify this or similar) non human user agent.","enhancement"
"11450","3523","import logs.py triggering Warning urldecode ) expects parameter 1 to be string, array given in core Tracker Action.php on line 974 .
And import logs fails because of this PHP warning as it makes sure the response is a GIF file).
Using Piwik 1.9.1.
To reproduce curl http localhost piwik.php data { requests [ 1 , cdt 2012 10 10 15 15 52 , urlref , dp 1 , url http example.org ?s[] { apiv )=foo , cip 127.0.0.1 , idsite 42, rec 1 , bots 1 , ua }], token auth foo } See the URL?
The [] is triggering the bug.
Removing it makes the bug go away.
Sure, I can hide PHP warnings, but it would be nice to handle this properly as we cannot expect our users to hide warnings.","bug"
"11450","3524","Avoid provider plugin s reverse lookup if GeoIP Org ISP database is used.
In addition to title Edit the page http piwik.org docs optimize to mention that it will make tracking faster to use geoip isp org so that piwik does not have to do any DNS reverse lookup.","bug"
"11450","3525","SEO Widget improvements Display Google indexed pages, number of entries in DMOZ, and more accurate Domain age.
Remove Google Backlinks doenst work) Yahoo directory useless) Update DomainAge Use Archive.org instead of Who.is Google IndexedPages DMOZ number of entries Get Icons directly, remove Referer plugin include Added Bing Indexed Pages Please see attached patch and test.
Screenshot of results in my piwik installation also attached.
Regards","enhancement"
"11450","3526","Visitor > Locations Provider > Country Next link update doesn t work.
If I have more than 5 countries and would like to browse in the results using the Next link, the table updates once it s content, but the summary stays the same, no Previous link is rendererd and a second click on the Next link ends up in an infinite Loading data information and nothing more happens.","bug"
"11450","3527","PHP Notice geoip record by name ) in Pecl.php with IPV6.
we should suppress the geoIP warnings to avoid .
reported in http forum.piwik.org read.php?2,95830 and http forum.piwik.org read.php?2,96973 and http forum.piwik.org read.php?5,95942","bug"
"11450","3528","Select Goal conversion metrics for each goal in the Graphs metrics picker.
If you go to Goals > Goals Overview, you can see a line with the sum of all the goals.
You can select to show also in that graph other lines for Conversion Rate and Total Revenue.
It would be great if you could select which goals you want to show in that graph, one line for each one.
Also should support ecommerce abandoned carts on the Ecommerce Goals report.","enhancement"
"11450","3529","Piwik 1.9.1 Visitor Location City) widget Minor problem.
This is a re post of a bug incorrectly reported in the General Questions forum.
In Piwik 1.9.1, the Visitor Location City) widget does not behave properly under the following circumstance My site has GeoIP Php) installed and enabled.
When the incoming IP address is not in the GeoLite City database from MaxMind, and when that incoming connection is the only one, the Visitor Location City) widget tells me that the GeoIP feature is not properly installed.
The location of this incoming IP address is properly shown as Unknown .
As soon as my site sees a connection from an IP address that is in the MaxMind database, the above error goes away.
The location of that first IP address is, of course, still shown as Unknown .
I suggest that the error message text be amended to include the possibility that the database is out of date it wasn t, in my case) or to simply not produce an error message at all when the MaxMind database is present.","bug"
"11450","3530","Page Overlay List of possible future improvements.
Ideas Track see number of clicks for each exact lt;a href= > lt; a> link element that was clicked, when multiple there are multiple links pointing to same URL.
Covered in 5182 Include a link to Overlay in the Transitions popover maybe as an icon in the title bar) Add a link below the pages report to launch Overlay for top page view Show of all page views in the sidebar Add option to show absolute numbers in the bubbles shorten them as 1.3K, 3.4M getPrettySizeFromBytes )) When Transitions is opened from Overlay clicking the title in the center box should load the URL in the same window back into the Overlay session Highlight the Top bubbles with a different background color Sparklines next to the link bubbles to show the evolution of this link Full screen mode hide sidebar) only slide it out via JS Known limitation links that are hidden by a parent with overflow hidden are not detected.
This happens for example in sliders.
Possible solution go up X levels up in the DOM and check whether containers have overflow hidden.
Use offset ) of the parent and the link to determine whether it s visible.
Problem Uses CPU cycles, has to be done every 2 seconds.
Maybe only recheck when the offset ) of the link has changed.
When using the back button to go back to the initial page, the forward history breaks.
When a popover is open and the link is copy pasted or the page is reloaded, the popover is not high enough.
Other uses for the Overlay mechanism Color Overlays with darker background than GA) Heatmap Visualizing visitors screen resolutions Show Live log for this page including where visitors came from and where they went to Documentation See user guide, and troubleshooting FAQ http piwik.org docs page overlay","enhancement"
"11450","3531","New DoNotTrack setting to enable 100 DNT support including for IE browsers.
This is a privacy concern and a step backwards for both Piwik and DoNotTrack in general.
Instead, allow the user to choose at install or configuration time whether or not to honor the setting, with a clear statement of why each way, such as the following example text Respect DoNotTrack Preference?
It is encouraged to respect user privacy choices by respecting the DoNotTrack browser privacy setting.
Please be aware, though, that IE10 has it enabled by default and some traffic may not be recorded.
How do you want to handle this?
[X] Respect DoNotTrack in all situations recommended) [ ] Respect DoNotTrack for all browsers except IE10 for more accurate stats) [ ] Do not respect DoNotTrack at all not recommended) Also, DoNotTrack should be able to be set per site, rather than globally.
Keywords DoNotTrack","enhancement"
"11450","3532","API output when flat=1 is used, data set is not sorted by the expected column.
It should be sorted by nb hits but it s not http demo.piwik.org index.php?idSite=25 date=today hideMetricsDoc=1 flat=1 filter sort column=nb hits apiModule=Actions apiAction=getPageUrls period=year filter limit=30 module=API token auth=x format=json method=API.getProcessedReport language=en","bug"
"11450","3533","Fatal Error when trying to request historical data.
Hi, In Piwik Mobile I m trying to open a graph within Search Engine Subtable and I get a fatal error.
Almost all subtable evolution graphs are working except Search Engines.
I m not sure if other fail too.
Fatal error Call to undefined method Piwik DataTable Array getRowFromIdSubDataTable ) in home piwik www demo.piwik.org plugins Referers API.php on line 156 Graph URL http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=7 apiModule=Referers apiAction=getKeywordsFromSearchEngineId token auth=anonymous period=year date=2003 01 01,2012 12 31 idSubtable=1491 filter sort column=nb visits column=nb visits columns=nb visits token auth=anonymous idSite=7 language=en The ImageGraphEvolutionUrl is generated here http demo.piwik.org index.php?idSite=7 date=today hideMetricsDoc=1 filter sort column=nb visits apiModule=Referers apiAction=getKeywordsFromSearchEngineId period=year idSubtable=1490 filter limit=30 module=API token auth=anonymous format=json method=API.getProcessedReport language=en If you access the API directly you get the same error http demo.piwik.org index.php?module=API method=Referers.getKeywordsFromSearchEngineId idSite=7 token auth=anonymous period=year date=2003 01 01,2012 12 31 idSubtable=1491 It should be possible to query this API with period=year date=2003 01 01,2012 12 31 because it works for other reports such as getKeywords http demo.piwik.org index.php?module=API method=Referers.getKeywords idSite=7 token auth=anonymous period=year date=2003 01 01,2012 12 31","bug"
"11450","3534","Get city, region, country name, lat long, using via the API UserCountry.getGeolocation.
User request .
But I think more generally there could be a simple API function that will be a proxy to the GeoIP provider currently in use.
This could have many interesting uses.
The function should check for Piwik checkUserHasSomeViewAccess ) Keywords geolocation","enhancement"
"11450","3535","Typo in lang en.php file.
Hello, There is a typo in the lang en.php file.
Where it says General AfterEntry => after entereing here , it should say General AfterEntry => after entering here , This error leads to reports that say Actions after entereing here instead of Actions after entering here .
I ve corrected this on my file, if this could be added for the next version that would be great.
Keywords typo","bug"
"11450","3536","Allow Widgets View of Page Overlay and Row Evolution .
It should be possible to Widgetize Page Overlay, full screen, for a given URL Widgetize Row Evolution, for a given report and list of label specified as GET parameters This would allow these 2 modules to be available in full screen mode outside of Piwik, in particular could be loaded by the Mobile App, and would work with token auth authentication.","enhancement"
"11450","3539","Site Search keywords and categories should be recorded in lower case.
Reported in 3461 Seen in demo.
Note Use mb lower","bug"
"11450","3540","GEO IP Not working.
PLEASE PLEASE PLEASE can someone help me make the geo ip work and fix all prrevious reports.
I have followed the instructions and got as far as dropping the archive tables.
when i did i lost all data and had to restore.
I would be happy to supply access details and make a payment for this one time support request )","bug"
"11450","3541","Option Disable tracking during archiving.
It would be nice to have an option in the dashboard which would allow for archiving to be disabled during the archiving, because currently when we archive our visits our website keeps loading it s waiting for a reply from Piwik, which it can t give because there s a table lock on the visits actions table I guess).
I realize this would cause some lost statistics, but we would prefer to loose some statistics over having our website continuously loading.
Another alternative would be to limit the query to x seconds, but I m not sure whether that s possible.","enhancement"
"11450","3542","Cleanup social network icons.
The social network icons I added in 2791 could use some cleaning up.","enhancement"
"11450","3543","Piwik 1.9.2 dashboard and widgets don t stick.
On a new installation of Piwik 1.9.2.
After moving around the widgets on the default dashboard.
Go to another tab or to the settings page.
Now return to the dashboard.
The layout and position of the widgets that were moved around default back to the original that came with the install.
The dashboard does not save the widgets.
Example remove the global map widget and the RSS widget.
Go to a tab or settings page.
Return to the dashboard and the global map widget and RSS widget are there again.
Adding a new widget does the same thing.
Go to another page and come back.
The dashboard defaults to the original install widgets and layout.
In version 1.9.1 the dashboard customizing works and saves.
In version 1.9.2 it does not.
Please install a new version of 1.9.2 and see what actually works.
I attempted to install 1.9.1 and was planning to update to 1.9.2 to get the dashboard with widget in a layout I like.
I quickly realized the dashboard and widgets gets saved in 1.9.1 but the tracking does not work in 1.9.1.
I am not sure if on a new install whether or not Piwik logs visits for 1.9.2.
Firefox was used and IE) For future releases could you please do a new test installation to see if the dashboard widgets save and if Piwik actually logs visits.
Maybe if someone updates from a previous version it still works but from what I can tell on a brand new installation of Piwik there are some issues.
Thanks a lot!","bug"
"11450","3544","Piwik 1.9.2 Dashboard Cannot make date range permanent.
In Piwik 1.9.2, a date range configured in the Super User s dashboard will not be copied to either the default dashboard or to another user s dashboard as part of the Super User s Manage dashboard functionality.
Additionally, when an ordinary user logs in, the default date range for the dashboard is Yesterday .
Any changes made by the user to the date range are remembered only for the duration of the session.
When that user logs out and then logs back in again, the date range reverts to the default Yesterday .
I have not tried changing the date range for the Super User s dashboard.
I don t want to take a chance on this not working properly!)","bug"
"11450","3545","Hide Top Navigation for Non Admin Users.
I run a shared service with several non admin users and I m wondering if it would be possible to have a setting in the admin that would allow me to selectively hide elements of the top navigation i.e.
All Websites, Widgets, API, Email Reports) and the About Piwik 1.9.2 .
Currently we just edit the templates but this is obviously not the best approach.
Just curious if there s a more elegant way to do this.
Keywords Hide, Admin, UI, Navigation","enhancement"
"11450","3546","Campaign reports shows data for current month, but not previous month in Goals by Referrer.
When viewing reports in Ecommerce Goals, if you select a date range of the current month, then you get results for View goals by Referrers Campaigns .
When selecting the previous month, I get data for Websites, but not Keywords, Search Engines, Campaigns or Referrer Type.
This bug occurs on both version 1.8.4 and 1.9.2.","bug"
"11450","3547","API to invalidateArchivedReports should force cron to reprocess old reports even if there are no new visits today.
currently, it will only reprocess reports if there are new vists on the site.
Instead it should reprocess the invalidated archived as soon as the cron archive.php script is next executed.
Also the API invalidateArchivedReports should require Admin access, not super user","bug"
"11450","3548","Log Analytics Classify user agents containing spider as bots.
Using the log analytic system seems to show a couple of bots as Not bot .
However, they are clearly bots.
A brief list.
Baiduspider 2.0 Sosospider 2.0 JikeSpider Sogou web spider 4.0 Keywords bots","bug"
"11450","3549","characters are transformed to amp; in pagetitles of tracked goals when editing them.
I just saw that in Piwik 1.9.1, If I create a new goal tracking if the page title contains civicrm contribute transact?reset=1 id=30 and then I edit it, it transforms to civicrm contribute transact?reset=1 amp;id=30 , so if I change another thing say, the goal default revenue) and then save without checking the tracked URL, that goal does not work no more.","bug"
"11450","3550","GoalManager misspelled variable leads to incorrect attribution.
To me it seems very likely that this is not wanted.
Because with the uninitialized variable .
Campaign data are always taken from .
if .
has a campaign registered).
Please take a look at the patch.","bug"
"11450","3551","Show a warning banner to notify when tracker s record statistics is not enabled.
It can happen to the best of us, either because of forgetfulness or because piwik somehow reordered the contents of config.ini.php I m not 100 sure it is possible, but it seemed to happen to me recently, and I wrongly assumed that the line I had added to the top of the file had been simply removed by piwik... leading to weeks of lost statistics).
If this is present in the configuration .
...simply tell the user.
There are a couple of ways to do so, which are not mutually exclusive After running the upgrade script from the commandline or the web UI) When inside the piwik s admin settings, or even directly in the main web interface, as a banner infobar at the top above or below) the dashboard menu In the web UI, not only could we show the warning message, but it could also contain a button [tracking] Re enable), if such a thing is easy and safe to do.
Keywords usability","bug"
"11450","3552","Disable tracking during archiving.
I d like to request a feature which would temporarily disable tracking during the archiving process so when table locks on the tracking tables are attained the tracking should be disabled).
Why?
Archiving when we run the task every hour) takes about 3 5 minutes during which our webpages will seem to never finish loading everything is there though, the browser is simply waiting for a reply from Piwik).
For us this is not acceptable and as such we would prefer Piwik to temporarily disable tracking.
An additional note is that even if tracking is not disabled during the archiving most actions during that period will be lost anyway, because the user will already be on another page.
Or does the script not exit on user abort?)
In my opinion adding this as a setting would increase the usability of Piwik on medium sized websites.
First of all does Piwik acquire table locks on the following tables during archiving piwik log link visit action, piwik log visit and or piwik log action?
If not you can ignore the following.
Another option might be the following It appears the piwik log link visit action table is the largest and as far as I can tell a visitor initiated) query will never have to read from this table because it simply records each time a page is viewed).
So if you were to use two tables piwik log link visit action A and piwik log link visit action B you could achieve a table lock on A and write all new actions to B, after which you would acquire a table lock on B and write all new actions to A. I include this as a second suggestion because this will probably require some major rewrites in the code, but I do think it will allow Piwik to track much larger websites efficiently.
You could of course even expand this concept into having the piwik log link visit action table spread over different servers.","enhancement"
"11450","3553","Check for availability of the HTML5 video tag.
Perhaps in the plugins widget for visitors, it would be pretty nice to be able to know how many visitors support the HTML5 video tag, and if they do, which codecs their browser supports.
The idea I m trying to suggest here is that Piwik could be very useful to clearly prove to your client that your website s demographics allow you to free yourself from the horrors of flash video ie avoiding a dependency on proprietary solutions like youtube).","enhancement"
"11450","3555","Disable tracking during archiving.
I d like to request a feature which would temporarily disable tracking during the archiving process so when table locks on the tracking tables are attained the tracking should be disabled).
Why?
Archiving when we run the task every hour) takes about 3 5 minutes during which our webpages will seem to never finish loading everything is there though, the browser is simply waiting for a reply from Piwik).
For us this is not acceptable and as such we would prefer Piwik to temporarily disable tracking.
An additional note is that even if tracking is not disabled during the archiving most actions during that period will be lost anyway, because the user will already be on another page.
Or does the script not exit on user abort?)
In my opinion adding this as a setting would increase the usability of Piwik on medium sized websites.
First of all does Piwik acquire table locks on the following tables during archiving piwik log link visit action, piwik log visit and or piwik log action?
If not you can ignore the following.
Another option might be the following It appears the piwik log link visit action table is the largest and as far as I can tell a visitor initiated) query will never have to read from this table because it simply records each time a page is viewed).
So if you were to use two tables piwik log link visit action A and piwik log link visit action B you could achieve a table lock on A and write all new actions to B, after which you would acquire a table lock on B and write all new actions to A. I include this as a second suggestion because this will probably require some major rewrites in the code, but I do think it will allow Piwik to track much larger websites efficiently.
You could of course even expand this concept into having the piwik log link visit action table spread over different servers.","enhancement"
"11450","3556","Detect and ignore bot visits with regular intervals.
Visits from the same visitor with regular intervals should be ignored there should be a possibility to ignore them in the statistics.
These visits may result from automatic website watchers programs like websitewatcher from aignes.com browser extensions like firefox addon check4change https addons.mozilla.org de firefox addon check4change typical intervals would be every minute, every 5 minutes, every 10 minutes, every hour every 4 hours and everything between these often customizable values...","enhancement"
"11450","3557","Add Xbox and NetFront browser detection WiiU, PS Vita, 3DS).
.","enhancement"
"11450","3558","Incorrect regex in misc log analytics import logs.py.
Whilst debugging a problem with a failed import of log files I noticed that one regex in import logs.py is possibly incorrect.
The problem was triggered by accessing a site using Lynx.
Using Apache2 on Debian, using the vhost combined format, this gave us the following log entry host.example.org 443 1.2.3.4 [ 0100] 16 Nov 2012 22 16 16) GET 400 478 Notice that the HTTP version is missing completely in the request method path description.
However, import logs.py requires the HTTP version is present.
You can find a patch against the current SVN trunk attached to this bug report, which fixes the problem for us.","bug"
"11450","3559","allow geoipUpdateRows.php to run in browser w o timing out.
Currently geoipUpdateRows.php will run in the browser but for large installs, it will time out.
It should instead use successive AJAX calls to make sure it never times out.","enhancement"
"11450","3560","[refactor] create better way to associate metric names w the plugins that process them.
Currently Piwik Archive Single getRequestedReportFor is very indirectly) used to associate metric names w the plugins that process them.
It employ three hacks, returns a report name which contains the plugin name.
ArchiveProcessing splits the report name and returns the plugin name.
This is convoluted and the code is just a bunch of hacks so it should probably be changed.","bug"
"11450","3561","Numeric value out of range 1264 Out of range value for column time spent ref action .
I upgraded to Piwik 1.9.2 now to 1.9.3b5) from 1.9.1 and I m getting couple of SQL errors from import logs.py but probably it has nothing to with the upgrade) .
.","bug"
"11450","3562","Data Export in UI always limits to 100.
The Data Export links in the UI Disk symbol below tables and graphs Export this dataset in other formats ) always have the parameter filter limit=100 The filter limit should either be unlimited or have the value of Rows to display right next to it whereby the Rows to display should have an option all as well.","enhancement"
"11450","3563","Improve 404 errors reporting new dashboard widget for 404. it would be very interesting helpful to have a standard dashboard widget to show directly all 404 calls with the referers leading to this page.
So you see directly after login if there is a failure on your website which you should correct, or if you should write a redirect or if you should take other actions the data is already there... see http piwik.org faq how to faq 60","enhancement"
"11450","3564","open tickets related to UI improvements link wrong.
It seems the UI component name in trac was changed without also changing the link on the Participate page.
URL http piwik.org contribute Suggestions for Technical People => Usability Look n Feel I think the correct URL should be http dev.piwik.org trac query?status=assigned status=new status=reopened component=UI UX tpl 2C js 2C css) order=priority","bug"
"11450","3565","Tracking API new function setPageCharset to set the character set used on the tracked page.
By default Piwik expects UTF 8 encoded strings.
Some Tracking API clients or websites are built in non utf8 eg.
iso 8859 1 When non utf8 strings are set as page title or if Page URL parameters values are encoded in non utf8, we should decode these and reencode in UTF8.
In Javascript API the charset is automatically detected from the document charset.
In PHP This ticket will add a new API method to set the charset of strings recorded and tracked in piwik.","enhancement"
"11450","3566","Live API getVisitorDetails should return city, region, latitude, longitude.
This was forgotten in the previous update the [Visitor Detail Analytics API, real time] http piwik.org docs real time toc real time analytics api) should also return city, region, lat long as it can be used by other API users.
follows up 3481","bug"
"11450","3567","Visitor Log Display Web Visitor GPS coordinates latitude longitude.
in the visitor title, we should display the GPS Lat Long on hover on the Visitor id, in the tooltip.","enhancement"
"11450","3568","Since 1.9.2 optOut does not work any more for Chrome in multi port configuration for one domain.
In piwik 1.9, I have registered one domain for piwik.
For security reasons, I configured piwik to a special port, 8443 SSL) the other ports have content security policy activated, which piwik does not support yet).
On port 80 http) and 443 https) piwik is included in the user pages to track the users.
Note that all files for all ports use the same htdocs directory, so the piwik installation is NOT copied for each port, but reused.
We moreover have a piwik opt out included on our privacy page, which is located on port 443 https).
You can have a look at it and see it working here, at the bottom of the page piwik 1.9 is still installed there) https culinacard.com controller?ac=110 So far, so good.
Now, after update of our development system to piwik 1.9.2, the opt out logic does not work any more on Chrome.
If I click on the opt out checkbox, the page is reloaded, but it does not change the status.
It DOES STILL work on Firefox, however.
So the problem must have to do with an interaction of the opt out mechanism with chrome.
You can test the problem here https dev.culinacard.com controller?ac=110 HTTP User culina HTTP Password debugging You can see there, that it works with Firefox, but not with Chrome.
Strangely, if I call the optOut inline frame outside the frame and with the port 8443, it DOES work in Chrome https dev.culinacard.com 8443 piwik index.php?module=CoreAdminHome action=optOut language=de However, we do not want to use the port 8443 on a normal user page.
We definitely need port 443.
Otherwise, some users might not be able to reach it, if their firewall does not allow other ports then 443 and 80.
I think this bug is critical, as in germany, we have very restrictive privacy laws.
We need to provide at least this opt out for ours users, never mind which browser they use.
And Chrome is a very important browser, moreover.
So, a short analysis of this bug is the following optOut does not work any more with Chrome, if piwik 1.9.2 was installed on another port than the optOut page is used on, and if only one domain is used.
But it works with piwik 1.9 without any issues.
Keywords optOut, Chrome, multi port, domain","bug"
"11450","3569","Ecommerce No visits and conversion rates orders if ecommerce views = 1.
In the e commerce reporting for Product SKU, Product Name and Product category no visits and conversion rates are reported for products categories where the unique number of idvisits for a relating ecommerce view in piwik log link visit action equals 1.
This affects conversion rates and for products having a ecommerce conversion, but only product views form one unique idvisit since if one person views a product and buys it the conversion rate is 100 .
Our set up uses 5 categories, SKU and price for both ecommerce view and item.
To reproduce 1.
Define SKU, Itemname, Cat1, Cat2, Cat3, Cat4, Cat5 and OrderId as vars to make sure they are the same in all calls 2.
Do a e commerce view for a item with paq.push [SKU, Itemname, [Cat1, Cat2, Cat3, Cat4, Cat5] setEcommerceView ,), Price] and paq.push [ trackPageView ]); 3.
Do a conversion we use the same paq in the AJAX call on the page, but it shouldn t matter as all gets correctly recorded in MySQL in the custom vars) with paq.push [Cat2, Cat3, Cat4, Cat5] addEcommerceItem ,SKU,Itemname,[Cat1,),Price,1]) and paq.push [ trackEcommerceOrder ,OrderId,Price,Price,0,0,!1]); 4.
After processing we process via archive.php) there will be one order with no visits with 0 conversion.
Even if the visitor made two ecommerce views while having the same idvisit then there will be two orders with no visits and 0 conversion.
5.
If there is another ecommerce view with a different idvisit in piwik log link visit action the visits will show including the initially omitted one) and the conversion will be calculated.
Keywords ecommerce, goal","bug"
"11450","3570","Row Evolution and Transitions do not work when a report is an iframe Widget.
See https demo.piwik.org index.php?module=Widgetize action=iframe widget=1 moduleToWidgetize=Actions actionToWidgetize=getPageUrls idSite=3 period=day date=yesterday disableLink=1 widget=1 The clics on the Row Evolution and the Transitions icons reload a new URL but do not open the popover as expected.
There is no JS error.
Timo if you dont mind taking a look at some point it would be appreciated.
reported [in the forums] http forum.piwik.org read.php?2,96527)","bug"
"11450","3571","Release the piwik theme for Wordpress.
I think it would be nice, if the amazing work done by guys from ClearCode would become opensource.","enhancement"
"11450","3572","Piwik SSL detection should also read proxy ssl header HTTP X FORWARDED PROTO.
For example, the [Page Overlay] https piwik.org docs page overlay) report does not work over SSL on the demo because the SERVER[is not set but SERVER[ HTTP X FORWARDED PROTO ] HTTPS ]) is","bug"
"11450","3573","time interval not respected.
Go to https demo.piwik.org index.php?module=CoreHome action=index date=2013 01 30 period=day idSite=7 module=Referers action=index date=2013 01 30 period=day idSite=7 Click on X from websites it should load the graph Websites line.
Instead it always reloads the Direct entry visits metric.","bug"
"11450","3574","Row Evolution for Evolution of Social Referers.
On the demo eg.
[here] https demo.piwik.org index.php?module=CoreHome action=index date=2012 11 23 period=year idSite=3 module=Referers action=indexWebsites date=2012 11 23 period=year idSite=3) Row Evolution for a Social subtable will show that all past periods had 1 visits.
It seems to work for month week periods so maybe the bug is only for year.
Note It is useful to fix this bug, because I am thinking the code for Social table, which creates the datatable view of another report getWebsites) could be reused by other plugins later, to create Views of any report in Piwik, so we might refactor this code and make it reusable for plugin developers later.","bug"
"11450","3575","ResponseBuilder should not modify DataTable Simple instances at all when format=original.
Currently ResponseBuilder will return a single value when format=original if a DataTable Simple is returned by the API w one row one column.","bug"
"11450","3576","ajaxHelper class breaks dashboard when range period is used.
As title.","bug"
"11450","3577","Row Evolution Mobile vs Desktop doesn t show any data.
on http demo.piwik.org w piwik 1.9.2 1.
Go Visitors Settings 2.
Choose row evolution for any item under Mobile vs Desktop section Observed No data for this graph.
This seems to be problem for any period selection.","bug"
"11450","3578","website search field doesn t produce anything.
In piwik.org, as in forum.piwik.org, the search field on the right doesn t produce anything.
I searched for Before creating , which appears in http forum.piwik.org read.php?2,71214 , but I don t get any result.
Apparently no search produce any result.","bug"
"11450","3579","Reprocessing logs doesn t regenerati weekly values.
Piwik 1.9.2 As recommended in http piwik.org faq how to faq 59 , I deleted all piwik archive tables with phpmyadmin in order to take into account the geoip data I have in consecuence of the installation of pecl geoip extension.
After some hours I could see that all the logs are regenerated I have a cron job running every 15 minutes), except for the weekly ones in the Evolution over the period graph I have data > 0 only for the last two weeks; all the preceeding weeks show 0 value.
Instead, the daily, monthly and weekly data are regenerated correctly","bug"
"11450","3580","Add links to Piwik Videos from inline help.
There are a few videos explains how to use Piwik.
These could be linked from the inline help Learn about your website visitors with Piwik http www.youtube.com watch?v=prCfmigaU18 Piwik s Actions Tab http www.youtube.com watch?v=rajy6Q wpRA Learn About Your Referrers with Piwik http www.youtube.com watch?v=HOpBWyeSbWc Track your website s goals with Piwik http www.youtube.com watch?v=kQGSzxfStC4 Sending Email Reports with Piwik http www.youtube.com watch?v=p5nEggiWeXw We should create pages on piwik.org for each of these videos so we dont link to youtube.com directly.
There are also other videos we could link to Installing Piwik http www.youtube.com watch?v=cUgYHF9uYNI feature=plcp At the start of the installation process Piwik Settings http www.youtube.com watch?v=9oHZYUIFTB8 feature=plcp When first loading the settings Introduction to Piwik http www.youtube.com watch?v=xbpLvHrtLL0 feature=plcp Related to 3229 Keywords academy","enhancement"
"11450","3581","Geo location should detect country, region and city from IPv6 addresses.
.","enhancement"
"11450","3582","hideColumns showColumns not working in Metadata API.
Hi, I found those hideColumns showColumns parameters in API documentation.
As I do always display only one value in Piwik Mobile App, this could be an interesting way to reduce the amount of transferred data a lot.
When using showColumns Metadata.getProcessedReport I get a division by zero.
URL http demo.piwik.org index.php?idSite=25 date=today hideMetricsDoc=1 filter sort column=nb visits hideColumns=nb visits apiModule=VisitTime apiAction=getVisitInformationPerServerTime period=year filter limit=30 module=API format=json method=API.getProcessedReport language=en Answer .
Am I doing something wrong?
Please login when calling this method.
showColumns doesn t crash but seems to be simply not working.
If I unterstand it right, the report below should contain only nb visits column.
http demo.piwik.org index.php?idSite=25 date=today hideMetricsDoc=1 filter sort column=nb visits showColumns=nb visits apiModule=VisitTime apiAction=getVisitInformationPerServerTime period=year filter limit=30 module=API format=json method=API.getProcessedReport language=en When using showColumns on reports like VisitsSummary.get I get another error Fatal error Call to a member function getRows ) on a non object in home piwik www demo.piwik.org plugins API API.php on line 920 http demo.piwik.org index.php?idSite=25 date=today hideMetricsDoc=1 filter sort column=nb visits showColumns=nb visits apiModule=VisitsSummary apiAction=get period=year filter limit=30 module=API format=json method=API.getProcessedReport language=en Please also give feedback since which version those parameters are available.","bug"
"11450","3583","blank page in piwik because of file core lic.log.
After the update from 1.9.1 to 1.9.2 with the auto updater i get a blank page.
So i reinstalled piwik.
The first call of the website index.php) was okay.
On a refresh i get a blank page.
I thought it has something to do with files in the tmp folder.
But it doesn t. Still blank pages on a fresh install.
So I made a diff between the file list of a fresh piwik installation and after the one click in the browser.
Then I saw a file which caused the error.
It is the file core lic.log.
After deletion of that file piwik works again, but only for one click.
What information do you need to analyze the bug?
I have PHP 5.3.3 7 squeeze14 with Suhosin Patch and MySQL 5.1.63.","bug"
"11450","3584","Show number of result for all search and possibilty to import data from Plugin.
Hi, as long as Site Search was a plugin for Piwik the number of result were shown in the table with the keywords in Action > Site Search.
I can t see the number of results in Site Search as part of the core.
It would be great to show that again.
Also I was searching for a possibilty to import data from the Site Serach plugin to the view in Site Search as part of the core.
Is there something scheduled?
Thanks Astrid","enhancement"
"11450","3585","API getProcessedReport metadata API new parameter showRawMetrics to return all raw metrics.
Requested by Gregor as it s needed for advanced datavis such as 1652 This would return new metrics such as Goals metrics, bounce count, sum time spent on site.
Example returned dataset .","enhancement"
"11450","3586","show onpage events also in visitor log.
It s very easy to log events which happen on one page, e.g.
the opening of some js triggered additional information fold out.
how it works is described e.g.
at this site german) http blog.rontu.de 2012 03 22 ankerlinks in wordpress setzen und per piwik tracken as the result you can see the on page events in actions pagetitle as a group of actions for that page => that s great ) But it would be even better if you could see these actions directly at the visitor visitor log also.
Having that you got a complete overview of the behaviour of the visitor at one sight.","enhancement"
"11450","3588","piwik.org open directoryy listing vulnerability.
By this vulnerability any attacker could view all files in a given web directory.
This allows them to see files which might not be linked anywhere on your site, including files which may include sensitive information, such as backup script files like index.php or index.php.bak), htaccess files, or text files with notes password.txt!)
here in this website also we can access the htacess files and logs .
The other method is more dangerous.
Some web servers are setup such that the web home is actually the user home, so passing in certain values in the web address can allow directory listings outside of the normally safe web folder structure.
This is more dangerous since an attacker may be able to find and execute programs on your server through a web browser, potentially exploiting those programs as well.
Effected links 1.)
http piwik.org wp content plugins sitepress multilingual cms 2.)
http piwik.org wp content plugins sitepress multilingual cms res 3.)
http piwik.org wp content plugins sitepress multilingual cms res css Security Risk If one or more directories holds a secret file, such as a password or key file, the attackers may be able to steal it.
Additionally, directory traversal can sometimes allow attackers to access files outside the web root directory, leading to the stealing of system files, which can aid in other, additional attacks.
I hope this vulnerabilitiy will be patched as soon as possible.","bug"
"11450","3589","Admin Global list of Excluded Host names.
The Global websites settings section includes a feature to enter a Global list of Excluded IPs.
This is useful if the IPs are previously known, but it is problematic in situations where one wants to ignore tracking themselves and they know their own hostname as an alias for a dynamic IP address.
A solution to consider would be adding a Global list of Excluded Hosts.","enhancement"
"11450","3590","Custom Variables in the Visitor Log Scope Page not shown when no value set.
I am running the piwik 1.9.2 on my server but I do not see any custom variables in the visitor log scope page also not as an tooltip.
There is only the tooltip shown how often the page was visted, if the page was visited more then once.
In the piwik modul custom variables the variables are shown correct so that the bug should somewhere in the vistor log.
So it is hard to analyze the vistor actions compared to GET formulars.
Setup is here formular with POST method piwik JS Code Example lt;script type= text javascript > try { var piwikTracker = Piwik.getTracker pkBaseURL piwik.php , 6); piwikTracker.setCustomVariable 1, Name , Aceton , page ); piwikTracker.setCustomVariable 2, HazardClass , USHMR 3 , page ); piwikTracker.setCustomVariable 3, Size , , 100 ); piwikTracker.setCustomVariable 4, Group , , 5 ); piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); } catch err ) {} lt; script> Keywords custom variables visitor log page","bug"
"11450","3592","Call to a member function walkPath ) on a non object .... ... in lt;piwikpath>\plugins\Actions\ArchivingHelper.php on line 254 during archive script processing.
Piwik 1.9.2 Windows PHP 5.4.9 Affects just two sites out of >600 Output archive Script [] [06 40 26] 2012 12 04) [Archived website id = 446, today = 8 visits, 1 API requests, Time elapsed 0.312s [149 626 done] 2a564c37]) [06 40 27] 2012 12 04) [2a564c37] Archived website id = 447, period = day, Time elapsed 0.297s [06 40 27] 2012 12 04) [Archived website id = 447, today = 4 visits, 1 API requests, Time elapsed 0.297s [150 626 done] 2a564c37]) [06 40 27] 2012 12 04) [2a564c37] Archived website id = 448, period = day, Time elapsed 0.299s [06 40 27] 2012 12 04) [Archived website id = 448, today = 4 visits, 1 API requests, Time elapsed 0.299s [151 626 done] 2a564c37]) [06 40 27] 2012 12 04) [2a564c37] ERROR Got invalid response from API request http lt;piwikurl> index.php?module=API method=VisitsSummary.getVisits idSite=449 period=day date=last52 format=php token auth=47c7bfb7ced6bb49772b8f1d0c723f54 trigger=archivephp.
The response was empty.
This usually means a server error.
This solution to this error is generally to increase the value of memory limit in your php.ini file.
Please check your Web server Error Log file for more details.
[06 40 27] 2012 12 04) [2a564c37] WARNING Empty or invalid response for website id 449, Time elapsed 0.347s, skipping [06 40 28] 2012 12 04) [2a564c37] Archived website id = 450, period = day, Time elapsed 0.321s [06 40 28] 2012 12 04) [Archived website id = 450, today = 7 visits, 1 API requests, Time elapsed 0.322s [153 626 done] 2a564c37]) [06 40 28] 2012 12 04) [2a564c37] ERROR Got invalid response from API request http lt;piwikurl> index.php?module=API method=VisitsSummary.getVisits idSite=451 period=day date=last52 format=php token auth=47c7bfb7ced6bb49772b8f1d0c723f54 trigger=archivephp.
The response was empty.
This usually means a server error.
This solution to this error is generally to increase the value of memory limit in your php.ini file.
Please check your Web server Error Log file for more details.
[06 40 28] 2012 12 04) [2a564c37] WARNING Empty or invalid response for website id 451, Time elapsed 0.301s, skipping [06 40 28] 2012 12 04) [2a564c37] Archived website id = 452, period = day, Time elapsed 0.309s [06 40 28] 2012 12 04) [Archived website id = 452, today = 2 visits, 1 API requests, Time elapsed 0.309s [155 626 done] 2a564c37]) [] Entries in PHP errorlog 04 Dec 2012 06 40 27 UTC] PHP Fatal error Call to a member function walkPath ) on a non object in lt;piwikdir>\plugins\Actions\ArchivingHelper.php on line 254 [06 40 28 UTC] 04 Dec 2012) PHP Fatal error Call to a member function walkPath ) on a non object in lt;piwikdir>\plugins\Actions\ArchivingHelper.php on line 254 Keywords error walkPath archiving","bug"
"11450","3595","Tracking without cookie or IP.
Maybe it would be helpful to track users without using cookie and or IP addresses have a look at german) http www.golem.de news tracking der verraeterische fingerabdruck des browsers 1212 96167.html","enhancement"
"11450","3596","Can t access http piwik.org latest.zip via IPv6.
The piwik.org server has an IPv6 address, but it s not possible to download the latest.zip http piwik.org latest.zip) via IPv6.
This should be corrected, because wget and other programs choose IPv6 over IPv4 when connecting from an IPv6 enabled server to another IPv6 enabled server.","bug"
"11450","3597","Unable to do a IPv6 connection to piwik.org.
Since some time it is not possible to connect to the website piwik.org from any computer inside our Campus Network at the University of Bern, Switzerland.
As the Network Administrator told me, the piwik.org webserver doesn t handle IPv6 Traffic correctly.
Any computer in our network connects to http over a proxy.
Each request to your site ends with a time out interupt by the proxy giving the following information in german) The requested URL could not be retrieved The following error was encountered while trying to retrieve the URL http www.piwik.org Connection to 2001 41d0 8 307b 1 failed.
The system returned 110) Connection timed out The remote host or network may be down.
Please try the request again.
Your cache administrator is ...
Generated Tue, 04 Dec 2012 13 44 17 GMT by proxy.unibe.ch squid)","bug"
"11450","3598","flow chart of pages.
found to cool things today https flow.mixpanel.com demo branch=www.example.com building a flowchart of your website with exiting and continuing visitors.
and this js library, that could be used for such a tool http jsplumb.org jquery demo.html Keywords flow chart","enhancement"
"11450","3599","Add WiiU User Agent.
Please add the new WiiU to the User Agent database .
Sugestion for the logo http en.wikipedia.org wiki File WiiU.svg Keywords User Agent WiiU","enhancement"
"11450","3600","Compare two site.
Hi, We can use piwik to compare in a graph visit and uniq visit, but it should be great to compare visit graph from two different site in the same graph.","enhancement"
"11450","3601","Make GeoIp PECL not log errors.
Hi Guys, I never posted here before and not sure if you are aware of the issue or not.
There is a bug with GeoIP logging php errors when it encounters an unknown IP address i.e.
one not in the database.
The error message is [[client xx.x.xx.xx] error]) PHP Notice geoip country code by name ) Host 46.6.81.70 not found in var www piwik plugins UserCountry LocationProvider GeoIp Pecl.php on line 80, referer http XXXXX Solution var www pistats plugins UserCountry LocationProvider GeoIp Pecl.php Line 57 location = geoip record by name ip); Change to location = geoip record by name ip); The stops the error being logged.
Regards, Leslie Keywords GeoIP logging php errors","bug"
"11450","3602","Added Support for IPv6 masked IP4 Addresses.
This patch fixes a error when using GeoIP PECL extension It s not a translation of real IPv6 addresses.
Most IPv4 Adresses reported by nginx in dual stack mode server[ ] 80;)the requests by IPv4 Networks are translated to IPv6 by adding ffff in front of the IPv4 address.
works for me!
.","bug"
"11450","3604","Logging client side JavaScript) errors.
See muscula.com a free alternative to errorception.com).","enhancement"
"11450","3605","trunk ArchiveProcessingTest detect when bulk insert is testable.
The ArchiveProcessing test using Mysqli is passing when using LOAD DATA INFILE, so it isn t a MySQL AppArmor configuration issue.
I also checked that the piwik db user has the FILE privilege.)
On the VM, the mysqli.so and pdo mysql.so extensions both appear to use libmysqlclient.
On dev6, our 5.3.x builds used the new mysqlnd native driver) extension.
So, this points to a pdo mysql bug ...
i.e., https bugs.php.net bug.php?id=46964 this was a compilation error prior to 5.2.9 for older versions of mysql https bugs.php.net bug.php?id=54158 the fix from 46964 broke 5.3 thru 5.3.8 https bugs.php.net bug.php?id=62889 the fix from 54158 only fixed it for php 5.3.9 using mysqlnd","bug"
"11450","3606","Continuous Integration server improvements.
Improvement ideas Run code coverage during the tests and produce reports 4224 Implement new Webtests to automatically test the installation, update, login.
See 2935 Run our piwik.js javascript tests on continuous integration server 4225 automated API doc generation for piwik.js tracker jsphpdoc does some text transformations and feeds the output to phpDocumentor; since it doesn t parse the JS, it doesn t recognize some of the syntactic sugar to define methods.
The result is missing the public methods, but includes many private methods.
jsdoc toolkit uses rhino java; despite failing miserably initial output has only three functions cvt hex, piwik log, and piwik track), it s probably the more promising of the two given its feature set and usage by other projects).
It appears to we have to add more tags as hints...
Created as a followup summary of the 2 year old ticket 1470 More information about piwik QA http piwik.org qa","enhancement"
"11450","3607","Dashboard widgets dont stick.
hi, i have the same issue described here 3543 i did an upgrade to 1.9.3 b7 but the problem still persist.
i can add 3 sometimes 4 widgets but never more than that.","bug"
"11450","3608","Division by zero in Privacy Manager Controller.
If SHOW TABLE STATUS returned no or 0) rows, an Exception is thrown.","bug"
"11450","3609","Transitions stops work when Page Titles use as delimiter.
Having configured a custom Page Title delimiter say ) everything involving Page URLs still works nice, on the other hand instead every Transitions report involving Page Titles gives a no data error The message returned clicking on the transitions icon, is something like the following .
Of course the right page title for the above example is Site Name Page Title Example Keywords transitions","bug"
"11450","3610","Goals sub menu should work well and display a list, if more than 10 goals in the submenu.
as you can see in my screenshot the bar is not flexible enough if you have more goals than the width of the bar.","bug"
"11450","3611","Monthly archiving should use the smaller amount of weeks and days inside the month.
Currently, archiving a month in Piwik will sum the reports for all 30 days and sum all reports together.
This is causing most of the php memory issues which start failing when summing all datatables for Pages URLs for a month for example.
Instead, we should reuse the algorithm used to process date ranges, which select the minimum number of periods to use to process the enclosing period.
So, a month would typically use 3 or 4 full weeks the remaining 5 10 days.
This would result in up to 70 less datatables to select and sum!
ie a month archiving would select 4 weeks archiving 3 day archiving, or 3 weeks archiving 10 days archiving, so either 7 or 13 archives, instead of 30... See also related bug 4757","bug"
"11450","3612","Better Device detection mobile, TVs, consoles, etc.)
New Devices report?.
Piwik should provide a more clear set of reports regarding Devices, Operating systems, browsers, significantly enhancing the analytics insights on the visitors browsing experience.
This ticket is about adding a couple new report and fixing related issues at the same time.
Proposal Add New Device type report comparing generic families of devices Computer, Mobile, Tablet, TV, Console, Portable console.
It would be displayed between resolutions and mobile vs dekstop report.
This would be a superset of the existing reports Operating systems which does already a simple device aggregation especially reports mobile devices separately since they run a different OS by design).
I propose to add a related report link that will not load the report in ajax, but will instead link to devices hash tag in the page below to load the Device type report Add new Manufacturer report that would grep the user agent for known brands Samsung, Apple, HTC, Motorola, Amazon, etc.
we need to find the full list somewhere and their favicons.
Add new Manufacturer Model report reporting eg.
Nokia N80 Modify Browser version report to segment by Opera Mobile VS Opera 2807 Modify Operating systems report to segment Wii VS WiiU 3599 to segment Chrome OS VS other Linux follow up of 3213) detect Ubuntu VS other Linux Also see a feature request Detecting TVs 3505 While we work on this, please let s try to implement this as well 3157 Add a new visitor segment attribute isMobile including tablet) Open for discussion...","enhancement"
"11450","3613","New Report the Top IP Addresses.
This was requested a few times over the years by email and in the forums.
We could process a new simple report the top 100 or 500) IP adresses with number of actions, bounce rate, etc.
This would help find bots, automated requests, or discover bugs in the tracking or other things.
I propose a new report, available only to the Super User and Admin user, displayed in Visitors>Ip Adresses.
Thoughts?","enhancement"
"11450","3614","UI Small display bug in Piwik top menu.
when loading the dashboard, often when the computer is slow, the SELECT of the Languages and Websites will display first as normal SELECT, then the jquery decoration happens and it switches to clean display.
Instead, we could hide the SELECTors and display then once the decoration is applied.
see attached file","bug"
"11450","3615","Tracker when visitor days since last is greater than 0, assume visitor returning = 1.
This will make tracking data quality slightly better, this is a safe assumption to make.","bug"
"11450","3616","Developers prepare useful Log file for Piwik devs to have data to play with.
it s been long overdue that we should have some useful logs to play with and quickly import to have a Fresh Piwik with data.","enhancement"
"11450","3617","Consistent Next buttons in Installer.
In the Installer, some NEXT buttons have different styles one is a Red link others a button).
We should be consistent and use only one style.
Also, a small related feedbakc in the installation after creating a website, the page shows the green message at the top, and the text then disappears and results in the text content to jump up the screen.
instead the Green text should disappear but not remove Space so that it does not jump.","bug"
"11450","3619","Improve the Referrers > Overview report.
This is a proposal to improve the Referers > Overview report.
This will greatly increase the at a glance analytics capability of Piwik.
The full Referrers Overview layout could be Top graph showing total visits graph, and Direct entry visits line currently only shows direct entry visits) Below Referrer Type , display sparklines for each ref type The sparklines should be enhanced and display a evolution from yester the start of the graph displayed above.
.
15 over the period has a tooltip that reads 156 visits on Nov 6th, 177 on Dec 6th 15 on click on sparkline the graph loads All visits line the clicked sparkline s line.
User can then unclick the all visits to hide the line.
But it is good to show the relative value straight ahead to further help analysis.
Add a link below the 4 sparklines that says More sparklines When clicked this link will display the current Distinct Referrers by Referrer Type section of extra sparklines.
These are useful to have, just better hide them by default.
These extra sparklines should be extended to contain the evolution and have consistent style with other sparkline except they wont show the relative since it does not apply to these stats).
Reuse the row evolution css styles and template code http piwik.org wp content uploads 2012 06 Piwik mobile iOS VS Android.png Below sparklines is the 2 columns listing.
Similarly to the Goals report which has a similar 2 column view.
Left column listing the following reports Right column ajax loading by default the All Referers report Loads in the right, the clicked report from left column.
The reports listed on the left are, in this order All Referrers new report see 1899) lt; This one is pre displayed Referrers Overview showing direct VS search VS websites VS campaigns) Keywords Websites Campaigns Social Media Search Engines The code tpl js css from the Goals overview template should be refactored and reused.
The Referrers Overview will be suited for analysis.
Let s make the code generic as I think it will be put to good use We could reuse such a style for other Overview reports Visitors > Overview or Goals > Overview) if it works well.","enhancement"
"11450","3620","Prevent path disclosure, automatically hide path from warning messages and backtraces.
Path disclosure results to a little piece of information disclosure, the path at which piwik is setup.
We better not give out the information even though it is not a problem in itself, it can be used when other attack vectors would be available.
Also many users report the bug and it would reduce email traffic and overhead.
The idea would be to automatically remove the path from the error messages, backtraces, in the custom error exception handler.
We could still display the path when the Super User is logged in, just because it would help making things clear.
But for anonymous or view admin, we should replace the path with empty string.","enhancement"
"11450","3621","Full screen widgets Mode when clicking Maximise .
When widgets are maximised, the new popover widget should use at least 70 of width available.
This will be awesome!","bug"
"11450","3622","automatically set usernames as Custom Variables from cookie values.
We could detect the username of users logged in wordpress, joomla, drupal, [popular CMS here] insert).
By reading cookie matching a name and looking in the value, we can see the username and set as custom variable automatically.
This would be useful!","enhancement"
"11450","3623","Add support for negative search in the datatable search field.
Add negative lookhead via keyword and support keyword keyword2.
Can we also support keyword keyword2 keyword3 .
improve doc add FAQ link from product inline help, for how to use keyword regex field to filter keywords pages efficiently See https github.com piwik piwik blob master core DataTable Filter Pattern.php","enhancement"
"11450","3624","Add call to Donation in Piwik Piwik is Free, but we need your support.
Add a donate popover in Piwik, using the [ akismet like] http interactb.in post 16835948650 akismet makes donating emotional) slider Where to display?
Display this call to Donation after successful piwik upgrade Also display at the end of the installation Link to open the popover in the About Piwik panel Add an About tab in the admin menu, that will give some info about Piwik call to donate also in General Settings, DB Usage, Give us Feedback link add a donation button to the release blog posts... Like If you like those new features this release, feel free to donate some money Call to crowdfund Donation includes Paypal donate Flattr, [things] https flattr.com thing button 131552) [Crowdfunding] http crowdfunding.piwik.org ) Please suggest if you have any idea to help us [reach Piwik 2.0] http piwik.org roadmap ) faster and generate revenue to pay for Piwik developers!","enhancement"
"11450","3625","Can t export month by month, only selected month is exported.
Select month period with the actual mounth.
In Visitor view, or in visits dashlet.
Click on CSV export.
The actual behavior In the CSV file you get only one line containing the actual month data.
The expected behavior In the CSV file you get previous X months data in previous releases it was 30, now should be value selected in combo box) Keywords export","bug"
"11450","3626","When at least one goal is created, display Add new goal in light grey in the submenu.
This would help users discover ability to add new goals after adding one and remind them since it s such a useful feature).
[Goals analytics] http new.piwik.org docs tracking goals web analytics )","enhancement"
"11450","3627","import logs gracefully handle deleted sites ID.
Use case you have many sites e.g.
customers), and importing logs takes a lot of time.
Obviously, you use the dynamic resolver.
The dynamic resolver will fetch the site ID for a specific host the first time it parses a log line with that specific host.
The site ID is then stored in cache and will be reused for each subsequent log line with that host.
If this specific site is deleted during the importing process, import logs will raise an error .
Which is quite normal, as the site ID has disappeared.
Unfortunately, the whole importing process is stopped.
I think such an error should be handled gracefully and the importing process should continue.
The problem is that the import script doesn t know if an error is fatal or not.
When an error occurs, I think Piwik should return it in a JSON format.
Instead of returning .
it should return something like .
which can then be parsed by import logs to determine if it s a fatal error or not.
The problem can be simulated by running import logs with a static resolved the lines between .
and .
in StaticResolver.
init ) and adding .
below.
Then run import logs as usual with idsite=42 42 must be an invalid site ID).
Keywords import logs","enhancement"
"11450","3628","Clicking on sparkline to reload graph should use the Limit selector.
Reproduce Click on Goals Overview.
Change graph to plot 500 days.
Click on sparkline to load another metric > The graph loads the graph for the clicked metric for the last 30 days instead of the 500 selected value in the selector.
Instead the graph should load 500 values.","bug"
"11450","3630","Add and edit goals non working.
As the main admin user I can add a new goal, but after adding a goal I can no longer add new goals.
I don t get the add edit part of the template either, so I can t manage the existing goal I have added.
Looking at the code it might seem that view >userCanEditGoals = Piwik isUserHasAdminAccess this >idSite); in [source trunk plugins Goals Controller.php] is not working as expected.","bug"
"11450","3631","Do not use javascript detected parxc3xa1meters to recognize visitors.
I m tracking visitor without using cookies, so Piwik is using config id to detect if an action is a new visit or not.
config id is computed in getConfigHash ) which uses 16 parmeters to identify the visitor os, ip, browser...) The problem is I m tracking actions both from Javascript and from PHP, and, since PHP can t detect parameters as resolution or the Flash plugin, each visitor is generating 2 visits instead of one because different config id are being computed.
Can we consider this a bug?
A limitaion?
I propose not to use those parameters to compuse config id, or at least, to have a new configurable option to enable this behaviour.
For example nonstrict visitors identification .","bug"
"11450","3632","Faster Reliable Tracking piwik.php asynchronous tracking import, by replaying piwik.php access logs every N minutes.
This is a performance improvement ticket.
It is possible to disable piwik.php from tracking ie.
not select update insert) from the DB.
See the Faq to enable the maintenance mode http piwik.org faq how to faq 111 When this is enabled, the webserver will return very quickly the transparent GIF.
It will also log the piwik.php request in the apache server logs.
It turns out this request contains by design) the full set of information required by Tracking.
We should provide a new CRON script that will, replay the piwik.php server logs every 1 minute for example.
We could make use of Piwik Bulk Tracking features to import ie.
500 lines at once from the log.
Summary Power users will be able to setup Piwik where the Mysql is not required for tracking.
A script will run that will import, every N minutes for example N=1 or N=60) the Webserver access logs into Piwik.
This script will use our [log analytics tool] http piwik.org log analytics ) to import the piwik.php requests.
It won t be as real time as before since loading logs is asynchronous, but could be set every 1 minute for near real time.
This will make Piwik tracking decoupled from Mysql, more resilient, faster, easier to scale.","enhancement"
"11450","3633","Piwik official URL is now http builds.piwik.org latest.zip.
We shall change the official Piwik URL from http piwik.org latest.zip to http builds.piwik.org latest.zip in as many places as we can.
We will set a 301 redirect to keep the URL working.
For security reasons this is required, so that when piwik.org is [compromised] http piwik.org blog 2012 11 security report piwik org webserver hacked for a few hours on 2012 nov 26th ), attacker couldn t access the ZIP releases.","bug"
"11450","3634","Russian translation of General Previous and General Next.
1.
General Next translation has a typo , should be .
2. and are not in the right case for the context of buttons to switch between pages in a list.","bug"
"11450","3635","Domain age Negative hours.
I get the following domain age for martin thoma.com in my dashboard SEO Rankings) Domain Age 365 days 8762 hours The domain was created on 21st of September, 2011.
So the Domain age should be 1 year, 3 Months, 2 days.
or 1 year, 92 days or 1 year, 3 months I use Piwik 1.9.2 Keywords domain age","bug"
"11450","3636","Add new parmeter pattern= to MultiSites.getAll to allow searching for websites.
Hi, for new Piwik Mobile version, I need a MultiSite enhancement.
Talked with some Piwik users and we need to improve the Available Websites view in next version.
It ll be more like an All Websites Dashboard .
Usually, I d just use MultiSites.getAll, but I need the possibility to search for websites.
Because some users have thousands of websites.
Is it possible to a) Add a parameter pattern to MultiSite.getAll to return only websites, that matches the given pattern.
Similar to SitesManager.getPatternMatchSites ?
b) Add a new method MultiSite.getPatternMatchSites pattern, period, date, segment = , enhanced = )?
I need either a) or b).
It also has to support filter limit parameter.
On tablets, the All websites dashboard view will nearly display all data returned by the MultiSites API.
Of course, I could use method SitesManager.getPatternMatchSites to fetch list of available websites and then use MultiSites.getOne via batch API requests .
But I think this will be slow especially when requesting 50 websites.
In addition, SitesManager.getPatternMatchSites returns lots of data I don t need.
I just need idSite website name which I ll get via MultiSite.
Is it possible to get this in the next 4 weeks?
Is it difficult?","enhancement"
"11450","3637","How to configure destination URL, after user logout of Piwik.
Hello all.
One of our customers has a requirement to redirect the user to a specific URL after s he logs out.
After some research, we see that the destination is fixed to `Piwik redirectToModule CoreHome );` within `Piwik Login Controller.logout` action in Login plugin.
First preliminary question is this an interesting feature that could go into Piwik code base?
If so, we d like to change the code so that it can be suitable for submission.
One option would be to change that same method in Login plugin, and take advantage of a new configuration variable.
The change in pseudo code would be .
The second option would be to inherit a new plugin from `Login`, say `ConfigurableLogin`, and override just the `logout` method in the same proposed way.
Have you got any suggestion about it?
Thanks all Keywords login logout redirect","enhancement"
"11450","3638","Clear absolute URLs from links and images in web pages.
Hello all For one of our customer there could be a policy in force to have only relative URLs within web pages for things like `anchor href`, `img src`, etc.)
We ve seen there have been a number of tickets related to relative URLs and reverse proxies, like ticket 466, ticket 647, ticket 691, ticket 2501, ticket 3318.
As a quick check, at least the famous logo image src on dashboard, or the one on login page, still have absolute URL.
We have done some grepping in code, and we think we ve found some other potential spots where absolute URLs are generated within web pages.
We think we skipped over acceptable usage of absolute URLs, trying to focus on those that would show up on served web pages.
We would be more than happy to share the results of this search with its used criteria), and to understand if URLs are fine the way the are, or what else.
After that, we can understand if it s a matter of submitting patches to code base for approval, or else they have to stay as custom changes.
Thanks for your time Keywords relative absolute url urls reverse proxy","bug"
"11450","3639","Segmenting fails if keyword is a URL.
For example, if you click Year for Date Range and then choose to display 500 keywords on the Dashboard, the following keyword is displayed which is actually a URL) about halfway down the list http forum.piwik.org read.php?2,94978,94982 msg 94982 This is the demo URL which shows the filtering doesn t work http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=year date=2012 12 20 module=Live action=getVisitorLog idSite=7 period=year date=2012 12 20 segment=referrerKeyword==http 3A 2F 2Fforum.piwik.org 2Fread.php 3F2 2C94978 2C94982 23msg 94982","bug"
"11450","3640","Make IP in Visitor log clickable.
Currently when IP is hovered in Visitor log it shows Visitor ID tooltip.
It would be great if IP was made into hyperlink, which would trigger filter visitor log by Visitor ID i.e.
show only visits from that particular user.
PS I know there s ongoing work on segment editor, but for sure this would be great small improvement anyway.","bug"
"11450","3641","Bug fix for preventing the error messages when import data from IIS log.
When I am using the python script to import the iis log, the error message will show up as below .","bug"
"11450","3642","User agent information can be identified when use the log analysis.
Here is the sample of the user agent from the iis log .
It turns out the browser is Unknown and also for the OS.","bug"
"11450","3643","French Translation for CoreAdminHome PiwikIsInstalledAt, CoreAdminHome TrustedHostSettings.
CoreAdminHome PiwikIsInstalledAt = Piwik est install l adresse CoreAdminHome TrustedHostSettings = Nom d hte Keywords french translation settings","bug"
"11450","3644","Disable UserCountry plugin will cause error when import data from IIS log.
.","bug"
"11450","3645","max time of widget localtime at initialization.
On dashbord, the widget localtime is alway not update after 09 00 AM.
If i open my dashbord the Max time of the graph y axis) is the current time.
But after 09 00 AM, the Max time of the graph is always 09 00 AM.
When y click on the widget, the graph is correctely update.
Test case the current date and time is 29 dec 2012 at 04 50 AM 1.png state of the widget on the dashbord after select the 27 dec 2012 on period date range) 2.png state of the widget after update with a click","bug"
"11450","3646","Ecommerce analytics track payment type credit card, paypal, wire, etc.).
Feature request track payment type credit card, paypal, wire, etc.)
from 2448 See also 4758","enhancement"
"11450","3647","Blog Analytics Tracking Reports.
We could add specific features for blogs to automatically enhance tracking and reporting Track blog entities best author, best categories by Visits, Page vues) Track thumbnail, display in click path, display in Row evolution popover Use page scope custom variable if available Show significant buzzing posts, keywords... or those losing their trends","enhancement"
"11450","3648","EU Data Privacy Directive compatibility for International sites.
Hi there, I work at the Center for Democracy Technology, where we work on lots of privacy issues.
Up until recently, this has stopped us from using any cookie based analytics tools, but we ve been considering using Piwik since privacy is a focus.
However, we re an International site, and wish to comply with EU Data Privacy rules and still serve cookies to our US users.
Does Piwik have any geofencing sort of ability, that we could block European IP ranges from being served any sort of cookie?
Much thanks!","enhancement"
"11450","3649","Bug fix for avoiding errors when build the customized menu.
If I build a customized sub menus, for example a custom menu for superuser.
The error will be shown if follow the steps below 1) Go to Users , click on Websites , change it to Apply to all websites idSite=all) 2) Go to the page which contains the customized menu The error will be .
My workaround is in the plugins Goals Goals.php , Change .
to .","bug"
"11450","3650","Plugins API Allow disable row evolution row action for.
I ve built one custom report, want to show the evolution statistics, in the code file plugins API API.php , I ve changed it as below .
to .
So my question should be can apiModule != CustomReports be something else that the developer can customize or do any settings without touching it Core or core plugins)?
Thanks.","enhancement"
"11450","3652","Add a Previous link in the Visitor Log.
1.
Go http demo.piwik.org 2.
Visitors Visitor log 3.
Click Next three, four times Now I want to return on previous page, but there s only First ; no Previous link exists, quite a pain when I m further down in the list and have to start from beginning.","enhancement"
"11450","3653","Tracking API Handle when older visitor page views data is imported after the newer data....
I have the IIS logs of load balance servers like this structure Server 1 log1 u ex121119.log u ex121120.log u ex121121.log Server 2 log2 u ex121119.log u ex121120.log u ex121121.log Server 3 log3 u ex121119.log u ex121120.log u ex121121.log When import the data from the log to the Piwik, I get the errors like this .
I ve debugged the exceptions, it showed that there were two variables were out of range .
they were all negative numbers .","bug"
"11450","3654","Whois if provider is unknown.
Hello, I would like to share an idea with you.
If an ip provider is unknown, I would appreciate if Piwik asks via whois for the provider.
On sourceforge I found this project http sourceforge.net projects phpwhois so maybe the code helps a bit.","enhancement"
"11450","3655","NetcraftSurveyAgent missing in the bot list.
Mozilla 5.0 compatible; NetcraftSurveyAgent 1.0; info netcraft.com) should be added to import logs.py","bug"
"11450","3656","Fatal Error None Problem importing old web logs.
Our company is considering using Piwik as our primary web analytics software, but must be able to import old web logs python software).
The problem is similar to that of other posts, which reports Fatal Error None while printing 1369 lines parsed, 0 lines recorded, 0 records sec avg), 0 records sec current) We are running MySQL Server 5.5 and PHP 5.4 in IIS.
The log files are from urchin and are .gz format.
Every now and then, a log will successfully import but when we try again, it produces the same error.
Any thoughts would be greatly appreciated and allow us to use Piwik as our primary software.
Thanks.
Keywords logs, importing, error","bug"
"11450","3657","Allow disable OPTIMIZE TABLE queries in config file.
Some very high traffic user reports that the OPTIMIZE TABLE query run at the end of the log purge, is causing trouble and sql queries queuing.
We should at least allow to disable the OPTIMIZE queries via config file setting, and the proper ultimate fix will be to have Piwik not require Mysql for tracking anymore SEE 3632","enhancement"
"11450","3658","http archive request should pre process listed segments in reasonnable fashion.
In few words the archive.php script does implement request for segment, but does not implement any queue mechanism which makes it unusable with many segments.
Long story http forum.piwik.org read.php?3,97712 with background cli task version being much much faster) Current proposal http only the logic used for queue is trivial add x item to queue, then throw all requests and grab the result.
This could be optimized to add x item to queue, then throw all queued requests and constantly check for result and add new requests as we remove them.
I quote optimize because I also think that this is debatable.
Since the archiving server is likely to be the tracking server itself, your probably do not want to overload it.
Current option goes in that direction since the average request number will be lower than the maximum set and there will be tiny breaks to allow the rest of the server tasks to go on.
This of course only mean something with segment the more segment, the more meaning) since otherwise queuing just does not occur at all one single request at a time).","enhancement"
"11450","3659","No data in visits overview or visits over time.
Hello all, We are trying to get Piwik running in our company and for some reason most of the widgets are displaying data.
The only place that I can find any data is Visitors >Visitor Log.
Attached are the screenshots of what I see.","bug"
"11450","3660","Site Search isn t tracking Site Searches when search parameter is in format foo[bar] or foo[bar].foo.
I try to use the site search feature with the CMS open source Jahia http www.jahia.com).
The URL parameter has a particular ugly syntaxt src terms[0].term I try both src terms 5B0 5D.term or src terms[0].term but neither of those are working fine.
You may see an example of this seach parameter here http www2.unine.ch See http forum.piwik.org read.php?2,99105,99159 msg 99159 for more information","bug"
"11450","3661","Enable logarithmic scale in evolution charts.
If a site experiences exceptional traffic peaks, it would make a lot sense to change the linear y scale to a logarithmic scale.
For instance, consider the following pattern data taken from a real website).
The linear scale does a good job in giving a sense of the magnitude of the peak, but the patterns in the regular traffic are not perceivable anymore.
[[Image http vis4.net tmp linear scale.png)]] The next picture shows the same data on a log scale, which gives additional insight.
We can see how the traffic decreases in two weeks after the peak and then it slightly increases again over the next four weeks.
[[Image http vis4.net tmp logarithmic scale.png)]] I know that this is a feature for pro data analysis, and thus the UI doesn t need to be super flashy.
Most users don t need this, so we don t want to put it in their way.
I recommend to use shift clicking on the y axis labels to toggle between linear and logarithmic scale.","enhancement"
"11450","3662","Combine Do Not Track and Anonymize Visitors feature.
Respecting the Do Not Track preference of visitors is something noone must do.
It has to be respected, per definition, only by choice of the site owner.
In Piwik s settings > Privacy Tab, one can choose to respect or not the visitors preference of Do Not Track.
When one chooses to respect it, then Piwik will not track these visits.
.
To completely not track a visitor s access has quite some impact in the site s popularity estimation; especially since Microsoft sets it against all odds to Enable in their Internet Explorer, which is still quite popular.
I d like to have the possibility to do a mixture of respect the visitors privacy and still at least see the full impact to a site.
Isn t it possible to add the option to when a visitor decided to not being tracked, that user s access and all his way across the site is still tracked, but automatically anonymized by not storing the last byte of the IP address for that user, just like Anonymize Visitors IP addresses would have been activated?
This would cover the case that one wants to store and see the whole IP address in the records usually that s why Anonymize Visitors IP addresses isn t set to yes) but still wants to respect the Do Not Track enabled visitors choice without not seeing those visits at all.
Keywords do not track, anonymize","enhancement"
"11450","3663","Data export returns empty CSV in MultiRowEvolution.
How to reproduce the bug 1.
Go to demo.piwik.org 2.
Select multiple rows in a DataTable for row evolution 3.
In row evolution popup click the small icon below the chart to export CSV data The exported data contains only the string Date , but nothing else.
Expected behavior Ideally the exported data would contain a column for each of the selected rows, holding only the selected metric.
For instance .","bug"
"11450","3664","archive.php never ends.
I setup things for the first time and imported all my logs and then setup a cronjob to run every day to archive things.
I decided to test that before I left it for the night and found that it seemed to run ok, but it never ended, it is not dropping me back to the shell platypus usr bin php5 var www piwik analytics misc cron archive.php url=http example.com analytics [21 53 29] 2013 01 12) [fecdd358] NOTE if you execute this script at least once per hour or more often) in a crontab, you may disable Browser trigger archiving in Piwik UI > Settings > General Settings.
[21 53 29] 2013 01 12) [fecdd358] see doc at http piwik.org docs setup auto archiving [21 53 29] 2013 01 12) [fecdd358] [21 53 29] 2013 01 12) [fecdd358] INIT [21 53 29] 2013 01 12) [fecdd358] Querying Piwik API at http example.com analytics index.php [21 53 29] 2013 01 12) [fecdd358] Running as Super User biella [21 53 30] 2013 01 12) [fecdd358] Notes [21 53 30] 2013 01 12) [fecdd358] Reports for today will be processed at most every 10 seconds.
You can change this value in Piwik UI > Settings > General Settings.
[21 53 30] 2013 01 12) [fecdd358] Reports for the current week month year will be refreshed at most every 3600 seconds.
[21 53 30] 2013 01 12) [fecdd358] force all periods was detected we will process websites with visits in the last 7 days 0 hours [21 53 30] 2013 01 12) [fecdd358] Will process 1 websites with new visits since 7 days 0 hours , IDs 1 [21 53 30] 2013 01 12) [fecdd358] Will process 1 other websites because some old data reports have been invalidated eg.
using the Log Import script) , IDs 1 [21 53 30] 2013 01 12) [fecdd358] [21 53 30] 2013 01 12) [fecdd358] START [21 53 30] 2013 01 12) [fecdd358] Starting Piwik reports archiving... [21 55 23] 2013 01 12) [fecdd358] Archived website id = 1, period = day, Time elapsed 113.494s and it never returns to the shell... just continues to run.
I ran strace on the running process, and it seems to just be doing this over and over nanosleep {0, 10000000}, NULL) = 0 poll [events=POLLIN|POLLPRI}] {fd=4,), 1, 0) = 0 Timeout) clock gettime CLOCK MONOTONIC, {6711929, 814589512}) = 0 clock gettime CLOCK MONOTONIC, {6711929, 814682115}) = 0 clock gettime CLOCK MONOTONIC, {6711929, 814784751}) = 0 nanosleep {0, 10000000}, NULL) = 0 poll [events=POLLIN|POLLPRI}] {fd=4,), 1, 0) = 0 Timeout) clock gettime CLOCK MONOTONIC, {6711929, 825260632}) = 0 clock gettime CLOCK MONOTONIC, {6711929, 825333662}) = 0 clock gettime CLOCK MONOTONIC, {6711929, 825407120}) = 0 Keywords archive.php","bug"
"11450","3665","Retina Images.
Would be nice to have logos, icons and sparklines in double resolution for MacBooks with Retina.
I think this is not that much work and would make the WebGUI more pretty.","bug"
"11450","3666","Remove SWFObject library from Piwik core > No More Flash!.
Once we have no more flash in Piwik eg.
1652 is done) we can remove the swfobject library from piwik.","bug"
"11450","3669","Problem with Visits by Day of Week segment API .
Using segment API in the url displays the desired output data filtered by that segment) While using the segment API, if try to produce the Visits by Day of Week graph I get the following error this is not specific to pageUrl , also tried it with other parameters) Segment parameter pageUrl does not appear to have a valid format.
Go to Piwik Login Backtrace 0 var www vhosts httpdocs applications piwik analytics core Segment.php 47) Piwik SegmentExpression >parseSubExpressions ) 1 var www vhosts httpdocs applications piwik analytics core Archive.php 198) Piwik Segment > construct pageUrl , 1 ) 2 var www vhosts applications piwik analytics plugins VisitTime API.php 88) Piwik Archive build 1 , day , 2012 01 01,2012... , pageUrl ) 3 var www vhosts httpdocs applications piwik analytics core API Proxy.php 190) Piwik VisitTime API >getByDayOfWeek 1 , year , 2012 01 20 , pageUrl ) 4 var www vhosts httpdocs applications piwik analytics core API Request.php 128) Piwik API Proxy >call Array, Array) 5 var www vhosts httpdocs applications piwik analytics core ViewDataTable.php 425) Piwik API Request >process Piwik VisitTime... , getByDayOfWeek , Array) 6 var www vhosts httpdocs applications piwik analytics core ViewDataTable GenerateGraphData.php 181) Piwik ViewDataTable >loadDataTableFromAPI ) 7 var www vhosts httpdocs applications piwik analytics core Controller.php 152) Piwik ViewDataTable GenerateGraphData >main ) 8 var www vhosts httpdocs applications piwik analytics plugins VisitTime Controller.php 88) Piwik Controller >renderView ) 9 var www vhosts httpdocs applications piwik analytics core FrontController.php 138) Piwik VisitTime Controller >getByDayOfWeek Object Piwik ViewDataTable GenerateGraphData ChartVerticalBar), false) 10 var www vhosts httpdocs applications piwik analytics core FrontController.php 160) Piwik FrontController >dispatch ) 11 var www vhosts httpdocs applications piwik analytics core ViewDataTable GenerateGraphHTML.php 187) Piwik FrontController >fetchDispatch Array, Array) 12 var www vhosts httpdocs applications piwik analytics core ViewDataTable GenerateGraphHTML.php 141) Piwik ViewDataTable GenerateGraphHTML >getGraphData VisitTime , getByDayOfWeek , Array) 13 var www vhosts httpdocs applications piwik analytics core ViewDataTable GenerateGraphHTML.php 125) Piwik ViewDataTable GenerateGraphHTML >buildView VisitTime , getByDayOfWeek , Array) 14 var www vhosts httpdocs applications piwik analytics core Controller.php 152) Piwik ViewDataTable GenerateGraphHTML >main ) 15 var www vhosts httpdocs applications piwik analytics plugins VisitTime Controller.php 88) Piwik Controller >renderView ) 16 var www vhosts httpdocs applications piwik analytics core FrontController.php 138) Piwik VisitTime Controller >getByDayOfWeek ) 17 var www vhosts httpdocs applications piwik analytics index.php 53) Piwik FrontController >dispatch Object Piwik ViewDataTable GenerateGraphHTML ChartVerticalBar), false) Keywords weekday segment segmentation","bug"
"11450","3670","Warning in SEORank widget.
http forum.piwik.org read.php?2,98608 with real data .
Keywords SEORank","bug"
"11450","3671","Custom dashboard not restored when changing date.
Bug, to reproduce create a custom dashboard Select it Change the date The first dashboard is selected the custom dashboard should be shown instead on reload.","bug"
"11450","3672","add an option to set a specific php.ini for cron archiving.
I noticed for quite some time that the hourly cron archiving creates an error Allowed memory size exhausted in ... DataTable.php .
I upped the memory limit in php.ini and it was gone for a while, but now it is back and I do not want to ever increase the memory limit as this also affects web applications then.
Can we have an option that takes in an optional path to a php.ini, so php could be run with an argument?
I ve now added the following to my archive.sh, but this will get overwritten with the next update.
.","enhancement"
"11450","3673","Logout Error.
Hi there, i using piwik 1.10 .
I manually updated because the automatic update process failed.
I made a backup from config.ini.php.
Further i removed the whoe piwik directory and uploaded the lastest version of piwik.
Copied the config.ini.php to the old location.
Now i started the Frontend i can login without a problem than logout an this error message is coming Notice Undefined index login logout url in piwik plugins Login Controller.php on line 499 Backtrace > 0 Piwik ErrorHandler ...) called at [ www htdocs w00e0d52 piwik plugins Login Controller.php 499] 1 Piwik Login Controller >logout ...) called at [ ] 2 call user func array ...) called at [ www htdocs w00e0d52 piwik core FrontController.php 138] 3 Piwik FrontController >dispatch ...) called at [ www htdocs w00e0d52 piwik index.php 53] Keywords Undefined index login logout url","bug"
"11450","3674","When switching columns layout to less columns, widgets should be moved to visible column.
Bug When moving from a 3 columns dashboard to a 2 columns dashboard, the widgets in the third columns are hidden and lost.
Expected The widgets from any column hidden after changing layout, should be moved to the visible columns.
Ideally widgets will be distributed among columns.
Eg.
if 4 columns layout becomes 3 columns, if the hidden column had 4 widgets, column with the least amount of widgets would have 2 extras, and the 2 other columns would have 1 new widget each.
Ie.
Each column could get a new widget in turn, starting with the one with the least widget.","bug"
"11450","3675","Responsive Dashboard update columns count based on resolution to look good on tablets.
The dashboard is the favorite and most used report by far.
It s default report for most users, but also is the most exciting way to start Piwik since it s fully customizable.
Users load their Piwik on phones, tablets, TVs, consoles, and video projector real example from Greg who suggested this ticket!).
When loading dashboard on these with 1024 resolution or less, the widgets are too small and not usable.
This leads user havingg to change the layout, or create layouts specifically for mobile.
Ideally the dashboard would work without requiring user config when resolution is 1024 or less just a proposal maybe there is a better resolution or check), we could switch the dashboard to 2 columns display.
Widgets will be moved to the column with least amount of widgets see 3674).
The 2 columns layout should not be persisted in the custom dashboard since its temporary) However if widgets are moved around, then layout should be recorded and previous layout would be lost).
I think it s an OK limitation.
So with this feature it would make it impossible to display more than 2 columns when resolution lt; N. I think it s an acceptable loss of functionality for the gain in user experience?","enhancement"
"11450","3676","System Check SQLSTATE[42000].
Piwik 1.10.1 .
.
Keywords System Check","bug"
"11450","3677","Add !
to piwik.js to prevent compressor to remove the copyright comment, also add current piwik version number.
We using a javascript compressor to minify and combine all javascripts to one file.
The compressor remove all multiline comments, but not the ones which are starting with !
.
Please add a !
sign to piwik.js, so your copyright will be still there and we can better check for the current version number.
And also add the current version number to the js file.
Thx.
See jquery javascript files... http code.jquery.com jquery 1.9.0.min.js","enhancement"
"11450","3678","archive.php failing on GeoIP Update in 1.10.1.
I upgraded to 1.10.1 last night and I setup automatic updating for my geo location database using the suggested URL.
Last night when archive.php ran it generated the following errors note, I changed my filesystem path) .
At first I thought the update of the city database failed, but that worked fine.
Actually, Piwik was attempting to update the ISP data which I haven t provided a link for, and I don t think is available without paying.
Screenshot of my settings attached.
Keywords GeoIP","bug"
"11450","3679","automatically reload widgets if an internal server error occurs.
On some webspaces the number of requests which can be performed simultaniously are limited.
So some widgets on the dashboard are not loaded only displaying Loading widget, please wait... ) until you press the reload button.
As there is often no control over server and PHP configuration this behavoiour cannot be changed easyly by the user.
So it would be nice if Piwik would automatically reload the widget if the server returns a 500 error.
Maybe in the config.ini there could be added reload widget .
The value should normally be set zero but could be increased manually, if any problems occur.
PS.
I know this has been discussed very often and there may be several solutions for one single provider, but this would be a possibility to solve this problem for all users.","enhancement"
"11450","3680","GeoIP auto updater display the last time the update was executed.
2 small things would be very nice in settings Setup automatic updates of GeoIP databases 1) show the date time of the last update => you can be sure the updater is working 2) a new Button update now => after setting the automatic up you can start directly => if there are some changes in the database you can import them directly on point of time you want Keywords GeoIP Auto Updater, usability","enhancement"
"11450","3681","no label on all visits list returning visitor).
using the new great button in the visitor log to the page of all visits of a returning visitor, you don t know where you are.
Please at a label headline including the visitor ID and or the name from 3622 whoms visits you are watching.
And in addition perhaps a back to all visits Button would be helpful...","bug"
"11450","3682","Cookies causing security exception in iPhone.
We re seeing the following message on iPhone while tracking mobile site traffic.
Error SECURITY ERR DOM Exception 18 I ve debugged the javascript and it seems that although we explicitly set disableCookies in our init code, Piwik still tries to access cookies if only to expire them).
For now I ve just wrapped the offending code in a try catch, but I d appreciate a more elegant fix in a future release.
.
Perhaps another parameter to deal with removing existing cookies would be a more explicit approach?
configCookiesDisabled configDeleteCookies ?
Thanks Keywords javascript cookie","bug"
"11450","3683","Dashboard doesn t show related report data for date ranges.
See this forum post http forum.piwik.org read.php?2,99579,99626 msg 99626 On the attached screenshot you can see that showing data for time periods doesn t work.
Simply choose a time period and then click on related report .. .
No data will be shown.
Additionally switching back to normal browser data doesn t show any data anymore afterwards.
I had the same issue for related reports to operation systems.
On my own piwik installation I got an error exception as posted in the forum entry.
In the demo I do not get this but as mentioned before it there seems to be an error.
Keywords related report, time period","bug"
"11450","3684","system check syntax error or access violation.
reported in http forum.piwik.org read.php?2,99502","bug"
"11450","3685","clicking on sparklines in Goals OVerview does not reload the top graph.
clicking on sparklines in Goals OVerview does not reload the clicked sparkline in the graph, it reloads the sum of conversions graph","bug"
"11450","3686","Warning exec ) [<a href= function.exec >function.exec< a>] Unable to fork.
Fixing Warning exec ) [href= function.exec >function.exec lt; a>] lt;a) Unable to fork [df T t nfs reported in http forum.piwik.org read.php?2,99550","bug"
"11450","3687","Anonymous should not be allowed to have a user language in language preference.
on the demo we saw that anonymous had an entry in user language with de Anonymous user language should never be written to this table.
It should be persisted in user s cookie, so that several users can use the demo in their own language.
update the code that sets this preference and enforce that anonymous not allowed to be set","bug"
"11450","3688","Wrong link in Debug logging section on Coding Standards page.
At the mentioned section of the documentation http piwik.org participate coding standards toc debug logging there s an anchor within the text See the FAQ to enable logging output in Piwik and the various options pointing to http piwik.org participate development process At that address there s no mention of logging output.
Also, it should be within the FAQ pages, stating the description.
We think the correct destination should be the FAQ titled I m a developer, how do I enable logging and or SQL profiling) in Piwik?
at page http piwik.org faq troubleshooting faq 115 HTH","bug"
"11450","3689","Disallow open redirect to known subdomain in Overlay.
From email report open redirect in piwik 1.10.1 to target subdomain for exaple http demo.piwik.org index.php?module=Overlay action=startOverlaySession idsite=7 http forum.piwik.org.google.com and example as iframe http demo.piwik.org index.php?module=Overlay action=index idSite=7 period=day date=yesterday l=http 3A 2F 2Fforum.piwik.org.google.com need create subdomain with name forum.piwik.org knownUrls) Bug error in string if urlToRedirectWithoutPrefix.substr 0, testUrl.length) == testUrl) in module Overlay in function startOverlaySession","bug"
"11450","3690","Log component use fileFormatter when writing to file.
In the `Log` component, `addWriteToFile` method, as in https github.com piwik piwik blob master core Log.php L56 the set formatter is ` this >screenFormatter`.
Shouldn t that be ` this >fileFormatter` instead?","bug"
"11450","3691","Setting force ssl login breaks overlay on non SSL Sites.
I m using the force ssl login option to force the login screen to use SSL.
Now I want to use the new overlay feature and am confronted with a message that The Page Overlay session couldn t be launched yet.
From the faq I see that this happens because piwik uses SSL and the overlayed site does not support it.
I tried to change the URL in my browser from https mypiwikhost xxxx to simple http, but this redirects again to the https version because of this force ssl login option.
When I disable the force ssl login option, I see the overlay with no problems.
So the issue is that with the force ssl login option I can t use the overlay function on non SSL Sites.
It seems that not only the login screen but all the piwik actions are redirected to SSL.
Keywords overlay force ssl login","bug"
"11450","3692","Add googleadservices.com in core DataFiles SearchEngines.php.
Piwik does not display keyword for paid trafic when the referer URL is like hxxp www.googleadservices.com pagead aclk ?sa=L ai=CHCbuwQtTOY615UJbFF4H3PDwD 3NjqgD9cuNxSCJ5 DZBOi0CoAHB587vA8gAKCTuMQl3ZlMPnN2tfjQavu3F1jU9OySABAenmLEQACdP0H1h49ianw17PEStnXpYBgBAakC0aeEUZhRtj6qBrHAgAEAEgtlQoA1DptJpKYK ohost=www.google.gr cid=5Giac9nh3i DHcGcOXWKx1DXWV4P9CfCbLjy9qsxW1dA4zg sig=ATD64 1E5rOA7OvuFtI1 76oroTgGZltoL ved=VQw0aCrQ adurl=hxxp www.my site.gr my url.html rct=j q=SOME KEYWORD Adding a new entry like the following) in core DataFiles SearchEngines.php sould fix that.
Right?
googleadservices.com => array Google ), Is there, also, any way to display ohost parameter like Google Ad Services www.google.gr) Thanks, Tolis Keywords googleadservices,search,engines","enhancement"
"11450","3693","dashboard ecommerce widget does not respect selected time period.
The ecommerce widget in the dashboard does not respect the selected time period anymore 1.10.1) Please see attached screenshots.","bug"
"11450","3694","Ecommerce abandoned carts sparklines should reload graph on click.
Reported in http forum.piwik.org read.php?2,99604,page=1 msg 99775 There are 8 mini graphs under the main graph on the Ecommerce Goals tab.
5 of those mini graphs match a metric named under Metrics to plot of the main graph.
Clicking any of those 5 mini graphs causes the Metrics to plot of the main graph to change to the associated metric of the clicked mini graph.
The 3 mini graphs under the Abandoned Carts heading do not have an associated metric listed under Metrics to plot of the main graph.
Because of this, clicking any of those 3 mini graphs does not appropriately change the metric of the main graph.","bug"
"11450","3695","Allow to define the time to look back to define a returning visitor.
This is based on following thread http forum.piwik.org read.php?2,99724 When importing log data, entries do not have the visitor ID passed from 1st party cookie.
Detecting returning visitors is done via a sql lookup trying to match visitors in the past.
Piwik only looks back visit standard length secnods by default.
We could add a new config setting to force piwik to detect returning visitors better.","enhancement"
"11450","3696","Page Overlay recognize tracker on any approved domain.
In order to access the page overlay feature we had to enable Piwik to be accessed from oursite.com piwik as well to avoid problems with accessing a frame which has a different domain), instead of piwik.oursite.com.
However the tracker still makes use of piwik.oursite.com and for some reason when we load the tracker from oursite.com piwik there are a number of 5 or more) redirects instead of just a single request to piwik.php.
Anyhow what I m asking is would it be hard to recognize the tracker as long as it is loaded using any of the accepted domains, instead of just the domain that is used to access Piwik this particular time.","enhancement"
"11450","3697","Improve and or update ISP names.
Hi, I m a french user of Piwik, and I see that some Internet Service Provider names are not really relevant, or up to date for example, [Wanadoo] http en.wikipedia.org wiki Wanadoo) is now commonly named Orange , [Proxad] http en.wikipedia.org wiki Proxad) is better known as Free , and Coucou networks as Free Mobile I think it would be better if Piwik shows the best known names of these providers, in order to improve accuracy and user friendliness of the displayed data.
Note that it is possible that there are other instances that I have not met on my low traffic site.
But these are the most common in France, so probably the most important for this country.
Keywords ISP providers","enhancement"
"11450","3698","Changeset 7780 and proxy piwik.php script.
I downloaded piwik.php from http piwik.org faq how to faq 132 I have verified the Piwik url and Piwik auth token are correct.
The following error shows up in the Apache error log PHP Fatal error Only variables can be passed by reference in location to piwik.php on line 112 Anyone else using the latest proxy piwik.php script getting the above error and not getting anything logged via it in Piwik?
Piwik version is 1.10.1. http dev.piwik.org trac changeset 7780 Looks like the only change to that file.
Thank you for your help.","bug"
"11450","3699","Piwik 1.10.1.
The update produces wrong .htaccess Files Apache 2.2.22 Ubuntu) The apache error.log contains many of the following messages var www piwik themes .htaccess Satisfy not allowed here After commenting the line with Satisfy any the error is gone lt;IfModule mod access compat> Allow from all lt; IfModule> Satisfy any lt; Files>","bug"
"11450","3700","Standard tracking code in SSL setup.
While testing page overlay I got a SSL error message that could be fixed by manually changing the default tracking code.
var pkBaseURL = https == document.location.protocol) ?
https https ); Earlier I had to apply a similiar modification to the noscript code lt;img src= https style= border 0 alt= > Is there a reason for not declaring those two links as https?","bug"
"11450","3701","Disabled Transitions Plugin leads to javascript error.
If the transitions plugin is disabled you are getting a javascript error on most pages in the piwik ui .
Version 1.10.1)","bug"
"11450","3702","opera 12.xx Descriptions in charts are cut off.
In Opera 12.xx, all the descriptions of charts numbers, names etc.)
are cut of on both the X and the Y axis, looks like an overlay problem with the chart itself.
Other browsers IE, Firefox) are fine with them.","bug"
"11450","3703","Refactor core Http.php into subclasses.
SEO widget is not showing domain age with the following settings 1. piwik is installed with a sub domain, eg.
abc.xxx.com) 2. curl is used 3. open basedir is set It seems that sendHttpRequestBy in core Http.php is not handling the redirection header when open basedir is set and curl is used.","bug"
"11450","3704","Task Scheduler Improvements.
1.
Task parameters It is currently not possible to schedule the execution of a method with parameters, see [TaskScheduler.php L98] http dev.piwik.org trac browser tags 1.10.1 core TaskScheduler.php L98) This is required to be able to send PDF HTML SMS at different times, see 3706.
In a first iteration, only one parameter will be supported.
2.
Timetable cleanup Tasks that are being scheduled are stored in the option table in the option name TaskScheduler.timetable .
In future updates of Piwik, if a scheduled task is not needed anymore, it would not be removed from the option table.
3.
Do not execute a newly created task Currently, if a task has never been executed, it will be executed as soon as the [runTasks )] http dev.piwik.org trac browser tags 1.10.1 core TaskScheduler.php L38) method retrieves the new task via the [Piwik PostEvent )] http dev.piwik.org trac browser tags 1.10.1 core TaskScheduler.php L55) method.
See [TaskScheduler.php L80] http dev.piwik.org trac browser tags 1.10.1 core TaskScheduler.php L80) .
The task should only be scheduled and not run.
Note do not break the forceScheduledTasks feature.","enhancement"
"11450","3705","SearchableText for internal Serach.
Could you add SearchableText or searchabletext for the internal Search ?
Plone work with this key.
example http plone.org search?SearchableText=test Keywords Search","enhancement"
"11450","3706","Scheduled report select at which hour reports should be sent.
Currently, reports are sent as early as possible when the selected period day, week or month) is over.
Add a new field in the report creation form to specify at which hour the report should be sent.
This is particularly useful for SMS reports that are currently being sent around midnight.
Depends on 3704","enhancement"
"11450","3707","Piwik Widgets in IFRAME in Internet Explorer.
Around May 2012 Piwik version 1.6 if I m right) Internet Explorer 9 users complained that the pie and bar graphs were not visible anymore.
It seemed that Compatibilty View which causes IE9 to run as IE7) solved the problem.
In Piwik version 1.10 this trick didn t work anymore.
The pie and bar graphs were not visible anymore in any IE.
It seems to be an IE security setting not to trust anything in an iframe.
The issue is solved for IE version 8 and higher by adding a line in the parent page lt;meta http equiv= X UA Compatible content= IE=edge,chrome=IE8 > Details can be found in the forum http forum.piwik.org read.php?2,88695 Keywords widget explorer iframe","bug"
"11450","3708","Running archive.php concurrently should process different websites.
If you schedule the archiving of Piwik by cron jobs in a regular basis time, if you got a lot of data to archive during the period the script keeps more than one time.
That s ilogical because there is more than one process calculating the same data.
Example output of msqyl showprocesslist | 119784 | piwik | localhost | piwik | Query | 1 | query end | INSERT IGNORE INTO piwik archive blob 2013 01 idarchive,idsite,date1,date2,period,ts arch | | 119859 | piwik | localhost | piwik | Query | 0 | query end | INSERT IGNORE INTO piwik archive blob 2013 01 idarchive,idsite,date1,date2,period,ts arch | To process are archiving the same data.
So the archiving process should be smart enought to determine if there is another process archiving the data and kill itself until the other process ends.","bug"
"11450","3709","E Commerce Payment.
it would be fantastic to include the delivery time of products in addEcommerceItem ), setEcommerceView ) and even in setEcommerceView ).
One could analyse if products how many products are viewed with a certain delivery time and how they convert in comparison to products with another delivery time.
See ticket 2448 comment 13","enhancement"
"11450","3710","Anonymize IP should anonymize IPv6 addresses.
Hello everybody, I noticed that the anonimzeIP plugin does not anonymize mask IPv6 addresses.
The plugin should mask the last 3 bytes of an IP address.
It works well for IPv4 addresses, but not for IPv6 addresses.
The newest 10.0.1) version of piwik was used.
Maybe someone could take a look at this plugin.
Regards, Sebastian Neef aka gehaxelt Keywords Anonymize IP","enhancement"
"11450","3711","Missing data on visits overview.
Data does not load correctly when traffic start getting high image on imgur J6cmANz.png apparently all posts with imgur are spam) This is the second site I have had this problem and they both only started once there was around 2k visits per month.
Removing the widget and adding it again will show correctly for a while, but reloading the page generally loads with missing data","bug"
"11450","3712","Incorrect data loaded on server time widget.
The data is loaded incorrectly only shows a few hours, not all 24) i.imgur[dot]com 63Jq33z.png Clicking on the chart icon it reloads correctly i.imgur[dot]com 3NEwER1.png","bug"
"11450","3713","Changeset 7793 introduced regression.
Changeset [7793] introduced regression in Admin menu.
The bug it meant to fix on the login page is now present in most admin pages.
Yellow backtrace is visible on e.g.
Websites, Users, User settings since the Controller only calls .
and doesn t assign .
General settings is an exception here).
Not sure what the best solution to this problem is.","bug"
"11450","3714","siteSearch via js does not work.
I have configured the siteSearch in the backend, its on.
Tried with both default values and not default values.
My tracking script http bin.cakephp.org view 1165081023 The docs say dont use piwikTracker.trackPageView ); which I skip, but have tried with it.
Also without the enableLinkTracking ); Piwik is making a request to the server to the url http my domain.com piwik.php?search=123123a search cat=inflector search count=1 idsite=4 rec=1 r=411552 h=21 m=46 s=50 url=http 3A 2F 2Fdogmatic69.dev 2Fsandbox 2Fsandbox 2Finflector 2F123123a urlref=http 3A 2F 2Fdogmatic69.dev 2Fsandbox 2Fsandbox 2Finflector 2F123123 id=6ec7770fcc9bc901 idts=1359322172 idvc=1 idn=0 refts=0 viewts=1359322172 pdf=1 qt=1 realp=0 wma=1 dir=0 fla=1 java=1 gears=0 ag=0 cookie=1 res=1920x1080 It does not register anything in the piwik backend.
Not even a view.
Other pages are tracking with the normal piwikTracker.trackPageView ); code)","bug"
"11450","3715","All websites html rendering fails with many websites.
Hello, I have 500 and growing over time) websites with long urls and names important fact).
Since a few days ago I cannot view the all websites page anymore it returns a empty result.
I ve done some debugging and managed to see that its a Smarty related issue.
Specifically with the MultiSites templates index.tpl template file.
Even more specifically, the following code shortened to be readable) {foreach from= sitesData key=i item=site} allSites[{ i}] = new setRowData { site.idsite}, ... { foreach} The failure is due to the output size.
If I change the code into {foreach from= sitesData key=i item=site} all[{ i}] = set { site.idsite}, ... { foreach} Then it works.
The difference being, I removed some characters, making the output smaller.
I believe it is a Smarty issue, perhaps related to my php configuration.
However, I am unfamiliar with Smarty and don t know how to debug it further.
Please assist and instruct.
Kind regards, Mati Skiba","bug"
"11450","3717","Show internal search keywords results grouped by search category.
I use Internal Search like this piwikTracker.trackSiteSearch inputCat1 ).val ), Category1 , 0 ) piwikTracker.trackSiteSearch inputCat2 ).val ), Category2 , 0 ) I see the reports like this keyword1 50 keyword2 20 keyword3 10 Category1 45 Category2 35 I think it would be useful to see them hierachical like this Total 80 keyword1 50 keyword2 20 keyword3 10 Category1 45 keyword1 30 keyword3 10 keyword2 5 Category2 35 keyword1 20 keyword2 15","enhancement"
"11450","3718","Piwik does not work in Internet Explorer 7 and 8.
Piwik does not work in IE 7 and 8.
The top menu shows but nothing happens when I click on any tab and reports.
The widgets do not show, see enclosed picture.
This happened after the latest upgrade.
Piwik works in FireFox but my organisation uses IE as a standard browser.
It would be lovely if you could fix this bug.
Thanx in advance!!
Best regards, E Keywords Internet Explorer 7 and 8, IE 7 and IE8, bug","bug"
"11450","3719","I have multiple domain list and i want get state of each domain in php.
Hi, I am using a namecheap api so I have list of domain available and I need get website state of each domain.
And I need to imlement in PHP.
Please help me for how can get state.
Thanks, Paras Patel Keywords API","bug"
"11450","3720","Bots spiders detected as Not Bot.
The following strings are bots spiders that are being registered in the Not Bots section when using log import.
Using Piwik 1.10.1 Baiduspider 2.0 Baiduspider image Ezooms 1.0; ezooms.bot gmail.com Sosospider 2.0; JikeSpider","bug"
"11450","3721","Migrate Piwik from SVN to GIT and GitHub!.
Yes, [we re moving to github] https github.com piwik piwik) for GIT and pull requests, and will keep using Trac for all ticket management.
Tasks install trac plugin [mailing list piwik git is setup ] http piwik.org participate development process toc mailing lists) Close down http SVN server return info message Thomas submit patch to hide email adresses upstream Update website, trac, readme, docs to remove SVN and Explain GIT github Setup a GIT mirror at git.piwik.org with a simple viewer.
This mirror would be used in case github goes down.
We hope that being on GitHub it will be easier for anybody to contribute to Piwik via pull requests, and we will be actively looking at all pull requests for consideration.
Thank you for reporting any suggestion or feedback regarding this.","enhancement"
"11450","3722","Setup Travis CI to run our test suite on each pull request automatically.
It would be awesome if the build was running automatically for all pull requests.
we would know, when reviewing a pull request, if the code is relatively safe.
Ideally Travis would notify in the pull request page the build result, and link contributors to the doc explaining how to run tests).
Started in [7826] Non trivial Feature requests Download artifacts from Travis code coverage HTML reports, ...) Run the build for both PDO Mysql and Mysqli","enhancement"
"11450","3723","Customize Email report text.
Add the avility to customize the email text reports when sending and report email.
That should be also aplicable for scheduled repots.
Ideally there should be two levels of customization 1.
System level.
It applies for all the reports sent by the system.
2.
Website level.
When you define a new report you should be able to customize the text.
If no text is specified the System Level text should be applied.
If you wan t i can t write this code, but before starting to write anything I would like to discuss a little bit about the implementation.
One of my big doubts is Can this code written as a module and activated only by the users that wan t it or has to be in the PDFRecopots module ?
Any comments about it?","enhancement"
"11450","3724","Opt out Mechanisms Stopped Working After Upgrade.
I ve upgraded from 1.8.3 to 1.10.1.
The iframe based opt out mechanism, which used to work flawlessly for me, stopped working.
Checking or unchecking the tickbox shown in the iframe causes the tickbox to immediately revert to its prior state so neither can you opt in nor can you opt out).
To be precise, I have several sites running on the same server, in different domains.
Piwik admin and UI is on its own domain but all on the same server and file system).
All sites point their own location, via Apache config file Alias directive, to Piwik s physical directory Alias piwik var xxxx piwik), so site1.com piwik > var xxxx piwik site2.com piwik > var xxxx piwik, and so on.
The iframe is called from within each own site src= http site1.com piwik index.php?module=CoreAdminHome action=optOut language=en As far as I can see, Piwik is no longer able to manipulate the opt out cookie, i.e.
no cookie is being added or removed, for each site.
However, it is able to manipulate the cookie, and the opt out, for its own admin UI sitehowever, that one is kept private.
I wonder what has changed since 1.8.3 with regards how the opt out cookie is being generated and stored and could that change be the reason the opt out is no longer working.","bug"
"11450","3725","Generate a Disclaimer explaining analytics data tracking and privacy .
It would be nice to have some kind of automatically generated disclaimer This site uses PIWIK web analytics... ) which pays attention to local PIWIK settings e.g.
anonymize IP enabled disabled).
This could be added to the privacy manager plugin in a text area from where it can be copied and pasted into the tracked website.
Keywords disclaimer","enhancement"
"11450","3726","Display browser language of the visitors.
Browser language setting is already tracked for every visitor.
That data should also be available within the frontend.","enhancement"
"11450","3727","SEO Domain age is incorrect.
The Domain age is showing 2years for my domain which was first registered in 2002 shoud be 10yrs.
another domain registered with me is showing 11 should be 13yrs old this was registered in 2000 these have been checked with Nominet whois which are showing the correct age.
There seems some inaccuracy?
in the data being supplied.
Keywords Domain Age","bug"
"11450","3728","Switch to Git removed empty directories.
Empty directories cannot be tracked by Git since it tracks content, and not file system structure).
https git.wiki.kernel.org index.php GitFaq Can I add empty directories.3F It is quite common to add an empty .gitkeep file to a directory if the directory should be available after checkout.
Please make all sure that your directories are still there!","bug"
"11450","3729","Show normalized visit stats in RowEvolution.
The row evolution feature would be much more useful if one could switch to normalized visitor data.
The perfect example is the comparison of browser version over time, which by now is not doable using Piwik alone All we would need to do is to divide the absolute number of visits by the total number of visits for each time step, and change the y axis to percentages.","enhancement"
"11450","3730","Piwik doesnt load in IE 7.
Piwik Version 1.10.1 After the login the backend dahsboard doesnt load in IE 7 neither do the other tabs when selecting them.
Reproduceable with IE9 development tools using IE7 browser mode.
Keywords IE7 Bug","bug"
"11450","3731","Redesign login form.
The blue ish color on the login form doesn t really fit well into the colorset Piwik is using elsewhere.
The only places where the same color is used is the date picker and the notification layer on the top right.
I created a mockup for a new login form.
It uses the color of the i in Piwik with 40 alpha transparency.
I also changed some styles border of input, font size, size of button, etc.)
Let me know what you think!","enhancement"
"11450","3732","the report will go to the next page again and again in Firefox.
In the report pages, after clicking Next from the navigation, the page will go to the next page automatically till the end, and send many ajax requests.
I m using Firefox 18","bug"
"11450","3733","User change language should check for token reported by Merlin Mayr).
Reported by email > I recently discovered an Cross Site Request Forgery Flaw in the source code of the Piwik Code Version 1.10.1).
The flaw is located in the LanguagesManager Plugin, here is the vulnerable part of code Controller.php) public function saveLanguage ) > The function does not check if the logged in user really wanted to change the language, there is no CSRF Protection.
It is possible to change the actual language, without having access to the Dashboard of Piwik, this could result in confused users, some users may think they got hacked and somebody else changed the current language.
we should add token auth check to avoid CSRF on this.","bug"
"11450","3734","integrate MajesticSEO in SEO report.
Add new reports to the SEO widget to make it even more useful!
Typical API response from MajesticSEO is .
Therefore we could display External Backlinks Referrer Domains and the 2 custom metrics Citation flow trust flow I think we should at least display external backlink referer domain, and maybe show the trust citation flow with a tooltip to explain them.
Also, we should consider adding a caching layer on the SEO widget and cache in piwik option, a given domain stats, for a given day refresh after 24 hours).
This way we will not overload the majestic seo servers, and the widget will be more responsive on refresh.","enhancement"
"11450","3735","graphing of visits fails when using funnel plugin.
Details can be found here on the forum http forum.piwik.org read.php?2,99826,99896 msg 99896 Basically once a funnel is created for a given site the graphing of visit fails even though visitor data is collected and can be viewed.
Keywords funnel,plugin","bug"
"11450","3736","Remove references of .svn in code.
There are still a few references to SVN in the code.
Especially the development environment is recognized by the .svn folder in PIWIK ROOT.
A simple grep R .svn .
shows some more references.","bug"
"11450","3737","UI elements are not clickable in Opera browser.
Piwik 1.10.1, Opera 12.02 build 1578 Windows 7, Linux) Demo page http piwik.textual.ru When I click on lines that are supposed to expand domain names and search queries, for example), nothing happens.
When I click on a cog configuration icon) everything but the header disappears.
Everything worked fine on Piwik 1.9.2, so this is a regression.","bug"
"11450","3738","CSRF in LanguagesManager Plugin.
The LanguagesManager Plugin is vulnerable to Cross Site Request Forgery.
The saveLanguage Function is not checking the token auth Variable, nor there is any Protection against CSRF.
A short PoC Script lt;html> lt;head> lt;title>Piwik CRSF PoC lt; title> lt; head> lt;body> lt;form name= test action= http localhost index.php?module=LanguagesManager action=saveLanguage method= post > lt;!
change the URL in action attribute > lt;input type= hidden name= language value= ar > lt;!
replace the value with any possible language file, for example de,en,ar > lt; form> lt;script>document.test.submit ); lt; script> lt; body> lt; html>","bug"
"11450","3739","Turning off UserCountry plugin prevents Campaigns from being tracked.
This is in Piwik version 1.10.1.
If you deactivate the UserCountry plugin, then try to track a campaign using the pk campaign URL argument, this error shows up in the logs PHP Fatal error Class Piwik UserCountry LocationProvider not found in srv www piwik core Tracker Visit.php on line 665 The referrer does not show up in the Campaigns screen on the web interface.","bug"
"11450","3740","Scheduled report for single user showing complete dashboard.
I have set up a user on a dashboard that contains 5 websites the user only has access to one website.
When the user sets up a scheduled email report the set up shows that they can report on only one website which is the one they have access to.
when the report is selected to send the dashboard details and is sent straight away from the email schedule just set up, all is fine the only detail sent by email are the one website dashboard details and whatever other information has been requested for that site.
However when the SCHEDULED report is sent it shows the dashboard details all of the 5 sites on the MAIN DASHBOARD which this user does not have access to?
and just the other details of their own website.
Why does the scheduled report contain dashboard information they should not see?","bug"
"11450","3741","Upgrade Piwik 2.0 codebase to PHP 5.3!.
This ticket should serve as a placeholder ticket for discussion and future changes related to Piwik 2.0.
With Piwik 2.0 in sight we should raise the minimum PHP version to 5.3.
PHP 5.1 has EOL d more than 7 years ago, and PHP 5.2 more than 2 years ago.
[[http php.net eol.php]] PHP 5.3 introduced several interesting features that we can utilize.
Namespaces For Piwik 2.0 I propose the following changes regarding namespaces.
We use .
as central namespace.
Everything else will go into subnamespaces.
This will allow us to get rid of long class names like .
which will become the class .
in the namespace ..
I propose the following namespaces ||core ||\Piwik\Core|| ||core API||\Piwik\Core\API|| ||plugins ||\Piwik\Plugin|| ||plugins Goals||\Piwik\Plugin\Goals|| and so on.
We should discuss if the Core namespace is necessary however.
Other PHP 5.3 also introduced anonymous functions, which we can use as callback methods in some places.
It also introduced better XML support with XMLReader XMLWriter, which could act as a replacement for SimpleXML and solve 1522.
This will break backwards compatibility, but since 2.0 is a major release we should use this to bring Piwik to the latest standard in PHP development.
This will also allow us to upgrade or change some of our dependencies that have moved to PHP 5.3 as well.
Bringing Piwik to PHP 5.3 is no easy task and will very likely be a joint effort.
We need to decide on a feature freeze date.
At this date, no new features will be implemented in the master branch.
We will then create a Piwik 1.x branch which we can maintain for security patches and backports of Piwik 2.0 features.
The master branch will then be used to upgrade Piwik to PHP 5.3.
Feel free to add to this ticket!","enhancement"
"11450","3742","Display of browser versions fails when filtering by date range.
We are tracking visitors at our site since yesterday.
I can successfully view browser and browserversion stats initially data is filtered by default by current week).
However, when I selected to display data from yesterday to today only date range), the following is observed initial display of browser stats works clicking Report browser version at bottom middle shows a message that no data has been found switching back to original report by clicking the link at bottom middle again shows same message.
Found in 1.8.1 and 1.10.1","bug"
"11450","3743","FTP log processing.
Can PiWik process FTP logs that use the Method [cs method] Sent ?
The Bureau of Labor Statistics is currently using Urchin v5 v7.
v5 is used to get ftp.bls.gov metrics for pageviews and sessions; however, v5 doesn t provide visitor information.
We use Javascript tracking for visitor tracking in v7.
Can Piwik provide pageviews, sessions, and vistors in one tool?","enhancement"
"11450","3744","Generate automated API PHP Client Reference at http piwik.org docs tracking api toc tracking api php client reference.
http piwik.org docs tracking api toc tracking api php client reference which points to http qa.piwik.org 8080 phpdocs PiwikTracker PiwikTracker.html gives 404","bug"
"11450","3745","Analytics API no access when view is required but user has admin rights.
I was just going to release a new version of my python api for piwik when I realized that my analytics unit tests weren t working properly.
It looks like having admin rights is now not enough to do things that need view access?
I m not sure if this is intentional, a potential bug in piwik, in my code, or even if there s a ticket yet.
I have only limited time to look into this, so any pointer would be appreciated.
Keywords analytics api","bug"
"11450","3746","Bug in overlay when using setSiteId with a string value... Reported in the forums http forum.piwik.org read.php?2,99402,page=1 msg 100639 .","bug"
"11450","3747","Check Overlay feature works with js index.php proxy.
isOverlaySession stripping piwik.php from URL won t handle the js index.php proxy protocol stripper won t handle a tracked page that was viewed offline file ) injectOverlay ditto on stripping piwik.php from URL","enhancement"
"11450","3748","Allow authentication for archive.php.
Currently it is not possible to use archive.php in an environment that requires authentication.
So far no known workaround exists.
This would be a great as well as important feature to have.
1) http forum.piwik.org read.php?2,100659,page=1 msg 100659 2) http forum.piwik.org read.php?2,100620,page=1 msg 100620 Keywords authentification, archiving","enhancement"
"11450","3749","Actions plugin has to be enabled for Visitor overview to work.
If I turn off the Actions plugin in Piwik 1.10.1, the Visitor overview will stall loading data .
You can see it here http ec2 54 228 7 91.eu west 1.compute.amazonaws.com piwik The database used there is not collected with the normal piwik javascript, and could be the culprit.
I have replicated this bug on another host system, but have not tried replicating it with another database.","bug"
"11450","3750","Scheduled reports allow reading font from UNC share, preven Could not find open font .
Hi, when the Document Root of Piwik lies on a Network Share under Windows, the PDF Reports throw errors when using functions like imagettftext ), imagettfbbox ), etc .
Problem is, that imagettftext ) doesn t seem to handle UNC paths for the font file, which resolves to .
Also see http www.php.net manual en function.imagettfbbox.php 91050 ) I don t know if a solution is necessary, I made a workaround to set a new PIWIK INCLUDE PATH in bootstrap.php .
Otherwise a solution would be to change the API getFontPath ) to rewrite Paths beginning with .
to .
?","bug"
"11450","3751","Nonsensical Invalid referer detected .
If login fails, Piwik 1.10.1) might give the user a link to click.
If the link is clicked the following nonsensical error message is shown Invalid Referer detected check that your browser sends the Referer header.
The link you would have been redirected to is http piwik.org faq how to install faq 98","bug"
"11450","3752","cannot see single goals.
piwik 1.10.1 I have two goals defined.
Under goals tab, clicking on goal X or goal y keeps showing the same total goals graph","bug"
"11450","3753","UserAgent detection inside iOS App UIWebView) gives the wrong version number.
When a visitor comes from inside an iOS App when a page is loaded into a UIWebView), Piwik detects the Browser as Safari, but the Version is detected wrong.
.
Safari and UIWebView give mostly the same User Agent, but UIWebView is missing .
and ..
I think this is the reason that .","bug"
"11450","3754","Should Piwik really detect visitors from inside an iOS App UIWebView) as Safari.
Piwik currently detects visitors from inside an iOS App UIWebView) as Safari.
This is not completely wrong, but there are some differences.
And the UIWebView does not identify itself as Safari see user agents on 3753).
For me it would be important to know, if a user comes from the browser webapp) or the native app.
I see two possibilities 1.
Add UIWebView as a new Browser 2.
Add UIWebView as a new Browser Version What do you think?
Keywords browser, ios, uiwebview","enhancement"
"11450","3755","Pageviews and Unique pageviews mixed in row evolution.
On Action > Pages, if you click on a page to view the evolution, by default appears a graph of Pageviews in the last 30 days.
If you change period, for example to 90 days, the new graph displays Unique Pageviews instead of Pageviews and when you click on Unique Pageviews , it displays Pageviews data.
On the attached image you can see the tooltip with Unique Pageviews instead of the selected metric Pageviews .","bug"
"11450","3756","Delete Option under the Visitor Log area.
Hello Piwik, We have been utilizing your Analytics platform for some time now and just wondered if we could suggest one additional feature to be added to the platform.Currently, when we fill out an actual form on our website this is considered to be a goal completion and a conversion we have this setup correctly).
The problem is that if we fill out test forms ourselves then the conversions and goal completions are still showing up as a regular completion or conversions.It would be really helpful if you would add a Delete Option under the Visitor Log area of the Analytics so that we the user) can freely delete any un wanted traffic hit, goal completion or conversion from our Analytics setup.Please let me know if this is possible.
Thanks ahead, Davor","enhancement"
"11450","3757","Make Piping one single line from the access.log into import logs.py work in apache.
Description Make Piping one single line from the access.log into import logs.py works but using the same command directly from apache nothing gets logged This is about the same issue as reported by ottodude125 3163) and elm 3163).
Piping one single line from the access.log into import logs.py works but using the same command directly from apache nothing gets logged.
To reproduce, use the following apache config within a VirtualHost container) .
Both var log apache2 access piwik.log and tmp pipetest.log gets populated, so there is no doubt that the import logs.py script receives the standard input continuously.
However, tmp piwik import.log only gets any activity upon restart of apache like for ottodude125) Running .
... the same command as in the CustomLog directive but instead reading a file instead of stdin) works fine.
Piwik 1.10.1 Debian 6","bug"
"11450","3758","Change Google Logo to the new icon.
Google recently changed its icon.
Its now completely blue.
The icons in the search engine lists should also be updated.
Keywords google logo icon","bug"
"11450","3759","import logs.py needs upgrade to Python 3 or updated shebang line.
Some distributions like Arch have ` usr bin python` point to `python3`, not Python 2.x.
[Even more popular distributions are transitioning to do the same thing] https wiki.ubuntu.com Python 3).
Currently, the `import logs.py` script does not work under Python 3.
As such, either it should be updated to support Python 3, either its shebang line should be changed to ` !
usr bin python2` instead of assuming that ` usr bin python` is Python 2.x.
Keywords log analytics, python","enhancement"
"11450","3760","visitorID filter persists over views with no indication or controls in the UI.
Reproduce Start on your dashboard Click a returning visitor icon in the Visitors in Real time section You are presented a screen listing all visits by that visitor Click the Dashboard tab The segment=visitorId==... filter persists in the URL, causing the dashboard to display only information about that single viewer However, I don t see a place in the UI that indicates that the report is being filtered nor a way to clear that filter.
In general, clicking the dashboard tab should probably reset the segmeng filter.
If it doesn t, there needs to be a UI element similar to the Website box) that shows the filter currently applied and permits you to remove or change) it.","bug"
"11450","3761","Tracker cache file general.php not generated when not found.
There is a bug, that the file general.php is not always re created when it is not found.
In a setup with 2 servers behind load balancer, one server could be querying the data from mysql at each tracking request.
Instead the data should be written on disk on the first cache miss.
Note see also this related enhancement 2830 Tracker cache files should expire to pick up recent changes","bug"
"11450","3762","how fix typo translation?.
in Russian translation found a typo, how to fix?
Keywords translation, typo","bug"
"11450","3763","Adding widgets to the dashboard not possible on mobile devices.
Tried to add a widget to the dashboard from the iPad and Samsung Galaxy S2 Android 4.0.
It s not working on both devices.
Once I m trying to select a category via touch like Visitors from the Widget Dashboard menu, the menu is closing immediately.","bug"
"11450","3765","only show complete columns of tables in widgets.
Especially the pages widget table doesn t look very good.
There is always a column somehow cut in the middle.
The tables should only show full, uncut columns.","bug"
"11450","3766","tooltip with no plugins enabled.
[[Image http i.snag.gy juRa7.jpg)]] There are visitors without browsers plugins.
I suggest the tooltip should say no plugins enabled or without plugins Thank you!!
Keywords tooltip, plugins","bug"
"11450","3767","Add AhrefsBot to list of known bots.
AhrefsBot is recorded as visitor at least via PHP API).
Apache logs as follows .
Keywords Bot, User Agent","enhancement"
"11450","3768","Diplay a notice message when stats are publicly viewable.
Just to be safe, we should display a note in the Users tab, when anonymous user has some access, in case users dont understand what it means.","bug"
"11450","3769","Error messge appears on login page.
After I upgraded piwik to 1.10.1, I get the following error on the login screen Error You can t access this resource as it requires an view access for at least one website.
I am also including a screenshot of the page with the entire stack trace.
The instance of Piwik I am using is self hosted and I have been using the CAS plugin for login.
There is a discussion about this issue on the forum http forum.piwik.org read.php?2,99650 but no solution has been found so far.
Since some of those affected who reported the same problem in the thread are not using the CAS plugin I suspect that CAS is not the cause.
As some have mentioned in the thread, the error goes away if either PDFReports or MobileMessaging plugins is disabled.
This is obviously not a long term fix.
Keywords login","bug"
"11450","3770","LibreJS compatibility for piwik.js free libre license notice.
LibreJS is a browser plugin that was created by the free software community to alert the user when a site serving JavaScript does not respect user s freedom.
piwik.js is an example of a JavaScript file which causes LibreJS plugin to complain because piwik.js does not meet its criteria.
To make sure that piwik.js meets these criteria, all that is needed is to add the license notice in the proper format at the beginning of the file.
Instructions on how to do so are available here https www.gnu.org software librejs free your javascript.html I am intending to submit a pull request in the near future that remedies this issue.
Keywords librejs","enhancement"
"11450","3771","Automatically reformat all source code in Piwik to follow updated coding standard.
This task goal is to cleanup a bit since as the team has grown there has been some freedom in the style, but it s nicer for everyone to see read one style.
This ticket is multi task Setup perfect reformat code setup in PHPStorm the [best PHP IDE on planet earth] http www.jetbrains.com phpstorm )), and record this profile under misc directory.
Write documentation on perfect PHPStorm setup for Piwik devs inc. using the reformat profile) Apply the profile to the full source code PHP files JS files templates?
Review [PHP and JS Coding Standards] http piwik.org participate coding standards ) and update them with new knowledge from this 4 year old guide eg.
to fix comments are not always must have, often much better to write small methods with clear names.).
Create a unit test to fail if a file is submitted with 4 spaces instead of tabs so dev remembers to configure her IDE).
I ve got the profile in phpstorm and will commit all updated PHP files soon.
Any suggestion on how to improve the code standards is always welcome.","enhancement"
"11450","3772","Annotations not working if Page URL contains or ends with editor .
Getting an error message within the transitions overlay API returned an error Segment parameter editor does not appear to have a valid format.
See our Crowdfunding site on demo.piwik.org.
There s a page url named custom segments editor http demo.piwik.org index.php?module=CoreHome action=index date=2013 02 21 period=day idSite=32 module=Actions action=indexPageUrls date=2013 02 21 period=day idSite=32 popover=RowAction 3ARowEvolution 3AActions.getPageUrls 3A0 3Acustom segments editor","bug"
"11450","3773","Row Evolution the link Pick a row to compare does not work.
Hi!
I click on the Row Evolution icon, and the Row Evolution window appears.
But when I click on the link Pick a row to compare nothing happens and the Row Evolution window get closed.
Before I could compare variables but not any longer.
I have tested in IE 8 and Firefox 18.0.2.
I m enclosing a picture with a red circle around the link that does not work.
Hope this is easy for you to fix!
All my best, E Keywords Row Evolution, Pick a row to compare, link failure","bug"
"11450","3774","tracker cookie secure.
The code setting cookiesecure was not working, but was fixed https github.com piwik piwik commit cd62e1d8bd45473827cdf67b51c3aa3016ff8cc8 I believe now there is a bug not sharing cookies between http https.
we should therefore set cookieSecure functionnality to false in tracker.","bug"
"11450","3775","Advertise Asynchronous JS code by default.
Starting Piwik 1.11 we will display exclusively the async code in the UI.
Related to 1845 The dev doc at [Analytics JS] http piwik.org docs javascript tracking ) has already been updated with async code.
For consistency we will upgrade all docs to Async code.
Please report here any mention of a SYNC JS CODE that you notice in the website or product.","bug"
"11450","3776","Tracking Parameter cid Custom Visitor ID, should be enforced when it is specified.
In order to set a custom visitor Id, the parameter cid is used in PiwikTracker.php see [https github.com piwik piwik blob ce63a9fbc4727df77a351fc55a641693d10a4f5c libs PiwikTracker PiwikTracker.php L1047]).
However, it cannot be used to distinguish Visitors as distinct.
Steps to reproduce Hit URL http www.host.de piwik piwik.php?idsite=2 cid=1234567890123456 rec=1 auth token={API key} Note that an entry appears in the visitor log ok), but the shown Visitor Id is not equal to cid not ok).
Hit URL http www.host.de piwik piwik.php?idsite=2 cid=1 rec=1 auth token={API key} modified param cid) The Visitor log should show a distinct visitor entry.
Instead, it re uses the same visit.
Tracking Debug says .
Complete output attached) Also, `cid` is not documented in the FAQ [http piwik.org docs tracking api reference ].
May be related 3312","bug"
"11450","3777","bug in goals overview page.
I have a few goals set up and I ve been tracking with them for a few months now.
1 go to the Goals Overview page.
2 in the Conversions overview by type of visit section click on Custom Variables .
3 Expand one of your custom variables to show stats for each value.
The stats for each value of my custom variable show as 0 , 0 , and 0 for each goal.
The stats for these goals are showing up for all of the other filters but it seems to be broken for my custom variables.
Keywords goals, custom variables","bug"
"11450","3778","Add Amazon S3 log format to import logs.py.
Amazon S3 buckets can be used to store static websites, in which case they can produce access logs in a format specific to Amazon documented here http docs.aws.amazon.com AmazonS3 latest dev LogFormat.html).
It would be nice for Piwik s import logs.py script to be able to parse that format.
Keywords log analysis import logs amazon s3","enhancement"
"11450","3779","Submenu does not expand when having lots of goals.
See attachment.
When having lots of goals, the submenu does not expand.
Maybe it makes sense to display goals in a DropDown when having more than X goals?","bug"
"11450","3780","Add flag supports flatten to metadata API.
In new Piwik Mobile App I d like to integrate a Flatten button.
But flatten does not always makes sense, for instance in case of VisitsSummary.get .
I d like to display the button only if a report supports flatten .
So, I need this information in metadata.
I ve seen there s a new?)
flag constantRowsCount .
Maybe this can be used?
Unfortunately, the flag is only set for reports like VisitTime getVisitInformationPerServerTime but not for reports like VisitsSummary get .
The flag should be available in API.getReportMetadata as well as API.getProcessedReport .","enhancement"
"11450","3781","getUserPreference bug defaultReport preference is false by default.
Hi, I m using the method UsersManager.getUserPreference via API to request a user s defaultReport preference.
Depending on this I ll either display the All Websites Dashboard or the selected Website when a user opens the mobile app.
Same behavior as in Piwik.
My problem After a fresh Piwik installation the API returns .
but should be .
Because Piwik behavior is to open first website after a fresh install and the value Dashboard for a specific website > FIRST WEBSITE is selected by default in User settings .
Once I press save in User settings the API returns the correct value .
Is it possible to return the ID of the first website by default?
Otherwise I d have to implement a lot of stuff to workaround this and I d have to do a lot of requests to make sure a website will be loaded.
API should always return either MultiSites or an ID of a website.","bug"
"11450","3782","Period=range returns wrong results if browser archiving is disabled.
If browser archiving is disabled, if you request period=range Piwik will return the sum of pre archived data to build this date range.
If the pre archived data is not available, period=range might return zeros, or only some of the data that was processed.
Proposal when period=range, and browser archiving enabled, force archiving of the required data of all required days and or weeks or months) to build this date range but only request the data for the Plugin that is being queried.
This is similar behavior to Segmentation queries which only process the required plugin s data and not all data.
Eg.
period=range module=Actions.getPageUrls will only force processing of Actions plugin in all days not yet pre processed.","bug"
"11450","3783","cron archiver curl error patch attached.
Hi, Apologies if this is already reported fixed, I did look but only found a reference to it having been reported but no fix.
Anyway...
The archiver can fail with newer versions of PHP due to a bug in curl see https bugs.php.net bug.php?id=64177 edit=1 The problem is in the curl multi close ) function but it only occurs if no handles were opened.
Although not a bug in Piwik this is easy to work around and the fix makes the archiver a smidge more efficient too.
Patch attached.
All it does is to not call curl multi init ) unless it is actually needed, therefore preventing the problematic calling of curl multi close ) with no handles.
This bug stopped our archiver from running at all for two weeks and I m sure we re not the only ones!
Cheers!","bug"
"11450","3784","Transitions API getTransitionsForPage ignores segment and limitBeforeGrouping.
We should fix the bug, and ideally add integration tests covering this use case ie.
request with a segment, and a grouping of eg.
3 default being Piwik transitions limitBeforeGrouping == 5))","bug"
"11450","3785","Revenue should be displayed for Manual tracked goals in Visitor Log.
A green flag appears with the name of the goal, but no revenue data.
Automatic goals based on url matching, work fine and revenue is shown on Visitor Log.","enhancement"
"11450","3786","MultiSites.getAll Add option to not remove sites that have no visits.
I m using MultiSites.getAll for the All websites dashboard in new Piwik Mobile app to have same behavior as in Piwik if MultiSites is enabled by user in settings defaultReport).
If one calls MultiSites.getAll the API will remove websites having 0 visitors.
See https github.com piwik piwik blob master plugins MultiSites API.php L300 This can result in no displayed websites in the All Websites Dashboard .
> User can not select a website, can not pick another date or anything else.
A user can simply not use the app if no website has a visitor yet.
Is it possible to add an option so that websites having no visitors won t be removed?","enhancement"
"11450","3787","Tracking API setVisitorId should throw exception if the visitor ID is not an hexadecimal string.
per title.
Otherwise users might think it s OK, but in fact it won t necessarily work as expected.","bug"
"11450","3788","Detect Netscape browsers as bots .
Configuring Piwik in Log import mode, I found many visits coming from a Netscape browser, but Netscape never occurs in my logs.
So I wrote a little logger into UserAgentParser.php, to find out what was identified as Natscape, here s the result .
These lines are repeated several times, even if i do not set the enable bots option.
I reported only unique values.
I m opening this ticket as suggested by Matt in the community forum, I hope this report will help to solve this issue.
Thanks!","bug"
"11450","3789","Misplaced icons when report spans on multiple pages.
See http forum.piwik.org read.php?2,94828","bug"
"11450","3790","Less restricive Top N Row Evolutions.
Since [3013] 3013) the Row Evolution API can be called to retrieve the top N label evolutions.
As suggested in [3158 comment 12] 3158), when there are less than 5 labels for the requested period, top up the labels list by requesting the report for the current year of data.","enhancement"
"11450","3791","Division by zero in pChart pDraw.class.php class.
Reproducible on [demo] http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=7 apiModule=Actions apiAction=getPageUrls period=year date=2003 01 01,2012 12 31 filter sort column=nb hits columns=nb hits idSite=1 language=en width=60 height=88 fontSize=18 aliasedGraph=0 legendFontSize=18 showMetricTitle=1 legendAppendMetric=1)","bug"
"11450","3792","Improved color managment in static PNG graphs.
The Static PNG Graphs APIcurrently supports a maximum of 6 colours [PieGraph.php L34] https github.com piwik piwik blob 1.10.1 plugins ImageGraph StaticGraph PieGraph.php L34) [GridGraph.php L54] https github.com piwik piwik blob 1.10.1 plugins ImageGraph StaticGraph GridGraph.php L54)).
Trying to plot more than 6 elements filter limit > 6 or columns => 6) results in the following notices .
The API should either output an explicit error message support more colours, 10 should be enough, with an explicit error message when trying to plot more elements support an unlimited amount of colors","enhancement"
"11450","3793","Static PNG Graphs support for multiple axes.
The main idea is to plot whole number metrics such as number of conversions) and rate metrics such as conversion rate) on 2 different axes, see [Conversions and Conversion Rate on different axes] attachment multiple axes.png).
Rate metrics should be visually identifiable using the symbol and rounded to the nearest whole number.
Implementation Since [3013] 3013) it is possible to specify which metrics should be plotted with the columns parameter.
Here is how multiple axes should be handled at the API level if columns=wholeNumberMetric,rateMetric plot 2 axes, left for wholeNumberMetric on the left, rateMetric on the right if columns=wholeNumberMetric1,wholeNumberMetric2 plot 1 axe on the left with both metrics if columns=wholeNumberMetric,rateMetric1,rateMetric2 plot 2 axes, wholeNumberMetric on the left, both rate metrics on the right if columns=rateMetric1,rateMetric2 plot 1 axe on the left with both metrics Metrics can be identified using their name as rate metrics should always contain the term rate strpos name, rate ), probably refactored in Piwik isMetricPercentage ).
Requires 3831 for automatic inclusion of multiple axes in scheduled reports.","enhancement"
"11450","3794","Graphs in email reports and mobile display label for the maximum value of each series.
See [Values on top of bar graph] attachment values displayed as labels bar graph.png) and [Complete reports with values as labels] attachment values displayed as labels.pdf).
Todo values should be in grey only display maximum value","enhancement"
"11450","3795","Static PNG Graphs legend should be in the foreground.
See [Lines above legend] attachment lines above legend.png) and [Lines behind legend] attachment lines behind legend.png).","enhancement"
"11450","3796","Graphs in email reports and mobile better colors.
Much work has been done on improving Static PNG Graphs.
However, it would be very beneficial to carefully pick different [default colours] https github.com piwik piwik blob 1.10.1 plugins ImageGraph StaticGraph GridGraph.php L54) as they are not the best possible choice.","enhancement"
"11450","3797","Graphs in email reports and mobile better X axis legending.
The idea is to always draw the X label of the first and last date and then draw the intermediate dates in the remaining screen space.
This way, the graph is clearly bound, even on small screens.","enhancement"
"11450","3798","Scheduled Reports with All Websites Ecommerce Orders Revenue displayed only when a website is e commerce.
Context The issue described here came up while [updating] 389) the MultiSites API to support the development of the MobileMessaging Plugin > refs 389 > new API method to retrieve only one Piwik site Piwik MultiSites API >getOne ) > per 2708 description, Piwik MultiSites API methods now support a new parameter named enhanced.
When activated, Goal Conversions, eCommerce Conversions and eCommerce Revenue along with their evolution will be included in the API output.
> API metrics refactored in ignored)Piwik MultiSites API >getApiMetrics ) > Metadata now returns 12 metrics nb visits, visits evolution, nb actions, actions evolution, revenue, revenue evolution, nb conversions, nb conversions evolution, orders, orders evolution, ecommerce revenue, ecommerce revenue evolution Issue Details The issue is two sided.
1) Metrics not defined in Metadata are not returned by API.getProcessedReport ) [Piwik API API getInstance ) >getProcessedReport )] https github.com piwik piwik blob master plugins API API.php L725) is used by scheduled reports to retrieve the list of metrics to display.
It also returns their values.
Metrics returned by [Piwik API API getInstance ) >getProcessedReport )] https github.com piwik piwik blob master plugins API API.php L725) are defined based on the report lt;metrics > metadata definition.
Metrics not defined in Metadata are filtered out in [handleSimpleDataTable )] https github.com piwik piwik blob master plugins API API.php L946).
MultiSites Plugin Report Metrics are defined in [plugins MultiSites API.php L447] https github.com piwik piwik blob master plugins MultiSites API.php L447) Ecommerce Orders Revenue metrics are returned without checking if the Piwik instance has e commerce enabled .
After reading the second side of this issue, it should become clear, in the context of scheduled reports, that [MultiSites.getReportMetadata notification)] https github.com piwik piwik blob master plugins MultiSites MultiSites.php L41) can not leverage the value of notification[ idSites] to determine if e commerce metrics should be included or excluded in metadata.
2) A scheduled report is necessarily tied to a Site even though it features a multi site report The scheduled report plugin was initially developed for mono site reporting.
A scheduled report is therefore always created for a specific site ie.
the report table has an [ idsite field] https github.com piwik piwik blob master plugins PDFReports PDFReports.php L596)).
Later developments included the MultiSites plugin report.
The issue described here is [not the first one] https github.com piwik piwik commit 6769a0b852297449787758761c5e21048d3dbed5 plugins PDFReports API.php) caused by this mismatch.
Scheduled reports are generated using [Piwik API API getInstance ) >getProcessedReport )] https github.com piwik piwik blob master plugins API API.php L725) by supplying the site identifier the report was created for.
The site identifier is then carried on all the way to each getReportMetadata ) plugin method such as [MultiSites.getReportMetadata notification)] https github.com piwik piwik blob master plugins MultiSites MultiSites.php L41).
In effect .
Event though a scheduled report can be created on a non ecommerce site, the MultiSites report should include e commerce metrics if the user has permissions to see e commerce sites.
Therefore, notification[can not be used in [https github.com piwik piwik blob master plugins MultiSites MultiSites.php L41 MultiSites.getReportMetadata notification)] idSites]) to conditionally include exclude e commerce metrics.
Solutions The currently implemented workaround is to always include e commerce metrics.
An alternate workaround would be to include e commerce metrics only if the Piwik instance has at least one e commerce site.","enhancement"
"11450","3799","Make ImageGraph BackgroundColor TextColor customizable.
Make backgroundColor, textColor and axisColor of a graph customizable via URL parameters.
This is interesting for new mobile app.","enhancement"
"11450","380","Widgetize should export the same format as currently seen.
widgets generated through the Widgetize module should export the same format as currently seen.
The callback to generate the embed code should be called when user clicks on icon below graph, and parameters for the format, etc.
see also 90","bug"
"11450","3800","Styling Missing indentions for level5 and deeper.
Piwik v1.9.2 When visiting the list of pages for a certain range, the pages are shown as a hierarchical tree with some indention per level.
Now with a page that has deep nested pages, this works fine for the first 4 levels but starting from the 5th level, the deeper level is shown with the same indention as the one above and not further indented as expected).
This makes reading browsing in this list really complicated.
In the CSS, there are definitions like the following for the levels 1 to 4 .
Please add additional definitions like above for the levels 5 and deeper.
Keywords indention css","bug"
"11450","3801","Graphs in email reports and mobile better bar graph series icons.
The current series icon [ the blue square)] attachment bar graph series icon current size.png) is either not properly aligned or not sized correctly.
We should either align it with the text bottom or change its size.
Samples of different sizes [6x6] attachment bar graph series icon 6 6.png), [7x7] attachment bar graph series icon 7 7.png) [8x8] attachment bar graph series icon 8 8.png)","enhancement"
"11450","3802","Allow excluding IPv6 addresses for tracking.
This was mentioned in ticket 1111 comment 5 You can only add ipv4 addresses to the tracking exclusion list.
Please add support for excluding ipv6 addresses as well.
Thanks.","enhancement"
"11450","3803","New Config setting window look back for visitor for greater accuracy of returning visitors.
Per Maciej s request","enhancement"
"11450","3804","Allow country level zoom in real time visitor map.
The new Visitors World Map and the real time map are really two awesome new features !
Thanks for that !
And I keep the Kartograph project under my hat for a possible future need D) But why is it not possible to go down to country or region level in the real time map, as that is possible for the visitors map see picture below) ?
[40 , center)] [Image Top Cities showing Visits for each city from France with clustering.png,)] Indeed, in Europe and for a website whose visitors are mostly French for example, we obtain a high concentration of yellow bubbles on this country, and a large empty area elsewhere see picture below).
So it would be nice to be able to zoom in on a country, as the above picture.
[center)] [Image europe view.png,)] Keywords visitor map","enhancement"
"11450","3805","1.11 import logs.py broken parser.
There s broken parser since 1.11 .
.
1.10.1 .
1.11 .","bug"
"11450","3806","Variable CoreHome YouAreUsingTheLatestVersion js not loaded in settings menu.
Clicking Check for Updates in the settings interface, Piwik does not answer You are using the latest version if I have the latest version, of course;)).
Instead it returns the following error message The string CoreHome YouAreUsingTheLatestVersion js was not loaded in javascript.
Make sure it is suffixed with js and that you called 7BloadJavascriptTranslations plugins= YOUR PLUGIN NAME 7D before your javascript code.","bug"
"11450","3807","Save and retrieve last zoom settings for maps.
I think it would be better that the map widgets Visitor maps and real time maps) keep the same zoom level on refresh using the small icon in the widget header), on page reload or on next visits, as it s done on the other widgets for the chart type selection.
Keywords zoom, map","enhancement"
"11450","3808","Returning visitor view all visits gives There is no data for this rapport if date range chosen..
Description of the bug see the title.
How to reproduce 1)login to piwik 2)choose date range in dashboaard with start and to specified.
Or you can choose in setting periods like last 7 days ).
3)click on an icone of a returning visitor.","bug"
"11450","3809","Include encoding in .svg header.
The fix in [7873deb] doesn t entirely resolve the issue with .svg files not being served correctly.
On older Apache servers, there is no mime type defined for svg xml.
On Ubuntu 12.04, the Apache server s magic file expects the header to conform to .
This ticket is to update all .svg files to have the following header .
Currently, the UserCountry .svg files have .
while logo.svg has no header.","bug"
"11450","381","New documentation Thank you page for translators.
Loading the translations, we could automatically generate a Thank you page for translators with their name language they helped translating.
Nice way of saying thanks for their great work!","bug"
"11450","3810","Create unlimited number of custom variables slots!
we often need more than five).
Custom Variables are a very powerful feature of Piwik that lets you track any number of custom parameters to users visits), their actions pageviews, events, etc.)
and conversions goals, ecommerce).
By default Piwik lets you track 5 custom variable per visit and 5 custom variable per page.
The goal of this ticket is to add support to let you create and track more than 5 custom variables... so that you are not limited by Piwik and can track any number of data points!","enhancement"
"11450","3811","Tests Fix Column not found 1054 Unknown column in where clause .
On my box some tests fail with the error Fix Column not found 1054 Unknown column in where clause I will investigate and fix as this is extremely strange and unexplained.","bug"
"11450","3812","Multiple currency per site.
I have a site that converts in both USD banners) and EUR shop).
It would be useful to be able to track conversions in different currencies for a site.","enhancement"
"11450","3813","Update JQuery JQueryUI.
We need to do an update of JQuery and JQueryUI.
JQuery 1.7.2 > 1.9.1 JQueryUI 1.8.22 > 1.10.2 As the last update was quite a long time ago, there might be some code changes required...","bug"
"11450","3814","Piwik UI is tracked as current idSite instead of 1.
As reported in http forum.piwik.org read.php?2,101616 The Piwik UI is tracked as the currently selected idSite instead of of.
This is a regression from pre async code.","bug"
"11450","3815","Map of visitor cities show other cities names in tooltip when clustered.
Hi The new maps in Piwik 1.11.1 are great ) There are two small things to improve if you have only little numbers of visitors because a) you are running a small website b) you select a short time period 1) prevent the disappearance of visitors if you switch from regions attachment 1) to cities attachment 2) 2) it would be very interesting to the show on mouse hover the names of the other cities if they were condensed attachment 3)","enhancement"
"11450","3816","htmlspecialchars Warning im Browserfenster.
Hi Leute, Seit dem Upgrade von Piwik 1.10 auf Piwik 1.11.1 kommt im Browserfenster eine Warning mit folgendem Backtrace Ausschnitt) There is an error.
Please report the message Piwik 1.11.1) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning htmlspecialchars ) [href= function.htmlspecialchars >function.htmlspecialchars lt; a>] lt;a) Invalid multibyte sequence in argument in var www html piwik core DataTable Filter SafeDecodeLabel.php on line 53 Backtrace > 0 Piwik ErrorHandler ...) called at [ ] 1 htmlspecialchars ...) called at [ var www html piwik core DataTable Filter SafeDecodeLabel.php 53] 2 Piwik DataTable Filter SafeDecodeLabel safeDecodeLabel ...) called at [ var www html piwik core DataTable Filter SafeDecodeLabel.php 73] ... ...
In der betreffenden Zeile Datei core DataTable Filter SafeDecodeLabel.php) steht value = htmlspecialchars value, style, UTF 8 ); In der betreffenden Website wird aber ISO 8859 15 Kodierung verwendet, deshalb die Warnung Ich habe folgenden Workaround gemacht value = htmlspecialchars value, style, UTF 8 ); if empty value)) { value = htmlspecialchars value, style, ISO 8859 15 ); } Knnt Ihr das Encoding variabel auslesen?
Viele Gre Helmut Keywords htmlspecialchars","bug"
"11450","3817","visit total time set too low in database.
While trying to import logs, I kept running across an error stating that the visit total time was out of range.
Looking at the number trying to be inserted 65842) vs the column type smallint, max of 65535), this is only 18.2 hours... crazy but some people might be on that long.
Changed the column to mediumint in my database to give a total of 16777215 unsigned) seconds or 6.3 months Keywords out of bounds","bug"
"11450","3818","Enable Lat Long via Javascript.
Currently, you are only able to insert lat long via the API.
Please enable support to add lat long via javascript.","enhancement"
"11450","3819","JS Tracking client add appendToTrackingUrl function to let user specify visitor id,IP,datetime, lat long, geolocation,etc..
Currently the JS API only implements these features that are publicly settable without token auth authentication.
For example the fields visitor id,IP,datetime, lat long, geolocation,etc.
require authentication.
We will add a new appendToTrackingUrl ) function to let user append [Piwik Tracking API parameters] http piwik.org docs tracking api reference ) to the URL in JS.
You may have to Disable the user authentication for setting these parameters.
See https github.com piwik piwik blob master config global.ini.php L411 Related to 3818","enhancement"
"11450","382","Option to rename piwik.js.
There is at least one filter for Adblock Plus that attempts to block Piwik analytics.
For example, easylist.adblockplus.org s Tracking Filter uses the regular expression piwik.js This feature request is to 1) provide an option to rename piwik.js to some less detectable filename e.g., some site specific random hash) 2) where the analytics code is presented for cut paste), substitute the alternate filename for piwik.js","enhancement"
"11450","3820","Edit the proxy hide piwik url how to.
Hi, For get working the proxy hide url, update the how to in piwik misc proxy hide piwik url piwik.php add .
with the id of the website to track .","bug"
"11450","3821","Scheduled Reports broken, because a report is set to never send period=never).
If a report is set to never send period=never) the following exception is raised and no report is sent .
Regression was introduced in commit https github.com piwik piwik commit 76f6a9e5f9d555bbba52435f10513a11ab85b70a while fixing ticket 3706.","bug"
"11450","3822","Import Logs.py MySQL error when trying to import logs out of date sequence.
When using the import logs.py script to import IIS logs may happen for others, but haven t tested) the following occurs Import a log file from 2010 03 01 No problem run archive.php No Problem Import a log file from 2010 03 03 No Problem run archive.php No Problem Import an IIS log file from 2010 03 02 .
A similar issue occurs when trying to restart a failed log import canceled out of import, run archive, then try to re import) with the same error on time spent ref action , but not sure if this is related to the same part in the script.
Keywords import logs.py, time spent ref action","bug"
"11450","3823","Regression on IE8 Dashboard bug on IE8 widgets can t be created without a uniqueId .
Timo fixed in https github.com piwik piwik commit 9f1400981876f15c5f12b01d2c8ffea88a590c23","bug"
"11450","3824","Remove Notice in tracker when a plugin is not found.
Class Piwik not found incore PluginsManager.php on line 438 partly fixed in https github.com piwik piwik commit d534d4fdee2ca5c01c101bb70b8387817cbe6b71","bug"
"11450","3826","Socials Widget doesn t use correct label for Google .
The Socials Widget falsely displays Google as social referrer, although the definition says Google .
Easy to reproduce with http demo.piwik.org index.php?module=API method=Referers.getSocials idSite=7 period=year date=2013 03 09 format=xml token auth=anonymous","bug"
"11450","3827","Socials Widget fails to display icons when report is flattened.
The Socials widget fails to display social icons when report is flattened.
http demo.piwik.org index.php?filter column=label filter column recursive=label idGoal= 1 filter sort order=desc keep summary row=0 filter limit=10 viewDataTable=table module=Referers action=getSocials idSite=7 period=year date=2013 03 09 controllerActionCalledWhenRequestSubTable=getUrlsForSocial enable sort=1 totalRows=7 include aggregate rows=1 filter sort column=nb visits flat=1 Instead of the correct icon, the URL points to xx.png which isn t available.
This does not happen for all URLs.","bug"
"11450","3828","Super User can enable the Beta release channel to use the latest Piwik Beta version in one click.
In General Settings, we could add a new setting When checking for new version of Piwik, always get [ the latest stable version recommended!)
] other select option [ the latest beta release for beta testers only) ] When set it would update config file http piwik.org faq how to update faq 159","enhancement"
"11450","3829","Graphs in email reports and mobile metric names are not aligned.
As can be seen in [multiple metrics not aligned.png] attachment multiple metrics not aligned.png), metric names are not properly aligned.","bug"
"11450","383","collecting piwik stats.
I think my piwik is tracking stats from the piwik site as my stats are showing pages such as 8?piwik campaign=aga and other page hits I don t have in my site.
Is this possible?","bug"
"11450","3830","Graphs in email reports and mobile automatic adjustment of graph size.
As can be noticed in [bar graph too large.png] attachment bar graph too large.png), the graph is clearly too big for the amount of information to be displayed.
Graphs are included in reports mobile using a fixed size by setting width height to appropriate values.
It would bring to much complexity to delegate size adjustment to ImageGraph API clients.
Therefore, the ImageGraph plugin could automatically add padding to effectively reduce the graph size.","enhancement"
"11450","3831","Graphs in email reports and mobile smarter default metrics.
Since 3013, it is possible to plot multiple metrics using the ImageGraph API.
This feature is available but not used in scheduled reports.
Scheduled reports rely on the metadata imageGraphUrl field.
The metadata imageGraphUrl field does not currently specify any metric to plot.
In absence of a specified metric, the ImageGraph API plots nb visits by default.
If nb visits is not available for a specific report, the first metric found in the metadata metrics field is used.
As an example, the Actions Main metrics report [actions main metrics.png] attachment actions main metrics.png)) plots the pageviews metric.
While this is a fine default metric, it would be even more useful to additionally plot downloads and outlinks .
Other reports would also benefit from plotting conversion rates see 3793.
This ticket is about finding a way to define which metric s) should be plotted by default in graphs.
An immediate natural way to proceed would be to add yet an additional metadata entry.","enhancement"
"11450","3832","force lowercase path option to log importer script that makes all paths lowercase before importing hits for IIS logs).
Could be an option for forcing all paths to be lowercase when using python import script... to keep page views accurate no matter what the case.
ex.
http site.org Path http Site.org path This would be one page instead of two as it is currently.
This was a great feature in Urchin and would like to see it in Piwik as this is our replacement.
Keywords case sensitivity","enhancement"
"11450","3833","Archiving custom range is not triggered correctly..
Seems that custom period should is only metric that should be processed independently regardless browser triggering is on off) In global.ini.php we can disable browser archiving for everything except custom period, what seems to be expected behavior as custom period needs to be archived somehow) The only time that the browser will still trigger archiving is when requesting a custom date range that is not pre processed yet In current version 1.10 and 1.11 not sure how it worked earlier) after disabling browser archiving high traffic page we re using archive scripts to compute data) i had problems with getting correct results for periods .
what shouldn t happen for period range.
In attachment patch that should solved this issue.
Keywords range, custom period, browser trigger","bug"
"11450","3834","Error with import logs.py when importing IIS logs.
Fatal error Cannot guess the logs format.
Please give one using either the log format name or log format regex option Software Microsoft Internet Information Services 6.0 Version 1.0 Date 2013 03 08 07 00 02 Fields date time s sitename s ip cs method cs uri stem cs uri query s port cs username c ip cs version cs User Agent) cs Cookie) cs Referer) cs host sc status sc substatus sc win32 status sc bytes cs bytes time taken 2013 03 08 07 00 02 W3SVC1003668014 10.0.50.16 GET Private Path 80 72.230.253.245 HTTP 1.1 Mozilla 5.0 iPad; CPU OS 6 1 2 like Mac OS X) AppleWebKit 536.26 KHTML, like Gecko) Version 6.0 Mobile 10B146 Safari 8536.25 recentProducts=9994 2C337184 2C9979 2C374479; FswCookie=FswCookie=cid cid=717612; CartItemQty=2; slc=1; ASP.NET SessionId=nwn2ceaqhyrgqcnxck5o0x3z; utma=198165688.1260548138.1362529406.1362621038.1362704856.3; utmb=198165688.183.9.1362707978095; utmc=198165688; utmz=198165688.1362704856.3.3.utmcsr=google|utmccn= organic)|utmcmd=organic|utmctr=sheet 20pans; mkto trk=id 654 EMO 194 token mch foodservicewarehouse.com 1362529407100 11837 http www.website.com path stuff2134.aspx www.website.com 304 0 0 188 915 31","bug"
"11450","3835","Clear Cache.
A simple plugin that deletes all of the folders inside of tmp.
Only appears for SuperUser in the top menu.
Useful for when you re developing new plugins to make sure you re seeing the most recent version of everything.
It does a simple check of the .
variable to determine which remove command to run.
It was developed on windows hosting, so please test and let me know if the deletion script needs to change for linux other hosting platforms besides apache.
Also, it doesn t take you to a page, it just clears the cache and sends you right back to where you were when you clicked the link, so if you don t get an error, that means it worked.
Keywords clear, cache, third party plugin","enhancement"
"11450","3836","All Websites customizable fields.
Hi there, I d like to request customizable fields visibility for All Websites dashboard , e.g.
I have a site where people only direct download files, thus interested in unique downloads overview.
It would be nice to be able define which columns one can see and then save them as default in the overview.
cheers","enhancement"
"11450","3837","Real time map across All Websites.
It would be quite awesome to have the real time map showing visitors from all websites.
This could be displayed in the All Websites dashboard.
Process Modify the API in Live.getLastVisitsDetail to allow no site ID.
This would return all sites that user has view access on.
It might need a JOIN rather than IN ..,..) so that it scales better with thousands of low no traffic sites.
See also 3124 Update real time map to call the api without an idsite maybe Tooltips display the Website name All Websites dashboard has a new icon next to title.
When clicked, the realtime map expands collapses, above the listing of sites","enhancement"
"11450","3838","Show paging in the screen Manage websites to easily manage thousands of websites.
Similarly to the All websites dashboard, the Manage websites admin screen should use paging and could display by default, the first 100 websites.
This feature is useful for websites automatically creating sites and tracking thousands of small medium sites.
This could use AngularJS similarly to the All Websites rewrite in 4692 Using AngularJS 4691","enhancement"
"11450","3839","Map color scale a ratio of inhabitants per country.
for better analysis there should also be a view with views per 1000 inhabitants the current view will always display bigger countries darker because there are more users that could visit a page this way small countries will always be underrepresented because they can not get as high absolute numbers","enhancement"
"11450","384","referers menu Error is No data for this table .
Encountering an error in referers menu Error is No data for this table How can I troubleshoot this error?","bug"
"11450","3840","Share statics.
For some stats there should be a share view for the row evolution I think it s not interesting how many users used a specific browser but how the share through all users was","enhancement"
"11450","3841","Visitor log is empty does not load TypeError piwik.DataTableManager.getDataTableInstanceByReport is not a function.
I am getting a JavaScript error when looking at the Visitor log [1] .
I am using Piwik master.
1 https piwik.example.com index.php?module=CoreHome action=index idSite=1 period=day date=yesterday module=Live action=getVisitorLog idSite=1 period=day date=yesterday","bug"
"11450","3842","Hosting account shut down due to resource hungry Piwik!!.
MY hosting account which includes a few websites) was temporarily disabled a few minutes after updating to Piwik 1.11.1 and playing around with the new Live Map.
Hosting provider Kualo) thought someone was trying to compromise the website as they registered a spike of 5000 php calls in a very short time.
So the account was disabled for an hour as per their fair usage policy.
Here s their comment Unfortunately it may be that this module [map] Live) is not exceptionally well optimised looking at your logs it looks as though the vast majority are due to the live api method in piwik.
I ve always used the other live modules and never had any resource problems.
I ll stop using the map for now until the issue is addressed.
Keywords Live, resources","bug"
"11450","3843","Graphs in email reports and mobile improve legend readability.
The graph grid can sometimes impair legend readability such as in [attachment legend readability.png].
The graph grid could be made less visible when overlapping the legend text.","enhancement"
"11450","3844","Graphs in email reports and mobile do not hide y axis.
In [this example] attachment evolution graph.png), the y axis is crossed by the legend.
This impairs readability.
The legend should be slightly moved to the right.
However, the position of the y axis can vary as in [attachment y axis further away.png] The number of pixels the legend should be moved in therefore not always the same.","enhancement"
"11450","3845","PDF Reports align graphs and data tables.
In [this example] attachment graph and table not aligned.png), the graph and the table are not aligned and do not have the same width.","bug"
"11450","3846","New Feature Attach multiple DBs to PIWIK server.
This feature will let one PIWIK server comunicate with several DBs, one for each site or more).
This will ensure end client s data security.
This has been discussed here [http forum.piwik.org read.php?2,102045].
Keywords Multiple DBs.","enhancement"
"11450","3847","Graphs in email reports and mobile paint curves in line charts in reverse order of importance.
In [attachment z index.png] the most important curve the one with the most visits) is sometimes hidden by a less important curve.
Curves should be painted in reverse order of importance.
In pChart, it is possible to specify in which order the curves are drawned.
However, this also changes the order the legend is written.
This means the most important curve would have it s name drawn last in the legend.","bug"
"11450","3848","Graphs in email reports and mobile better visualisation of labels without visits.
As can be seen in [attachment label without visit.png], China does not have a curve because it does not have visits.
There should probably be a curve overlapping the x axis to visualize this information.","bug"
"11450","3849","Graphs in email reports and mobile display user friendly message when GD is disabled.
Return a pre rendered image displaying Graph not rendered.
Check your Piwik installation or ask in forum when GD is not activated.","enhancement"
"11450","385","filter pattern handle multiple keywords, regex searches.
That would be useful if filter pattern would handle any regular expression piwik|web open source analytics etc.","bug"
"11450","3850","Ukraine in list but not on map.
Somehow visits from ukraine are displayed in the country list but not on the map.
There it shows, that there are no visits from Ukraine.","bug"
"11450","3851","Invalid favicon.
Just after login, my piwik favicon use my website favicon instead of piwik favicon.
It load luigifab.info favicon.ico instead of luigifab.info piwik plugins CoreHome templates images favicon.ico .","bug"
"11450","3852","Piwik Config setConfigOption is outdated but still used in core Updates .
See title.
This prevents upgrades from old versions.","bug"
"11450","3853","DataTable is filtered by twice DataTableGenericFilter.
And that causes a bug.
Use case 1) Go to Visitor Browser widget on dashboard.
Rows 1 5 of 14 displayed) 2) Click on graph display type 3) Pick up some additional metrics Visitors ) 4) Switch back to table view.
Rows 1 5 of 5) !!!!
That happens because jqplot.js adds extra disable generic filters=0 to request.
.
And on ResponseBuilder this variable causes immediate DataTableGenericFilter processing.
as DataTableGenericFilter called on getResponse ) it is triggered twice) .
Removing that lines from ResponseBuilder.php and or) jqplot.js fixes bug.
However I m not sure about side effects of this.","bug"
"11450","3854","Where are DashBord Template located ??.
Hello, I am spirit to create a new design for Piwik, but I block in a place..
I need to create a new template for the main dashboard, but I do not manage to find the file tpl which manages each of the template proposed by default.. Somebody can say to me where they are?
Thank you Ed http analytics.sitatech.net c.png [[Image http analytics.sitatech.net c.png)]]","enhancement"
"11450","3855","previous proposal.
Plugin Marketplace this plugin provides access to the plugin marketplace http plugin.suenkel.org with community contributed plugins Features fully integrated in the Piwik admin panel GUI browse the currently available plugins auto install, update or download the plugins of the Piwik Marketplace upload and install your own zip filed) plugin remove plugins experimental) select your preferred release stable, beta, alpha, developer [[Image http plugin.suenkel.org img browse pluginupdate 300x154.png)]] [[Image http plugin.suenkel.org img progressbar2 300x128.png)]] More info http plugin.suenkel.org blog Installation Download the latest version of PluginMarketplace from http plugin.suenkel.org Extract the zip file to your piwik plugins folder Activate the plugin in the Piwik admin panel Settings >Plugins >Install Browse install update download the currently available plugins Developer features developer api available to publish your plugin github synchronization available support plugin.json and markdown description basic sandbox tests for all plugins phpunit xhprof selenium2 tested with jenkins ci Keywords marketplace, autoinstaller, third party plugin","enhancement"
"11450","3856","Real time Map is not working when using HTTPS.
I just noticed this on two installations .
Real time map is requesting the world.svg using http instead of https.","bug"
"11450","3858","Wrong graph get s overloaded.
Add Goals Overivew and Goal >User Login to dashpoard.
On demo.piwik.org.
Add metrics to display on Goals Overview conversion rate).
Goal >User Login displays 2 graphs.
Goals Overview graph disappears","bug"
"11450","3859","Warning htmlspecialchars ) Invalid multibyte sequence in argument in stats piwik core SmartyPlugins modifier.escape.php on line 31.
This one is similar to the one reported in 3259 but in a different location.
Occured after upgrading to 1.11.1 with mouseover to Ziele last menu on dashboard, Goals ?)
0 Piwik ErrorHandler ...) called at [ ] 1 htmlspecialchars ...) called at [ ... stats piwik core SmartyPlugins modifier.escape.php 31] 2 smarty modifier escape ...) called at [ ... stats piwik tmp templates c A6 A64 A64C33FC menu.tpl.php 25] 3 include ...) called at [ ... stats piwik libs Smarty Smarty.class.php 1869] 4 Smarty > smarty include ...) called at [ ... stats piwik tmp templates c 77 771 77160059 index.tpl.php 13] 5 include ...) called at [ ... stats piwik libs Smarty Smarty.class.php 1263] 6 Smarty >fetch ...) called at [ ... stats piwik core View.php 127] 7 Piwik View >render ...) called at [ ... stats piwik plugins CoreHome Controller.php 95] 8 Piwik CoreHome Controller >index ...) called at [ ] 9 call user func array ...) called at [ ... stats piwik core FrontController.php 136] 10 Piwik FrontController >dispatch ...) called at [ ... stats piwik index.php 52]","bug"
"11450","386","Dupe php, mysql, massive data set.
SEE NEW TICKET AT 1999 This one was closed This ticket is a place holder for all performance related notes thoughts feedback.
There are already a number of interesting performance improvements tickets Here is the list Piwik creates one cookie per install which is not scalable, we should build a server side DB based cookiestore 409 Piwik logs should be rotated into a yearly table 5 Bulk load Piwik logs with a documented API) which would improve tracking performance, and make it easy to do performance testing 134 Fix memory leak error during Piwik archiving task for larger piwik setup 766 All Websites dashboard should work when Piwik has thousands of registered websites currently only scales to a few hundreds websites) 1077 Building a regression and performance testing environment for Piwik Partly described in 134.
The objective of this project is to build a automatic and reusable performance testing infrastructure, that would make it easy to generate lots of hits and big data sets Setup performance testing server called preprod ) with monitoring Replaying logs from previous days see 5554) Use preprod to have a precise idea of load that Piwik can handle pages per day, per month), the size of data in mysql Use preprod to run Archiving and determine where Archiving is slow, or fails via profiling).
Use preprod to optimize the tracking mechanism denormalize tables, review index strategy) Implement quick wins and plan for bigger changes 1 day Once we have a system to assess performance, we could answer in a specific documentation page a few of the more common questions Does it use a lot of bandwith on your site?
Does it take a lot of space memory in the MySQL database?
Does it make your site load and work) slower?
Expected DB size for a website with 1k, 10k, 100k visits and 1M pages.
List server configuration required to run Piwik on a shared server on a dedicated server.
List archiving processing time examples for large traffic.
Suggest best setting configuration for small medium default config) and higher traffic installs Interesting read on scalability performance [Rasmus Lerdorf on scaling web apps with PHP] http www.niallkennedy.com blog 2006 07 rasmus lerdorf php web20.html) [Scaling PHP MySQL, Hardware only, by Flickr] http www.scribd.com doc 21593 Scaling PHPMySQL) [Scaling at Digg] http eliw.crossbows.biz conference zendcon 2007 high perf.pdf) [How Flickr Handles Moving You to Another Shard] http highscalability.com how flickr handles moving you another shard) [Real World Web Performance Scalability] http develooper.com talks rww mysql 2008.pdf) [Flickr architecture details] http highscalability.com flickr architecture) [Flickr architecture details] http highscalability.com flickr architecture) [Mysql performance blog] http www.mysqlperformanceblog.com ) To study [Mysql query profiler] http dev.mysql.com tech resources articles using new query profiler.html) [Optimizing php with APC by a Facebook dev)] http c7y.phparch.com c entry 1 art,apc facebook) [ Various Mysql performance reporting tools] http www.mysqlperformanceblog.com tools ) Monitoring tools nagios, mrtg, puppet, munin, ganglia.sourceforge.net graph across multiple servers) Keywords performance fast scalability high traffic","enhancement"
"11450","3860","Bug Multiple email reports.
Problem I have the issue that one coworker receives multiple times the same e mail weekly report pdf).
That varies from 2 3 copies.
The mails are all received with some time between.
Troubleshooting We checked the settings for all accounts and she is the only one who orders the mail report for her email adress.
Might this be a random bug or an issue with her account?
No one else seems to have that problem.","bug"
"11450","3861","Log visitors related to custom variables Plugin.
This plugin adds an action in the table to view the custom variables associated logs visitors.
This plugin has been tested with version 1.11.1.
You can download it here http bit.ly Zoq5EQ [[Image )]] Keywords log, visitor, custom, variable, third party plugin","enhancement"
"11450","3862","Import of logfiles fails.
The import logs.py script included in Piwik 1.11.1 fails to import Apache Webserver logfiles.","bug"
"11450","3863","Defined goal could not be tracked with hash sign ).
If a target definition contains a character hash), this goal is no longer tracked.
works in 1.9.2 dont works in 1.11.1 Keywords goal, hash,","bug"
"11450","3864","Country Ukraine isn t counted on visitor map.
As seen in the attached screenshot, visitors from Ukraine aren t shown on the visitors map","bug"
"11450","3866","period=range wrong behaviour when taking today s date.
When using range=last1 range=2013 04 02,2013 04 02 assuming today is 2013 04 02) Piwik takes also yesterday s data meaning 2013 04 01 2013 04 02 if today is 2013 04 01) It was confirmed using VisitsSummary.get method, but should be reproduceable in other methods as well.","bug"
"11450","3867","import logs.py cannot resume with line number reported by skip for ncsa extended log format.
others seem to be experiencing the same problem http forum.piwik.org read.php?2,94797,102560 When the import fails, trying to resume with line reported by skip fails as well.
However, I noticed the number of lines parsed was typically the same and supplied that value to skip which allowed the import to resume .
Without debugging the issue, I cannot know if this is a valid work around i.e.
does the script resume skipping over potentially valid log lines Keywords import logs.py ncsa extended resume skip lines","bug"
"11450","3868","Problem with showColumns for API.get method.
The problem is when specifying showColumns parameter to API.get method.
e.g.
http demo.piwik.org index.php?module=API method=API.get showColumns=nb uniq visitors,nb pageviews,bounce rate idSite=7 period=day date=2013 04 03 format=JSON Trace .","bug"
"11450","3869","latest upgrade file permissions incorrect causing server 500.
Latest upgrade to piwik 1.11.1 had file permissions that caused piwik to trigger a server 500 error.
Setting file permission to 644 ot 755 resolves the problem.
Related forums threads; http forum.piwik.org read.php?2,102540,102570 http forum.piwik.org read.php?2,102448 Keywords server 500, file permissions","bug"
"11450","387","admin user should not be prompted for super user pwd when clicking on admin link.
Currently when an admin user goes to administration, it requires super user password, because the page loaded is the plugin page.
We should, for these user with admin rights, load the website page by default, on which they will have permission to edit website data.","bug"
"11450","3870","Calculate number of returning unique visitors.
references 2646 add option to config to enable processing returning unique visitors for week month year range periods as for normal unique visitors) implement processing thme in archivePeriod ) function in VisitFrequency plugin","enhancement"
"11450","3871","Maintenance mode switched off during upgrade.
During upgrade from 1.8.3 to 1.11.1 I ve put maintenance mode = 1 in my config.ini.php.
But during update this line was removed probably when adding trusted hosts[] line.
My DB update took 2h but was successfull good job guys ) Keywords upgrade","bug"
"11450","3873","Cannot create user with apostrophe in email address.
When attempting to create a new user in piwik, if the user s email address contains an apostrophe eg o leary domain.com) Piwik returns The email doesn t have a valid format.
However apostrophes are valid in the local part of email accounts.","bug"
"11450","3874","Replace jsmin.
The jsmin license is purportedly non free because of the ...Good, not Evil clause.
It s also arguably unenforceable.
Either develop a free replacement, or investigate alternate implementations preferably pure PHP without external dependencies, e.g., Closure or YUI compressor).
https github.com vrana JsShrink","bug"
"11450","3875","Vertical bar graphs in email reports and mobile too many labels skipped.
As can be seen in [attachment skipped labels vertical bars.png], there is enough screen space to display all labels.
The number of skipped labels 6) is not arbitrary.
This is a feature developed for line graphs where it makes sense such as [attachment skipped labels line graphs.png].","bug"
"11450","3876","Breadcrump bar looks a lot like a text input.
Especially when there s just one level, as shown in the screenshot.
I d suggest trying to remove the gray outline.","bug"
"11450","3877","Invite users to upgrade to php 5.3 to enjoy upcoming Piwik 2.0.
If detected PHP version is less than 5.3 Display at all time in the admin screen a yellow notice bar proposed text We are working on the next generation Piwik to provide you with a much enhanced Web Analytics platform!
Piwik 2.0 will require PHP 5.3 so please ask your server administrator or web hosting provider to update your PHP to the latest version, ideally PHP 5.4. lt;br > When you upgrade to PHP 5.3 or 5.4, this message box will disappear and your Piwik server will process reports much faster using less memory.
Please update PHP to get the most out of Piwik!
This notice is meant to teach users about speed memory advantages of upgrading maintaining users within the piwik requirements by warning about future requirement that they can prepare at least for 3 4 months.","enhancement"
"11450","3878","Publish last 1.X with Notice message that it is not supported anymore.
The goal is to convince the most users to upgrade from 1.x to 2.0 as it will be a challenge even though we have a great one click upgrade mechanism, many users still running old versions).
After Piwik 2.0 is released, we can make another 1.x latest and show a very visible notice sign, to all users, Piwik is not supported anymore, please upgrade now to Piwik 2.0 to enjoy the latest new features and security improvements.
.
upgrade the message about php 5.3 from 3877) This change should help convince the last active piwik users still not using PHP 5.3.","enhancement"
"11450","3879","xd0xa8xd0xb0xd0xb3 2 xd0xbfxd1x83xd1x81xd1x82xd0xbexd0xb9 xd1x8dxd0xbaxd1x80xd0xb0xd0xbd Step 2 white screen).
!
Piwik .
FTP.
.
, ?
Hello!
When installing the Piwik the second step does not boot just a white screen and all.
Tried perezapisyvayt files on FTP.
Tried to change the server configuration.
What I specifically me to work?
Keywords white screen, not working, step 2","bug"
"11450","388","feedback when adding website.
Adding a new Website in Sites Management is not working correctly, after entering data and pressing the green Icon, the feedback is missing.
Websites will be added anyway.
I use opera 9.5, Windows XP SP3 and the svn export from 10.09.2008","bug"
"11450","3880","Plugin MysqlDumper.
Plugin MysqlDumper This plugin integrates the awesome project of Daniel Schlichtholz MysqlDumper http www.mysqldumper.net ) to maintain your piwik database.
Features What is MySQLDumper?
lt;snip>MySQLDumper is a PHP and Perl based tool for backing up MySQL databases.
You can easily dump your data into a backup file and if needed restore it.
It is especially suited for shared hosting webspaces, where you don t have shell access.
MySQLDumper is an open source project and released under the GNU license.
lt; snap> easy GUI frontend to execute maintenance tasks of your database backup and restore your piwik database online without the need of phpmyadmin et.
al.
maintain select update delete single entries with MysqlDumper mysql shell GUI Download Latest Version is available from online repository http plugin.suenkel.org plugin detail MysqlDumper Screenshots [[Image http plugin.suenkel.org pic w 2013 04 backup1 300x245.gif)]] [[Image http plugin.suenkel.org pic w 2013 04 home1 300x183.gif)]] [[Image http plugin.suenkel.org pic w 2013 04 sqlbrowser4 300x246.gif)]] Keywords mysql, third party plugin","enhancement"
"11450","3881","Referrer Overview no data with week or month period.
The Details by Referrer Type shows no data for some weeks or months when the period of week or month is chosen.
The display of days within those periods on the other hand shows all the details.
I have some screenshots attached.
The version is 1.11.1 Keywords Referrer week period","bug"
"11450","3882","regression Days Visits to Conversion Reports show wrong table.
See attachments","bug"
"11450","3883","Row Evolution Support Per Goals and Ecommerce metrics.
Row Evolution is an awesome feature of Piwik.
This ticket is about adding support for Goals and Ecommerce reporting within Row evolution.
Rationale Goals are a key report that users will want to know about historically.
There is huge value in reporting metrics of Goal Revenue, Ecommerce revenue and then per Goal metrics Goal s revenue , s conversions , conversation rate for 1 or all goals, over time, for any given report with Goal metrics.
Example use case compare the ecommerce revenue for the top 4 search keywords or entry Pages over time .
Specs show the Goal metrics in Evolution report, when a viewDataTable=tableGoals is displayed.
The user is analyzing Goals so Row evolution could report Visits Page Views all other Goal metrics.
note we can t display all goal metrics in the row evolution report for example if there are 5 goals, that s already 10 metrics.
Instead we display by default Visits Pageviews Revenue Conversions Conversion rate across all goals.
Later maybe we could even pre default the Goal being displayed to the Currently goal sorted column in the datatable prior to Row Evolution popover A new metrics picker SELECT element allows to select another Goal, or All Goals .
When a different Goal is selected, Loading data... is shown next to selector and the report for that selected goal is then displayed.
the current metric picker will be extended with Conversions, Conversion rate, Revenue.
With this new Goal selector , a user can see the evolution of Conversion rates for specific keyword of website partners.
Common use case Multi Row Evolution plot the custom variables values for userType custom variable, then select Goal 2 and Metric Revenue and you can see revenue per user type, over time, Nice!","enhancement"
"11450","3884","Report Visits Summary, Weekly report shows last Day s summary.
The weekly reports option now are reporting as Days instead of Weeks.
Additionally the Visitors summary is showing the summary for only the last day in the report.
This was introduced in 1.11.x and after searching other bugs I could not find a related item.","bug"
"11450","3885","Add Windows Phone 8 User Agent.
We currently don t recognize Windows Phone 8 mobile phones.
They are just showing up as Windows Mobile .
User Agent http jonathanstark.com blog windows phone 8 user agent string Reported in http forum.piwik.org read.php?3,102720","bug"
"11450","3886","report Resolution width.
atm resolution is given in width and height WWWW x HHHH), Better would be a list of only all widths .
There a so many different resolutions with all these big desktop screens, not net web books and phablets and etc, and this is useful for responsive design.
Screen widths report.
For the height, display in grey the most used height.
When clicking on the grey Height, the old full resolution listing displays from discussion on http forum.piwik.org read.php?3,102629,102716 msg 102716 Keywords resolution report width","enhancement"
"11450","3887","Evolution ImageGraph is not working for Referers.getAll.
When opening the Referers.getAll evolution graph I m getting the following error message .
Link to reproduce http demo.piwik.org ?module=API method=ImageGraph.get idSite=7 period=day date=last7 apiModule=Referers apiAction=getAll outputType=0 showLegend=1 fontSize=9 aliasedGraph=1 legendAppendMetric=1 format=JSON token auth=anonymous Link to file https github.com piwik piwik blob master plugins Referers API.php L113 To fix this issue, Referrers.getAll should either support multiple dates websites or MetadataAPI should not return an imageGraphEvolutionUrl for this report, see http demo.piwik.org ?module=API method=API.getProcessedReport idSite=7 period=day date=today apiModule=Referers apiAction=getAll showTimer=1 format=JSON token auth=anonymous","bug"
"11450","3888","IP Geolocation.
hello i want to implement a IP Geolocation service into the piwik.
Please let me know how to implement or is there any plugin for that.
please recommend me a best IP Geo location service.
Thank you very Much Regards, arya","enhancement"
"11450","3889","Whois link for each IP.
hello i want to add a functionality by which i can find the company details of IP.
Like Whois) So please assist me how to implement it with PIWIK and who is the best service provider for this.
I can pay service charges to the provider.
Thank you very much in advance.
Arya Keywords plugin idea","enhancement"
"11450","389","Dashboard for multiple sites potentially hundreds of websites).
Some Piwik users add a lot of websites in Piwik.
It is also common that users of a given Piwik installation can access more than 10 websites.
Currently they have to go to each of these websites to check their reports.
They need quick easy way to get an overview of what s happening in all their websites at once, and a quick access to more details.
Mockup [[Image http issues.piwik.org attachments 389 multi 20site 20report.PNG?format=raw)]] Overview This page is space efficient but clear to display data about several websites gives an overview of what happened on all your websites, so you can choose which ones need investigation.
display raw numbers and show the evolution of the metrics over the last days weeks month.
via sparkline red green indicator this page links to each website report by a click on the website name possible to change the period of the dashboard Day Week Month Year each website is a simple row on the page for each website, print the website name nb of unique visitors nb of pages keep space for nb of goal conversions coming) a sparklines of the last 30 days week month year for unique visitors when hovering the website name, the drag icon appears on the left of the website name.
This icon makes draggable the list of websites so that each user can reorder their list of websites.
By default website are ordered alphabetically.
The website order in the list are saved for each user in the database like the dashboard is), except for anonymous for whom the order is only stored in session alternatively the feature can be disabled for anonymous user).
The drag n drop feature would use Jquery UI draggable that we already use to reorder widgets in the dashboard.
This dashboard can be accessed by a new entry All websites that always appears on the top of the Website selector on the top right of the page.
Speed When loading 300 websites, we will lookup numerical values, for the period selected.
To show UU visits pages conversions we need to load the 4 related numeric values for 300 websites.
that s 1 SELECT query to return 1200 values.
to show green red evolution indicator we need to select the compared numeric value from yesterday last week last month last year.
that s one SELECT to return 300 values.
loading 300 sparklines will take a loong time, as the browser will issue limited http request on the piwik domain.
loading 300 sparklines will certainly take more than 20 seconds.
is that an issue?
Future releases adding sorting feature so that user can sort table by unique visitors, conversions, etc.
adding search feature so that user can see only websites with names matching a string.
the search box would have auto suggest feature.
add possibility to choose the default page to arrive on either the dashboard with all websites or the first available website in the list Estimate between 4 and 6 days of work Keywords multi sites","enhancement"
"11450","3890","xe5xb0x86xe5x90x8cxe4xb8x80xe6xa0x8fxe7x9bxaexe5x9cxa8xe4xb8x8dxe5x90x8cxe7xabx99xe7x82xb9xe7x9ax84xe6x95xb0xe6x8dxaexe6xb1x87xe6x80xbbxe5x9cxa8xe4xb8x80xe8xb5xb7.
None","bug"
"11450","3891","BUG in pt BR translate.
Hello, I recently signed up to the system and completed the translation language Brazilian Portuguese pt BR), but encountered some problems as follows 1 The system does not display any more word to translate, but the progress bar still displays 99.91 , stating that two missing translations!
2 When exporting a new package of all languages, via the menu Export > Build download package, the system exports two files named pt br.php and pt BR.php.
This makes display incorrectly 2 times the language in Piwik.
The file pt br.php is generated to date and correct, while the file pt BR.php is always generated to date is 2012 12 21 and not with all the translations!
I believe it is some internal error!
Please correct these errors and congratulations for the fantastic project!
!","bug"
"11450","3892","Browser Plugins API returns an error in combination with filter truncate.
Link to reproduce http demo.piwik.org ?module=API method=UserSettings.getPlugin idSite=7 period=day date=today format=JSON token auth=anonymous filter truncate=3 Error Message .","bug"
"11450","3893","Document SMS reports feature.
Page to update http piwik.org docs email reports","bug"
"11450","3894","html MiniBug after piwik update.
in Russian on the page .
inscription runs into the picture .
I suggest little change CSS .
[[Image http s6.hostingkartinok.com uploads thumbs 2013 04 cf80fc848c9a6e34eec9675aa7b8a4fc.png)]] Full image [http hostingkartinok.com show image.php?id=cf80fc848c9a6e34eec9675aa7b8a4fc] Keywords minibug","bug"
"11450","3895","Update Piwik PHP source code to PSR coding standard.
Piwik is updating the [Coding standards] http piwik.org participate coding standards ) to use PSR php coding style convention.
We used Phpstorm to convert all code automatically to the new standards.
The coding style XML file for Phpstorm will be published here.
Note I will re run the conversion in a few weeks after PHP 5.3 conversion.
The new code makes sure the code looks nice and consistent across all files.
As the number of developers grew, this change was important!","enhancement"
"11450","3896","SMS Reports site name not visible in SMS object.
Since 3467, SMS reports object is .
Because the SMS object size is restricted to 11chars, the site name is cut in most cases, e.g.
for piwik.org .
TODO provide unit test fix issue","bug"
"11450","3897","regression Row Evolution broken filter limit.
When specifying both filter limit and filter sort column , filter limit is broken.
In the following example, filter limit is set to 5 but 9 results are returned http demo.piwik.org index.php?module=API method=API.getRowEvolution idSite=7 period=day date=previous4 apiModule=Goals apiAction=getDaysToConversion filter limit=5 filter sort column=nb conversions However, it works if filter sort column is not specified as in http demo.piwik.org index.php?module=API method=API.getRowEvolution idSite=7 period=day date=previous4 apiModule=Goals apiAction=getDaysToConversion filter limit=5","bug"
"11450","3898","regression row evolution no data fails.
Error http demo.piwik.org index.php?module=API method=API.getRowEvolution idSite=7 period=month date=previous4 apiModule=Goals apiAction=getDaysToConversion idGoal=ecommerceOrder format=json Notice lt; strong> lt;i>Undefined offset 0 lt; i> in lt;b> home piwik demo www demo.piwik.org plugins API API.php lt; b> on line lt;b>1204 lt; b>","bug"
"11450","3899","Transitions Support Outlink and Download to know which pages they were clicked on.
Transitions is an awesome feature in piwik, to let you see [which pages visitors have clicked before and after a particular page] http piwik.org docs transitions ).
Transitions works for any given Page Title and Page URL.
It would be very useful if Transitions supports seeing Previous pages for any Download file, or Outlink.
This way one could know which pages a particular file is most downloaded from, or which pages lead to more outlinks clicks.
This was requested several times in the forums eg.
today [in french] http forum.piwik.org read.php?8,103049).","enhancement"
"11450","390","javscript raw data update.
I m looking thru the documentation and missing info from when the javascript sends data and where and what it s collected on serverside.
Would like to extend data that is sent to piwik and after that build custom plugins on how to extract it.","enhancement"
"11450","3900","visitConvertedGoalId filter problem.
visitConvertedGoalId==1 filters out all actions except the ones triggering the goal.
I think it s not the expected behaviour and should be modified.
At least, I expected something similar to filtering by browser or country.
In my case, I need to analyze actions of visitor who converted so, using this segment, I expected to see all actions of visitors who converted goal 1.","bug"
"11450","3901","Broken UI in New Website Row.
The columns in the new website row on page website management) do not match the header and the existing website rows It adds a column ignored browser agents , which doesn t exist in the head column and therefore moves all further columns by one column to the right.","bug"
"11450","3902","ImageGraph plugin documentation.
In the past months, the ImageGraph plugin has been substantially enhanced to support the requirements of both Piwik Mobile and PDF HTML reports.
The API is now quite rich and there is no doubt it could be used for other purposes.
The [current documentation] http piwik.org docs analytics api metadata toc static image graphs) is not up to date and does not fully portrait all the possibilities.
This ticket is about creating a dedicated API reference page, creating a widget that can support the documentation and easily enable anyone to generate graphs using their data","enhancement"
"11450","3903","BREAKING API changes some segment names have been renamed.
To bring 100 consistency in segments naming, we had to rename some segments in 1.12.
This is done as part of 2135.
If you use [Piwik Segmentation API] https piwik.org docs analytics api segmentation ) please check that you are not affected and make required changes to your API calls .
segment renamed to .
.
segment renamed to .
.
segment renamed to .
.
segment renamed to .
.
segment renamed to .
.
segment renamed to .
.
segment renamed to .
.
segment renamed to .
Note Piwik API starting in 1.12 will throw an exception if you still use the old segment names so it should be fairly easy to notice.","bug"
"11450","3904","API new segment siteSearchKeyword to match visitors who made a particular Site Search request.
Let s add a new segment siteSearchKeyword and remove one TODO from the codebase, FTW See the very useful [Site Search reports] http piwik.org docs site search ) feature!","enhancement"
"11450","3905","BREAKING API changes to Live.getLastVisitsDetails parameter and output.
We had to make some changes to the Live.getLastVisitsDetails introducing some API output change a site search keyword now appears as .
it used to be called the .
custom variables of page scope now appear as names are .
it used to be .
values are .
it used to be .
The API used to have a parameter maxIdVisit parameter.
Now we have made the API easier to use and introduced instead a .
parameter, which can be used instead.","bug"
"11450","3906","New API getSuggestedValuesForSegment to return top suggested values for a particular segment.
For the [segment editor] http crowdfunding.piwik.org custom segments editor ) 2135 and for [custom alerts] http crowdfunding.piwik.org custom alerts plugin ) 1486 we need an API that returns the suggested values for a given segment.
The API should be simple to use and fast, and return a plain list of unique strings that have been used for the request segment, to assist users in creating segments.","enhancement"
"11450","3907","Automatically remove the adwords gclid parameter from URLs.
When a user does adwords, the gclid parameters create unique URLs for each landing page.
We should remove the parameters to keep URLs clean.
PS Google, it sucks that you do not give us more information about Adwords this is pretty evil imho...","bug"
"11450","3908","Sorting plugins does not work.
When you take a look at Realplayer you can see that it has 8.7 and is obviously not sorted.","bug"
"11450","3909","Graphs in email reports and mobile automatic adjustment of icon sizes.
In Piwik mobile, icons such as [attachment country icons small size.png] could be a bit bigger.
Ideally, icons should be dynamically sized according to the specified height, width and font size.","enhancement"
"11450","391","export data csv, xml, json, php denied for anyuser.
http host.com index.php?module=API method=VisitorInterest.getNumberOfVisitsPerVisitDuration format=CSV idSite=58 period=day date=2008 10 15 filter limit=100 if called with any kind of site profile admin|view ) the call will put back Error You can t access this resource as it requires a view access for the website id = X. Tryed with admin and view access level but always the same.
In the stable release this problem is not present.
The problem is present not only for unprivileged site users but also for the super ADMIN.
Keywords export, VisitorInterest.getNumberOfVisitsPerVisitDuration, CSV, JSON, PHP, XML","bug"
"11450","3912","Provide core functionalitites to overlay language params.
Hi Piwik Team, as a feature it would be very helpfull if piwik would provide methods to declare own language values for existing entries.
This would save a lot of time during update process.
We use the opt in opt out mechanism for languages which are not yet fully translated by piwik core.
So we updated the existing language file by adding our translations.
These updates have to be reintegrated on every update process.
It would be much better if there were a mechanism which checks for custom language files.
E.g.
.
After loading the piwik languages files.","enhancement"
"11450","3913","New Dashboard API to return list of all configured dashboard for a given user.
I need an API to get configured dashboards for Piwik Mobile 2.
It s already implemented and will attach a diff soon.
I m not sure if I broke something because there are no tests.
I think I ve also fixed some issues in .. Just do a quick review please and I will send a pull request then.
The diff will add three API methods ., .
and ..
Structure will look like this one entry per dashboard).
.
The structure is simple because I don t need more yet but we can still extend it later and add for example things like ` layout 33 33 33 `","enhancement"
"11450","3914","Support new database SQLite adaptor from Piwik fork.
I m developing a new plugin or how you want to be named that allow to use SQLite instead of MySQL.
Currently, works with all queries except the queries that use variables inside variable).
The SQLite support requires to add 2 files core Db Adapter Pdo Sqlite.php core Db Schema Sqlite.php It s in alfa state, but I want to be usable in a short time.
If some one want to test it, please, email me to josep.sanz saltos.net.
Josep.
Keywords SQLite MySQL Database","enhancement"
"11450","3915","Sparklines do not show when dashboard is included from iframe.
When the dashboard is included within an iframe the little sparkline graphs do not show because the token auth GET parameter is not included in the image link.
I can fix this by adding the token auth parameter to the getUrlSparkline call view >urlSparklineNbVisits = this >getUrlSparkline getEvolutionGraph , array token auth => Piwik getCurrentUserTokenAuth ), columns => view >displayUniqueVisitors ?
array nb visits , nb uniq visitors ) array nb visits )));","bug"
"11450","3916","Plugin DatabaseCleaner.
Plugin DatabaseCleaner If you want to delete an obsolete website from your Piwik installation or you want to drop already processed log entries from your database but you also want to archive those data for later usage this plugin does the job ; ) Features extract old and already processed raw log entries stored in the log tables) to the filesystem archive and delete a selected WebSite create mysqldump scripts easy GUI frontend to execute the maintenance tasks backup parts of your piwik database online without the need of phpmyadmin et.
al.
Download Latest version is available from online repository http plugin.suenkel.org plugin detail DatabaseCleaner Screenshots [[Image http plugin.suenkel.org pic w 2013 04 dbcIndex 300x147.png)]] [[Image http plugin.suenkel.org pic w 2013 04 dbcWebsite 300x141.png)]] [[Image http plugin.suenkel.org pic w 2013 04 dbcCleanup 300x162.png)]] [[Image http plugin.suenkel.org pic g 2013 04 dbcFiles 300x153.png)]] [[Image http plugin.suenkel.org pic g 2013 04 dbcPreferences 300x131.png)]] Keywords mysql, third party plugin","enhancement"
"11450","3917","API request Referers.getUrlsForSocial fails with idSubtable.
Hi all, getting the following error when trying to call .
.
URL to reproduce http demo.piwik.org index.php?hideMetricsDoc=1 showTimer=0 filter limit=30 period=day date=yesterday idSite=7 idSubtable=24 flat=0 apiModule=Referers apiAction=getUrlsForSocial sortOrderColumn=nb visits filter sort column=nb visits module=API token auth=anonymous format=json method=API.getProcessedReport language=en The idSubtable and apiAction values are returned by this API call http demo.piwik.org index.php?hideMetricsDoc=1 showTimer=0 filter limit=30 period=day date=yesterday idSite=7 flat=0 apiModule=Referers apiAction=getSocials sortOrderColumn=nb visits filter sort column=nb visits module=API token auth=anonymous format=json method=API.getProcessedReport language=en .
.","bug"
"11450","3918","White page when JavaScript is disabled.
Having disabled JavaScript, Piwik display absolutely nothing, it s a completely white page.
I think it would be good to display at least a message like Piwik needs JavaScript to work properly.
Please enable JavaScript in your Browser.","bug"
"11450","392","nto collecting site stats.
i have setup piwik however it is not collecting stats.
I have the code in my footer at www.massagemanedger.com and after weeks of having it installed, it s not showing any stats.","bug"
"11450","3920","Wrong link in Download page.
On Download page [http piwik.org download piwik ]), down below there s a broken link to Previous releases .
The actual HTML is .
The fixed one should be something like .
Keep up with the great job!!
Keywords link documentation","bug"
"11450","3921","Calling the API in PHP multiple issues.
There are several undocumented issues when calling the API in PHP as described here http piwik.org docs analytics api calling techniques toc call the piwik api in php error reporting is overwritten piwik.php sets it to E ALL|E NOTICE default timezone is overwritten piwik.php sets it to UTC These can apparently be alleviated by NOT including index.php, so perhaps it should be clearer in the documentation ie.
a small paragraph instead of just a couple of comments in the code sample).
Besides, in both cases calling Live.getCounters in PHP returns unexpected results.
In this one instance where the site is running in the Europe Paris timezone, if lastMinutes lt; 120, the API will always return 0 visits.
This is obviously because the visits are stored in UTC and the calling code is 2 hours ahead of UTC CEST).
Apparently, this bug is undocumented and should definitely be handled by the API.
Last but not least, there is ticket 2294, on which I already commented when calling the API in PHP, the only usable format is original ; every other format will return a header that will, in turn, mess with the calling code s output.
I must insist that this one should be considered a bug, not a feature request.
Keywords API","bug"
"11450","3922","Piwik Tracking API documentation needs updating.
The documentation on the help page for bulk tracking needs to be updated.
Currently it says that the request needs to be sent as a json string that looks like this .
However, this was not working.
Inspecting a response sent from import logs.py via Fiddler2, the request that is sent to piwik.php actually looks like this .
Keywords bulk tracking","bug"
"11450","3923","Add a feature to auto archiving that makes it compatible with CAS plugin.
Currently, auto archiving cannot be used if Piwik s authentication is configured to use the CAS plugin.
I ran into this problem with authentication when running archive.php with CAS plugin enabled on my site .
Add a feature to auto archiving, so that it can succeeds when Piwik uses CAS for authentication instead of the default Login module.
Keywords auto archiving, cas","enhancement"
"11450","3924","Log Analytics tracking of http errors codes should be saved as custom variables page scope [pr].
Log Analytics tracking of http errors codes should be saved as custom variables page scope.
Currently, they are set with visit scope.
Credit to Bangpound at https github.com piwik piwik pull 67","bug"
"11450","3925","Live API lastMinutes is modified by timezone.
When calling the API in PHP, the value of the lastMinutes parameter is affected by the timezone of the calling code.
In this one instance where the site is running in the Europe Paris timezone, if lastMinutes lt; 120, the API will always return 0 visits.
This is obviously because the visits are stored in UTC and the calling code is 2 hours ahead of UTC CEST).
By requesting lastMinutes = N 120, I get the corresponding visits for the last N minutes.
This bug feature is undocumented and should definitely be handled by the API.
This happens regardless of whether the API is called by including Piwik s index.php or not ie.
including Loader.php using more define )s etc.)
Keywords API Live","bug"
"11450","3926","French Translation in autoEmail report > Mensuellement Quotidiennement Annuellement.
The translation concerns the automated email sent with the pdf report.
Here is the orginial text in french .
Here is what it should be .
TRANSLATIONS Mensuel instead of Mensuellement Quotidien instead of Quotidiennement Annuel instead of Annuellement See forum request http forum.piwik.org read.php?2,101947","bug"
"11450","3927","When visitors are recorded in a random chronological order, Piwik should assign the actions correctly.
This is a feature request from Takeshi, [piwikjapan.org] http piwikjapan.org ) webmaster.
It had been requested by other users before allow Piwik to import recent visitors, then old visits from the same visit and record them in the past.
When importing log files in random order, the visits are recorded for the last visitor instead of being recorded each day as we would expect.
This happens because the get visit query does not restrict the max date .
So when recording an old visitor, if new visits from this same visitor have already been recorded, the algorithm would select this new visit row instead of creating a visit for the past date.
I will fix this by adding a test case and putting in simple solution.
This is follow up of 2584","bug"
"11450","3928","add bitcoin to ecommerce currency list.
Should be easy to enhance I think.
Just add BTC either at the end after country currencies or alphabetically inside the other currencies.
Keywords bitcoin","enhancement"
"11450","3929","Plugin Overlay does not support squared brackets [].
TYPO3 uses 5B and 5D instead of [ and ] in internal links.
In pages and transition piwik translate 5B and 5D fine.
But in overlays this substitution does not exist.
In urlnormalizer.js at line 194 I add the following two lines of code which solves the problem for me.
But I am not familiar with piwik development so please check this is the right way to fix this issue.
url = url.replace 5B gi, [ ); url = url.replace 5D gi, ] );","bug"
"11450","393","Remove unique visitors from report for a given category of actions.
The number currently shown is the sum of unique visitors for all pages within this category.
This is wrong, we should not display or output in the API this data.
Keywords nb uniq visitors unique visitors","bug"
"11450","3930","Multiple Email Reports.
Piwik is sending users multiple identical email reports.
Regardless the interval daily weekly) 2 or 3 emails are sent for each report.
I am using Piwik on a shared hosting server with GoDaddy running PHP5, and is configured under the Piwik admin login.
It is happening for all the websites and all the users that are configured to receive emails.
All copies are received within the same few minutes.
After researching to see if this is an isolated incident, I found this ticket which was recently closed.
Referencing 3860 Keywords email, reports","bug"
"11450","3931","Code shouldnt use GET and POST directly but fetch them via a helper method.
AS part of 2135 I discovered the joy of inconsistencies between browsers Firefox decodes URL hash, while others don t) and inconsistencies in PHP GET is URL decoded by default, so we can use SERVER[QUERY STRING] to access raw value.
To prevent further problems in the future and keep other devs from experiencing my pain, I d like to change the codebase so that no one uses GET or POST directly but always ask a helper method.","bug"
"11450","3932","Segmentation Support IS NULL and IS NOT NULL type queries.
It would be useful to allow segments to match visitors for which a given value is NULL empty).
For example, select all visitors that do not have a custom variable 1 set.
Similarly, it would be useful to select all visitors, where a particular field eg.
referrer keyword ) is NOT NULL, ie.
not empty nor NULL.
This feature is available by doing .
will select all visitors that don t have a keyword set, or .
will select all visitors that have a keyword set.","enhancement"
"11450","3933","Segmentation NOT EQUAL != and DOES NOT CONTAIN !
should also match the rows with NULL values.
Imagine the request Visitors where Custom variable 1 IS NOT test .
I think this segmentation request should match and include in the dataset, the visitors that had a Custom var1 hello or type but also those that did NOT have a custom variable 1 set.
This ticket is about changing the API so that when EXCLUDING visitors, we dont exclude those for which the value was not set.
If you wish to also exclude the visitors for which the value was NOT set, then you can use the IS NULL match eg.
.
will select all visitors that use Firefox and did NOT Have a keyword set.
see 3932","bug"
"11450","3934","Segmentation editor list of improvements.
Follow up of 2135 Here is a list of ideas to improve the segment editor idea include the segments selector in the all websites overview?
A user could be able to apply a segment which was created for all websites .
the Segment should be forwarded to the Overlay report, to get the Segmented Overlay of a page.
The Custom Segment name would be displayed in the left menu.
Covered in 9256 a user should be able to only create and save a segment and not apply it yet to the reports.
If you want to create a bunch of segments, save apply could be really slow and disturb the workflow.
new feature for cloning a segment could be nice.
If you have a complex segment and you only want to change a few details, this feature would be quite handy.
done) The segment editor should be visible within the PDFReports plugin to have segmented PDF HTML Reports available perhaps it would make sense to include the segments name within the Report, as well) If a segment is selected in a PDFReport, does it make sense to automatically set it to auto archive ?
The website admin should be able to set segment parameters visibility and pre processing) Please post in comments your suggestion regarding the Segment Editor.","enhancement"
"11450","3935","User Country Map Incorrect calculated height of world map in iframe.
I encountered a bug of incorrect calculated height of world map when integrating User Country Map widget in my site via iframe.
Please see the reproduction at http jsfiddle.net JcQmQ .
The widget is clipped by its containing iframe in the bottom.
Further investigation, i found that resize function in vistor map.js that calculates dimension of map incorrectly.
.
In case of using iframe, the height of map is equals to iframe s height subtracted by 55px.
But observing actual height of this widget, it should be subtracted by 79px.
Hope this help!
Keywords UserCountryMap","bug"
"11450","3936","Visits and unique visitors almost) don t differ.
When adding data to a piwik installation via the server log analytics script, visits and unique visitors almost) don t differ.
No matter which date range is selected they keep almost the same.
Looking on out user structure, there should be a lot of recurring visits.
E.g.
29143 vs. 29142 day) 87041 vs. 87038 week) Additional info Server logs are in standard apache format and rotated and processed every early morning.","bug"
"11450","3937","Piwik not tracking the hash.
Even with paq.push [false] discardHashTag ,)); I cannot get Piwik to store the hash part of my URL.
It is not visible in the Visitor in real time widget, the Vistor log nor the Actions > Pages .
This problem appear since the last update 1.11.1).
Before it was working with no problem.
Keywords hash, 1.11.1","bug"
"11450","3939","Date format error.
My Piwiki installation has 3 sites.
Accessing each of them gives the following error message Date format must be YYYY MM DD, or today or yesterday or any keyword supported by the strtotime function see http php.net strtotime for more information) now It worked fine last time I accessed my Piwiki installation.","bug"
"11450","394","Plugin to show connection speed.
The plugin would add a sub tab in Visitors and show number of unique visitors by cable dsl Modem The plugin would have to gather more data with the JS tag.
We currently don t have a mechanism to allow plugin to hook themselves in the javascript.
Resources see hack 69 in [ web analytics demystified ] http books.google.com books?hl=en id=v3ebu7RJT3oC dq=web analytics demystified printsec=frontcover source=web ots= DZlvUfYXb sig=aHHNvEWYsU zjw1Sfq3yhtEj4i0 sa=X oi=book result resnum=5 ct=result PPA272,M1) Keywords wishlist","enhancement"
"11450","3940","BREAKING API change Format of data returned in Bulk request mode has changed.
NOTE the code is API BREAKING only if you were early user of this feature.
Please check the client code as of 1.12 b16 to make sure it works well.
Hi, wanted to integrate the new Dashboards API into Piwik Mobile by using API.getBulkRequest method.
Unfortunately, the return JSON of API.getReportMetadata seems to be invalid.
Getting an error when trying to parse JSON in Browser as well as on Mobile Devices.
Would be nice to have this fixed in Piwik 1.12 otherwise Dashboards won t work in Mobile App.
Example Request http demo.piwik.org index.php?urls 5B0 5D=method 3dAPI.getReportMetadata 26hideMetricsDoc 3d1 26showSubtableReports 3d0 26format 3dJSON 26idSites 3d7 26 urls 5B1 5D=method 3dDashboard.getDashboards 26format 3dJSON 26idSite 3d7 26 idSite=7 module=API date=today token auth=anonymous period=day format=json method=API.getBulkRequest language=en To reproduce simply goto http jsfiddle.net 5PPxD , press Run and watch console.
You will see the following error message Uncaught SyntaxError Unexpected token S. Looks like the problem is caused by a documentation See the Search Engines Keywords report for more ... Just use http json.parser.online.fr to validate the JSON.","bug"
"11450","3941","API.getBulkRequest ignores parameter?.
Hi, this request used to work until a few days.
http demo.piwik.org index.php?urls 5B0 5D=method 3dLive.getCounters 26lastMinutes 3d30 26format 3dJSON 26idSite 3d7 26 urls 5B1 5D=method 3dLive.getCounters 26lastMinutes 3d1440 26format 3dJSON 26idSite 3d7 26 urls 5B2 5D=method 3dLive.getLastVisitsDetails 26filter limit 3d20 26period 3dday 26date 3dtoday 26format 3dJSON 26idSite 3d7 26 idSite=7 module=API date=today token auth=anonymous period=day format=json method=API.getBulkRequest language=en It returns a message Please specify a value for lastMinutes .
but lastMinutes is defined.
There s another regression but I guess caused by the same change.
In the past I ve defined the idSite parameter for each method within the BulkRequest.
Now I m getting the error Please specify a value for idSite .
.
Was able to workaround by specifying idSite also for method API.getBulkRequest.
http demo.piwik.org index.php?urls 5B0 5D=method 3dLive.getCounters 26lastMinutes 3d30 26format 3dJSON 26idSite 3d7 26 urls 5B1 5D=method 3dLive.getCounters 26lastMinutes 3d1440 26format 3dJSON 26idSite 3d7 26 urls 5B2 5D=method 3dLive.getLastVisitsDetails 26filter limit 3d20 26period 3dday 26date 3dtoday 26format 3dJSON 26idSite 3d7 26 module=API date=today token auth=anonymous period=day format=json method=API.getBulkRequest language=en","bug"
"11450","3942","Theming Let Artists change the Look and Feel of Piwik!.
I am new to Piwik Community.
I want to change the look and feel of the Piwik Dashboard and other charts.
3887 Please tell me which css files to be modified ?
Keywords Theme, .css","enhancement"
"11450","3943","Evolution graph fails to load and returns stack trace for Actions.getPageUrls.
Hi, in Piwik Mobile App I m trying to display this evolution graph which is a subtable report http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=7 apiModule=Actions apiAction=getPageUrls token auth=anonymous period=day date=2013 04 19,2013 05 18 idSubtable=45 filter sort column=nb hits column=nb hits columns=nb hits language=en width=600 height=300 fontSize=18 showMetricTitle=0 aliasedGraph=1 legendAppendMetric=0 backgroundColor=efefef gridColor=dcdcdc colors=cb2026 legendFontSize=18 it outputs the following stack trace .
I m not sure whether it is related to [and [ 3887] 3533]) but I don t think so.
The evolution graph url is generated by this subtable report http demo.piwik.org index.php?hideMetricsDoc=1 showTimer=0 filter limit=30 period=day date=yesterday idSite=7 idSubtable=32 apiModule=Actions apiAction=getPageUrls sortOrderColumn=nb hits filter sort column=nb hits module=API token auth=anonymous format=json method=API.getProcessedReport language=en Currently, no evolution graph is working for subtable reports which always results in a blank graph in mobile app.
Maybe a quick solution is to not return any evolution graph url in MetadataAPI for subtable reports as mentioned here [ 3887]","bug"
"11450","3944","Broken sorting in Goals.getItems.
Using Piwik 1.11.1, I try to use Piwik API method Goals.getItemsName to fetch top products by revenue quantity Unfortunately, it looks like sorting by quantity does not work there.
In fact any sorting using filter sort column and filter sort order does not work.
Only if I don t pass these parameters, results are sorted by revenue in descending order.
When trying to sort the list any other way, the order does not make any sense to me and for sure it s not what I wanted.
I wasted some time to browse the code, but it didn t help me anyway.
I see, that Goals API sorts results by revenue in descending order by default, no matter if I pass sort order options or not.
If these parameters are passed, it converts them to magic numbers specified in Piwik Archive and sorts data.
The first problem I see is that core DataTable Filter Sort.php in method selectColumnToSort ) uses Piwik Archive mappingFromNameToId array.
In that array there s column revenue, but e.g.
quantity column is not present, so sorting by that column seems to be impossible it takes nb visits by default in such case.
I tested the behaviour on two Piwik instances one which is tracking real ecommerce site and one fresh installation with fake generated data.
On the fake instance I noticed that each row of results can have different set of columns, i.e.
revenue and nb visits disappear randomly.
But maybe that s something broken in visits generator.
On the live instance I don t see such issues with disappearing columns, but results remain unsorted anyway.
Can you tell, if that s bug or feature?
I am not sure though.
I looked through the code hoping it will make things cleaner to me, but now I see how complex and unclear it is.
I haven t got whole day to spend on debugging it, even not being sure if my fix would be real fix, not a hack.","bug"
"11450","3945","Include basic report summary as plain text in report email.
I just spend a few days in holidays and had an idea how to improve the email reports.
The problem I had was that my internet connection was really slow and I didn t want to download the 600K PDF document.
However, as I already read the email I thought it would have been nice to get at least some information out of it.
Right now the emails we attach the PDF reports to look like this .
Instead of this rather useless text we could as well include some interesting facts in it, such as > > Hello, > > In the week from 13 May to 19 May, the website piwik.org has been visited 27.8k times 12 compared to last week).
Most of the visitors 21 ) came from Germany , followed by United States 15 ) and France 6 ).
55 of the visitors spent less than 10 seconds on piwik.org.
> > You earned 620 with 1240 conversions of the goal Download Piwik conversion rate 4.45 ).
> > If you want to get more information, take a look at the awesome PDF report we attached to this email.
> > Yours sincerely, > Piwik > > attachment)","enhancement"
"11450","3946","Hotmail emailtracking not working in webmail.
I sent out HTML Emails with a piwik tracking pixel which works very fine exept for everybody that uses outlook.com as webmail.
the problem is that outlook.com uses a proxy to fetch the piwik image and changes the url slightly working .
not working this is what outlook.com creates) .","bug"
"11450","3947","spelling error in german translation.
in the german translation there s a spelling error; it says Russische Frderation , but correct is Russische Fderation no r Keywords typo spelling error","bug"
"11450","3948","redirect link missing.
when opening the layer to give feedback, there is a link with the id feedback contact ; there is the url for the redirection missing.
the link sends me back to my own backend.","bug"
"11450","3949","Feature request for cookie encryption.
Hi, this is my first time I open such a ticket, so I apologize if I make any mistakes here.
Like discussed in the forum, I suggest to implement the option to encrypt cookie content to solve two non trivial security issues.
The first is to prevent users from manipulate the cookie content and the second is for better cooperation with security tools like Mod Security.
For this purpose I try to implement a blowfish class to transparently encrypt everything you like.
Find my patchfile attached to this ticket.
By now I need help and someone who have a deeper understanding what piwik does internally.
So here is my first try.
Keywords blowfish, cookie encryption","enhancement"
"11450","395","Detect more mobile phones, mobile devices, consoles.
We can detect more mobile phones, consoles, etc.
in Piwik We can build a simple plugin that lists all the user agent flagged as unknown in the logs.
We can then use this tool to add new Operating Systems Browsers in the related files https github.com piwik piwik blob master core DataFiles)","bug"
"11450","3950","New segment language .
We should have a segment for user language .
Maybe this involves rewriting the data and storing only one language, instead of storing the whole string as we do now in location browser lang","enhancement"
"11450","3951","New Tracking API feature new visit=1 lets you create new visits on demand.
SEE FAQ for How to instructions!
http piwik.org faq how to faq 187 This is a very powerful feature for many of you ) This feature lets Piwik users manually tell Piwik to create new visits when it suits, using the new visit=1 [Tracking API] http piwik.org docs tracking api reference ) parameter.
Use cases for this small but great new feature Intranet sites, where you know exactly who is using the computer, so you can trigger a new visit on each new login Any system with a login system where you want to trigger new visit user interactions within Piwik The unique visitor stats will be more accurate, if you are able to use this feature when users of your website system logout and login.
This feature is of course protected, by default it requires admin token auth.
You can use the feature in Javascript such as .
To enable this feature, you must configure your config.ini.php .","enhancement"
"11450","3953","Piwik Campaign Tracking should detect campaign keyword parameters in the hashtag as well as in the query string).
The piwik.js should be fixed to allow campaign tracking within the hash tag parameter.
I have updated FAQs to reflect this new feature [campaign parameter] http piwik.org faq how to faq 120) [Google analytics campaign support] http piwik.org faq general faq 119) Also updated the [ Tracking Campaigns analytics ] http piwik.org docs tracking campaigns toc tracking campaigns using url parameters) doc.
The disadvantage to use Hash tags for campaign tracking, is that it breaks the hash tag, which some websites or app require.
If your site app uses the hashtag, do not use this technique.
If you don t use the hash tags, then consider using this technique, as i believe it is slightly superior as it does not create duplicate URLs in search engines index).","enhancement"
"11450","3954","regression New and edited annotations are URL encoded.
In 1.12 b20 if you edit or add annotations their display is URL encoded.
For old annotations version 1.11 and less) display is OK.","bug"
"11450","3955","archive.php 500 Internal Server Error.
There is non critical bug in data re processing with archive.php.
Here is detailed description 1.)
Small site in total 10K visitors day ; 5 web sites; 15 months of piwik logs, 2.)
Noticed behavior in 1.12 b19 and 1.12 b20.
3.)
Use mysql and drop all piwik archive tables ; 4.)
Setup periodically archiving with cron and misc cron archive.php and redirect output to piwik.log.
5.)
Setup one pre processed segment referrerType==direct 5.)
In piwik.log you will notice following error s) [17 53 49] 2013 05 25) [f188d4fd] Error Got invalid response from API request http piwik.
index.php?module=API method=VisitsSummary.getVisits idSite=4 period=year date=last2 format=php token auth= trigger=archivephp.
Response was lt;!DOCTYPE HTML PUBLIC IETF DTD HTML 2.0 EN > lt;html> lt;head> lt;title>500 Internal Server Error lt; title> lt; head> lt;body> lt;h1>Internal Server Error lt; h1> lt;p>The se [17 53 49] 2013 05 25) [f188d4fd] 1 total errors during this script execution, please investigate and try and fix these errors [17 53 49] 2013 05 25) [f188d4fd] ERROR 1 total errors during this script execution, please investigate and try and fix these errors.
First error was Got invalid response from API request http piwik.
index.php?module=API method=VisitsSummary.getVisits idSite=4 period=year date=last2 format=php token auth= trigger=archivephp.
Response was lt;!DOCTYPE HTML PUBLIC IETF DTD HTML 2.0 EN > lt;html> lt;head> lt;title>500 Internal Server Error lt; title> lt; head> lt;body> lt;h1>Internal Server Error lt; h1> lt;p>The se 6.)
You can resolve this problem if you configure in Settings > General Settings > Allow Piwik archiving to trigger when reports are viewed from the browser to Yes 7.)
Select Data range From To to include complete period from first day to current date and generate Visitors > Overview report.
8.)
Once you successfully generated Visitors > Overview report you can disable browser archiving trigger.
There will be no error message in archive.log REMARKS I double check for correct file user permissions during archive.php execution and they are OK.
Please advice if you need any additional investigation of this problem.
It might be also some strange problem with my installation of piwik 1.12. b20 although I doubt.
My solution works for small web site.
For big piwik installation this is not viable solution ...","bug"
"11450","3956","API 3D) pie charts with wrong legend label..
I noticed that 3D) pie charts which have discrete number of elements have wrong last item label in some cases.
This bug is at least from 1.11 to now 1.12 b20).
Example 1.)
I use following code to generate pie chart of Visits by day of week in my case there is afterwards some additional image post processing) wget http piwik.
index.php?module=API method=ImageGraph.get idSite= apiModule=VisitTime apiAction=getByDayOfWeek token auth= graphType=3dPie period=month date=today width=500 height=250 column=nb visits aliasedGraph=1 showLegend=1 filter truncate=7 > weekdays.png 2.)
If value of filter truncate is 5 default value) API gives correct result, because pie chart merges less visited 2 days under Others label.
This behavior is expected and correct.
3.)
If you change filter truncate to 6 then you have 6 most visited days of week last is under Others label what is also correct.
4.)
If you change filter truncate to to 7 or more all item labels should have correct value and no Others should be displayed, because there is no other items.
In general when drawing 3D) pie charts with API in cases where we have discrete number of items known in advance, if filter truncate is equal or more to number of discrete number of items last item should have correct label instead of Others .
You can observe http www.si vreme.com o portalu statistika with filter truncate=7 last pie chart.","bug"
"11450","3957","window look back for visitor break js visit length.
hi there, I have combined instance of piwik with both js tracked sites and log imported sites.
I have set window look back for visitor = 2678400 so I can track log imported returning visitors, no problem with this it works fine and doesn t cause any performance problem even for such long period.
However it breaks js tracked sites see attached screenshot first record on the screenshot is with entirely disabled window look back for visitor and is perfectly correct other lines are with window look back for visitor enabled and as you can see wrong using 1.11.1 is this something to be fixed in 1.12?
I cannot run this on production right now.","bug"
"11450","3958","Row Evolution Export formats bug.
Hi!
I can not export my Row Evolution table to Excel TSV).
I click on the Row Evolution icon and I get the diagram.
I then want to export it to Excel so I click on the Export icon.
Next I click on the TSV Excel) alternative see my picture) but then nothing happens.
I have tried in different browsers IE, Chrome and FF.
Once I got an Excel sheet but it was empty except one word date so it had no data from my statistics.
If the export is not supposed to work you should remove the Export icon.
If it is supposed to work I hope you can fix this, please?
Thanks!
Best regards, E Keywords Row Evolution, Export","bug"
"11450","3959","Returning visitor detail breaks pagination.
Go Visitors Visitor log click Returning visitor icon for any visit and Escape repeat step above several times scroll down to the bottom of visitor log Observed For every returning visitor details there appears extra row selector at the bottom clicking on Next leads to There is no data for this report.
Piwik 1.11.1","bug"
"11450","396","Make sure Piwik complies with WAA definitions.
There are definitions for unique visitors, bounce rate, etc.
that Piwik needs to comply to.
See the full documentation on http www.webanalyticsassociation.org attachments committees 5 WAA Web Analytics Definitions 20080922 For Public Comment.pdf We need to make sure that Piwik definitions comply to these.
We already know that unique visitors over a week month year are not correct see 5428)","bug"
"11450","3960","Update jQuery jQueryUI jqPlot.
Upgrade to new versions jQuery 1.10.1 jQueryUI 1.10.3 jqPlot 1.0.8","bug"
"11450","3961","New segment deviceType to let you segment visitors by desktop, smartphone, tablet, feature phone, console, tv, car browser.
Follow up of 3612 Useful to create segment such as Is Mobile Visitor smartphone OR feature phone OR tablet) The available segments as of 1.12 are desktop, smartphone, tablet, feature phone, console, tv, car browser NOTE you need to enable DevicesDetection plugin for this","enhancement"
"11450","3962","Deprecate UserSettings plugin > use DeviceDetection instead!.
In Piwik 1.12 we added the DevicesDetection plugin to provide advanced user detection of mobile devices, tvs, consoles, brands, models, Operating systems versions, etc.
The code is still beta and we know covers only 50 80 of all devices.
Now that this plugin works well, we note redundancy between DevicesDetection algorithm and UserSettings.
eg the Following reports are processed and displayed in both plugins Browsers report and browser versions) Operating System report and OS versions) Tasks Here is how to solve the redundancy and make code unified.
general API the Following UserSettings.
API will be redirected from UserSettings to their equivalent in DevicesDetection to keep backward compatibility) getOS getOSFamily getMobileVsDesktop now loads DevicesDetection.getType ) getBrowserVersion getBrowserType getBrowser Remove code processing of these reports from UserSettings Archiver Core Enable DevicesDetection by default add new Update file to enable plugin).
Officially out of beta!
Tests Backward compatibility If users re process reports from the old logs when UserSettings alone was doing detection), do the reports processed by DevicesDetection using old data display OK ?
If users migrate to Piwik 2.0 and use DevicesDetection for the first time We must ensure that old UserSettings blobs are renamed to DevicesDetection names [example] https github.com piwik piwik blob master core Updates 2.0 a13.php L27)).
So that the UserSettings blobs are read and used by DevicesDetection API.
Tracker remove the current UserAgentParser code to simplify Tracker in getUserSettingsInformation )) If DevicesDetection plugin is disabled, there will not be any browsers or OS detected At the end of this ticket we will see UserSettings plugin will be simpler DevicesDetection plugin becomes critical part of Piwik architecture by providing browsers os parsing exclusively) Simplification of Tracker in core Consistent reports browsers OS only displayed once as expected) Keep backward compatibility in terms of API and also DevicesDection can read old UserSettings blob data.
Better detection accuracy for most users since they will now use DevicesDetection) See also Help improve DevicesDetection plugin see piwik device detector 4215","enhancement"
"11450","3963","Redirecting after login, to the original target.
It would be very handy to have also in piwik the possibility to directly use a deeplink through the BE login page.
e.g.
for pointing colleagues or customers to a special statistic page) To that there should be a redirection path like this deeplink => Login Page => log in => restored deeplink since it is implemented in several softwares e.g.
Magento it should be possible somehow.
A further enhancement would be to show the direct acess url for direct copying and sending to colleagues or customers on pages like the saved segment filters.
Like youtube does for their videos... should I open a second ticket for this?)","enhancement"
"11450","3965","Visits over time Graph fails to load with 3 metrics.
If you activate 3 metrics in the visits over time graph, itll fail to load.
I activated visits, bounce rate and avg time on website.
I can find this error on 2 installations from me and the piwik demo.
I use windows 7 and the latest chrome version.
Keywords graph","bug"
"11450","3966","Visitors in Real Time widget Move the action bar [solution inside].
In version 1.12, the Pause and Play buttons as well as View detailed visitor log appear as a footer.
The problem is that newer visits are above the stack and when there s a network glitch, one needs to scroll down to the bottom of the widget to click Play ) and then return to the top to see the result of that action.
Please move the action bar at the top of the widget.
This can be done by editing plugins Live templates index.tpl move the lt;div class= visitsLiveFooter > a few lines higher, right above {include file= Live templates totalVisits.tpl } Thanks.","enhancement"
"11450","3967","false province name on the austria map.
I marked the province with the false name, you should call it Osttirol instead Salzburg [[Image http 666kb.com i ceki1wrz3l3fpxqhz.png)]]","bug"
"11450","3968","Memory usage and processing time skyrocketing in the referrers widget.
Hi, for one site I got a big problem with showing the keywords widget when requesting the data for one month April 2013 in this case).
I can only show the keywords if I allow more than 10 minutes of maximum execution time and more than 2 gigabytes of RAM.
Browser based archiving is disabled, cronjob for archiving is running fine.
No special settings otherwise ... .
That s not a high volume site, 2.8k visits month, running Piwik 1.11.1 right now.
Call from the widget is like the following lt;domain> index.php?module=Referers action=getKeywords widget=1 viewDataTable=tableAllColumns enable filter excludelowpop=0 flat=1 filter sort column= include aggregate rows=1 idSite=49 period=month date=2013 04 01 token auth=XXX","bug"
"11450","3969","Static Pie charts bugs.
1.)
if graphType=pie showLegend parameter ignored no legend), backgroundColor parameter ignored wrong color), pie chart aligned right even taking into account legend placement.
EXAMPLE http demo.piwik.org ?module=API method=ImageGraph.get idSite=7 period=day date=today apiModule=UserCountry apiAction=getCountry outputType=0 showLegend=1 fontSize=9 aliasedGraph=1 textColor=FF0000 backgroundColor=AAFFFF legendAppendMetric=1 token auth=anonymous translateColumnNames=1 graphType=pie width=600 filter truncate=7 2.)
if graphType=3dPie backgroundColor parameter ignored wrong color) EXAMPLE http demo.piwik.org ?module=API method=ImageGraph.get idSite=7 period=day date=today apiModule=UserCountry apiAction=getCountry outputType=0 showLegend=1 fontSize=9 aliasedGraph=1 textColor=FF0000 backgroundColor=AA33FF legendAppendMetric=1 token auth=anonymous translateColumnNames=1 graphType=3dPie width=600 filter truncate=10 3.)
if NUM OF ITEMS lt;= filter truncate first last segment in 3d)Pie with wrong same) color.
EXAMPLE http demo.piwik.org ?module=API method=ImageGraph.get idSite=7 apiModule=VisitTime apiAction=getByDayOfWeek token auth=anonymous period=month date= 5days column=nb visits filter truncate=8 graphType=pie width=500 height=250 aliasedGraph=1 colors=00CCCC,00C000,CC0000,0000CC,CCCC00,C0C0C0,C3590D,CC00CC,334477","bug"
"11450","397","Graph could plot multiple values.
Graph core currently support plotting 2 lines.
this task is about providing documentation and examples on how to use the multiple lines per graph feature this won t be used by Piwik core but could be used by plugins.
see the ticket 534 for an implementation suggestion to vizualize evolution of visits for a given keyword country etc.
over the last 30 days weeks etc.","bug"
"11450","3970","API method API.getBulkRequest converts whitespace to HTML entities.
Hi, I m displaying some properties from Live.getLastVisitDetails in Mobile App.
When requesting this method via BulkRequests, it converts some content to HTML entities.
timeSpentPretty 2 nbsp;min nbsp;8s For instance visitDurationPretty and timeSpentPretty .
I cannot reproduce this behavior when executing plain Live.getLastVisitDetails action no BulkRequest).
In Mobile App I cannot resolve HTML entities.
Can we either not convert anything or convert them to Unicode \u0000)?
Plain request replace token auth to reproduce) http demo.piwik.org ?module=API method=Live.getLastVisitsDetails idSite=1 period=day date=today format=JSON token auth=XXXXXXX With BulkRequest replace token auth to reproduce) http demo.piwik.org index.php?urls 5B0 5D=method 3dLive.getCounters 26lastMinutes 3d30 26format 3dJSON 26idSite 3d1 26 urls 5B1 5D=method 3dLive.getCounters 26lastMinutes 3d1440 26format 3dJSON 26idSite 3d1 26 urls 5B2 5D=method 3dLive.getLastVisitsDetails 26filter limit 3d20 26period 3dday 26date 3dtoday 26format 3dJSON 26idSite 3d1 26 module=API date=today token auth=XXXXXXXXXX period=day format=json method=API.getBulkRequest language=en","bug"
"11450","3972","UserSettings.getMobileVsDesktop error with period=month, date=previous1, idSite=all.
Piwik v1.12 with almost 800 sites.
The following API request module=API token auth=OURTOKEN method=UserSettings.getMobileVsDesktop period=month date=previous1 idSite=all results in this error Fatal error Call to undefined method Piwik DataTable Array getRowFromLabel ) in var www html piwik plugins UserSettings API.php on line 108 It is strange because the following request is successful, which should be the same report as above module=API token auth=OURTOKEN method=UserSettings.getMobileVsDesktop period=month date=2013 05 idSite=all And I get a successful result with period=month date=previous1 if idSite != all module=API token auth=OURTOKEN method=UserSettings.getMobileVsDesktop period=month date=previous1 idSite=846 This seems like a bug with the previous keyword, because specifying period=month date=2013 05 should be the same report as period=month date=previous1, right?
And it seems like it may be specific to getMobileVsDesktop, as none of my other monthly reports have trouble using the previous1 keyword.","bug"
"11450","3973","Wrong message text when deleting a widget sometimes).
When I try and delete a widget, I sometimes get the message Are you sure you want to delete this segment?
.","bug"
"11450","3975","Incorrect define ) signature.
piwik.js change .
to .
The module name should not be wrapped in brackets.
It should be passed as a string; not an array.
Keywords define amd","bug"
"11450","398","Feedburner widget should save the data per website!.
at the moment if somebody changes the feedburner, it will update globally for all website.
it should instead be on a per website basis.","bug"
"11450","399","Add the tmp directory in the release.
Thanks Patrick R for telling us the name of the directory.
Unfortunately I must agree, that this video is more a demo of piwik, but not an installation guide.
Installing of php mysql apps are almost the same procedure upload, create db, run install procedure by opening the url).
But I could not find the hint with the tmp directory anywhere but in Patrick R s comment.
This should really be added to the FAQ.
Patrick August 9) as soon as you ad a directory tmp, the error message will make sense chmod 777 home... ... piwik httpdocs tmp But why is this directory not included in the zip?
It would make life so much easier for all of us ;)","bug"
"11450","3994","Update ExampleUI plugin with latest widget APIs.
ExampleUI plugin is a nice tool, we should update it to work with latest widget API and fix the bar graph which does not display) In general, does this plugin make it clear to developers what Piwik Framework offers in terms of using the framework to display custom data?
See also 4124 Display a custom date based dataset in a simple Piwik Plugin","enhancement"
"11450","3995","check website name is url decoded.
from Timo by email I created a Website called Team 09 in the setup wizard.
It was created as Team 09 looks like there s one urlencode ) too much.
see also 4082","bug"
"11450","400","Plugin to show number of visits pages per 5min range.
It would be nice to be able to drill down into the per hour chart to see a breakdown in traffic in say, 5 minute intervals i.e.
make the bar chart more granular than just per hour increments).
Keywords outofscope","enhancement"
"11450","4000","FAQ Bad default value for proxy host headers[].
On the page section http piwik.org faq how to install faq 98 For standard proxy, the default value presented are .
For proxy host headers[] the value should be HTTP X FORWARDED HOST.
For an inattentive reader it could be really painful to understand what is going on.","bug"
"11450","4001","Remove force ssl login setting > only support force ssl for security.
Updated After researching we decided to remove the setting force ssl login from the codebase.
From now on, please use exclusively force ssl=1 See FAQ [Piwik enable SSL] http piwik.org faq how to faq 91 ) and [Configure Piwik for security] http piwik.org docs how to secure piwik )","bug"
"11450","4002","error in my apache error log.... piwik 1.12.
1 header ...) called at [ home2 element public html analytics libs pChart2.1.3 class pImage.class.php 166] lt;br > 2 pImage gt;stroke ...) called at [ home2 element public html analytics plugins ImageGraph StaticGraph.php 123] lt;br > 3 Piwik ImageGraph StaticGraph gt;sendToBrowser ...) called at [ home2 element public html analytics plugins ImageGraph API.php 514] lt;br > 4 Piwik ImageGraph API gt;get ...) called at [ ] lt;br > 5 call user func array ...) called at [ home2 element public html analytics core API Proxy.php 188] lt;br > 6 Piwik API Proxy gt;call ...) called at [ home2 element public html analytics core API Request.php 145] lt;br > 7 Piwik API Request gt;process ...) called at [ home2 element public html analytics plugins API Controller.php 25] lt;br > 8 Piwik API Controller gt;index ...) called at [ ] lt;br > 9 call user func array ...) called at [ home2 element public html analytics core FrontController.php 125] lt;br > 10 Piwik FrontController gt;dispatch ...) called at [ home2 element public html analytics index.php 47] lt; div> lt;br >","bug"
"11450","4003","Make API\Request also accept named array parameters.
Since the last version, I discovered a problem with API.
If I use .
Result { result error , message Please specify a value for parameters . }
If I use .
Result Array [value] => 12 )","bug"
"11450","4004","piwik 1.12.
Hello, I found out after upgrading to 1.12 from 1.11.1 that generated report link in the new version 1.12) is not useable because the are being generated with a string this is the part of the generated link string that contain the error period=month date=previous30 n once you replace manually the word month with the word range , like this period=range date=previous30 n the the report is generated correctly Keywords report link error","bug"
"11450","4005","archive.php outputs messages when pre processing segments.
Using the segment editor with Piwik 1.12 in real time works without problem but turning it into Pre processed segmented reports are pre processed faster, requires archive.php cron))AND set it to set and displayed for all websites gives an error .
It looks the we also need to have more than one condition.
The segment I was trying to setup had 4 or conditions in it all about Visitor IP is not .
Another user had the same problem.
See http forum.piwik.org read.php?2,104431,page=1 msg 104439","bug"
"11450","4006","SecurityInfo Plugin Cannot get rid of warning.
In the SecurityInfo plugin, the Session > save path test shows a warning yellow).
After debugging, I found out that the reason it shows the warning is that the common tempdir occurs in the session save path.
But the warning is wrong because the tempdir is tmp and the session save path is set by Piwik to path to piwik tmp sessions , which contains tmp .
So there s no way to get rid of the warning by configuration.
I think the test should be changed to only check whether the save path starts with the common tempdir, not whether it contains it.
How do we deal with that?
Do we open a ticket on their repo?","bug"
"11450","4007","Dashboard Suggestions.
The widget Visits Overview with graph) does not save the selected metrics.
Visits Over Time on the other hand does.
It would be nice if both would save the selected metrics.
Also, is it possible that dashboards can t be deleted?
Or is it just me who can t figure out how?","bug"
"11450","4009","Make PDF Reports Truncation limit configurable in config file.
In `Piwik PDFReports API.generateReport`, ` GET[ filter truncate ]` is set to `self REPORT TRUNCATE = 23`.
The comment is > the report will be rendered with the first 23 rows and will aggregate other rows in a summary row > 23 rows table fits in one portrait page There are two problems with this People might want more than 23 rows in their PDF reports The truncation in not necessary when rendering a HTML report or a portrait page","bug"
"11450","401","define website to load by default when loading the UI on a per user basis).
In the UI for user management, each user could select the website that piwik should load by default for this user.
Also when integrating 389 user should be able to define this module as a default module to load.","enhancement"
"11450","4010","Problems on PIWIK Website.
I found two things on the website which should be corrected 1.
The page [has no content.
I am not sure if that s the wrong thing or if it s the link in Features >Integrate with your website or app which should be [http piwik.org integrate ] http piwik.org docs integration integrate piwik with your cms ecommerce software and more ]) instead.
2.
There are two broken links on [http piwik.org download piwik ]which are located directly under the download button CPanel Simple Scripts They just point to the top of the page.","bug"
"11450","4011","Creating a segment using the visitor IP visitIp should work for users with view access.
Reported in the [forums] http forum.piwik.org read.php?2,104450) that visitIp segment does not work for view only users.
Proper behavior disabled to anonymous user to prevent IP leaking) allowed to view user and admin user","bug"
"11450","4012","Segment Editor should work to list segments in IE8.
The Segmen Editor Selector doesn t work in IE8.
In fact, it throws an error and causes JS to crash, so Piwik is not usable anymore when the Segment Editor is enabled.
This ticket contains fixes and is a place for discussion whether we want to support IE8 at all.","bug"
"11450","4013","Unknown Browser Icon for Opera Next.
Piwik does not recognize the latest user agent for Opera Next v15).
Instead of display an Opera icon, it displays this lt;img title= Opera Mobile 15.0, Plugins pdf, flash, java, windowsmedia src= plugins UserSettings images browsers UNK.gif > The actual user agent for Opera Next changed significantly from older, Presto based builds.
With the new Blink engine, it is now similar to this Mozilla 5.0 Windows NT 6.1; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 28.0.1500.37 Safari 537.36 OPR 15.0.1147.56 Edition Next)","bug"
"11450","4014","Generating scheduled reports fail for date ranges.
This was reported in several forum threads [for example this message] http forum.piwik.org read.php?2,104308,page=1 msg 104625) The problem occurs while downloading Scheduled reports, while using custom date range.
For example on demo at [report request] https demo.piwik.org index.php?module=API action=index date=2013 06 14,2013 06 17 period=week idSite=1 token auth=XX method=PDFReports.generateReport idReport=3 outputType=3 language=en) I get .
Let s add a test to replicate this bug when fixing it.","bug"
"11450","4015","Use Web storage to persist data when cookies are disabled.
This is a proposal regarding http piwik.org faq general faq 43 There are cases where cookies are not supported either because the browser user) has disabled them, or because the tracking code is running under the file protocol and not the http protocol.
The latter case applies to following scenarios among others) 1.
The tracking code javascript) is in a page and the page is loaded statically file ) inside a WebView in a native app Android iOS).
2.
The tracking page is loaded inside a native WebView which has disabled the cookies.
In order to be able to produce unique visitor ids on the client and persist them on the client side, the HTML5 localStorage and sessionStorage could be used a a fallback mechanism.
The proposed flow inside piwik.js could be like this .
Keywords cookies HTML5 localstorage sessionstorage","enhancement"
"11450","4016","5112 total errors during this script execution.
Piwik doesn t track any visits and pages, and shows Tehere is no data for this report in all reports.
After the last table archive we have this message.
Currently we have more than 5000 website s and growing.
Error in the last Piwik archive.php run 5112 total errors during this script execution, please investigate and try and fix these errors.
First error was Got invalid response from API request http index.php?module=API method=VisitsSummary.getVisits idSite=6 period=day date=last52 format=php token auth=70ccd9aa931a8fb04e2dd2a8ce104302 trigger=archivephp.
Response was a 2 {s 6 result ;s 5 error ;s 7 message ;s 133 Mysqli prepare error Table .
a0002967 piwik piwik archive numeric 2013 04 is marked as crashed and last automat","bug"
"11450","4018","Visitors in Real time plugin entity codes showed.
In this plugin sometimes some html entity code appear, like the following .
piwik should show .","bug"
"11450","4019","Migrate our templating engine from Smarty to Twig.
Smarty was nice, but now Twig is the real deal, and we would love to migrate to Twig.
As part of Piwik 2.0, as we increase the minimum PHP version to 5.3, we can now use Twig.
Thanks to the amazing work by halfdan this is becoming a reality!","enhancement"
"11450","402","New plugin to show google suggested keywords and typed keyword.
Google use oq for Google suggest.
A report on TypeWord SuggestedWord would be interesting.
e.g q=0 credit cards and oq=0 25) http www.google.com search?q=0 credit cards aq=1 oq=0 25 Keywords wishlist","enhancement"
"11450","4020","Show Visitor ID.
hello friends!
the thing i wanted to do is to add to my visitor log the visitorID just so i can copy paste it in the segment later.
i can only get it when i hover over the ip adress but cannot mark it and copy.
im not that good at coding and i don;t know what code to insert where, i just use a wordpress site, please help me to complete my task.
thnk you so much","enhancement"
"11450","4021","Adding a link and Custom Page.
Hi, we require to have an inquire page getting data from piwik database.
The page needs to be customized getting custom info for a given ip user).
We require to have a link in dashboard and which will open the custom page.
The custom page must go thru the security of piwik .
it means the page can be accessible only anf only if one is logged into piwik.
please advise if we can create a link and get auth to the page or any alternate solution to this.
thanks and regards Keywords custom report","enhancement"
"11450","4022","Opt out in iframe code is not following HTML standard.
It looks like this .
But should looks like this .
Because there are pixels by default , values of those attributes should be just numbers.
See http www.w3.org TR html4 present frames.html h 16.5 or try to validate this code in validator.nu, you will get info that p after 200 and 600 is not a number.
That code could even look like .
Because it s good to use CSS for presentation, even in line, and frameborder attribute is obsolete in HTML5.
Keywords html, css, opt out","bug"
"11450","4024","Commas in Segment values break Visitors Overview Reports.
Hi, I m using version 1.12, PHP 5.4.7.
Actually, I m using XAMPP 1.8.1.
When defining a segment, if I add a comma to a Custom Variable value and then try to see a report from the Visitors > Overview , an error shows up.
How to reproduce 1) Create a segment e.g.
My Segment ).
1.a) Select the Custom Variable value 1 scope visit) 1.b) Filter operator Is 1.c) Value Doe, John in my case, cust var with ID 1 has names).
2) Select the new segment.
3) Go to Visitors > Overview .
4) Click on the first report e.g.
X visits, X unique visitors ).
You should see an error message The segment John is not valid.
I found that the problem is the comma inside the value.
Don t know if there are other characters that cause this error.
Regards, Marcos","bug"
"11450","4025","time on page always 0s.
on hover on url in visitor log more informations are shown.
Works fine except for time on page this one shows always 0s no matter how long you stay there.
Piwik v1.12, Magento Piwik plugin Keywords 1.12 visitor log hover","bug"
"11450","4026","Possibility to use wildcards in urls in segment editor.
Maybe I only could not figure out how to... but using a wild card in segment editor >actions url would be very handy 1) wildcard at the end of an url would make it possible to track filter all pages below one url segment e.g.
show in a shop all products and all subcategories and their products www.theshop.com cakes WILDCARD 2) wild card in front of an url would make it possible to use url segments on different websites with similar site structure) e.g.
to show all customers who logged in in the customer backend WILDCARD customer WILDCARD for www.theshop.de customer www.theshop.com customer Keywords url, segment editor","enhancement"
"11450","4027","Highlight with an icon or when a visitor match one existing segment.
it would be great to be able to show the via segment editor filtered results in their natural environment => the list of all visits e.g.
in vistor log, pagetitle...) this could be possible by not only showing the filtered results but showing all results and highlight the filter results with a different colour.
doing this you may get a very good feeling for you data even in list view.
If there would be an option for each segment to choose between filter to standard) and highlight new) you also could do things like filter to the interesting things and highlight in this list the very interesting things.
a further enhancement would be set up a special colour grey tone for the results of each highlighted segment... Keywords plugin idea","enhancement"
"11450","4028","no data with selected date range and flat table.
For example, you can call http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=range date=2013 06 24,2013 07 01 module=Actions action=indexPageUrls idSite=7 period=range date=2013 06 24,2013 07 01 and set table to flat , then there is shown There is no data for this report.
If you select week or month and make it flat, everything is working fine.
Keywords date,range,flat,report","bug"
"11450","4029","Piwik counts same lost shopping basket many times.
at this time I m setting up a magento store and have piwik integrated right from the start standard piwik Magento plugin, lastest version) Everything with the default settings.
The shop is behind a htacess password and i m the only visitor.
Now I found a huge problem Piwik counts the same lost shopping basket many times.
This is how it happens some days ago I put an article into the shopping basket.
I leave the browser tab firefox) with this basket open the last two days.
The browser is installed on a windows notebook.
This notebook travelled in standby mode from home to work and back to home and back to work and back home... On both place its connected to the internet.
The browser was closed some times and restarted.
The Browser tab was always opened again.
Now the problem appear the same shopping basket was counted 8 times within these two days !!
Maybe this is also relevant for normal page visits !
!","bug"
"11450","403","Little error in isValidUrl, rejecting .
Hi, is common in personal webpages on UNIX, should be accepted too plugins SitesManager API.php.orig 2008 06 26 01 57 04.000000000 0200 plugins SitesManager API.php 2008 10 28 10 36 03.000000000 0100 447,7 447,7 static private function isValidUrl url ) { return ereg http[s]?
[A Za z0 9\ . ])
, url); return ereg http[s]?
[A Za z0 9\ . ])
, url); }","bug"
"11450","4030","Sorting accented words put at the end.
When going in Referers >Search Engines and Keyword, sorting by keywords put accentuated words at the end.
Same for Page names in Action >Page Titles.
Example for Keywords avion espion zoo cole should be before espion instead) The URL to generate such list and see accentuated words first is index.php?module=CoreHome action=index idSite=5 period=range date=last7 module=Referers action=getSearchEnginesAndKeywords idSite=5 period=range date=last7 Included screenshot HTML Dali","enhancement"
"11450","4031","Registration to Forum failing.
Registration to the forum is not working I am sure to be using the entire URL.
.
Using different computers with Win7, Chrome, FF, Thunderbird Keywords Forum Registration","bug"
"11450","4032","CSV and Excel Report not working.
We want to get the visitor log data into csv file or excel file.
but the save button does not fetch data and we get php error in that.
We are runnign piwik on linux platform.
Keywords CSV, EXCEL report","bug"
"11450","4033","Normalize referrer domains.
Listing the referrer websites can be significantly improved by normalizing the domain names.
Currently subdomains such as www7 are treated as separate website.
Here s an example of such a referrer list, in which you see that lemonde.fr is listed several times [[Image http new.tinygrab.com f3aa221edeba52ea05e91e20b51690a2c38c508b47.png)]] Of course this is not trivial, as some sub domains are pointing to separate websites while others are only mirrors or mobile variants of the same site.
To solve this issue, Mozilla maintains a list of effective tld names.
This list includes domains such as bl0gsp0t.com and dyndns.org, because X.dyndns.org should be treated as a separate websites.
http mxr.mozilla.org mozilla central source netwerk dns effective tld names.dat?raw=1 Using this list it is easy to normalize the domains, or in other words, to extract the effective websites.
The list is not perfect for instance tumbr.com is missing) but it should solve 95 of the problem.","enhancement"
"11450","4035","Bug when exporting report.
Hi!
We have discovered two bugs when we like to export reports.
Case no 1 I can not export any reports when I use a date range and the parameter flat=1.
Here s what I do 1.
I go to the Entry Page report.
2.
I select a date range, for example July 1st 2012 to July 1st 2013.
3.
In the url I add the parameter flat=1.
I do this because I want the report to include all subpages.
4.
I get an error message and no statistics are displayed There is no data for this report My intention is to export this report to TSV Excel but it is no use clicking on the export icon as no statistics are presented.
Here s an example of the url http piwik.vgregion.se index.php?module=CoreHome action=index date=2012 07 01,2013 07 01 period=range idSite=32 module=Actions action=indexEntryPageUrls date=2012 07 01,2013 07 01 period=range idSite=32 flat=1 Case no 2 I can not export the report after using the cog wheel tool.
1.
I go to the Entry Page report.
2.
I select a date range, for example July 1st 2012 to July 1st 2013.
3.
I click on the cog wheel icon and select Make it flat 4.
I get an error message There is no data for this report .
My intention is to export this report to TSV Excel but it is no use clicking on the export icon as no statistics are presented.
I would like to be able to export all subpages when I select a date range.
Do you have any solution for this?
Grateful for any help as reports are often used in our organisation.
Thanks in advance!
Best regards, E Keywords export reports, cog wheel, flat reports","bug"
"11450","4036","recurring visitors link click bug.
1) click on the recurring visitors symbol in the visitor log 2) popup with the last actions from the visitor comes 3) every link strating from the position 15 is not working at the first click you need a 2nd click to open the url position 1 14 are ok reproducable with Firefox 22, didnt tested other browsers Keywords recurring visitors link click","bug"
"11450","4037","view rights, not secure enough?.
i am not sure if the sysadmin should handle problems like this but when you search for the following string in google index.php?module=API method=Provider.getProvider idSite=1 you will find thousands of site where you can see the .xml from the visitors if you specify the string a bit you are able to download the .xls reports from a lot of sites.
I am not sure what i have done but when i try the whole thing on my own website than i receive the message that you are not allowed to access the site cause you dont have the rights.","bug"
"11450","404","Build visual feedback to assist users when there is no data to show why?).
Proposed feature When user visits Piwik the controller fetches the Archive, if number of visits for the period is 0 check a flag in option table, to see if for this website there was tracking data found in the logs select count ) if first time querying if there is some data in earlier or later dates, display there is no data in this report normal behavior if there is no log in the piwik DB, have a Notice Help message displayed at the top in the In app message, on the left of About Piwik 1.2 the message would explain there is no log found for this website, maybe a problem with the tracking code?
Link to FAQ.
Requires in app messaging 1358","enhancement"
"11450","4040","Allow ViewDataTables to be rendered via metadata alone.
Related to 1491.
Should be possible to define a set of display properties for a report and have ViewDataTable automatically render based on those properties.
This would replace the current method of manually creating a ViewDataTable instance and calling setXXX and disableYYY functions on it before rendering.","enhancement"
"11450","4041","Allow plugins to define new Visualizations and custom ViewDataTable.
This ticket includes any refactoring to be done to ViewDataTable Piwik Visualization and will include a new treemap visualization.
The goal is to move all visualizations and Viewdatatable to a new CoreVisualizations plugin.
This ticket is a rather large refactoring and team work among Piwik team members!","enhancement"
"11450","4044","Problem with API method Live.getLastVisitDetails and filter offset.
When executing this request I m getting visitors from 23 50 22 50o clock.
http demo.piwik.org index.php?filter limit=15 period=day date=2012 07 08 idSite=7 module=API token auth=anonymous format=json method=Live.getLastVisitsDetails language=en When executing a follow up request to fetch the previous visitors I m getting visitors from 22 00 20 45o clock http demo.piwik.org index.php?filter limit=45 filter offset=15 period=day date=2012 07 08 idSite=7 module=API token auth=anonymous format=json method=Live.getLastVisitsDetails language=en When executing another follow up request to fetch the previous visitors I m getting visitors from 19 35 18 00o clock http demo.piwik.org index.php?filter limit=75 filter offset=45 period=day date=2012 07 08 idSite=7 module=API token auth=anonymous format=json method=Live.getLastVisitsDetails language=en It looks like I always miss a page or 30 60minutes.
Am I doing something wrong?
Doesn t look like a coincidence as this happens on all pages thoughout all days At first, I expected when calling filter offset=45 filter limit=30 I will get 30 visitors starting from 45.
But this is also not the case.","bug"
"11450","4045","import logs.py autodetection hangs.
Script import logs.py seems to hang at log format detection if first line of the log is a wierd request.
I run import logs.py in daily crontab > I first grep the access logs for yesterdays date and then import that using import logs.py.
Unfortunately, it seems that first request yesterday was a bit wierd.
That seems to break the script s log detection and script hangs indefinitely.
2013 07 11 04 11 36,728 [DEBUG] Detecting the log format 2013 07 11 04 11 36,728 [DEBUG] Format icecast2 does not match 2013 07 11 04 11 36,728 [DEBUG] Format iis does not match 2013 07 11 04 11 36,728 [DEBUG] Format s3 does not match 2013 07 11 04 11 36,728 [DEBUG] Format common complete does not match 2013 07 11 04 11 36,728 [DEBUG] Format common does not match 2013 07 11 04 11 36,728 [DEBUG] Format common vhost does not match 2013 07 11 04 11 36,729 [DEBUG] Format ncsa extended does not match 0 lines parsed, 0 lines recorded, 0 records sec avg), 0 records sec current) 0 lines parsed, 0 lines recorded, 0 records sec avg), 0 records sec current) and this repeats indefinitely) This is the log file which causes it to hang .","bug"
"11450","4046","System check update message regarding config file permissions.
This is related to 1590, the System Check page still recommends To fix this error on your Linux system, try typing in the following command s) chmod a w var www piwik config and it marks the issue as critical Uh oh!
Piwik has detected some critical issues with your Piwik setup.
These issues should be fixed immediately.
See below for more information.
Such advice is just the first step to getting hacked.","bug"
"11450","4047","Remove the .git test in the System Check file integrity.
Some people like to maintain the websites in the local git for easy modifications, etc.
), and it would be nice to have the ability to disable in config.ini.php) this check .
So I don t have to patch my instance which in turn cries in the System Check that the files have been modified).
Thanks.","bug"
"11450","4048","no rendering export of visits.
the graph Evolution Over Time is not being rendered as you can see in the attached screenshot.
exporting the related dataset results in an php error.
the Visits Over Time graph shows the same behaviour.
this issue is present since the update from 1.11 to 1.12","bug"
"11450","4049","Do not report visits from Google PageSpeed Insights.
Hi, I found, that when using [ Google PageSpeed Insights] https developers.google.com speed pagespeed insights), these visits are counted as normal visits.
I attached a screen shot of my visitor log and two pictures with the user agent string of desktop and mobile version sorry that I have no text for user agents, but I printed the user agent string in the requested website and Google only provided a picture of the response).","bug"
"11450","405","smarty error after apply SVN revision 660. the file CoreHome templates js global variables.tpl is not present as you can see in the backtrack User Warning Smarty error unable to read resource CoreHome templates js global variables.tpl in home sitonerd.com trunk libs Smarty Smarty.class.php on line 1095 Backtrace > 0 Piwik ErrorHandler 512, Smarty error unable to read resource CoreHome templates js global variables.tpl , home sitonerd.com trunk libs Smarty Smarty.class.php, 1095, Array [=> unable to read resource CoreHome templates js global variables.tpl ,[error type] error msg]) => 512)) 1 trigger error Smarty error unable to read resource CoreHome templates js global variables.tpl , 512) called at [ home sitonerd.com trunk libs Smarty Smarty.class.php 1095] 2 Smarty >trigger error unable to read resource CoreHome templates js global variables.tpl ) called at [ home sitonerd.com trunk libs Smarty Smarty.class.php 1584] 3 Smarty > fetch resource info Array [=> CoreHome templates js global variables.tpl,[get source] resource name]) => 1,[=> )) called at [ home sitonerd.com trunk libs Smarty Smarty.class.php 1410] quiet]) 4 Smarty > compile resource CoreHome templates js global variables.tpl, tmp templates c 06 06B 06B33F6B js global variables.tpl.php) called at [ home sitonerd.com trunk libs Smarty Smarty.class.php 1862] 5 Smarty > smarty include Array [=> CoreHome templates js global variables.tpl,[smarty include vars] smarty include tpl file]) => Array ))) called at [ home sitonerd.com trunk tmp templates c 77 771 77160059 index.tpl.php 23] 6 include home sitonerd.com trunk tmp templates c 77 771 77160059 index.tpl.php) called at [ home sitonerd.com trunk libs Smarty Smarty.class.php 1260] 7 Smarty >fetch CoreHome templates index.tpl) called at [ home sitonerd.com trunk core View.php 98] 8 Piwik View >render ) called at [ home sitonerd.com trunk plugins CoreHome Controller.php 54] 9 Piwik CoreHome Controller >index ) 10 call user func array Array [=> Piwik CoreHome Controller Object [] 0]) => CoreHome,[=> 2008 10 28,[] ]) => Piwik Date Object [=> 1225148400)),[1] timestamp]) => index), Array )) called at [ home sitonerd.com trunk core FrontController.php 143] 11 Piwik FrontController >dispatch ) called at [ home sitonerd.com trunk index.php 52] Keywords s global variables corehome, missing template smarty error","bug"
"11450","4052","Migrate CSS to LESS for easier Theming eg.
Color customization refactored).
To allow easier theming 3942 we have migrated to using LESS for CSS.
This was done as part of pull request https github.com piwik piwik pull 88 This allows easier refactor and reuse of colors, fonts, etc.","enhancement"
"11450","4053","Piwik Plugins Marketplace in Core list, install and manage new Third Party Plugins.
Piwik 2 is a web analytics platform.
Our goal is to make Piwik the best open platform for web analytics.
Ultimately, web analytics leads to other usages not necessarily related to the web.
We want Piwik to be the platform where you can easily build upon the interesting analytics data, and extend the features, look, performance of Piwik via Plugins.
Features of Manage Plugins List all plugins from the marketplace, by most popular Let users view more details for a plugin The detail page uses the same design from plugins.piwik.org The page shows the README parsed in tabs, the changelog, screenshots, ... Let users install a plugin in one click Let non Super Users browse for plugins and themes and ask them to notify admin they are interested in using this plugin.
Let user update a plugin to the latest version in one click In Plugins , let users see which plugins are Core Plugins VS Plugins from the Marketplace The Plugin listing could have two different plugin tables first ne for the Marketplace Plugins and then a table listing all Core Plugins The Piwik Marketplace will be at first providing only free plugins released under GPL compatible license).
Later in 2014 we will add support for paid plugins.
The Marketplace and platform are open to all users.","enhancement"
"11450","4054","Move Plugin getInformation ) function call to piwik.plugin.json file.
In order to keep plugin class minimal, we propose to put the plugin metadata in a piwik.plugin.json file.
The file is required for third party plugins.
The file will be tested on the Plugin Marketplace 4053 when a new release is published checked against schema sanity checks) The file is not required for Core Plugins bundled with Piwik) since the only attribute that changes between all plugins is the description.
The description is automatically loaded by reading the translation key name PluginDescription eg.
DBStats PluginDescription for the plugin DBStats.","enhancement"
"11450","4055","MySQL has gone away.
I am running Piwik on a server that has a strong Intrusion Protection System, and the system detected a MySQL DELETE Heap Buffer Overflow from Piwik.
On the websites error log, the first error that occurs is MySQL server has gone away in ...piwik core Tracker Db Pdo Mysql.php on line 159. and so Piwik has lost the connection to the database.
Is there a way to smooth out this kink or reconnect the database, or will this require a fresh install?
Also, is there a specific function command of Piwik that could cause this type of error?
Keywords mysql, server, buffer overflow","bug"
"11450","4058","Piwik Mobile can not be built without non free software.
Piwik Mobile relies on Titanium SDK which is non free software http www.appcelerator.com legal terms conditions Therefore it can not be built using only Free Software which is a problem for alternative app stores such as F Droid.
It potentially also makes Piwik non free software.
Giving the slogan Liberating Web Analytics on the go!
a pale taste.
Free Software should never rely on non free software to work.
Please consider to move away from Titanium SDK and learn from the Bitkeeper experience of the Linux community https en.wikipedia.org wiki Git 28software 29 History Keywords mobile","bug"
"11450","4059","Convert Piwik classes core plugins) to use PHP Namespaces.
As discussed in 3741, Piwik 2 will make use of the namespace feature of PHP 5.3.
This implementation of best practises of modern PHP will lead to more readable code and overall better Piwik platform for developers.","enhancement"
"11450","406","Google chrome language drop down not at the right place.
For some reasons which I can t understand, the language drop down is on another line in google chrome.
please see attached screenshot.
if anyone can help me debug this one, this would be really useful.
it works fine on FF3 and IE6.","bug"
"11450","4060","SEO Ranking Widget.
Admin from forum recommended I post here, so I ll just repeat lt;I am using Piwik to track monitor one page subdirectory of a site.
It s a free hosting service, so my site is www.unbounce.com mysite.
All the stats in Piwik seem OK, but the SEO widget does not recognize the subdirectory and will only give stats for the domain, ie www.unbounce.com.
Can I get results for the single subdirectory as per the rest of the PIWIK data I m tracking?
thank you.
> Keywords SEO","enhancement"
"11450","4061","Brute Force Attack On Log In Panel And User Unumeration.
Hello Piwik Security Team I found two bugs in your web application system 1. brite force attack Password list attack) 2. user Enumeration Brute Force Attack an attacker can try more than 500 password on your forum and devloper log in panel to crack victim password User Unumeration An attacker can dump all your user email id by mass brute force attack and after that he can leak them out or do whatever I create a Strong POC for those Bugs I uploaded all two POC on dropbox You can download that all POC from Here https www.dropbox.com s 6cgn82jfvgyuint Piwik 20Two 20Vulnerabilities.zip Keywords Security Issue","bug"
"11450","4062","Make import logs.py IPv6 compatible.
Hi, we are currently investigating if piwik logfile analytics can replace awstats log file analytics.
Doing so we came across the problem that piwik seems not to be able to parse log files with IPv6 addresses.
Removing every IPv6 log line from file and the import works fine.
The following import command is used .
The log format is an iis 7 w3c format with all fields selected.
Lines like this will fail on import .
best regards mr.moe Keywords logfile ipv6 import","enhancement"
"11450","4063","Notice Array to string conversion when downloading CSV or TSV files from Visitor Log in 1.12.
I looked at earlier tickets that looked like they addressed this, but did not find a solution the fixes should be included in 1.12).
One notable detail is that the server is running PHP 5.4.13.
This caused other issues on a related website the website being tracked).
The error message is below Notice Array to string conversion in var www vhosts new example.com httpdocs core DataTable Renderer Csv.php on line 283 Backtrace > 0 Piwik ErrorHandler ...) called at [ var www vhosts new example.com httpdocs core DataTable Renderer Csv.php 283] 1 Piwik DataTable Renderer Csv >renderDataTable ...) called at [ var www vhosts new example.com httpdocs core DataTable Renderer Csv.php 132] 2 Piwik DataTable Renderer Csv >renderTable ...) called at [ var www vhosts new example.com httpdocs core DataTable Renderer Csv.php 68] 3 Piwik DataTable Renderer Csv >render ...) called at [ var www vhosts new example.com httpdocs core API ResponseBuilder.php 193] 4 Piwik API ResponseBuilder >getRenderedDataTable ...) called at [ var www vhosts new example.com httpdocs core API ResponseBuilder.php 300] 5 Piwik API ResponseBuilder >handleDataTable ...) called at [ var www vhosts new example.com httpdocs core API ResponseBuilder.php 77] 6 Piwik API ResponseBuilder >getResponse ...) called at [ var www vhosts new example.com httpdocs core API Request.php 147] 7 Piwik API Request >process ...) called at [ var www vhosts new example.com httpdocs plugins API Controller.php 25] 8 Piwik API Controller >index ...) called at [ ] 9 call user func array ...) called at [ var www vhosts new example.com httpdocs core FrontController.php 125] 10 Piwik FrontController >dispatch ...) called at [ var www vhosts new example.com httpdocs index.php 47] Keywords CSV, Visitor Log","bug"
"11450","4065","GeoIP and ipv6 IP adresses.
Dear all, I have just installed the latest release of piwik and the latest free database from geoIP.
A friend of mine from France connected to my website he has an ipv6 address) and piwik wrongly classified its ip as coming from the US.
So I guess there is a problem with ipv6 adresses in the geoIP lite database?
Do you have an idea?
Many thanks Keywords ipv6, geoip, country","bug"
"11450","4066","Sudden error with ColumnCallbackAddColumnQuotient.php.
I haven t change anything within my piwik installation and now I get this error on some pages and widgets.
Fatal error Method name must be a string in core DataTable Filter ColumnCallbackAddColumnQuotient.php on line 1213486800","bug"
"11450","4068","MultiSites evolution metrics not shown when parameter period=range or date= last previous ) is used.
Compare those two API requests http demo.piwik.org index.php?period=day date=today showColumns=nb visits 2Cvisits evolution filter limit=50 sortOrderColumn=nb visits filter sort column=nb visits module=API token auth=anonymous format=json method=MultiSites.getAll language=de .
http demo.piwik.org index.php?period=range date=last7 showColumns=nb visits 2Cvisits evolution filter limit=50 sortOrderColumn=nb visits filter sort column=nb visits module=API token auth=anonymous format=json method=MultiSites.getAll language=de .
The second call does not contain the evolution metric.
The only difference is the date and period parameter.
Background I m using this API call in Piwik Mobile 2 to fetch the list of all websites for the All Websites Dashboard.
I m displaying only the number of visits and evolution there.
To reduce the amount of transferred data and to improve performance I m using the showColumns parameter.","bug"
"11450","4069","Overlay, add support for custom Date range.
When trying to view a Page Overlay for a custom date range by manually editing the URL) the sidebar fails to load and returns an error.
The page overlay works though.
> ajaxHelper generates wrong date property when period=range Example URL index.php?module=Overlay period=range date=2013 07 02,2013 07 13 idSite=1 Error message The date 2013 07 02 2C2013 07 02 2C2013 07 13 is not a correct date range.
It should have the following format lastN , previousN , YYYY MM DD,YYYY MM DD .","enhancement"
"11450","407","Visitor Paths.
It would be nice to be able to see each visitor s path through your site.
Ie pages they visited in order Keywords visitor path","enhancement"
"11450","4070","Internet Explorer 8 in compatible mode intranet) is being erroneously recognized as IE7.
This occurs because 95 of IE8 here are with the Display intranet sites in Compability View enabled, and unfortunately, due to political issues, we can not disable it.
I ve tried to apply this patch 2621), but did not work.
It would be nice to fix this...","enhancement"
"11450","4071","Exception on login if there is no site with ID=1 The requested website id = 1 or its property timezone) couldn t be found .
After a fresh install of Piwik 1.12, I deleted my first site, and now I get an error every time I log in unless I manually change the site ID in the query string The requested website id = 1 or its property timezone) couldn t be found","bug"
"11450","4072","Set User Agent for import logs.py.
I encountered problems running import logs.py as the script s requests were rejected with a 403 Forbidden error.
Of course this was a configuration issue on my part specifically, Cloudflare was blocking requests with missing User Agent headers.
It might also have been Apache, Nginx, or some other software.
I would suggest that since there are so many pieces of software that may block requests, and since well behaved software should provide a User Agent, that import logs.py should provide the headers.
I m attaching a trivial patch.
Keywords import logs, 403, forbidden","enhancement"
"11450","4073","The Email report is missing letters in Swedish.
Hi!
The Email report is missing three Swedish letters , and .
I m enclosing a picture from an email report where the blanks are underlined in red.
I hope it is not too much trouble for you to get the email report to support the Swedish alphabet.
It used to work fine.
Thanks in advance!
All my best, E Keywords email report, Swedish language","bug"
"11450","4074","Use PSR 4 for autoloader.
Todo post 4059 http seld.be notes psr 4 autoloading support in composer PSR 4 will allow us to reuse Composer autoloader.
maybe we also can convert tests classes to use \Piwik\Tests namespace","enhancement"
"11450","4075","Piwik doesn t register most of the visitors.
Every time I install Piwik through Simple Scripts on my hosting, iPage, it doesn t work.
Piwik registers one visitor in a few dozens registered by AWStats.
It happens, it registers visitors not registered by AWStats.
Google Analytics acts in the same manner, just registers a bit more visitors.","bug"
"11450","4076","Segment editor visitor IP range as filter.
VisitorIP is now a dimension not offering numerical comparisons in the segment editor like visitIp>=147.28.0.0 , I changed the type to metric in API.php but I m afraid that s not very elegant.
Matt asked me to add this ticket someone should review it and set the correct values type, component) if I didn t guess them right.
See also http forum.piwik.org read.php?2,105318,105394","bug"
"11450","4077","Create new Treemap Visualization.
This ticket is for the new treemap datatable visualization.","enhancement"
"11450","4079","Wrong argument substitution in spanish translation.
PDFReports PleaseFindBelow => Por favor encuentre debajo su reporte s1 s para 2 s. , should be PDFReports PleaseFindBelow => Por favor encuentre debajo su reporte 1 s para 2 s. ,","bug"
"11450","408","recognizeTheVisitor doesn t save new visitor if cookie is set and visitor not found in DB.
There is a problem in method recognizeTheVisitor in LogStats\Visit.php When a visitors cookie is set but this visitor is not in the database anymore then no new visitor is written.","bug"
"11450","4080","Client side encryption of user password.
We could encrypt the password, after it has been submitted in the login form, so that the password is not sent in the clear.
eg.
http code.google.com p crypto js Quick start Guide","bug"
"11450","4081","New LeftMenu plugin which move the horizontal menu to a vertical one.
After being enabled, the theme CSS make the menu visitors, actions, referers, goals, etc.)
display on the left just like the administration menu.
A lot of user have been asking for this feature.
And we are proud to finally implement it in Piwik 2.0 Keywords menu, theme","enhancement"
"11450","4082","Tracking code has double slashes.
When installing Piwik, if the site URL has a trailing slash, the tracking code given to the user at the end of the installation process will have double slashes in the URL section of the tracking code.","bug"
"11450","4084","Show Help us translate Piwik after Installation.
Show message after installation if user selects a language where translation ratio is below a certain threshold.
Keywords academy","enhancement"
"11450","4086","Convert core and plugin translations to simple json format.
As discussed during the meetup, we want to move translation files away from PHP arrays and use json files instead.","enhancement"
"11450","4087","New Screenshot tests for Continuous User Interface Testing.
One thing remains to for Piwik s QA suite to be complete testing the UI.
This can be done by generating screenshots of URLs after injecting JavaScript and comparing w expected screenshots.
This ticket is for the creation of this system.
TODO Create screenshot compare tests for all of Piwik.
Enable screenshot comparison on travis.
Need to make sure screenshots on different machines are the same.)","enhancement"
"11450","4089","The Plugin DBStats hooks into every single ViewDataTable creation on all reports.
At the moment, the DBStats Plugin hooks into the ViewDataTable.getReportDisplayProperties hook and adds its properties to every single DataTable within Piwik.
This is unnessesary and could lead to unexpected behaviour and harms performance.
The DBStats Plugin should only hook into DataTables when its reports are shown.","bug"
"11450","409","Implement first party cookie in Piwik.
Currently Piwik is using several third party cookies.
we want Piwik to create, by default, 1st party cookies only.
This is mainly for privacy reasons, but also for better accuracy in counting unique visitors 1st party cookies are more often accepted and less often deleted by users) This ticket is a requirement for 134 and 1984 Keywords scalability, cookie, 1st party cookie","enhancement"
"11450","4090","PDF in custom URL isnot tracked as download.
Hi, I have a PHP script in a TYPO3 installation that generates PDF documents.
The link is call to a PHP File with GET Parameters.
I use a onclick Event on the link to track the download of the generated PDF File.
My onclick Event is .
The call is tracked but it is not shown in Downloads.
I have allready set .
It doesn t work.
Thanks Atti","bug"
"11450","4091","Image tracking code can cause browser warnings and not be loaded.
Image tracking code provided by Piwik contains http or https.
This causes issues in some browsers.
Using directory location allows the browser to open in http or https as requested.
Sample code lt;!
Piwik Image Tracker > lt;img src= piwik piwik.php?idsite=1 rec=1 style= border 0 alt= > lt;!
End Piwik >","bug"
"11450","4092","IP2Location Visitor IP to Country.
This plugin converts visitor IP into country, city, latitude, and longitude using IP2Location database.
You can download IP2Location database from http lite.ip2location.com Free) or http www.ip2location.com Commercial).
Please change the path in plugins IP2Location IP2Location.php to point the correct path of your IP2Location database BIN file.
Download the plugin here http www.ip2location.com developers piwik Keywords ip2location, geolocation, ip, lookup, third party plugin","enhancement"
"11450","4093","Segfault with PHP 5.5.2 opcache.
Since I upgraded to PHP 5.5.2 with opcache enabled, Dashboard page for single website cannot be opened any more.
Other functions like setting and all websites page are working well.
With opcache disabled, everything works.
Other sites on the same server don t have any problem.
php fpm logs WARNING [www] pool) child 20865 exited on signal 11 SIGSEGV) after 1275.097800 seconds from start Keywords segfault,php5.5","bug"
"11450","4094","show city instead of GPS lat long) in visitor log.
In visitor Log IP s hover shows GPS lat long).
Since we have GeoIP directly implemented it would be handy to show directly the city here if available)","enhancement"
"11450","4095","Problem with setRequestMethod POST due to mod security).
Due to mod security we have added the paq.push [ POST ] setRequestMethod ,)); to the tracking code.
Most of the time this is working fine, but still with some visits the GET method is used, and therefore no information stored in the piwik database.
Normally the apache logfile shows lines like POST piwik piwik.php HTTP 1.1 200 404 http www.domain.nl .
Some lines from the apache logfile GET piwik piwik.php?action name=pagename... even on the same html page!
I am not able to reproduce only wittness this from happening.
Thanks for any help possible!
Running Piwik 1.12 on Apache, systemcheck reports There are no problems with your Piwik setup , the tracking code .
Keywords setRequestMethod.
POST","bug"
"11450","4096","Live ecommerce widget.
It would be great to have some live widgets for ecommerce.
1.
Should show todays total revenue 2.
The ecommerce log should have a realtime version like the visitor log 3.
Last finished cart And there could be even more I think Keywords widget, live, ecommerce","enhancement"
"11450","4097","Add Vimeo and YouTube to SocialNetworks.
I thin Vimeo and YouTube should be added to Social Networks to appear in the widget","bug"
"11450","4098","Add video.search.yahoo.co.jp to Search Engines.
video.search.yahoo.co.jp is not counted as a search engine please add it there","bug"
"11450","4099","missing info popup at visitor log.
I like the timeinfo in the infopopup in the visitor log, also i click often to the visited sites to check it again when i go back the popup for the link i clicked is not available anymore.
Firefox 23","bug"
"11450","410","update problem.
i loaded the actual version 0.2.13)from your homepage and put it on my server.
after installing everything piwik wants wants to update to 0.2.13 and then this error message comes Critical Error during the upgrade process Error trying to create the option table in Mysql SQLSTATE[42S01] Base table or view already exists 1050 Table piwik option already exists could you help me?
thank you!
Keywords update","bug"
"11450","4100","Make JavaScript code modular by introducing simple require ... ) function.
Adding our own simple require ...) function will make it easier to keep the window object clean, make our code clearer and will allow 3rd plugin developers to avoid cluttering the window object.","enhancement"
"11450","4101","widget overview with graph is not working.
the graphic is ok but the written statistic below is mostly 0","bug"
"11450","4103","New segments Download file URL downloadUrl and Outlink URL outlinkUrl .
I m experiencing this issue in 1.12, and it was confirmed by matt on this forum thread http forum.piwik.org read.php?2,84935,105947 msg 105947 I m trying to setup a custom segment filtering Downloads to show only mp4 files.
When viewing all visits, there are dozens, but when I add a custom segment setting the Page URL contains .mp4 I get zero results.
I m using the fancy segment UI to build the segment, but obviously something is not working right.
One other point of note is that I m loading all of my data from Apache log files, rather than JavaScript using the included python script.","enhancement"
"11450","4104","Tracking Codes.
I dont know...maybe Im in the wrong area...but...I would like to get at tracking code to put on my website.
How do I go about getting them.
I have 3 websites and I created 3 different pages...Im lost can you please point me in the proper direction.
I ve already put the plugin on Joomla...Now I just need the codes.
Thank you.","bug"
"11450","4107","Installation is broken when trying to re use tables.
I just tried to re install Piwik and re use existing tables and got a Method does not exist on SitesManagerAPI getInstance ) >getUsers ) in Installation Controller.php This seems to have happened quite some time ago, so maybe we should create tests for this case.","bug"
"11450","4108","Real time widget display local time of visitors in tooltip.
It would be great if the live user widget would not only show the current time but also the local time of the visitors.
This would help to have an overview which time it actually is in the country where visitors come from.
If the are early in the day and that I can expect more visitors from there or if the will go to bed there, or if the user is a late night worker and so on.
Keywords academy","enhancement"
"11450","411","Why no php end tag in piwik.php.
On my first install of piwik it was not collecting any data.
In my first look at the source I noticed there was no php end taf ?>) at the end of piwik piwik.php.
Is there a reason for this?
I added one but ultimately that was not my problem and I had to change some other things in my configuration, so I do not know if that was part of the issue or not.
I marked this low priority as no one else seems to have an issue with it.","bug"
"11450","4111","Piwik not compatible with PHP 5.5 new core feature.
Piwik 1.12 Web Server IIS 7.5 on Windows Server 2008 R2 SP1 PHP 5.5.3 MySQL 5.6.13 I updated my PHP today from 5.4.18 to 5.5.3 and everything was ok with my piwik website.
Then I enabled Zend OpCache now included in PHP 5.5 core) using zend extension=php opcache.dll et opcache.enable=1 in the php.ini file.
And now I have an Application Error in my Windows event log and my piwik Dashboard is not available.
I don t have any problem with my regular websites, only piwik dashboard is broken.
Faulting application name php cgi.exe, version 5.5.3.0, horodatage 0x5213f894 Faulting module name php5.dll, version 5.5.3.0, horodatage 0x52140684 Exception code 0xc0000005 Fault offset 0x00030012 Faulting application path E \PHP\php cgi.exe Faulting module path E \PHP\php5.dll If a disable Zend OpCache in php.ini opcache.enable=0), piwik dashboard is back.
Keywords php 5.5, zend","bug"
"11450","4113","Remove compat code for PHP < 5.3.
We can clean the code base after raising the requirement to PHP 5.3.
There are some compat functions in core IP.php because Windows with PHP lt; 5.3 did not provide inet ntop inet pton.","bug"
"11450","4114","Number format thousands, decimal, abbreviate large numbers l10n.
For sites with a lot of visits the numbers at some point get really hard to read.
So instead of 22990872 visits why not show 22.99 mio visits ?","enhancement"
"11450","4115","Bug getRowEvolution API calls with format=php does not return serialized data by default.
Documentation says when you export in PHP format it is serialized by default set serialize=0 to get the raw php data structure) see [http piwik.org docs analytics api reference ] But in Piwik Api ResponseBuilder Line 348 see [https github.com piwik piwik blob master core API ResponseBuilder.php L348] the default value is set to 0.
We reproduced this with getRowEvolution see [http demo.piwik.org ?module=API method=API.getRowEvolution idSite=7 period=range date=2013 09 01,2013 09 15 apiModule=UserCountry apiAction=getCountry legendAppendMetric=1 labelUseAbsoluteUrl=1 format=PHP token auth=anonymous]).
When you pass serialize=1 it works.
Just the default handling is wrong Maybe other functions are affected as well.
If this is not a bug and the result of getRowEvolution ) should not be serialized by default, there should be a hint in the API Reference.","bug"
"11450","4116","create use API for coding UI controls that spans PHP JavaScript.
At the moment, there is no set of practices concepts that guide the way UI controls are coded.
The general process to add one seems to be 1) Add controller action that echo s HTML via a template.
2) In the template, add JavaScript to add behavior.
3) Sometimes, the JavaScript is moved to a separate file and the template just invokes a function in that file.
This works, but results in messy, unclear code and does not make reusing controls easy.
I think a better way to organize code across both JavaScript PHP) is to architect UI controls like this 1) Create a class for the control server side that derives from a UIControl base which in turn derives from Piwik\View).
2) Define properties as are done currently for ViewDataTable) to allow PHP code to configure the UIControl create a template that uses those properties.
3) Create a controller action that echos the control.
4) Create a JavaScript class that derives from a JavaScript UIControl class.
This class will handle generic behavior such as asset cleanup, element resize detection, automatic initialization after ajax and anything else that comes up.","enhancement"
"11450","4117","Cannot call method circle of undefined.
exceptionhub reports the following error for piwik Error s) varies between browsers) TypeError Cannot call method circle of undefined Browser s) Chrome 27.0 OS s) Mac OS X 10.8 Stack Trace Location Function http piwik..com index.php 1519 animateSymbol ) http piwik..com index.php 1522 radius )","bug"
"11450","4119","Plugins Marketplace project, available at plugins.piwik.org.
This ticket is about implementing the new official Plugins Themes Marketplace.
Based on Github, it is extremely easy to build and publish a plugin or theme for Piwik platform.
The marketplace will list all plugins, and credit their authors.
Later we will add support for Comments, Ratings, and more.
Stay tuned to learn how you can be part of the Piwik 2 Developer Community!","enhancement"
"11450","412","data collection with script tag rather than img tag for frameset head section support.
My site uses frames; actually nested framesets.
When I installed piwik in the head section of the frameset, I was not getting any data collected.
So, looking into how it was generating the tracking, I saw that it was using an lt;img> tag and moved the script to the body of the html source for one of the frames.
Unfortunately, this broke the referral tracking and piwik was never seeing any traffic arriving from outside sources.
After thinking about it for a while, and not wanting to go too deep into the actual piwik code to track down the generation of the images, I modified piwik.php to do the document.writeln of a lt;script> written as lt;scr ipt src=...) tag referencing the same src= attribute.
Well obviously this did not work as the image being returned was not javascript.
So I wrapped it in ob start ob end clean while seems to be working just fine.
Now I am getting tracking of external referrers.
However, piwik does not seem to be recognizing visits I make from Google or Yahoo as search engine traffic, and it not logging the keywords I searched for either I guess if the traffic is not recognized as search engine traffic it makes sense that the keywords would not be tracked).
Did I break some tracking mechanism of piwik by switching from lt;img> tag to lt;script> tag?
Is there some other mechanism that you intended for head section tracking or to support traffic collection including referers and search engines for framed websites?
Thanks","bug"
"11450","4120","Move some core plugins to the Marketplace.
Move DBStats, SecurityInfo VisitorGenerator plugins to the marketplace Use git submodules in piwik master to reference plugin repositories.
Use filter branch to keep history of plugins.","enhancement"
"11450","4121","Piwik Plugin files generator to easily create your first plugin!.
During meetup in Paris it was mentionned the plugin generator tool would be implemented using the CLI Piwik toolkit.
creates the file templates for plugin controller API travis CI templates css js plugins.json initializes Git repository git init commit)","enhancement"
"11450","4122","Provide useful Plugin Developer Documentation.
The goal of this ticket is to provide a coherent useful set of Developer documentation that help developer make the most out of the open Piwik analytics platform.
Outcome Table of Content of the ideal Dev docs each main section will ultimately become its own guide) Get started with most useful guides and tutorials We will publish these on the developer.piwik.org portal publishing covered in 4266)","enhancement"
"11450","4123","Fix all Phpstorm php warnings in Inspection tool.
It is super useful to fix all Phpstorm php warnings in Inspection tool eg since we do not have 100 code coverage, Phpstorm is amazingly helpful.
Warnings == real bugs, eg.
throw new Exception should be throw new \Exception","bug"
"11450","4124","Display a custom date based dataset in a simple Piwik Plugin.
Write a plugin that shows, how to load data from third party API and from a file) how to display this data using the existing visualizations the plugin code should look easy to use friendly for this simple use case Support [Row Evolution] http piwik.org docs row evolution ), Scheduled Reports Define new metric to plot in the graph","enhancement"
"11450","4125","API CHANGE Plugin Referers now called Referrers.
Let s use the Piwik 2.0 release opportunity to rename some badly named plugins PDFReports becomes ScheduledReports Referers becomes Referrers","enhancement"
"11450","4126","Let Plugin developers easily store Settings and customize them via UI.
Add possibility to define settings for plugins, using radio checkbox input select.
Let dev specify name label, description, inline help, default value, etc.
Specify type of data int, string, ...
Allow dev to display these settings in a new dedicated page, accessible via an admin s sub menu link or the settings are added in the new Plugin Settings page below General Settings in admin menu).
This page loads all plugin settings which are not created in their own page.
Add Link in plugin list to the plugin s setting page and anchor if appropriate)","enhancement"
"11450","4127","New Default Theme for Piwik 2 Morpheus.
We have been using the same [theme for Piwik for the last three years] http piwik.org blog 2010 07 new piwik design screenshots ).
It would be amazing to refresh the theme used in Piwik to bring a new vision and concept and better help users visualize their analytics reports.
The theme should be fresh, help user focus on the important data, and be consistent with Piwik branding.
Thanks to [http piwik.org blog 2013 02 clearcode development company doing business with piwik Clearcode our technology and design partner) for their future work on the design!","enhancement"
"11450","4128","Plugin metadata in piwik.json file.
move plugin metadata to piwik.json rather than plugin.piwik.json","enhancement"
"11450","4129","Rename MyPlugin.php files to Plugin.php name.
To be consistent with API.php, Controller.php, Archiver.php, we should have the plugin main class file be called Plugin.php","bug"
"11450","413","errors updating from 0.2.9 to 0.2.16.
When I updated from version 0.2.9 my original install) to 0.2.16 today, I encountered the following errors when I first attempted to go to http [mydomain] piwik Translation string PluginsAdmin MenuPlugins not available.
Backtrace 0 home mvpontheweb.com public html piwik plugins PluginsAdmin PluginsAdmin.php 28) Piwik Translate PluginsAdmin Me... ) 1 home mvpontheweb.com public html piwik core PluginsManager.php 170) Piwik PluginsAdmin >postLoad ) 2 home mvpontheweb.com public html piwik core FrontController.php 236) Piwik PluginsManager >postLoadPlugins ) 3 home mvpontheweb.com public html piwik index.php 51) Piwik FrontController >init ) 4 {main} This was easy to resolve I just edited piwik lang en.php to duplicate in case it is used elsewhere as Core... not just Plugins...) the Core... version of this string as follows CorePluginsAdmin MenuPlugins => Plugins , PluginsAdmin MenuPlugins => Plugins , After the change I was able to access http [mydomain] piwik, however, after the DB update script ran, the next page produced several 3 5) of this error Notice Object of class Zend Config could not be converted to int in home mvpontheweb.com public html piwik core Config.php on line 172 followed by the cannot send headers because output was already started by the error handler s).
I believe that all of the actual errors occured in the same file on the same line number.
PS I also opened ticket s 411 412 without setting their Milestone but I cannot find a method to correct that mistake.","bug"
"11450","4130","Run Tracker Archiving benchmarks comparing 2.0 vs 1.12.
Compare 1.12 with 2.0 and look for performance regression Compare Tracker high concurrency use case Compare Archiving for high traffic days For this, there are good tools Benchmark test cases in tests PHPUnit Benchmarks give us a time metric we can spot if something got very slow in 2.0) XHProf report letting us spot if any new function is called too many times, etc.)
It would be great to add XHProf to travis build, exporting the hxprof report for this build to builds artifacts.piwik.org","enhancement"
"11450","4131","Check Piwik 2.0 runs well on WAMP.
Since I moved to Linux and other team member are running linux or mac), and because Travis only runs our builds on Linux, we should check that Piwik 2.0 runs on WAMP.","bug"
"11450","4132","desktop vs mobile report user gets notice No data for this graph .
See report in pull request https github.com piwik piwik pull 104","bug"
"11450","4133","MultiPiwik setup.
Implement MultiPiwik capability to run multiple Piwik from the same codebase.","enhancement"
"11450","4134","Review list of Event names, Piwik 2 plugin hooks.
Review hook names and make them consistent.
See suggestion in this doc https docs.google.com spreadsheet ccc?key=0AvPareR6i0gfdFp4SUVNSy1qdE0zbTNhU3pRS0lLYnc gid=0","enhancement"
"11450","4135","Properly handle bulk tracking.
There are some flaws in the current way bulk tracking is handled Code Sent to security .
Documentation The documentation only shows only one way to format the JSON data http piwik.org docs tracking api reference toc advanced bulk tracking requests).
It is much cleaner to send the request strings as array although there might be a little overhead).
E.g.
this is a completely valid request .","bug"
"11450","4136","get and document social share counts.
Don t know where the best place would be for this kind of information, but it would be very usefull to have an overview of all social share counts for each page.
Having this information you a have new rating method beside the existing ones time on page or revisits for every page.
How it could be done is documented here http cube3x.com 2013 01 get social share counts a complete guide","enhancement"
"11450","4137","Analyse and document development of site quality over time.
Everyone wants to improve his her web page.
So why not making a good overview possible directly where the most of the data already is?
directly in piwik!
Maybe we have to use a part of the data the other way around as we do it at this time...
But what are the quality factors ?
We could split it in 4 groups the most important 1) Quality from the visitor point of view how long does he she stay on a page?
does he come back?
does he leave the website to another domain) without following an outgoing link from our page?
2) from the technical site its the base to improve visitor satisfaction) pagespeed time) validation errors of css, htm, js do not know how to recevie it in best way for each page with a special manual check button?)
3) factors from external for posibility for futher changes of) social counts from ticket 4136) external link count from seo plugin ) 4) content most complex because we have to crawl the site => second step?)
of course we could not analyse the quality of the content, but we could analyze single content elemets CE) by three checks available good form eg number of meta keywords, lenght of meta description...) unique not the same on any other page of our website lt;= often happens by copying sites as starting point of a new page..) what content elements would be interesting to check standard meta title, keywords, description..) opengraph meta elements twitter meta elements headlines h1..h6) images ...","enhancement"
"11450","4138","download pdf fails preview.
Email reports html report download works fine.
But if you set it to pdf and try to download it, it produces a file that isn t readable with Preview, Safari or Firefox.
Keywords pdf report not working","bug"
"11450","4139","New Plugin Fetch, Archive and Display Custom metrics in Piwik.
As a developer, I want to write a plugin that fetches custom metrics from a webservice) and archives them for one or several websites such as the seo plugin or this [forum post] http forum.piwik.org read.php?2,105744,page=1 msg 105969)).
The metrics are then available via the API and displayed in a new widget.
The key is to let plugins easily archive one or several custom metrics, and make it easy to reuse Row Evolution, and all other nice features of Piwik reporting engine.
This plugin is an extension of 4124 Display a custom date based dataset","enhancement"
"11450","414","Version Info.
Version Info about Piwik over the Piwik API are nice.","enhancement"
"11450","4140","Notice on bulk import when authenticateSuperUserOrAdmin is called.
This happens when bulk import is used but no valid idsite is given.
.","bug"
"11450","4141","Bulk import API.
The bulk import API is relatively hard to use right now When successful the transparent GIF is returned instead of a status message in JSON When an error occurs because of an invalid token auth a plain text message is returned exitWithException isn t used in this case).
exitWithException doesn t set application json header nor an appropriate status code admin token auth is never set in UsersManager on loadWebsiteAttributes which makes it impossible for admin users to use bulk import","bug"
"11450","4142","Hook to modify generated Javascript Tracking Code.
Add a hook to let a Plugin customize the Javascript code being generated to modify or extend it).","enhancement"
"11450","4143","Disable all third party plugins after update to 2.0. we know that all plugins will be broken after update to 2.0 since we changed to many things) so let s automatically disable all plugins that are not core , and display a warning message after the update.","enhancement"
"11450","4144","regression Saving a website with an invalid IP address doesn t show an error.
Saving a website with an invalid IP address doesn t show the error .
This seems to be a JavaScript regression.","bug"
"11450","4147","Improvements to the goal metrics table.
In Goals, when you check conversions by type of visit, the table with goal metrics shows revenues and revenues per visit rounded to 1 10.
If you export data to csv for example), revenues in the exported dataset aren t rounded.
Also, when you have more than one goal, you can see revenues per goal, but no total revenues.
That number is indeed present in the exported file, just it doesn t appear in the table.
Revenues per visit aren t being included in the exported dataset.
Total revenue per visit would ve very useful.
It doesn t exist in the table neither in the exported dataset.","bug"
"11450","4148","Actions > Downloads exports only combined statistics per site, it should be possible to export statistics per file.
Currently only only combined statistics per site are exported from Actions > Downloads.
The statistics per file should be in the export too, I d expect them in the export by default but at least this should be made optional.
Steps to reproduce 1) Open http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=range date=2013 09 01,2013 09 10 module=Actions action=indexDownloads idSite=7 period=range date=2013 09 01,2013 09 10 2) Click on the before every Download URL to see the statistics per file.
3) Click on the export this dataset in other formats 4) Pick your favorite format 5) Notice the export only contains the combined statitics per site.
.
Expexted results The export contains the combined statistics per site as well as the individual statistics per file .
NOTE I ve added X characters for the imgur and blogosys links as they triggered the spam filter","bug"
"11450","4149","Bug When adding urls to a site the german umlauts are not handled correctly.
When adding an url with a german umlaut to a site where is the same url but without umlaut, there will show up a sql error SQLSTATE[23000] Integrity constraint violation 1062 Duplicate entry 2 http heretheurl for key PRIMARY Example Try to add examplemlaut.org Then try to add exampleumlaut.org Both handled as same name!","bug"
"11450","415","Step 3 databaseSetup fails during installation SQL statement error.
When I install Piwik 0.2.17 for the first time, I get a SQL statement error message when I press Go!
for Step 3 databaseSetup.
I m running Ubuntu 8.10, with the latest packages needed for LAMP and Piwik.
Here was the error message that appeared SQLSTATE[42000] Syntax error or access violation 1064 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 option option name VARCHAR 64 ) NOT NULL , option value LONGT at line 1 Backtrace 0 var www piwik libs Zend Db Statement.php 298) Zend Db Statement Pdo > execute Array) 1 var www piwik libs Zend Db Adapter Abstract.php 269) Zend Db Statement >execute Array) 2 var www piwik libs Zend Db Adapter Pdo Abstract.php 206) Zend Db Adapter Abstract >query CREATE TABLE op... , Array) 3 var www piwik core Piwik.php 1054) Zend Db Adapter Pdo Abstract >query CREATE TABLE op... ) 4 var www piwik plugins Installation Controller.php 204) Piwik createTables ) 5 var www piwik plugins Installation Installation.php 62) Piwik Installation Controller >tablesCreation ) 6 [function] internal) Piwik Installation >startInstallation Object Event Notification)) 7 var www piwik libs Event Dispatcher.php 214) call user func array Array, Array) 8 var www piwik core PluginsManager.php 348) Event Dispatcher >addObserver Array, FrontController... ) 9 var www piwik core PluginsManager.php 237) Piwik PluginsManager >addPluginObservers Object Piwik Installation)) 10 var www piwik core PluginsManager.php 151) Piwik PluginsManager >loadPlugins ) 11 var www piwik core FrontController.php 225) Piwik PluginsManager >setPluginsToLoad Array) 12 var www piwik index.php 51) Piwik FrontController >init ) 13 {main} Keywords databaseSetup installation sql error","bug"
"11450","4150","Actions > Downloads flattening or aggregating reports with lots of date results in There is no data for this report..
In Actions > Downloads, flattening or aggregating reports with lots of results results in the message There is no data for this report.
Sometimes clicking the COG and then clicking on Make it flat returns results, but clicking the COG again and then clicking on Show them returns in the message.
Steps to reproduce 1) Open the demo page, click Actions > Downloads https demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=Actions action=indexDownloads idSite=7 period=day date=yesterday 2) Click on data range 3) Pick data range under Period 3) Click on the export this dataset in other formats 4) Set From to 2008 12 01 5) Notice there s a lot of data in the report 6) Click on the COG 7) Click Make it flat 8) Notice the message There is no data for this report.
Expected results All data in the report shown and available for export.","bug"
"11450","4151","Plugins define translations they need as a hook Remove js hack!.
Use an event that plugins can use to determine which translations should be available in JavaScript and load them all automatically.","enhancement"
"11450","4152","add system checks for auto prepend file and auto append file and session.auto start is 0.
Should make sure session.auto start is 0.
We don t want sessions to be created for piwik.php requests.
auto prepend file and auto append file should be null.
We don t want any additional overhead on piwik.php requests.","enhancement"
"11450","4153","New Piwik Logo.
A new logo would be an amazing change for Piwik and the chance to kick start a new brand, a new image for Piwik.
Why a new logo?
The current logo causes some issues for branding too many colors, wrong typography, not very professional looking.
Once we have finalized the logo we should replace it Within Piwik software on piwik.org and all subwebsites such as Trac or Forums Update it on the [Piwik Media page] http piwik.org media ) Update on various social profiles twitter, linkedin, fb, crunchbase, github, etc.","enhancement"
"11450","4154","Widget 0 visits but data seems ok.
The Widget Visits Overview with graph) show visits in the graph but says 0 in the Report section.
See screenshot 1.
The pop up over the graph even show the right number.
In the second screenshot, I went to Visitor > Overview and all numbers are there.
Keywords widget, visits","bug"
"11450","4156","MySQL Warning Statement may not be safe to log in statement form.
When using replication, MySQL Reports the following error .
The solution is to add ORDER BY to the statement.
See https dev.mysql.com doc refman 5.1 en replication features limit.html","bug"
"11450","4158","Shorter time ranges Hourly statistics.
Sometimes it would be great to analyse shorter time ranges then days.
For example when I see a hugh wave of visitors at a certain hour I would like to know where the hunderts of visitors in this certain time range came from.","enhancement"
"11450","4159","Regression language selector displayed out of box pushes content down.
See screenshot","bug"
"11450","416","Don t count Administrator.
I would like to have the feature from phpMyVisits back, that you can exclude the Admin from the statistic with setting a cockie.
Now you can set this feature for every single domain.
This was ok, but better will be if you can also set it global that the admin will not count for every domain that is set up in this installation of piwik. )
Sven","enhancement"
"11450","4160","Prevent archive.php from running if a process is already running.
As suggested in the forums http forum.piwik.org read.php?3,106278 We should prevent spawning a new archiving process if there is still one running.","enhancement"
"11450","4161","filter pattern just one word possible.
Hi, if you set filter pattern=word example it s not possible to add another word with , or ; .
For me it seems not possible doing it.
Is there already a solution?
Thanks!
Keywords filter pattern","enhancement"
"11450","4162","additional commands, like showMetricTitle, not included in the documentation.
Hi, the documentation shows up a few gaps.
Various commands, like showMetricTitle, and their effects on other commands are not reported.
Cheers Keywords showMetricTitle","bug"
"11450","4163","error when creating an email report with a Custom Segment as a normal user works for admin).
Hi, maybe i am getting this wrong, but when i create a segment as admin and share it, it is useable in the website by normal users.
But when i try to create a email report with that shared segment as user) i get the following error You can only edit the custom segments you have created yourself.
This segment was created and shared with you by the Super User.
To modify this segment, you can first create a new one by clicking on Add new segment .
Then you can customize the segment s definition.
Keywords email, report, segment","bug"
"11450","4164","New User Registration by Anonymous Visitor.
Piwik needs this possibility to let anonymous visitors create an account and then add their website, themeselves.
Currently these 2 actions can be done only by admin.
Keywords user registration","enhancement"
"11450","4167","Accessibility improvements to Piwik.
We spent really interesting time with Julius, an accessibility specialist who is blind and agreed to test the piwik.org website and the software.
How it works Using a special Screen Reading Text Reading) software that lets him browse the page, he can go from heading to heading and optionally go within to read text), go through menus and nested lists, each time the voice will read the label of the element and read link if the label is clickable), including hidden elements that would normally display on hover etc).
The screen reader will also read the title of the window, let him look at the list of all links within the page and quickly access one, among many features all accessible via keyboard shortcuts).
Improving the accessibility of Piwik platform turn the following fake buttons into real links Calendar All visits segment Widget dashboard let s link to relevant user documentation from within the software report pages or within the report inline doc) Column description doc should be more accessible, eg.
alt text of that column the Report documentation should also be labeled as such and easily accessible within markup Use headings only for real headings could we use them better within Piwik software?
general tip let s not write click here and click proper labels to all links Summary The website piwik.org had fairly good standards of web content usability.
The Piwik platform was also quite understandable and usable, despite a few improvements to make.
In general, if we write clean HTML markup use Heading properly, use alt text, proper lists markup, etc.)
the UI will be rather accessible by default.
Also he mentioned that, if the app can be used with the keyword only, then it is a great start!
.
We also make great use of table markups Table Heading th) and alt image text, which were big bonuses for accessibility.
We hope to keep learning about making Piwik more accessible and implement these improvements above so that more people around the world including blind users and people with special needs, can enjoy the power of Piwik, the open analytics platform!","enhancement"
"11450","4168","SEO Plugin curl exec couldn t connect to host.
I woke up this morning to find this error message curl exec couldn t connect to host in the SEO Plugin Widget.
The Diagnostics show Huzzah!
but I get that error message on the Widget.
I m on Piwik 1.12 and have Godaddy Deluxe Shared Hosting.
Any ideas what the problems might be?
Thanks for any help.
Keywords curl, Seo, Plugin, couldnt, connect, third party plugin","bug"
"11450","417","Update lag.
I have installed the new version of piwik .17) and I have a test site with 3 or 4 links on them to test outlinking.
I have users with different browsers test the site and it seems that in the database the information is captured ex.
user uses chrome, firefox, etc) but on the piwik dashboard the site has no data present as in no visitors have visited the site Is there an inherent update lag between the piwik app and the db itself?
It seems as if the data has been committed but no information is showing up on the application front end?","bug"
"11450","4170","Restrict Plugins for Specific User s) User Group s).
There should be an option in Piwik giving you this ability to limit your desired plugin s) for specific users or specific user groups which needs a user group feature to be added) This is needed because maybe for any reason like privacy of data, resource usage limitations, etc.
you want only some users to be able to use some plugins.
Keywords plugins, users","enhancement"
"11450","4171","Minimise token auth exposure, hide from piwik html responses.
After discussing with Matthieu Aubry.
The original report Severity Critical Exploitabiliy Medium PIWIK version Piwik 1.12 Consequences The risk of leaking a token auth is very high, which leads to the complete compromise of the account.
Description The documentation clearly states that the token auth is like a password and it should be handled as such.
Unfortunately the application doesn t do so.
In the same way as passwords are not shown on pages, they shouldn t ever sent back to the client, token auth should be disclosed in any way.
At the moment token auths are shown on pages at least on the admin s users page), stored in hidden input fields in forms, thus, sent in requests.
This could potentially lead to the leakage of the token auth in browser cache, proxy cache.
Although the browser cache can be controlled from the server, but it is not trivial and very much depends on the type of the browser what will it do.
If it saves the responses, then an attacker can steal token auths either by accessing the cache from the browser, or stealing the cache from the filesystem.
Proof of Concept It was shown that a response with token auth has been saved in the browser s memory cache.
This means that if an attacker has access to a browser that was used to browse PIWIK recently, then he can steal the token auth.
Since not every occurrence of the token auth was tested it is also possible that some responses would also be saved on the disk.
Recommendation The token auth should never be disclosed as passwords are not disclosed either.","bug"
"11450","4172","More SEO metrics.
In addition to fixing 4168, propose adding metrics from https github.com eyecatchup SEOstats","enhancement"
"11450","4173","Add Page Generation Time for Site Search requests.
We could add [Page Generation Time] http piwik.org docs page speed ) metric to the [Site Search report] http piwik.org docs page speed ).
This was suggested in [the forums] http forum.piwik.org read.php?2,106077,page=1 msg 106335).","enhancement"
"11450","4174","API Actions.getPageUrls metrics are not coherent with UI Actions > Pages.
Executing API call http ... index.php?token auth=... idSite=35 module=API format=JSON method=Actions.getPageUrls flat=0 filter limit=1000 idSubtable=452 period=year date=2013 01 01 replies values for metric nb visits but in Piwik UI Actons > Pages) it is called Unique page views , with the same value.
So one of them is wrong.
Keywords api, actions, getpageurls, nb visits","bug"
"11450","4175","All Websites Dashboard Total Revenue.
Hi, when the date range is more than one day in the All Websites Dashboard, the single revenues of several websites as well as the total sum is counted wrong.
Values are always too high, even if there are actually no Ecommerce revenues at all.
The Ecommerce functionality in the websites management settings have also been adapted accordingly.
Though in the single Dashboard view, everything is counted fine!
The problem occurs on all browsers.
Thanks!
Keywords All Websites Dashboard, Ecommerce","bug"
"11450","4176","Greek characters not displayed in email report graph image.
I created a new email report and tested it.
I had the interface switched to Greek, so, the e mail report was created in Greek and was sent to my e mail address.
HTML was the report type.
Although the text was displayed correctly inside the report, the image that displays the visitor overview graph did not show the Greek characters correctly.","bug"
"11450","4177","Unable to have widget on home page with IE8.
The home page can t be displayed due to a JS error I don t see any Widget).
It may be linked with this ticket, but I am not sure of that 4012 I have it on both local installation and on the online demo.","bug"
"11450","4178","API Analytics Use Case.
It would be fantastic and very relevant to use Piwik as a API Analytics service.
Piwik with its powerful [log analytics and import] http piwik.org log analytics ) can provide great insights in monitoring API and web services, such as API request counters, successful requests, requests with errors, API Performance measurement, Continuous API monitoring.
Count how many users use the API, which users use it often, which parameters they use, etc.
We would like to think about this use case a bit more and document how to use Piwik as a API Analytics platform.
We have ourselves two APIs we could track using Piwik as a start.","enhancement"
"11450","4179","New Notification service Let Plugin developers easily output info, notice, warning, error messages on screen.
Right now our Notification mechanism is not quite consistent.
We use for example several techniques we add updated=X to URL, which is then detected by Javascript or controller to display a particular message Various messages are printed in the views using the class= ajaxSuccess style.
setting >errorMessage on the View object etc.
Instead we could introduce a new Notification class or so, that would Let user easily Notify one or more messages to users Choose between Info, Notice, Warning, Error We would display the messages in the next page view messages are stored in the session) This way developer does not need to display its own HTML If several messages are to be displayed, they are displayed on top of one another one colored box each) We d use boostrap styles for notifications 4 colors) The ajaxSuccess and ajaxError css styles should reuse the Success Error notification CSS Maybe the notification should be implemented as JS class and have PHP helper output code to call this class in the View) Optional make a message persistent.
If set to persistent, display with a [Until user clicks [X] X].)
this message is displayed on all page views by default messages are displayed only once","enhancement"
"11450","418","Clean up javascript code for tracking.
The current code is lt;!
Piwik > lt;a href= http piwik.org title= Web analytics api onclick= window.open this.href);return false); > lt;script type= text javascript > var pkBaseURL = https == document.location.protocol) ?
https xxx http xxx ); document.write unescape 3Cscript src= pkBaseURL piwik.js type= text javascript 3E 3C script 3E )); lt; script> lt;script type= text javascript > piwik action name = ; piwik idsite = 1; piwik url = pkBaseURL piwik.php ; piwik log piwik action name, piwik idsite, piwik url); lt; script> lt;object> lt;noscript> lt;p>Web analytics api lt;img src= http xxx piwik.php style= border 0 alt= piwik > lt; p> lt; noscript> lt; object> lt; a> lt;!
End Piwik Tag > but i think it could be lt;!
Piwik > lt;script type= text javascript > var pkBaseURL = https == document.location.protocol) ?
https xxx http xxx ); document.write unescape 3Cscript src= pkBaseURL piwik.js type= text javascript 3E 3C script 3E )); lt; script> lt;script type= text javascript > piwik action name = ; piwik idsite = 1; piwik url = pkBaseURL piwik.php ; piwik log piwik action name, piwik idsite, piwik url); lt; script> lt;noscript> lt;img src= http xxx piwik.php style= border 0;display none alt= piwik > lt; noscript> lt;!
End Piwik Tag > regards","bug"
"11450","4180","Tracking API reference missing parameters for Ecommerce analytics.
The documentation for the following parameters that are passed by javascript tracking when ecommerce analytics is enabled is missing.
1. ec id The order Id to be tracked 2. ec st The sub total of the order 3. ec tx Tax Amount of the order 4. ec sh Shipping Cost of the Order 5. ec dt Date of Order 6. ec items Number of Items on the order","bug"
"11450","4181","API returned an error Date format must be YYYY MM DD, or today or yesterday or any keyword.
PLease help me....
I am getting the error when i select Week option in date range and click on send report to me.
and when i select the date range and give the range, It work fine , but now i want that it will send the weekly report automatically So i scheduled it But it s not working because it get the same error.
I have attached the screen shot.
please find it and one thing i noticed is that when i select the WEEK option the Url will be the same not changing) As you can see in snap shot , i have selected the Week option but in URL its 25 09 2013.
[from 2013 09 25 13 41 04.png )] [Image home anant Screenshot)]","bug"
"11450","4182","Gamification.
Idea discussed at the piwik team meetup.
We could introduce system of badges, rewards, acting as Quest All your websites have had traffic for 100 days!
You have sold a record of 1500 yesterday.
You have added 10 websites and 10 users you are a Super Super User You have quickly updated Piwik You have installed 1 5 10 Plugins you have used Marketplace inspirations stackoverflow, http www.khanacademy.org about blog post 58354379257 introducing the learning dashboard","enhancement"
"11450","4183","Plugins support require particular Piwik version and or a minimum PHP version.
It would be useful to implement support for the require attribute of the plugin.json Hide the Install Plugin button if requirements not met display Please update PHP Piwik to a newer version, PHP > X is required for plugin","enhancement"
"11450","4184","Extend Tracking API to allow users to set anonymization level.
The tracking API will be extended and allow users to force Piwik to mask IP addresses.
This is an addition to the AnonymizeIP setting we currently have.
The server side setting will be the minimum level of masking that is applied to IP addresses by AnonymizeIP.
A user can overwrite only increase) the value using the JavaScript Tracking API .
If no level is given the level defaults to 1 meaning last octet last 80 bits will be masked) otherwise level will be set to level.
The Tracking API will accept a new parameter aip=[0,1,2,3,4] which, if set, will force the anonymization of IPs and load AnonymizeIP is necessary).
Use cases Shared Piwik instance with disabled AnonymizeIP and a user is bound by law to anonymize IPs.
Subdomains where you want to anonymize IPs for a certain section of your website e.g.
on a shop)","enhancement"
"11450","4185","Import Google keywords from Webmaster tools in Piwik?.
Since Google is now putting all visitors on SSL, the keywords are no longer available to any web analytics software.
Google gives access to the keyword data via Webmaster Tools.
It would be great to export daily the search keyword data from GWT API, and import it into Piwik.
Even though we would not know the visitor level detail, it would be interesting and relevant to integrate it in the existing Search Keywords report.","enhancement"
"11450","4186","Archive.php triggered multiple times simultaneously can result in mysql deadlock situation.
looking into random failures and deadlock situations with regards to running several archive.php crons in parallel what is done when triggering the segments to pre archive).
The related code is at https github.com piwik piwik blob master core DataAccess ArchiveWriter.php L95 There is an example of travis failure showing the ENGINE INNODB STATUS with output https travis ci.org piwik piwik jobs 11862693 From Anthon There are S shared) locks and X exclusive) locks.
And there can t be simultaneous S and X locks on the same row.
The DELETE is the older transaction.
It tries to acquire a X lock on each row to be deleted.
Before it can complete, the SELECT sub query which I believe comes from max idarchive) tries to acquire a S lock on one of these locked rows.
So, it looks like advisory locks are needed to avoid this race condition.","bug"
"11450","4187","Evolution of date range fails to export data.
Selecting multiple rows in a date range evolution graph and trying to export raises a bad date range error .. manually swapping last date and first date into the URL does not work too ..
Attached the screen shots Keywords evolution, export, range","bug"
"11450","4188","Remove Zend Registry from Core Plugins.
Zend Registry should be removed from core and be replaced by a more simple solution.","bug"
"11450","4189","UI unit tests.
We should increase our JavaScript code coverage by adding unit tests for individual UI controls.
To do this, we need to Allow JavaScript to be injected before taking screenshots.
Create unit tests of all individual UI widgets eg, site selector, datatable) that compare screenshots after triggering certain events.","enhancement"
"11450","419","New JavaScript code to include.
Now JavaScript code to include has document.write .
It is [bad] http www.w3.org MarkUp 2004 xhtml faq docwrite) to sites that has XML MIME, for example application xhtml xml .
I write new code that is compatible with DOM .","bug"
"11450","4190","Allow comments on Piwik.org blog posts.
comments to blog posts doesn t work tried to comment the latest Piwik 2.0 Development Update!
you send an answer if you use things like request policy a FF addon) and you do not accept to load contents from internetdefenseleage if you accept to load it posting a comment there is no thankyou message the answer is not visible and there is also no message that the answer is awaiting moderation or similar => you don t know what is happening here if you try it again wordpress blocks it and says its a double post => it s not user friendly and => there is no way to comment on it !!
Testet with FF and IE.","bug"
"11450","4191","UpgradePHP json decode doesn t work for assoc = TRUE.
The json decode provided by the upgradephp script doesn t return an associative array for assoc = TRUE and breaks the bulk import.
Two edge cases php5 json is not installed > upgradephp will create a json decode function which will call json decode Common useJsonLibrary ) returns TRUE A fix should be backported to the 1.X branch.
Steps to reproduce the error Manually add a return TRUE; in the first line of Common useJsonLibrary ).
Use the Python log importer.
Error is Cannot use object of type as array in var www domain.org core Common.php on line 594","bug"
"11450","4192","Widgets width truncation) and height.
That would be helpful to be able to set the width of tables or get a control over truncation.
Use case Action => Downloads maybe other places too!)
First thing is that I always have to make it flat Then even if put in its own Dashboard, the downloads are always cut short.
I ve found that the bad guy is in 1.12 datables.js in \plugins\CoreHome\templates\datable.js And var truncationLimit = 50 around line 1111) The request Make this number 50) a parameter or change behavior so it takes full width of the page.
Other options would be to start truncation from the right to keep the filename itself instead of the beginning of URL but that s half baking solution IMHO).
Same for PDF export, the report is almost useless even by adding flat=1 since truncation happen there too.
See also request for height http forum.piwik.org read.php?2,106488,106538 msg 106538 Keywords widgets, height, width","enhancement"
"11450","4193","Unable to add site in sites manager.
A site can t be added in the sites manager if website specific user agent exclusion is disabled and Excluded User Agents textarea is hidden.
Javascript crashes in the SitesManager.js in getApiFormatTextarea, because the value of excludedUserAgents is undefined tested in FF 23 and Chromium 28).","bug"
"11450","4194","Automatically generate PHP Source code documentation for developers classes, methods).
Piwik core contains a significant amount of classes.
Many of these are used in several places in core and plugins and will be used by plugin developers.
The goal of this ticket is to provide Piwik Plugin developers with a great documentation about the classes and methods which are most useful to them when making plugins.
This ticket focus is on deciding which parts of the code classes, methods) are useful to other developers.
typical classes that will be used by devs include Url, UrlHelper, DataTable, Date, Db, Http, Ip, Log, ... Maybe we use a custom phpdoc annotation, which could be picked up by phpdoc to autogenerate our public API documentation.
eg.
framework or platform or useit .... annotation could be set on the class in which case all public methods docs would be generated), or the tag could be set on specific methods in case other public methods would not really useful to plugin devs) lt; limits noise need to write docs docs ideally would be generated in markdown so we could integrate within marketplace and or piwik.org website easily if this can be done with phpdoc) automated on Travis CI when the build was green alternatively we put a cron on piwik.org) At the end we should have auto generated doc which developers can easily use when they need something already implemented in Piwik.","enhancement"
"11450","4195","Zambian kwacha ISO code was changed.
As reported in https twitter.com pencilcasestudi status 386042348431372288 the ISO code of the Zambian kwacha was recently changed.
This should be reflected in core DataFiles Currencies.php http en.wikipedia.org wiki Zambian kwacha 2013 Rebasing","bug"
"11450","4196","Make Submodule easier to use.
We use submodules to keep track of Core plugins which are in their own repositories.
We also use submodule for the UI screenshot tests.
I update all submodules with .
A new feature of GIT could be useful to us http stackoverflow.com questions 9189575 git submodule tracking latest 9189815 9189815 When making changes in a submodule .
Then tell piwik to track the updated version .
We should document this in a dev page such as http piwik.org participate development process","enhancement"
"11450","4197","Unable to add or modify sites.
In fresh install of laster stable release 1.12), I was unable to add o modify sites ?module=SitesManager action=index).
Piwik report please specify a value for siteName Por favor especifique un valor para siteName .)","bug"
"11450","4198","Replace sparkline library with jquery.Sparklines.
The sparkline library that is used to render sparklines on the MultiWebsite Dashboard could be replaced by jquery.Sparklines.
http omnipotent.net jquery.sparkline s about This would mean we could get rid of the GD dependency and enhance the sparklines with additional information.
We could also re use the evolution data to render the sparklines on the MultiWebsite dashboard.","enhancement"
"11450","4199","Document Hook Events for plugin developers.
Plugin developers can extend Piwik and change its functionality using Events.
Plugins can listen to specific events and execute code, and or read optional parameters and or modify input parameter object We shall prepare a documentation, the content will be fetched from the phpdoc comments of each hook.
Generated doc will list all hooks and for each Hook name Link to see the code on github, where the hook is called One sentence description explaining when the hook is called.
List the parameters sent with this event, their type The Doc should also contain the list of hooks that do not yet have a phpdoc.
This way core developers will know which ones are left to comment.
From a Piwik core team developer point of view, such doc should be automated.
The [ current version] http piwik.org docs plugins hooks ) was not automated and is not up to date as a result.
From a Plugin Developer point of view, having access to the up to date list of hooks is very important the list is a clear overview of the possibilities offered by the Piwik platform.
This ticket scope is Script to generate documentation Document all existing hooks so this doc looks nice and useful Check that Tracker.
hooks make sense and are complete ie.
plugin developers should be able to do anything they want in tracker, using a tracker hook) See also Auto generated doc for classes and methods 4194","enhancement"
"11450","420","not detecting users from india and logging them as users from US.
Hi my install of piwik is detecting all visitors from india as visitors from US i tried reinstalling piwik but same problem persists is this a bug or am i doing something wrong ?
as it shows all my traffic coming from only US and UK when most of it is from India , US and Uk Keywords india,country detection","bug"
"11450","4200","Create Framework Documentation for developers php source code doc).
Follow up to 4194.
Some classes, methods, properties, constants do not have a documentation or not a very useful documentation.
Some might be outdated.
See https github.com piwik pluginapi doc generator tree master docs master The documentation should be completed so that plugin developers can enjoy a nice and complete documentation.","enhancement"
"11450","4201","Integrate Plugin API docs Hooks list in Piwik.org.
The plugin API documentation should be available on piwik.org The scope of this ticket is to integrate the documentation from here https github.com piwik pluginapi doc generator tree master docs master to piwik.org See 4194 and 4200 for more information.","enhancement"
"11450","4202","Remove file functions.php and only use static helpers.
The file core functions.php is a left over from the old days of not using namespaces.
Let s remove these functions and instead, directly call the helpers.","bug"
"11450","4203","fields config os version and config device type are not large enough.
These two fields can be longer than 10 characters, which may fail to record properly when some special settings are set in mysql such as strict mode.
Reported in [forums] http forum.piwik.org read.php?2,105199) .","bug"
"11450","4204","Let Plugins define Schema changes.
Plugin developers can create new tables in the database, or alter existing tables to add fields.
In this process, it is common requirement to also maintain schema versioning for plugins.
Piwik plugins have this built in.
The schema version is the same as the plugin version.
When you release a new plugin version you can bundle with it some schema changes.
How to do this If your plugin has schama changes in version 1.13, create a file in plugins MyPlugin Updates 1.13.php This file contains a Updates 1 13 class This class can run PHP code during the update, and you can implement the getSql ) method to return sql code to execute.
See an example of Plugin Schema Update in the [DevicesDetection plugin here] https github.com piwik piwik tree master plugins DevicesDetection Updates 1.14.php).","enhancement"
"11450","4206","GD with JIS mapped Japanese Font Support.
Description If you compile PHP with option enable gd jis conv and JIS mapped Japanese font support in GD is enabled, characters that are embedded in the graph image by the function imagettftext ) are unintelligible sequence of characters.
Reproduce URL to reproduce such bug create a scheduled reports, pick few reports, select SHOW graph in all reports, show historical top 5 in Japanese language download; index.php?module=API action=index idSite=1 period=week date=2013 11 05 updated=2 token auth=XXXXXXX method=PDFReports.generateReport idReport=1 outputType=3 language=ja Error .
Proposed solution Add the process of converting to SJIS from UTF 8 as follows.
.
Keywords graph chart","bug"
"11450","4207","customlog with import logs.py.
Hello, i m using piwik version 1.12 and i m having problems parsing my apache custom catchall log through import logs.py.
I am using a heavily modified apache from parallels POA with its own logging module but the logging format is similar to this LogFormat h l u t \ r\ >s b \ {Referer}i\ \ {User Agent}i\ V eventhough i m using add sites new hosts, import logs parses the log file correctly and it isn t adding the virtual hosts that exist in the logfile usr local bin python2.7 var www html piwik misc log analytics import logs.py url=http awstatslocal piwik debug add sites new hosts log format regex= ?P lt;ip>\S ) \S \S \[ ?P lt;timezone>.
?
)\] ?P lt;date>.
?))
\S ?P lt;path>.
?)
\S ?P lt;status>\S ) ?P lt;length>\S ) ?P lt;referrer>.
?)
?P lt;user agent>.
?)
?P lt;host>) logs daily logmerge.log 2013 10 08 12 47 34,568 [DEBUG] Creating a Piwik site for hostname 2013 10 08 12 47 34,637 [ERROR] Couldn t create a Piwik site for host Please specify a value for siteName .
Logs import summary 12249 requests imported successfully 8536 requests were downloads 165140 requests ignored 0 invalid log lines 17553 requests done by bots, search engines, ... 4019 HTTP errors 330 HTTP redirects 130989 requests to static resources css, js, ...) 12249 requests did not match any known site 0 requests did not match any requested hostname Website import summary 12249 requests imported to 0 sites 0 sites already existed 0 sites were created 1 distinct hostnames did not match any existing site How could this be possible?","bug"
"11450","4208","Use Singleton parent class app wide?.
Now that we use php 5.3, maybe it s possible to have all singletons inherit a clean Singleton abstract.
Currently having to write the getInstance function is lengthy.
maybe this solution http stackoverflow.com questions 3972628 creating a singleton base class in php 5 3?answertab=votes tab top Note we have 53 singletons in Piwik!!
because all API are singleton for example 18 singleton in core...)","enhancement"
"11450","4209","remove outdated code from Example plugins.
The plugin ExamplePlugin Controller index ) contains some outdated code.
This was used to generate the page http piwik.org docs plugins functions What should we do with it?
Can this plugin be used as the code generator template?
This ticket goal is to remove outdated code from Example plugins.","bug"
"11450","421","Improve the Referrers > Overview report to make it more useful.
Current the overview on Referers > Overview is not as useful as it could be.
We could show the top 3 keywords, websites, search engines, etc.
show less sparklines or at least hide those that are not often of interest count of distinct) see also 57","enhancement"
"11450","4210","IP error.
The following visitor 190.233.5.167 come from Piwik > Spain.
http geoip.flagfox.net > Peru.
My friend is from Peru, why Spain?
Regards","bug"
"11450","4211","Segement Editor is a mysql killer.
I have a page with around 2000 visitors per day.
When trying to use the segement editor to see some more specific data I randomly crash the server.
Mysql runs on full CPU.
There is a query that prepares for minutes and doesn t come to an end and apache processes take all RAM while waiting for the process to end preparing which it never does).
So this function is great for killing you server completely.
Keywords mysql, segment editor","bug"
"11450","4212","setConversionAttributionFirstReferrer not setting proper attribution.
I use setConversionAttributionFirstReferrer=true but the attribution is incorrect when a visitor comes from Adwords.
The goal is attributed to Google search instead.
I m unable to confirm if this happens with other referrers.
How to reproduce 1.
Adwords PPC sends a visitor to site tagged with srs=adwords and kw=adwords keyword I renamed my campaign vars) 2.
Visitor comes back a few days later via a Direct Entry and converts a goal.
3.
Goal in Piwik is attributed to Google search referrer type=2 in DB) and organic keyword adwords keyword instead of being attributed to the Adwords campaign referrer type=6 in DB) with Adwords keyword adwords keyword .","bug"
"11450","4213","regression blank white screen after update from 1.12 > 2.0 a13.
blank white screen after update from 1.12 > 2.0 a13 all other server config keeps the same only copied files.
tested visited with different browsers.
installed copied files from 1.13 a1 everything is fine again...","bug"
"11450","4214","Switch to a bugtracker where email notifications can be disabled.
Please switch to a bug tracker where users can disable email notifications.
I once added a comment to bug 2885 and since then I receive an email whenever someone adds a new comment.
It seems there is no way to disable this see bug 3362 and http trac.edgewall.org ticket 6173), which is quite annoying.
Since I do not want to receive these emails and have no way to disable them, I regard them as SPAM mails.
There really should be a way to disable emails from the bug tracker.
As Trac seems unwilling to implement this, maybe Piwik could switch to a different bug tracker Bugzilla has had this feature for ages, for example).","bug"
"11450","4216","Update FAQs to be up to date for Piwik 2.0.
Many things have changed in Piwik 2.0.
Let s read all FAQ once and update any that is not already up to date.","bug"
"11450","4217","PiwikTracker should load the visitor ID from the first party cookie if available.
Suggested in pull request https github.com piwik piwik pull 114 issuecomment 26234703 .","bug"
"11450","4218","geoip ipv6 support for accurate geo location ipv6.
Hello.
I know that php geoip module does not have ipv6 support, but there are patches on official page, and me and other people have this patch applied.
This cause to Cannot redeclare geoip country name by name v6 and others v6) function errors when launching archive.php.
In my code I just added checks if !function exists geoip country name by name v6 )) { } I am using devel version from git, and I want to be up to date and don t loose my changes.
Thanks","enhancement"
"11450","4219","API CHANGE Plugin PDFReports now called ScheduledReports.
The name PDFReports was not descriptive as the plugin also handles HTML reports and provides a framework for other report types to be created.
For example the MobileMessaging plugin which creates SMS reports for one or all websites.
Descriptive plugin names are nice...","enhancement"
"11450","422","Auto archiving memory consumption a first archiving.
Using Piwik 0.2.22 auto archiving feature on a website with around 1400 visitors a day, howto.landure.fr), the first use of archive.sh script is a memory black hole.
I do not use often the piwik web interface, so no auto archiving was done.
I ve run at least 3 times archive.sh raising php memory limit at each time.
It was finaly completed with a 768 MB memory limit !.
It is a big number for archiving.
Keywords archiving memory cli","bug"
"11450","4220","OPcache breaks update.
i noticed, when i upgraded to 2.0 b1 and have the scripts within the opcache of php5.5 there occur problems due to invalid cached files.
the cache itself seems not detect correctly, if an invalidation is required.
you should do this manually with this http de1.php.net manual en function.opcache invalidate.php to ensure a clean update!","bug"
"11450","4221","2.0b1 visitor log very wide table regression.
In 2.0b1 somthing went wrong visitor log is only a very wide table was alreaday this way in 2.0a14 please see attachment.","bug"
"11450","4222","Publish plugin SecurityInfo on the plugin marketplace.
Piwik Docu on http piwik.org security how to secure piwik tells We highly recommend that all Piwik administrators enable the SecurityInfo plugin, and then view the Settings so the plugin SecurityInfo should be compatible to Piwik 2.0 Its disabled after upgrade, see attachment.","enhancement"
"11450","4223","Separate Active plugins from Inactive plugins in the Plugins page.
Maybe we can create subsections in the plugin listing which plugins are Core Plugins and enabled which plugins are Marketplace Plugins which plugins are Developer plugins ie.
all the ones starting with Example ) which plugins are Disabled for disabled plugins no need to group them by type, all Core marketplace developer plugins can be listed on same level) thoughts?","enhancement"
"11450","4224","Generate Code Coverage of Piwik test suite.
It would be fantastic to know how much of the piwik platform source code is covered by tests.
With our hundreds of unit tests, [integration tests, and [http piwik.org blog 2013 10 our latest improvement to qa screenshot testing UI screenshot tests] https github.com piwik piwik blob master tests README.md continuous integration), we can hope for a reasonnable code coverage.
Access to code coverage report would help us find out if there are any parts of the code that are not tested at all, and it will help quantify the reach of our [QA suite] http piwik.org qa ).","enhancement"
"11450","4225","Run Piwik.js javascript tests on continuous integration.
Currently the [piwik.js javascript tests] https github.com piwik piwik tree master tests javascript) are executed manually after changes in the piwik.js We should execute these tests on the continuous integration platform travis so that we know whenever the piwik.js is impacted.
After this improvement, all [our tests] http piwik.org qa ) will be automated! )","enhancement"
"11450","4226","Publish plugin TreemapVisualization on the plugin marketplace.
None","enhancement"
"11450","4227","Publish plugin VisitorGenerator on the plugin marketplace.
Publish plugin VisitorGenerator on the plugin marketplace","enhancement"
"11450","4228","in Archive.php when now is specified as datetime, use each site s individual timezone, not UTC.
Currently in core Archive.php when multiple sites are requested, the UTC timezone is forced.
This works for all datetime values except now .
In that case we should change the current datetime for each site s timezone and query.
Note This is highly non trivial.","bug"
"11450","4229","New config setting disable Marketplace feature.
It should be possible for security reasons to disable the Marketplace feature.
By setting a config setting under [General] enable marketplace=1 the Piwik administrator can disable the marketplace functionnality.
This is useful to prevent giving the Super user the access to disk and install custom PHP code Piwik plugins).","enhancement"
"11450","423","null test missing in Archive.php.
Using the auto archiving feature with a few bugs, see 422.
I m using 0.2.22.
I ve got the following error now when visiting my Piwik web interface Fatal error Call to a member function toString ) on a non object in var www piwik core Archive.php on line 120 It seems that there is a null test missing.
Keywords archive","bug"
"11450","4230","import logs.py fails to detect log type with multiple IPs in first line.
When using the X forwarded for header for load balanced sites or proxied traffic, it is possible for the webserver to record multiple IPs on a line.
This appears to break the log detection of import logs.py.
Broken example log .
Stack trace .
While a quick fix is to move any offending lines beyond a good line, this is not easily automated.
Modifying log above so script works .
I admit, my python foo is not excellent but I may look over the weekend and try to patch the code.
I believe the best option is to catch the error in detection and try the next line.","enhancement"
"11450","4231","Fix inconsistent sanitization sanitize on output rather than input.
The way in which Piwik deals w sanitizing user data is inconsistent it is sometimes done on input data is stored sanitized), sometimes on output less frequently).
For example, website names are stored in the DB sanitized and need to be unsanitized or outputted raw in HTML.
Goal names are not sanitized in the DB and need to be escaped when outputting in HTML.
This should be made consistent.
Additionally, [security best practices recommend] http blog.ircmaxell.com 2011 03 what is security web application.html) filter on input e.g.
cast to an integer if you expect an integer, but don t sanitize strings) escape on output Problems with the current approach escaping on input is done for HTML XML that escaping doesn t makes sense for SQL, JavaScript JSON, And it needs to be undone for those cases double escaping issues if we escape on output e.g.
Twig and Angular do that by default) 8496, 8123, 7987, 7969, 7806, 7531, 7528, 6821, 6722, 6325, 6068, 5189, 5009, 4749, 4709, 4231, 3954, 3549, 3503, 2519, 2400, 2386, 974, 341 strings are stored in database escaped not as their real values) We should try to slowly move to sanitizing on output using native escaping features of Twig or AngularJS for example.","enhancement"
"11450","4232","little influence on tickets milestones ticket priorities.
It would be great if every piwik user could show their interest in the solution of a special bug or a special new feature >every ticket) and have with this a little of course limited) influence on the priority the set milestone for the tickets.
I think this would be a great motivation for every one!
Doing this there could be something for EVERY Ticket like a ticket voting system ticket rating system or and the possibility to promise to spend some mon ey full word is marked as spam) for the piwik development if a ticket is solved what do you think of this?","enhancement"
"11450","4233","Enable Continuous Integration on MYSQLI.
We do [support MYSQLI] http piwik.org docs requirements ) but none of the team members actually use it.
It may be broken and we wouldn t know it...
However a lot of Piwik users are definitely using it in production...
The goal is to make our release process more agile and enjoy a more stable piwik for all.
Tasks Run tests suites Core, Unit, Integration) on MYSQLI on PHP 5.5 we do not need to run it on all PHP versions as this may be too slow) could we simply add mysqli to the current travis matrix build?
Investigate any bug that will be found once tests are running on MYSQLI on travis Note it is out of scope to run the UI screenshot tests on mysqli","enhancement"
"11450","4234","Regression full screen embed dashboard shows Menu behind calendar.
See attached file, the embed dashboard via link in Widgets ) shows the menu behind the calendar.
Reproduce create a few custom dashboards.
open index.php?module=CoreHome action=index idSite=1 period=day date=yesterday module=Dashboard action=embeddedIndex idSite=1 period=day date=yesterday idDashboard=3 Got see screenshot Expected menu should be shown on the right of the calendar.
Note to self let s add a UI test for the embed dashboard)","bug"
"11450","4235","Detect windows 8.1. https github.com piwik piwik pull 131 files","bug"
"11450","4236","Install vote plugin to let users 1 for features and bugs.
Trac contains dozens of very cool ideas.
We do our best to sort the ideas by priority.
Sometimes though we do not realize how popular a feature or bug can be.
To allow Piwik users and community to let us know which bugs are important, we could use a simple VOTE mechanism.
For example this plugin http trac hacks.org wiki VotePlugin Then we could see which tickets have the most votes and are most popular... maybe we need to create a trac report for this)","enhancement"
"11450","4237","Segment attribute not kept during live widget updates.
I have a Live Real Time Visitor Count embedded on another webpage, I wanted to be able to have a live view of the sessions in a specific portion of the page but the segment=pageUrl= subsite only works for the initial count the autorefresh ignores the segment setting.
I am using the current live build.
To recreate the issue open http demo.piwik.org select Widgets,Live!,Real Time Visitor Count append the embed url with segment=pageUrl= demo this should show the live visitors on the demo site) after 30 seconds or so it refreshes and defaults back to all users for the demo site the change in numbers is normally from 0 1 to 5 10) I believe this is a bug as the segment attribute does not look like it is being passed on in the refresh.
regards, Richard.
Keywords widget segment","bug"
"11450","4238","DoNotTrack split into Header Cookie.
Split the DoNotTrack plugin into one for DNT DNF header sent by browser, and one for the PIWIK DNT cookie.
These are based on the original DNT plugin.
Keywords Do, Not, Track, Cookie, third party plugin","enhancement"
"11450","4239","Set first party client cookies from PiwikTracker.php to improve dual JS PHP tracking and data accuracy.
See Pull request proposal https github.com piwik piwik pull 114 This pull request adds variables, functions, and logic so PiwikTracker can update client cookies and may suffice to meet the request in ticket 3239.
The code was originally derived from the patch submitted and ultimately not accepted) in ticket 2699.
Deeper research showed that the logic inside this patch was incomplete and differed greatly from piwik.js.
In response, functions in Piwik.js were copied over and translated into PHP, refactoring existing code to leverage these functions.","enhancement"
"11450","424","explode ) Empty delimiter in archive.sh daily run.
During the run of archive.sh by crontab, it fail with a heavy backtrace see attached file).
The first error is Warning explode ) Empty delimiter.
in var www piwik plugins Actions Actions.php on line 237 Keywords archive actions","bug"
"11450","4241","Let Plugins add new Console Tasks.
Thanks to the new Console functionality developed as part of 4121 we now have a powerful easy way to add .
console tasks here This ticket is to let plugins define one or several new console tasks.
For example a particular plugin could provide long running administrative tasks via the console.
We could also start using the console more widely in Piwik core eg.
API plugin would allow to execute any request to api).
Example console task CoreUpdater plugin adds a new console task .
console update which runs .","enhancement"
"11450","4242","Plugin documentation generator add support for inline tag link.
It would be nice to easily link to other classes methods within those classes.
{ link ... ...} and see, neither worked.
[] ) markdown syntax works, but this will become unreadable when reading the docs in code.","enhancement"
"11450","4243","Hook documentation generator support for param tags.
Make it possible to support param tags.
If possible, also provide param in param in hook docs.
This will make hook docs clearer.","enhancement"
"11450","4244","Hook documentation generator add links to classes and methods in the developer guides and auto generated docs.
The goal of this ticket is to make all links in pages and guides of developer.piwik.org work and link to the correct resources.
Features Provide a way to link to classes and methods Provide a way to link to hooks Link to a custom URL update existing links in comments or missing links) QA all existing comments of Piwik should be converted and the links on developer.piwik.org should all work in hooks and classes docs).","enhancement"
"11450","4245","Marketplace Check translation files when importing a new plugin version.
In case a plugin translation file contains a not valid formatted JSON we trigger an exception in Piwik meaning Piwik is not really usable in case a plugin contains invalid JSON.
When importing a new plugin version we should check all translation files for json errors and if an error is found, abort the import and notify plugin developer about the issue.","enhancement"
"11450","4246","documentation of plugin migration for usage in Piwik 2.0.
At this point there seem to be no documentation for developers how to migrate a Plugin made for Piwik 1.1x to Piwik 2.0.
Problem is mentioned e.g.
here 2391","enhancement"
"11450","4247","Customize the javascript tracking tag via getJavascriptTag API call parameters.
see Pull request https github.com piwik piwik pull 127 This pull request brings the getJavascriptTag API call up to parity with the Piwik Administrative interface Tracking Code section) by adding parameters to customize the Javascript code.","enhancement"
"11450","4248","Improve accuracy of visit count attribute and segment.
We noted that the visitCount Visitor attribute was sometimes set to values to high.
It is updated too often in the first party cookie.
We can improve the accuracy by making the piwik.js code bit more clever.","enhancement"
"11450","4249","Issue importing logs in 2.0 b2 using.
I get the following error when importing logs .
and went on for quite several lines.
I don t think any logs ended up importing at all.
I m going to run up a new dev system and see where the log fails to import","bug"
"11450","425","Provide Mysqli support.
Hi got the following error when trying to change to mysqli using latest rev.
Fatal error Call to undefined method mysqli setAttribute ) in var www public piwik core Piwik.php on line 917 regards","enhancement"
"11450","4250","Visit summary graph is cached in mail client.
I ve noticed this behavior in the iOS mail client for a long time, and it looks like Mail.app in Mavericks may have started this helpful behavior as well.
I get about 30 40 email reports from Piwik each week.
When I scroll through them the Visits Summary graphic gets cached and is the same image in every email.
Im attaching two example screenshots.
It seems the mail client is caching the inline attachment.
Looking at the email itself, I see that the filename is static .
Im going to make a guess that if a random string were appended to that filename and modified in the HTML body that it would no longer have this caching issue.","bug"
"11450","4251","Piwik does not delete the order items when I call trackEcommerceCartUpdate.
I m using Piwik with Ecommerce option, and use JS for ecommerce triggering.
I use trackEcommerceCartUpdate on every add and delete operation.
It loops the items array and pushes every time with SKUs.
Then I call trackEcommerceCartUpdate, and trackPageView.
While adding element everything is alright.
When I remove an element from the items array, it s deleted.
Then again I call track function with the same array, but it sends the removed elements, too.
When I check visitor logs, total revenue left in order looks correct, but the item that I deleted is still on log.
I checked the request, in query parameters ec items attribute has the removed elements, too.
var orders = Array ); function addToCart itemId){ orders.push itemId); trackIt ); } function removeFromCart itemId){ var index = orders.indexOf itemId); if index > 1) { orders.splice index, 1); } alert orders.length); trackIt ); } function completeOrder ){ window.location.href= http localhost sakir completeOrder.php?orders= orders.join ); } function trackIt ){ ordersToTrack = orders; element = null; totalCount = 0; for var i = 0; i lt; ordersToTrack.length; i ) { element = ordersToTrack[i]; paq.push [ addEcommerceItem , 978078675621 element, required) SKU Product unique identifier Room element, optional) Product name [Books ] Adventure), optional) Product category, string or array of up to 5 categories element 100, recommended) Product price 1 optional, default to 1) Product quantity ]); totalCount = totalCount element 100); } paq.push [ trackEcommerceCartUpdate , totalCount]); recommended) Cart amount paq.push [ trackPageView ]); }","bug"
"11450","4252","Overlay plugin problem with nested Piwik instances..
I found possible issue with Piwik installed in a subdirectory.
While trying to enter Overlay mode in nested instance from Actions >Pages report I got alert stating that I don t have view access for idSite = 1.
After browsing console I found out that there was one API request going to top level directory, instead of the subdirectory.
Request is www.domain.com index.php?module=API method=Overlay.getTranslations auth=....... idSite=1 period=month date=today format=JSON filter limit= 1 jsoncallback=jQuery16408559084439757436 1382951978863 =1382951980754 After pasting the same URL with proper sub folder like www.domain.com subfolder index.php?module=API method=Overlay.getTranslations auth=....... idSite=1 period=month date=today format=JSON filter limit= 1 jsoncallback=jQuery16408559084439757436 1382951978863 =1382951980754 resulted in proper output.
I think it could be caused by client.js file where API request is constructed.","bug"
"11450","4253","Segment Editor request should timeout when it takes too long to generate auto suggested values.
When you got a website with more than 10 000 pages, using the Segment editor with Page URL makes it erratic.
The ajax call to gets that many URLs takes more than a minute and produce a Page unresponsive with Chrome.
And I m on a dedicated PHP Piwik machine with MySQL on another.
Maybe there should be a check by Piwik to see if there s more than 200 urls to not try to fill the area and let us fill it manually?
Keywords Segment editor","bug"
"11450","4254","[Marketplace] Add API to return developer information.
Add API to return developer information.
Eg name website company","enhancement"
"11450","4255","Creating More Than 2 Steps In Funnels Gives Error.
Hi I got this error when entering steps into the funnel Funnels plugin).
FUNNELS After entering in step 1, I could save it without any issues.
After entering in Step2, I for an error message Please specify a value for IdGoal .
Under Ecommerce Goals, I got this error There is an error.
Please report the message Piwik 1.12) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning Invalid argument supplied for foreach ) in opt piwik plugins Funnels Funnels.php on line 659 Backtrace > 0 Piwik ErrorHandler ...) called at [ opt piwik plugins Funnels Funnels.php 659] 1 Piwik Funnels >storeRefAndNextUrls ...) called at [ opt piwik plugins Funnels Funnels.php 319] 2 Piwik Funnels >archiveDay ...) called at [ ] 3 call user func array ...) called at [ opt piwik libs Event Dispatcher.php 284] 4 Event Dispatcher >postNotification ...) called at [ opt piwik core PluginsManager.php 674] 5 Piwik PostEvent ...) called at [ opt piwik core ArchiveProcessing Day.php 43] 6 Piwik ArchiveProcessing Day >compute ...) called at [ opt piwik core ArchiveProcessing.php 485] 7 Piwik ArchiveProcessing >launchArchiving ...) called at [ opt piwik core Archive Single.php 223] 8 Piwik Archive Single >prepareArchive ...) called at [ opt piwik core Archive Single.php 251] 9 Piwik Archive Single >get ...) called at [ opt piwik core Archive Single.php 434] 10 Piwik Archive Single >getNumeric ...) called at [ opt piwik core ArchiveProcessing Day.php 135] 11 Piwik ArchiveProcessing Day >redirectRequestToVisitsSummary ...) called at [ opt piwik core ArchiveProcessing Day.php 117] 12 Piwik ArchiveProcessing Day >isThereSomeVisits ...) called at [ opt piwik core ArchiveProcessing Day.php 40] 13 Piwik ArchiveProcessing Day >compute ...) called at [ opt piwik core ArchiveProcessing.php 485] 14 Piwik ArchiveProcessing >launchArchiving ...) called at [ opt piwik core Archive Single.php 223] 15 Piwik Archive Single >prepareArchive ...) called at [ opt piwik core Archive Single.php 251] 16 Piwik Archive Single >get ...) called at [ opt piwik core Archive Single.php 434] 17 Piwik Archive Single >getNumeric ...) called at [ opt piwik plugins Goals API.php 431] 18 Piwik Goals API >getNumeric ...) called at [ opt piwik plugins Goals API.php 456] 19 Piwik Goals API >getConversionRate ...) called at [ opt piwik plugins Goals Controller.php 191] 20 Piwik Goals Controller >getGoalReportView ...) called at [ opt piwik plugins Goals Controller.php 61] 21 Piwik Goals Controller >goalReport ...) called at [ ] 22 call user func array ...) called at [ opt piwik core FrontController.php 125] 23 Piwik FrontController >dispatch ...) called at [ opt piwik index.php 47] Please see images attached.
Keywords funnels, ecommerce, goals, bug","bug"
"11450","4256","Replace existing feedback messages with Notifications.
For example ajaxError, ajaxSuccess, ... should use the new Notifications system to be consistent","enhancement"
"11450","4259","Piwik detects incorrect referer URL, if site using vk.com comments widget.
Piwik detects referer as vk.com, but site is actually my wot.ru Keywords vk.com,referer","bug"
"11450","426","Google CSE should appear as Google CSE in search engines result.
Example html URL found in piwik logs .
This could appear as Google CSE in search engines results reports.","bug"
"11450","4260","Make campaign name and campaign keyword lowercase when tracking.
The campaign name and the campaign keyword should be set to lowercase to prevent duplicates with different case in the reports.","bug"
"11450","4261","Detect clicks from Adwords as Referrer = Campaign and set the keyword to the host website that sent the visitor.
Follow up of 517.
Let s automatically detect when a visit is from adwords as would be expected from 517 Set campaign name = Adwords if the type was found we set campaign name = Adwords text) or Adwords text image) Set campaign keyword = referrer site example.com if the visitor clicked on an ad on referrer site example.com then it will appear as the campaign keyword","enhancement"
"11450","4263","geoip DB automatic update doesn t respect update period.
geoip DB automatic update doesn t respect update period please see attachement seen in piwik 2.0 pre beta 3 from github master)","bug"
"11450","4264","When embedding the custom dashboard and using token auth the sparklines should also work.
The embed dashboard feature of Piwik is a powerful feature loved by many users.
Currently when embedding a dashboard using full screen mode, the sparklines will not load in the few widgets that display them.
To solve this we can forward the token auth to the sparklines URLs.
This was reported in the [forums] http forum.piwik.org read.php?2,88430)","bug"
"11450","4265","Increase minimum PHP version required to 5.3.2.
We thought minimum required version was 5.3 but it turns out that because of stream resolve include path min php version is 5.3.2 This dependency comes from Composer.
We got result from .","bug"
"11450","4266","New site developer.piwik.org for listing Piwik Platform Developer docs.
The goal of this ticket is to find a good home for all developer documentation that are related to building plugins and themes in the open analytics platform Piwik.
As part of the Piwik 2.0 release we are investing in creating useful documentation for developers list of Hooks 4134 and 4199 the Plugin Files Generator 4121 how to publish a plugin on the Marketplace 4053 How to write a theme 3942 Doc for PHP developers 4200 finally a coherent global experience for plugin developers 4122 We will host the Developers Documentation at http developer.piwik.org Thoughts about developer.piwik.org portal The homepage will provide a good overview of what can be done with the Piwik platform.
It will link to the various available docs.
Content written in markdown let s put the doc text in GIT so we get history maybe [this repo] https github.com piwik plugins api doc generator ) could become code doc text of developer.piwik.org Design Let s use pre existing good looking bootstrap theme or similar All pages will have a left menu sidebar that lists the main content and pages available.
Documentation moved htere existing Dev docs from http piwik.org docs plugins [Javascript tracker doc] http piwik.org docs javascript tracking ) [Ecomerce JS tracker doc] http piwik.org docs ecommerce analytics ) part of this page) Tracker API doc http piwik.org docs tracking api reference and pages in docs tracking api Good example of developer portal https dev.twitter.com docs https developer.bigcommerce.com https developer.paypal.com https marketplace.firefox.com developers docs manifests","enhancement"
"11450","4267","import logs.py ValueError invalid literal for int ) with base 10 .
Importing our apache logs I get the following error .
Here is an easy fix .
Thanks","bug"
"11450","4268","Domxc3xa4nxc3xbcbergreifende Darstellung.
Da ich PIWIK domnbergreifend einsetze, htte ich auch gern die Anzeige der besuchten Seiten domnbergegreifend, insbesondere die Klickpfade vor Erreichen einer Domne und danach).
Da Ihr die einzelnen Seiten farbig darstellt, knnte man die domnfremden Seiten grau oder grau mit farbigen Streifen darstellen.
Keywords Klickpfad, domxc3xa4nxc3xbcbergreifend, domain","enhancement"
"11450","4269","Registrierung.
Bei der Registrierung auf http dev.piwik.org werden Nutzernamen moniert, ohne dass erkennbar ist, was die Regeln sind bzw.
wo sie zu finden sind.
Positiv ist aber, dass die Fehlermeldung in Deutsch kommt ; ) Keywords Registrierung","bug"
"11450","427","API problem Fatal error Cannot redeclare class MagicObject 0.2.22).
Just installed 0.2.22 clean as couldn t install over much older version.
When I clicked on the API link in the upper left, I receive this error Fatal error Cannot redeclare class MagicObject in var www html mydirectory plugins ExamplePlugin API.php on line 24.
Keywords API","bug"
"11450","4270","Renner Penner Liste fxc3xbcr Webseiten.
Fr Suchmaschinenoptimierer ist eine Renner Penner Liste bzgl.
der Seiten einer Domne interessant.
Ich denke, das lsst sich einfach realisieren, da die Aufrufe und die Seiten bekannt sind.
Die Renner sind interessanter.
Bei Penner fngt die Diskussion auch an, z.B.
gibt es die Seite noch, sind auch 0 Aufrufe Kriterien fr Pennerseiten.
da das zu weit fhrt, sollten nur die Seiten mit Aufrufen gezhlt werden, d.h. die Nieten nicht.
EINE Pennerseite wird also mindestens einmal aufgerufen.
Keywords Renner Penner, Hitliste, Rangliste Aufrufe","enhancement"
"11450","4271","Werden Besuche von Suchmaschinen mitgezxc3xa4hlt?.
Zhlt Ihr die Seitenaufrufe durch Suchmaschinen mit?
Das Parallelprojekt Crawltrack, was ich frher mal installiert hatte, ist ja hier recht aussagekrftig.
Die Dokumentation gibt leider in diesem Punkt nicht viel her bzw.
ich konnte nichts finden.
Sinnvoll im ersten Schritt, knnte ein Ankreizfeld sein, Suchmaschinenaufrufe protokollieren ... Keywords suchmaschine, suchdienst, aufrufe","enhancement"
"11450","4272","Problem in archive script.
Hi, Here an error during the execution of the archive.sh script.
I use the Piwik version 2.0 b2 .","bug"
"11450","4273","Option to use raw IP for Geo location, Provider name lookup and still store anonymized IP.
If you have enabled the Anonymize IP feature, by default, Geo Location via geoip and Provider reverse name lookups will use the anonymized IP address.
You can set this setting to let plugins use the full IP address when enriching visitor information.
Note the IP will always be stored anonymized in the database.
Proposed in pull request https github.com piwik piwik pull 136","enhancement"
"11450","4274","visitor Profile location bug enhancement.
visitor Profile location bug enhancement map loads endlessly message Lade Daten... please see attachment) no results show town s) not only country) show even more detailed on hover GPS) click opens e.g.
OSM google maps with gps location for location on district or street level maybe the origin can be shown in addition?)
within the visitor s main informations right below the ID if always from same city from New York, US if from same country from different cities, US if from different countries different countries observed with different versions including latest 2.0 pre beta3 from master","bug"
"11450","4275","Bugtracker posibility to remove attached files.
Sometimes it happens that you attaches a file to a ticket and you noticed several moments later that the file contains unwanted private informations it was the wrong file you forget to mark the interesting points you found a much better example ... => there should be a possibility to remove the files you have have attached always or at least within a short time after upload","bug"
"11450","4276","Campaign Reports don t work with IE8.
When using Internet Explorer 8 and visiting the campaign reports under Referrers > Campaigns it doesn t show any results, only the sentence URL Builder Tool .
With IE9 or IE10 there is no problem.
How to reproduce Open Internet Explorer Go to http demo.piwik.org Hit F12 > Browsermode Internet Explorer 8, if you use a later version go to Referrers > Campaigns Result URL Builder tool Expected result table with data, or There is no data for this report. )","bug"
"11450","4277","bulk import import logs.py diverge from core Tracker.php API.
1.12 https piwik.org docs tracking api reference You should use querystring for bulk method, but the import logs.py send dict json encoded.
The code seems pretty work, if you use super user token, but when you use admin s site token, it fails.
Actually, the idsite extract from request, can t be perform, because initBulkTrackingRequests from core Tracker.php) is waiting for urlencoded requests.
I just adapted the importer to send data as query string instead of dict, and it seems to be fixed.","bug"
"11450","4278","refactor ArchiveProcessor Plugins Archiver mechanism.
To prepare for 4124 and 4139 and some other features MultiSites) refactoring of core ArchiveProcessor and Archiver classes is required.
In particular rename for consistency remove need for ArchiveProcessor.Day and .Period hooks rename the concept of Period archiving to be more generic of Aggregate Multiple Reports","enhancement"
"11450","4279","Migrate dev docs from piwik.org to developer.piwik.org.
The goal of this ticket is that the site developer.piwik.org contains all technical documentation about Piwik.
This is a follow up from developer.piwik.org project 4266 Here are the pages from piwik.org that can be moved to developer.piwik.org participate development metrics can be removed) participate user interface http developer.piwik guides core development user interface participate coding standards http developer.piwik.org guides core development participate contributing with git http developer.piwik.org guides core development And these docs plugins can be removed) docs plugins database schema http developer.piwik guides introduction database schema doc seems to be outdated) docs plugins framework overview can be removed) docs plugins functions can be removed) docs plugins hooks was already migrated) docs plugins plugin development framework reference security checklist http developer.piwik.org guides plugins security Note doc seems to be outdated) See email for some links to piwik2 pages which are already converted to markdown.","enhancement"
"11450","428","how to archive custom data.
I ve searched in the documentation but there is nothing mentioned of data archiving i.e.
how to create custom records, how to compute the data etc.","enhancement"
"11450","4280","Let plugins developers run their plugins tests continuously in Travis CI.
Follow up of 1673 Allow plugins to bundle unit integration tests Now that plugins can bundle their own tests, we could make it easy for plugin developers to run their tests on travis CI to ensure that their plugins will not break when they commit new changes to their github repository.
Add travis.yml template pre generated in our tool .
console plugin generate","enhancement"
"11450","4281","Bug Open row evolution problem with Overview > Website.
Go to the Referer Overview widget > Website > Whatever domain > Open row evolution.
Every values will be to zero.
You could reproduce that on the http demo2.piwik.org dashboard In another side, Go to the Referer Websites widget > Whatever domain > Open row evolution.
It works fine.","bug"
"11450","4282","Page generation times in js code.
I am working with Drupal, and optimizing my server for fast page generation times, because Google officially said, that it will show sites, that loading faster, above than other sites.
Also page rendering and end user loading is important.
I want to include this info to my piwik stats.
I tried to find and found something about that.
https github.com uamuzibora nafasi wiki Page load times http www.html5rocks.com en tutorials webperformance basics and found some old ticket, and a removed commit here https github.com uamuzibora nafasi commit b8e3dc14db22ad4b7d77b4861fb11918d87abc63 I am using Drupal s Piwik module, and my js code much differs from that.
How to mix these codes to have all times in my piwik database?
More important are page generation I can include it from php if needed) and rendering total page loading My code is lt;script type= text javascript > var paq = paq || []; function ) { var u = https == document.location.protocol) ?
https domain.com pwstat http domain.com pwstat ); paq.push [ 1 ] setSiteId ,)); paq.push [u piwik.php ] setTrackerUrl ,)); paq.push [ .domain.com ] setCookieDomain ,)); paq.push [ trackPageView ]); paq.push [ enableLinkTracking ]); var d = document, g = d.createElement script ), s = d.getElementsByTagName script )[0]; g.type = text javascript ; g.defer = true; g.async = true; g.src = http domain.com sites default files piwik piwik.js?mu3pia ; s.parentNode.insertBefore g, s); }) ); lt; script> But the code with times is lt;script type= text javascript > var pkBaseURL = https == document.location.protocol) ?
https 192.168.1.2 8080 http 192.168.1.2 8080 ); document.write unescape 3Cscript src= pkBaseURL piwik.js type= text javascript 3E 3C script 3E )); lt; script> lt;script type= text javascript > try { window.onload = function ){ setTimeout function ){ var piwikTracker = Piwik.getTracker pkBaseURL piwik.php , 1); var t = performance.timing; var totaltime = t.loadEventEnd t.navigationStart; var networktime = t.requestStart t.navigationStart; var servertime = t.responseStart t.requestStart; var downloadtime = t.responseEnd t.responseStart; var browsertime = t.loadEventEnd t.responseEnd; var n = performance.navigation; var navtype = n.type; if navtype == 0) { piwikTracker.setCustomVariable 1, Page Load Time , totaltime, page ); piwikTracker.setCustomVariable 2, Network Time , networktime, page ); piwikTracker.setCustomVariable 3, Server Response Time , servertime, page ); piwikTracker.setCustomVariable 4, Page Download Time , downloadtime, page ); piwikTracker.setCustomVariable 5, Browser Time , browsertime, page ); } piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); }, 0); } } catch err ) {} lt; script> lt;noscript> lt;p> lt;img src= https 192.168.1.2 8080 piwik.php?idsite=1 style= border 0 alt= > lt; p> lt; noscript> lt;!
End Piwik Tracking Code > So it uses window.onLoad, but my code not And is this code full?
or it is missing something?
I read about API that measures these times How to combine it?","enhancement"
"11450","4285","Move PleineLune to Marketplace.
Remove PleineLune from Core Create repository for PleineLune Add Piwik Team to repository Enable git diff mails and add it to git.piwik.org Add repository as a submodule in piwik Update PleineLune repository to have readme, plugin.json and screenshots Publish PleineLune in Marketplace Remove AnotherBlackTheme from Marketplace To make sure we have at least one theme in the Marketplace","enhancement"
"11450","4286","segments cannot include php style urls.
I tried to create a segment that had the rule option=com custom view=article id=1 It failed to show any results though I know the database has the urls in it).
When I just do id=1, I get all the results plus a few more that match, but are id=12 or something of the sort).
Please help me make this work asap.
Thanks.
Greg Borbonus","bug"
"11450","4287","Regression in 2.0 showColumns param returns value instead of object when only one column is requested.
http demo.piwik.org index.php?hideMetricsDoc=1 showTimer=0 filter limit=1 period=day date=yesterday idSite=3 apiModule=VisitsSummary apiAction=get sortOrderColumn=nb visits filter sort column=nb visits module=API token auth=anonymous format=json method=API.getProcessedReport language=en showColumns=nb visits returns .
was .
requesting two or multiple columns still works http demo.piwik.org index.php?hideMetricsDoc=1 showTimer=0 filter limit=1 period=day date=yesterday idSite=3 apiModule=VisitsSummary apiAction=get sortOrderColumn=nb visits filter sort column=nb visits module=API token auth=anonymous format=json method=API.getProcessedReport language=en showColumns=nb visits,nb actions","bug"
"11450","4288","Update TCPDF to latest version.
User reported bug in http forum.piwik.org read.php?8,107402 Notice Undefined variable filehash in var www vhosts foxwebcreations.net subdomains tracking httpdocs libs tcpdf tcpdf.php on line 7421 I verified and it looks like the bug has been fixed in latest TCPDF.
So let s upgrade the lib to latest.
PS I noticed it s using composer so we could plug it our composer file...","bug"
"11450","4289","Embbeded dashboard doesn t work.
I have piwik dashboard embedded into a jsp page on Tomcat.
I have several widgets on that page, one of them is the Visitor Log.
When this widget is expanded, all is fine, but when i collapse it, all of the sudden it overlaps the rest of the page not allowing me to do anything on the page.
This missfunction is quite annoying.
In addition, if I hover on any date that my widget Visits over time shows, on the normal Dashboard, the date range changes accordingly, but here nothing and it shows a blank page.
Kind Regards, Francisco","bug"
"11450","429","The noscript tracking image is broken.
The img tag in the noscript part of the code in core Tracker javascriptTag.tpl does not have any query values set, which causes the piwik.php script to not return an image.
It should at least have the ?idsite=N value set.","bug"
"11450","4290","Add metadata support for SEO.
A user noticed SEO is not available in Piwik Mobile app.
Therefore it would be great to add metadata support for SEO.
Depends on 4139","enhancement"
"11450","4292","developer.piwik.org improvements.
The docs for the code is pretty good, and the developer site is a nice automated documentation framework.
Here are feedback and ideas to improve [developer.piwik.org] http developer.piwik.org) methods that are tagged with ignore should not appear the doc for function parameters is not displayed eg.
in the file core Period.php there is some doc for the strPeriod parameter https github.com piwik piwik blob master core Period.php L80 but it does not appear in here http developer.piwik.org api reference Piwik Period factory for all construct ) sentence does not return a value should be hidden since it returns an object Only show CONST which have a comment set.
Features request support links to classes and methods, and correct existing links 4244","enhancement"
"11450","4293","Unable to import Apache access logs.
Environment PHP version 5.5.3 1ubuntu2 OS Ubuntu 13.10 Piwik version 1.12 I ran the following command to import Apache access logs .
I got the following output in my terminal .
Running tailf simultaneously on my error log showed the following PHP error .
NB piwik.dev is an entry in my host file, and loads fine in browser.
Keywords log analytics, php 5.5","bug"
"11450","4295","Problem in import or archive log.
Hello, Since the upgrade in version 2.0b3, i have a problem in the import log process import logs.py) or in the generated report process archive.sh).
My reports seems to not include all the HTTP requests.
I import my HTTP logs with this options enable http errors enable http redirects enable static enable bots When i look my reports in Piwik, only requests on static elements are computed.
In the Visitor log menu, i can see all the visitors but with 0 action.
I see only the requests on GIF, JPG...
There s no error message during the process of my logs files.
Thx Stphane","bug"
"11450","4296","User profile slowness in getAdjacentVisitorId ).
We noticed on the demo that after deploying 2.0 b3, there is some slowness in getAdjacentVisitorId ).
This feature is used in the Visitor profile to get the Previous Next visitor.
Instead of running a separate SQL query maybe this getAdjacentVisitorId ) method should reuse getLastVisitsDetails?","bug"
"11450","4297","Plugin to show more location details in Visitor Profile via OSM Google.
Click opens e.g.
OSM google maps with gps location for location on district or street level of the visit visitor t.b.d.)
Plugin to show more location details in Visitor Profile via OSM Google Subticket of 4274 Keywords plugin idea","enhancement"
"11450","4298","Documenation for core plugins on the website.
One site for each Core Plugin 1) take content automatically directly from the Plugin the same which is used to show on the plugin magenment site in Piwik backend) Name latest version short) Description 2) add a picture 1 picture tells more than 1001 word...) an information where this function could be find text plus or picture e.g.
Feedback show where the feed back link is on top) an example how to use it or a link to the availabe FAQ e.g.
for new event plugin which code syntax has to be used to trigger an event 3) link to this new plugin sites from the Plugin Managagement site in piwik Plugin names in first columns actually links all to the same piwik.org)","enhancement"
"11450","4299","regression SMS show 100 always.
since updating the demo to beta2, all SMS reports for Single websites contain 100 evolution.
reproduce url http demo.piwik.org index.php?module=API action=index idSite=1 period=day date=yesterday token auth=xxx method=ScheduledReports.generateReport idReport=1 outputType=3 language=en evolution show as 100 for daily sms.
Expected 4 instead of 100 evolution seem to work fine for all websites .","bug"
"11450","430","Add new event to Action.
In order to create the plugin I am working on, I found the need to have the Action class throw an event upon recording an action.
Please find attached a patch the adds the event.
I m sorry that the patch is all screwy, I believe it is from producing a file with consistent newlines.
The real change is in the record ) method of Action.
Keywords Action Event","bug"
"11450","4300","Make sure Piwik works on IE8 .
Let s test Piwik on Internet Explorer 8 and make sure all still works annotations, graphs, menus, admin, adding site, user, etc.
See forum post http forum.piwik.org read.php?2,106854,page=1 msg 107532 Sparklines have black background Visitor profile does not show Settings Users Websites selector is not placed correct","bug"
"11450","4301","Visitor Profile Zoom map as near as possible.
Could be useful to use the map zoom to cover all locations as near as possible to see as many details as possible.
e.g.
show only Germany if all visits are from this country.
Maybe it could be even possible to make the country names clickable and on click on the country name it displays zooms the specific country?","enhancement"
"11450","4302","Setup Coveralls for Piwik Code coverage report.
Follow up of 4224 Once we have the technology to generate proper coverage see 4224) it would be nice to setup automatic reporting of code coverage eg.
once a day.
Coveralls service looks very interesting, let s try it!
https coveralls.io r piwik piwik","enhancement"
"11450","4309","archive.php new parameter force idsites=1,2,n to process archiving only on the specified idsites.
It will be useful to have a new parameter to archive.php script to restrict archiving to one or several specific id sites, when running [scheduled archiving] http piwik.org setup auto archiving ).","enhancement"
"11450","431","piwik should serve a robots.txt to prevent polluting the error logs.
My server logs show many requests for a robots.txt from the crawlers of the search engines.
To stop the crawlers from polluting the logs a robots.txt should be added to the root of piwik.
I think a global dissalow is the desired behaviour in most caeses see attached file.","bug"
"11450","4310","Make it easier to profile via XHProf.
XHProf is a powerful tool for profiling PHP code.
We have used it many times in the past.
When profiling it is often desired to profile the full stack rather than just current request.
One limitation of the way we use XHProf is that it will only generate the profiling information only for the current active request.
When the current request triggers many other requests in archive.php we call the API, in tests we call tracker API, etc.)
then we d like to also profile these requests.","enhancement"
"11450","4312","PDF report not deleted when a user is deleted.
I deleted a user and noticed that in the table piwik pdf there still was a PDF report and the field deleted was 0.
IMHO pdf reports should also be deleted when a user is deleted.","bug"
"11450","4313","API Bulk Requests invalid output when multiple dates and format is xml.
Bug reported in http forum.piwik.org read.php?2,107577 I could easily reproduce in an integration test.
Dates don t work as XML elements.","bug"
"11450","4314","Don t let admin users see all other users in Piwik.
I ve made a piwik setup for multiple website accounts, and intergrated it in my CMS system.
Also the admin users are added from my CMS.
When I go to the piwik UsersManager page with admin level permission, I see a list with all the admin accounts from the other websites.
The only connection of these admins to each other is that they are related to me, nothing else, and I would not like to give a clientlist to all my clients ..
I ve found an old ticket request, but still no solution.
I would suggest that this setting could be managed in the config.ini, or as a config databasesetting.
If admin level, dont t show UsersManager.
or only show admins already connected to that webaccount.
Keywords UsersManager admin","bug"
"11450","4315","Officially support MariaDB as Mysql replacement Enable Continuous Integration testing on MariaDB.
Mariadb is a fork of Mysql created when it was bought by Oracle.
Oracle != !evil.
[MariaDB is an enhanced, drop in replacement for MySQL.]
https mariadb.org ) Several users have reported in the forums and by email that Piwik runs under MariaDB.
It would be great to setup Travis CI so it runs our Integration tests on MariaDB on latest PHP version.
Follow up of 4233 Task investigate if mariadb works on travis enable build make build green!
Maybe we should run both PDO and Mysqli on Mariadb Other actions Update [faq] http piwik.org faq ) to mention mariadb compat.
update [requirements page] http piwik.org docs requirements ) blog official support, mention vision for other dbs References https mariadb.com kb en mariadb vs mysql compatibility https en.wikipedia.org wiki MariaDB","enhancement"
"11450","4316","archive.php new parameter skip idsites=1,2,n to skip archiving for specified idsites.
Follow up of 4309. when running [scheduled archiving] http piwik.org setup auto archiving ) it may be useful to skip some websites.
Let s add a new option skip idsites=1,2,n","enhancement"
"11450","4317","visitor log not enough room, icons overlap when ecommerce conversions.
tiny problem in visitor log not enough room in column please see attachment tested piwik 2.0 beta 7, FF25","bug"
"11450","4318","Visitor Profile show dates of Visitits.
In Visitor Profile it would be very nice to not only show the number and duration of each visit but also the date.
Please see attachement.","enhancement"
"11450","4319","Visitor Log returning visitors show number of visits.
It would be very interesting and motivating for the site owner to see directly in the visitor log not only that a visitor has returned but also how often of course this can already be seen via segmentation... but seeing it directly is better ) Please see attachment.
Don t now exactly what is best a) to show the number of returns until this visit?
b) or show the number of returns until today?
maybe a)?
remark 1 maybe this is not that easy from performance point of view?","enhancement"
"11450","432","Google Adsense clicks.
Having the ability to track Google Adsense clicks on site.
Having the ability to track what page the ad was clicked on, the type of ad, the time it was clicked on, colors of ad if not an image), for starts.
I know this is something complicated to track, but would be a great addition to implement into Piwik.
Imagine this plug in for sites like MySpace or Facebook.
Those sites can share ad revenue among the other users who have created an account, if that user had a ad click on their own page.
Keywords Adsense","enhancement"
"11450","4320","Archive Loader throwing [warn] level error message regression.
Problem occurs on 2.0 b7 version with config variable always archive data day = 1 When trying to display any report or after making API call) I get following message getMinTimeArchiveProcessed ) should be called prior to isArchiveTemporary ) From what I ve found out it is caused by line 156 in Core\ArchiveProcessor\Loader.php Because of condition being true function exits without executing this >getMinTimeArchiveProcessed ) and because of that this >temporaryArchive remains uninitialized.
This leads to throwing Exception in line 207 in Loader.php","bug"
"11450","4321","tracking without any cookie, without browser fingerprinting.... as we all know tracking can be done via cookie the way piwik can work...) flash cookies ... browser fingerprinting ... but do you know this http lucb1e.com rp cookielesscookies german explanation http www.heise.de newsticker meldung User Tracking im Web Forscher warnt vor heimtueckischer Tracking Technik 2048507.html maybe this could become interesting if cookies become more and more unusable...","enhancement"
"11450","4322","blank page after clicking on clear old... regression.
After clicking on the link clear old visitor logs german Hier klicken, um die Alte Besucher Logs und Berichte lschen Einstellungen zu bearbeiten.
>please see attachment.
I got the message One Moment please.. >please see attachment.
this messages disappeared after a few seconds ant leave a blank page.
>please see attachment.
Piwik 2.0 beta 7, FF25","bug"
"11450","4325","New hook to let plugins change the attributes for a website.
The Site object holds information about a particular website.
There are already a few ways a plugin developer can modify data for a website updating it via the SitesManager API, create new tables to store data, create new APIs to expose new website features.
However when building plugins we sometimes simply need to filter the website attribute data.
For this I propose to add [a new hook] http developer.piwik.org api reference hooks) in the [Site object] http developer.piwik.org api reference Piwik Site), that would let plugin developers change website data in memory.
Several plugins could filter this way.","enhancement"
"11450","4326","Add new type column to piwik site table, defaults to website .
By default Piwik tracks actions by users, on websites.
However websites is just one type of possible medium to analyze.
For example there are also [mobile apps analysis] http piwik.org blog 2012 04 how to use piwik to track mobile apps activity clicks phones errors etc ) [analyse iOS apps ] https github.com piwik piwik sdk ios) [APIs analytics] 4178) Retail shop tracking any other offline trackable property To make these use cases easier, we need a new column type in site table, and new getters on the [Site object] http developer.piwik.org api reference Piwik Site).","enhancement"
"11450","4327","tiny menu items change position regression.
tiny on http plugins.piwik.org menu items plugin and themes change position click visit","bug"
"11450","4328","In 2.0 b8 piwik.js is not minified.
In 2.0 b8 piwik.js in the root directory is not minified.","bug"
"11450","4329","Display previous comparison numbers in the Visitors Overview and the Goals Overview.
To make them consistent with the Referres Overview report, let s add the green red percentage in the Visitors Overview and goals overview reports, in the metrics that have a sparkline.","enhancement"
"11450","433","woes after svn upgrade.
Hi All, things have been working just fine for me until my svn upgrade today.
I upgraded my piwik SVN installation to revision 759 today from an earlier revision, which I did not make note of.
sorry.
After the svn update, there was no database upgrade procedure through the web interface.
Now all of the Widgets, except graphs, are throwing these errors on the dashboard, and preview screens.
Fatal error Call to undefined method Piwik DataTable addRowsFromArray ) in srv www xxxxx piwik plugins UserSettings UserSettings.php on line 167 The graph widgets show the Flash widget but there is no data modeled.
Widget preview Notice Undefined index showingAllColumns in srv www xxxx piwik tmp templates c AB ABE ABE71704 datatable footer.tpl.php on line 5 Backtrace > 0 Piwik ErrorHandler 8, Undefined index showingAllColumns, srv www xxxx piwik tmp templates c AB ABE ABE71704 datatable footer.tpl.php, 5, Array [=> Smarty Object [template dir] this]) => Array [=> plugins,[1] 0]) => themes default,[=> themes),[compile dir] 2]) => tmp templates c,[=> configs,[plugins dir] config dir]) => Array [=> libs Smarty plugins,[1] 0]) => core SmartyPlugins),[=> 1,[error reporting] debugging]) => 6143,[=> ,[debugging ctrl] debug tpl]) => NONE,[=> 1,[force compile] compile check]) => ,[=> 0,[cache dir] caching]) => tmp cache,[=> 3600,[cache modified check] cache lifetime]) => ,[=> 0,[security] php handling]) => ,[=> Array ),[security settings] secure dir]) => Array [=> ,[IF FUNCS] PHP HANDLING]) => Array [=> array,[1] 0]) => list,[=> isset,[3] 2]) => empty,[=> count,[5] 4]) => sizeof,[=> in array,[7] 6]) => is array,[=> true,[9] 8]) => false,[=> null),[INCLUDE ANY] 10]) => ,[=> ,[MODIFIER FUNCS] PHP TAGS]) => Array [=> count),[ALLOW CONSTANTS] 0]) => ),[=> Array ),[left delimiter] trusted dir]) => {,[=> },[request vars order] right delimiter]) => EGPCS,[=> 1,[compile id] request use auto globals]) => ,[=> ,[default modifiers] use sub dirs]) => Array ),[=> file,[cache handler func] default resource type]) => ,[=> Array ),[config overwrite] autoload filters]) => 1,[=> 1,[config read hidden] config booleanize]) => ,[=> 1,[default template handler func] config fix newlines]) => ,[=> Smarty Compiler.class.php,[compiler class] compiler file]) => Smarty Compiler,[=> Config File,[ tpl vars] config class]) => Array [=> index.php,[piwikUrl] SCRIPT NAME]) => http xxxxxxx ,[=> standard,[jsInvocationTag] graphType]) => ,[=> ?module=UserCountry action=getContinent idSite=6 period=day date=2008 11 24 viewDataTable=generateDataChartVerticalBar,[formEmbedId] urlGraphData]) => formEmbedUserCountrygetContinent,[graphCodeEmbed] => ,[=> UserCountrygetContinent,[method] id]) => UserCountry.getContinent,[=> Array [filter sort column] javascriptVariablesToSet]) => 1,[=> desc,[filter offset] filter sort order]) => 0,[=> 20,[module] filter limit]) => UserCountry,[=> getContinent,[idSite] action]) => 6,[=> day,[date] period]) => 2008 11 24,[=> false,[filter excludelowpop value default] filter excludelowpop default]) => false,[=> http xxxxxxx ,[show search] pathToPiwik]) => false,[=> false,[show exclude low population] show offset information]) => false),[=> 1,[currentModule] showFooter]) => UserCountry,[=> Visitors Country,[userLogin] currentPluginName]) => px,[=> Array [0] sites]) => Array [=> 8,[name] idsite]) => blog.px,[=> http blog.px.xxxxxxx,[ts created] main url]) => 2008 06 04 12 23 00,[=> ),[1] feedburnerName]) => Array [=> 12,[name] idsite]) => MLIH,[=> http xxxxxxx.xxxxxxx.com,[ts created] main url]) => 2008 06 22 14 50 03,[=> ),[2] feedburnerName]) => Array [=> 6,[name] idsite]) => xxxxxxx,[=> http www.xxxxxxx,[ts created] main url]) => 2008 03 07 21 21 41,[=> px blog),[3] feedburnerName]) => Array [=> 9,[name] idsite]) => parking.xxxxxxx,[=> http parking.xxxxxxx,[ts created] main url]) => 2008 06 04 12 27 24,[=> ),[4] feedburnerName]) => Array [=> 11,[name] idsite]) => xxxxxxxlog,[=> http xxxxxxxlog.xxxxxxx.com,[ts created] main url]) => 2008 06 22 14 49 00,[=> ),[5] feedburnerName]) => Array [=> 10,[name] idsite]) => px.xxxxxxx,[=> http px.xxxxxxx,[ts created] main url]) => 2008 06 04 12 29 45,[=> )),[url] feedburnerName]) => http xxxxxxx index.php?module=UserCountry action=getContinent idSite=6 period=day date=2008 11 24,[=> e423071abbcd7d66063e7116540f1de2,[userHasSomeAdminAccess] token auth]) => 1,[=> 0.2.17,[totalTimeGeneration] piwik version]) => 0.10,[=> 0),[ smarty vars] totalNumberOfQueries]) => ,[=> Array ),[ foreach] sections]) => Array ),[=> Array ),[ conf obj] tag stack]) => ,[=> Array [0] config]) => Array [=> Array ),[files] vars]) => Array )),[=> Array [vars] 1]) => Array ),[=> Array ))),[ smarty md5] files]) => f8d698aea36fcbead2b9d5359ffca76f,[=> 2.6.18,[ inclusion depth] version]) => 1,[=> ,[ smarty debug id] compile id]) => SMARTY DEBUG,[=> Array [0] smarty debug info]) => Array [=> template,[filename] type]) => CoreHome templates graph.tpl,[=> 0),[1] depth]) => Array [=> template,[filename] type]) => CoreHome templates datatable footer.tpl,[=> 1)),[ cache info] depth]) => Array ),[=> 420,[ dir perms] file perms]) => 505,[=> Array ),[ plugins] reg objects]) => Array [=> Array [translate] modifier]) => Array [=> smarty modifier translate,[1] 0]) => CoreHome templates datatable footer.tpl,[=> 10,[3] 2]) => 1,[=> 1)),[function] 4]) => Array ),[=> Array ),[compiler] block]) => Array ),[=> Array ),[postfilter] prefilter]) => Array ),[=> Array [trimwhitespace] outputfilter]) => Array [=> smarty outputfilter trimwhitespace,[1] 0]) => ,[=> ,[3] 2]) => 1,[=> 1)),[resource] 4]) => Array ),[=> Array )),[ cache serials] insert]) => Array ),[=> ,[ cache including] cache include]) => ),[=> Array [smarty include tpl file] params]) => CoreHome templates datatable footer.tpl,[=> Array )),[ params] smarty include vars]) => Array ),[=> 1227581676.14,[included tpls idx] debug start time]) => 1,[=> tmp templates c AB ABE ABE71704 datatable footer.tpl.php)) called at [ srv www xxxxxxx piwik tmp templates c AB ABE ABE71704 datatable footer.tpl.php 5] smarty compile path]) 1 include srv www xxxxxxx piwik tmp templates c AB ABE ABE71704 datatable footer.tpl.php) called at [ srv www xxxxxxx piwik libs Smarty Smarty.class.php 1864] 2 Smarty > smarty include Array [=> CoreHome templates datatable footer.tpl,[smarty include vars] smarty include tpl file]) => Array ))) called at [ srv www xxxxxxx piwik tmp templates c F5 F50 F503D4A2 graph.tpl.php 11] 3 include srv www xxxxxxx piwik tmp templates c F5 F50 F503D4A2 graph.tpl.php) called at [ srv www xxxxxxx piwik libs Smarty Smarty.class.php 1260] 4 Smarty >fetch CoreHome templates graph.tpl) called at [ srv www xxxxxxx piwik core View.php 102] 5 Piwik View >render ) called at [ srv www xxxxxxx piwik core Controller.php 84] 6 Piwik Controller >renderView Piwik ViewDataTable GenerateGraphHTML ChartVerticalBar Object [=> 100 ,[] ]) => 250,[=> standard,[] ]) => CoreHome templates graph.tpl,[=> 1,[] ]) => false,[=> false,[] ]) => false,[=> 1,[] ]) => Array [=> false,[filter excludelowpop value default] filter excludelowpop default]) => false,[=> 1,[filter sort order] filter sort column]) => desc),[=> 0,[] ]) => ,[=> ,[] ]) => getContinent,[=> UserCountry,[] ]) => ,[=> UserCountry.getContinent,[] ]) => Piwik View Object [=> CoreHome templates graph.tpl,[] ]) => Smarty Object [=> Array [0] template dir]) => plugins,[=> themes default,[2] 1]) => themes),[=> tmp templates c,[config dir] compile dir]) => configs,[=> Array [0] plugins dir]) => libs Smarty plugins,[=> core SmartyPlugins),[debugging] 1]) => 1,[=> 6143,[debug tpl] error reporting]) => ,[=> NONE,[compile check] debugging ctrl]) => 1,[=> ,[caching] force compile]) => 0,[=> tmp cache,[cache lifetime] cache dir]) => 3600,[=> ,[php handling] cache modified check]) => 0,[=> ,[secure dir] security]) => Array ),[=> Array [PHP HANDLING] security settings]) => ,[=> Array [0] IF FUNCS]) => array,[=> list,[2] 1]) => isset,[=> empty,[4] 3]) => count,[=> sizeof,[6] 5]) => in array,[=> is array,[8] 7]) => true,[=> false,[10] 9]) => null),[=> ,[PHP TAGS] INCLUDE ANY]) => ,[=> Array [0] MODIFIER FUNCS]) => count),[=> ),[trusted dir] ALLOW CONSTANTS]) => Array ),[=> {,[right delimiter] left delimiter]) => },[=> EGPCS,[request use auto globals] request vars order]) => 1,[=> ,[use sub dirs] compile id]) => ,[=> Array ),[default resource type] default modifiers]) => file,[=> ,[autoload filters] cache handler func]) => Array ),[=> 1,[config booleanize] config overwrite]) => 1,[=> ,[config fix newlines] config read hidden]) => 1,[=> ,[compiler file] default template handler func]) => Smarty Compiler.class.php,[=> Smarty Compiler,[config class] compiler class]) => Config File,[=> Array [SCRIPT NAME] tpl vars]) => index.php,[=> http xxxxxxx ,[graphType] piwikUrl]) => standard,[jsInvocationTag] => ,[=> ?module=UserCountry action=getContinent idSite=6 period=day date=2008 11 24 viewDataTable=generateDataChartVerticalBar,[formEmbedId] urlGraphData]) => formEmbedUserCountrygetContinent,[graphCodeEmbed] => ,[=> UserCountrygetContinent,[method] id]) => UserCountry.getContinent,[=> Array [filter sort column] javascriptVariablesToSet]) => 1,[=> desc,[filter offset] filter sort order]) => 0,[=> 20,[module] filter limit]) => UserCountry,[=> getContinent,[idSite] action]) => 6,[=> day,[date] period]) => 2008 11 24,[=> false,[filter excludelowpop value default] filter excludelowpop default]) => false,[=> http xxxxxxx ,[show search] pathToPiwik]) => false,[=> false,[show exclude low population] show offset information]) => false),[=> 1,[currentModule] showFooter]) => UserCountry,[=> Visitors Country,[userLogin] currentPluginName]) => px,[=> Array [0] sites]) => Array [=> 8,[name] idsite]) => blog.px,[=> http blog.px.xxxxxxx,[ts created] main url]) => 2008 06 04 12 23 00,[=> ),[1] feedburnerName]) => Array [=> 12,[name] idsite]) => MLIH,[=> http xxxxxxx.xxxxxxx.com,[ts created] main url]) => 2008 06 22 14 50 03,[=> ),[2] feedburnerName]) => Array [=> 6,[name] idsite]) => xxxxxxx,[=> http www.xxxxxxx,[ts created] main url]) => 2008 03 07 21 21 41,[=> px blog),[3] feedburnerName]) => Array [=> 9,[name] idsite]) => parking.xxxxxxx,[=> http parking.xxxxxxx,[ts created] main url]) => 2008 06 04 12 27 24,[=> ),[4] feedburnerName]) => Array [=> 11,[name] idsite]) => xxxxxxxlog,[=> http xxxxxxxlog.xxxxxxx.com,[ts created] main url]) => 2008 06 22 14 49 00,[=> ),[5] feedburnerName]) => Array [=> 10,[name] idsite]) => px.xxxxxxx,[=> http px.xxxxxxx,[ts created] main url]) => 2008 06 04 12 29 45,[=> )),[url] feedburnerName]) => http xxxxxxx index.php?module=UserCountry action=getContinent idSite=6 period=day date=2008 11 24,[=> e423071abbcd7d66063e7116540f1de2,[userHasSomeAdminAccess] token auth]) => 1,[=> 0.2.17,[totalTimeGeneration] piwik version]) => 0.10,[=> 0),[ smarty vars] totalNumberOfQueries]) => ,[=> Array ),[ foreach] sections]) => Array ),[=> Array ),[ conf obj] tag stack]) => ,[=> Array [0] config]) => Array [=> Array ),[files] vars]) => Array )),[=> Array [vars] 1]) => Array ),[=> Array ))),[ smarty md5] files]) => f8d698aea36fcbead2b9d5359ffca76f,[=> 2.6.18,[ inclusion depth] version]) => 1,[=> ,[ smarty debug id] compile id]) => SMARTY DEBUG,[=> Array [0] smarty debug info]) => Array [=> template,[filename] type]) => CoreHome templates graph.tpl,[=> 0),[1] depth]) => Array [=> template,[filename] type]) => CoreHome templates datatable footer.tpl,[=> 1)),[ cache info] depth]) => Array ),[=> 420,[ dir perms] file perms]) => 505,[=> Array ),[ plugins] reg objects]) => Array [=> Array [translate] modifier]) => Array [=> smarty modifier translate,[1] 0]) => CoreHome templates datatable footer.tpl,[=> 10,[3] 2]) => 1,[=> 1)),[function] 4]) => Array ),[=> Array ),[compiler] block]) => Array ),[=> Array ),[postfilter] prefilter]) => Array ),[=> Array [trimwhitespace] outputfilter]) => Array [=> smarty outputfilter trimwhitespace,[1] 0]) => ,[=> ,[3] 2]) => 1,[=> 1)),[resource] 4]) => Array ),[=> Array )),[ cache serials] insert]) => Array ),[=> ,[ cache including] cache include]) => ),[=> Array )),[valueParameterViewDataTable] ]) => generateDataChartVerticalBar,[=> UserCountry.getContinent,[parametersToModify] method]) => Array [=> generateDataChartVerticalBar,[module] viewDataTable]) => UserCountry,[=> getContinent),[id] action]) => UserCountrygetContinent,[graphCodeEmbed] => ), ) called at [ srv www xxxxxxx piwik plugins UserCountry UserCountry.php 138] 7 Piwik UserCountry Controller >getContinent ) 8 call user func array Array [=> Piwik UserCountry Controller Object [] 0]) => UserCountry,[=> 2008 11 24,[] ]) => Piwik Date Object [=> 1227513600)),[1] timestamp]) => getContinent), Array )) called at [ srv www xxxxxxx piwik core FrontController.php 144] 9 Piwik FrontController >dispatch ) called at [ srv www xxxxxxx piwik index.php 52] Previous Next [CSV | XML | Json | Php [Tag Cloud] Export]) [bar graph] Vertical) [Piechart] Notice Undefined index show show all columns in srv www xxxxxxx piwik tmp templates c AB ABE ABE71704 datatable footer.tpl.php on line 52 Backtrace > 0 Piwik ErrorHandler 8, Undefined index show show all columns, srv www xxxxxxx piwik tmp templates c AB ABE ABE71704 datatable footer.tpl.php, 52, Array [=> Smarty Object [template dir] this]) => Array [=> plugins,[1] 0]) => themes default,[=> themes),[compile dir] 2]) => tmp templates c,[=> configs,[plugins dir] config dir]) => Array [=> libs Smarty plugins,[1] 0]) => core SmartyPlugins),[=> 1,[error reporting] debugging]) => 6143,[=> ,[debugging ctrl] debug tpl]) => NONE,[=> 1,[force compile] compile check]) => ,[=> 0,[cache dir] caching]) => tmp cache,[=> 3600,[cache modified check] cache lifetime]) => ,[=> 0,[security] php handling]) => ,[=> Array ),[security settings] secure dir]) => Array [=> ,[IF FUNCS] PHP HANDLING]) => Array [=> array,[1] 0]) => list,[=> isset,[3] 2]) => empty,[=> count,[5] 4]) => sizeof,[=> in array,[7] 6]) => is array,[=> true,[9] 8]) => false,[=> null),[INCLUDE ANY] 10]) => ,[=> ,[MODIFIER FUNCS] PHP TAGS]) => Array [=> count),[ALLOW CONSTANTS] 0]) => ),[=> Array ),[left delimiter] trusted dir]) => {,[=> },[request vars order] right delimiter]) => EGPCS,[=> 1,[compile id] request use auto globals]) => ,[=> ,[default modifiers] use sub dirs]) => Array ),[=> file,[cache handler func] default resource type]) => ,[=> Array ),[config overwrite] autoload filters]) => 1,[=> 1,[config read hidden] config booleanize]) => ,[=> 1,[default template handler func] config fix newlines]) => ,[=> Smarty Compiler.class.php,[compiler class] compiler file]) => Smarty Compiler,[=> Config File,[ tpl vars] config class]) => Array [=> index.php,[piwikUrl] SCRIPT NAME]) => http xxxxxxx ,[=> standard,[jsInvocationTag] graphType]) => ,[=> ?module=UserCountry action=getContinent idSite=6 period=day date=2008 11 24 viewDataTable=generateDataChartVerticalBar,[formEmbedId] urlGraphData]) => formEmbedUserCountrygetContinent,[graphCodeEmbed] => ,[=> UserCountrygetContinent,[method] id]) => UserCountry.getContinent,[=> Array [filter sort column] javascriptVariablesToSet]) => 1,[=> desc,[filter offset] filter sort order]) => 0,[=> 20,[module] filter limit]) => UserCountry,[=> getContinent,[idSite] action]) => 6,[=> day,[date] period]) => 2008 11 24,[=> false,[filter excludelowpop value default] filter excludelowpop default]) => false,[=> http xxxxxxx ,[show search] pathToPiwik]) => false,[=> false,[show exclude low population] show offset information]) => false),[=> 1,[currentModule] showFooter]) => UserCountry,[=> Visitors Country,[userLogin] currentPluginName]) => px,[=> Array [0] sites]) => Array [=> 8,[name] idsite]) => blog.px,[=> http blog.px.xxxxxxx,[ts created] main url]) => 2008 06 04 12 23 00,[=> ),[1] feedburnerName]) => Array [=> 12,[name] idsite]) => MLIH,[=> http xxxxxxx.xxxxxxx.com,[ts created] main url]) => 2008 06 22 14 50 03,[=> ),[2] feedburnerName]) => Array [=> 6,[name] idsite]) => xxxxxxx,[=> http www.xxxxxxx,[ts created] main url]) => 2008 03 07 21 21 41,[=> px blog),[3] feedburnerName]) => Array [=> 9,[name] idsite]) => parking.xxxxxxx,[=> http parking.xxxxxxx,[ts created] main url]) => 2008 06 04 12 27 24,[=> ),[4] feedburnerName]) => Array [=> 11,[name] idsite]) => xxxxxxxlog,[=> http xxxxxxxlog.xxxxxxx.com,[ts created] main url]) => 2008 06 22 14 49 00,[=> ),[5] feedburnerName]) => Array [=> 10,[name] idsite]) => px.xxxxxxx,[=> http px.xxxxxxx,[ts created] main url]) => 2008 06 04 12 29 45,[=> )),[url] feedburnerName]) => http xxxxxxx index.php?module=UserCountry action=getContinent idSite=6 period=day date=2008 11 24,[=> e423071abbcd7d66063e7116540f1de2,[userHasSomeAdminAccess] token auth]) => 1,[=> 0.2.17,[totalTimeGeneration] piwik version]) => 0.10,[=> 0),[ smarty vars] totalNumberOfQueries]) => ,[=> Array ),[ foreach] sections]) => Array ),[=> Array ),[ conf obj] tag stack]) => ,[=> Array [0] config]) => Array [=> Array ),[files] vars]) => Array )),[=> Array [vars] 1]) => Array ),[=> Array ))),[ smarty md5] files]) => f8d698aea36fcbead2b9d5359ffca76f,[=> 2.6.18,[ inclusion depth] version]) => 1,[=> ,[ smarty debug id] compile id]) => SMARTY DEBUG,[=> Array [0] smarty debug info]) => Array [=> template,[filename] type]) => CoreHome templates graph.tpl,[=> 0),[1] depth]) => Array [=> template,[filename] type]) => CoreHome templates datatable footer.tpl,[=> 1)),[ cache info] depth]) => Array ),[=> 420,[ dir perms] file perms]) => 505,[=> Array ),[ plugins] reg objects]) => Array [=> Array [translate] modifier]) => Array [=> smarty modifier translate,[1] 0]) => CoreHome templates datatable footer.tpl,[=> 10,[3] 2]) => 1,[=> 1)),[function] 4]) => Array ),[=> Array ),[compiler] block]) => Array ),[=> Array ),[postfilter] prefilter]) => Array ),[=> Array [trimwhitespace] outputfilter]) => Array [=> smarty outputfilter trimwhitespace,[1] 0]) => ,[=> ,[3] 2]) => 1,[=> 1)),[resource] 4]) => Array ),[=> Array )),[ cache serials] insert]) => Array ),[=> ,[ cache including] cache include]) => ),[=> Array [smarty include tpl file] params]) => CoreHome templates datatable footer.tpl,[=> Array )),[ params] smarty include vars]) => Array ),[=> 1227581676.14,[included tpls idx] debug start time]) => 1,[=> tmp templates c AB ABE ABE71704 datatable footer.tpl.php,[ tmp] smarty compile path]) => General Piechart)) called at [ srv www xxxxxxx piwik tmp templates c AB ABE ABE71704 datatable footer.tpl.php 52] 1 include srv www xxxxxxx piwik tmp templates c AB ABE ABE71704 datatable footer.tpl.php) called at [ srv www xxxxxxx piwik libs Smarty Smarty.class.php 1864] 2 Smarty > smarty include Array [=> CoreHome templates datatable footer.tpl,[smarty include vars] smarty include tpl file]) => Array ))) called at [ srv www xxxxxxx piwik tmp templates c F5 F50 F503D4A2 graph.tpl.php 11] 3 include srv www xxxxxxx piwik tmp templates c F5 F50 F503D4A2 graph.tpl.php) called at [ srv www xxxxxxx piwik libs Smarty Smarty.class.php 1260] 4 Smarty >fetch CoreHome templates graph.tpl) called at [ srv www xxxxxxx piwik core View.php 102] 5 Piwik View >render ) called at [ srv www xxxxxxx piwik core Controller.php 84] 6 Piwik Controller >renderView Piwik ViewDataTable GenerateGraphHTML ChartVerticalBar Object [=> 100 ,[] ]) => 250,[=> standard,[] ]) => CoreHome templates graph.tpl,[=> 1,[] ]) => false,[=> false,[] ]) => false,[=> 1,[] ]) => Array [=> false,[filter excludelowpop value default] filter excludelowpop default]) => false,[=> 1,[filter sort order] filter sort column]) => desc),[=> 0,[] ]) => ,[=> ,[] ]) => getContinent,[=> UserCountry,[] ]) => ,[=> UserCountry.getContinent,[] ]) => Piwik View Object [=> CoreHome templates graph.tpl,[] ]) => Smarty Object [=> Array [0] template dir]) => plugins,[=> themes default,[2] 1]) => themes),[=> tmp templates c,[config dir] compile dir]) => configs,[=> Array [0] plugins dir]) => libs Smarty plugins,[=> core SmartyPlugins),[debugging] 1]) => 1,[=> 6143,[debug tpl] error reporting]) => ,[=> NONE,[compile check] debugging ctrl]) => 1,[=> ,[caching] force compile]) => 0,[=> tmp cache,[cache lifetime] cache dir]) => 3600,[=> ,[php handling] cache modified check]) => 0,[=> ,[secure dir] security]) => Array ),[=> Array [PHP HANDLING] security settings]) => ,[=> Array [0] IF FUNCS]) => array,[=> list,[2] 1]) => isset,[=> empty,[4] 3]) => count,[=> sizeof,[6] 5]) => in array,[=> is array,[8] 7]) => true,[=> false,[10] 9]) => null),[=> ,[PHP TAGS] INCLUDE ANY]) => ,[=> Array [0] MODIFIER FUNCS]) => count),[=> ),[trusted dir] ALLOW CONSTANTS]) => Array ),[=> {,[right delimiter] left delimiter]) => },[=> EGPCS,[request use auto globals] request vars order]) => 1,[=> ,[use sub dirs] compile id]) => ,[=> Array ),[default resource type] default modifiers]) => file,[=> ,[autoload filters] cache handler func]) => Array ),[=> 1,[config booleanize] config overwrite]) => 1,[=> ,[config fix newlines] config read hidden]) => 1,[=> ,[compiler file] default template handler func]) => Smarty Compiler.class.php,[=> Smarty Compiler,[config class] compiler class]) => Config File,[=> Array [SCRIPT NAME] tpl vars]) => index.php,[=> http xxxxxxx ,[graphType] piwikUrl]) => standard,[jsInvocationTag] => ,[=> ?module=UserCountry action=getContinent idSite=6 period=day date=2008 11 24 viewDataTable=generateDataChartVerticalBar,[formEmbedId] urlGraphData]) => formEmbedUserCountrygetContinent,[graphCodeEmbed] => ,[=> UserCountrygetContinent,[method] id]) => UserCountry.getContinent,[=> Array [filter sort column] javascriptVariablesToSet]) => 1,[=> desc,[filter offset] filter sort order]) => 0,[=> 20,[module] filter limit]) => UserCountry,[=> getContinent,[idSite] action]) => 6,[=> day,[date] period]) => 2008 11 24,[=> false,[filter excludelowpop value default] filter excludelowpop default]) => false,[=> http xxxxxxx ,[show search] pathToPiwik]) => false,[=> false,[show exclude low population] show offset information]) => false),[=> 1,[currentModule] showFooter]) => UserCountry,[=> Visitors Country,[userLogin] currentPluginName]) => px,[=> Array [0] sites]) => Array [=> 8,[name] idsite]) => blog.px,[=> http blog.px.xxxxxxx,[ts created] main url]) => 2008 06 04 12 23 00,[=> ),[1] feedburnerName]) => Array [=> 12,[name] idsite]) => MLIH,[=> http xxxxxxx.xxxxxxx.com,[ts created] main url]) => 2008 06 22 14 50 03,[=> ),[2] feedburnerName]) => Array [=> 6,[name] idsite]) => xxxxxxx,[=> http www.xxxxxxx,[ts created] main url]) => 2008 03 07 21 21 41,[=> px blog),[3] feedburnerName]) => Array [=> 9,[name] idsite]) => parking.xxxxxxx,[=> http parking.xxxxxxx,[ts created] main url]) => 2008 06 04 12 27 24,[=> ),[4] feedburnerName]) => Array [=> 11,[name] idsite]) => xxxxxxxlog,[=> http xxxxxxxlog.xxxxxxx.com,[ts created] main url]) => 2008 06 22 14 49 00,[=> ),[5] feedburnerName]) => Array [=> 10,[name] idsite]) => px.xxxxxxx,[=> http px.xxxxxxx,[ts created] main url]) => 2008 06 04 12 29 45,[=> )),[url] feedburnerName]) => http xxxxxxx index.php?module=UserCountry action=getContinent idSite=6 period=day date=2008 11 24,[=> e423071abbcd7d66063e7116540f1de2,[userHasSomeAdminAccess] token auth]) => 1,[=> 0.2.17,[totalTimeGeneration] piwik version]) => 0.10,[=> 0),[ smarty vars] totalNumberOfQueries]) => ,[=> Array ),[ foreach] sections]) => Array ),[=> Array ),[ conf obj] tag stack]) => ,[=> Array [0] config]) => Array [=> Array ),[files] vars]) => Array )),[=> Array [vars] 1]) => Array ),[=> Array ))),[ smarty md5] files]) => f8d698aea36fcbead2b9d5359ffca76f,[=> 2.6.18,[ inclusion depth] version]) => 1,[=> ,[ smarty debug id] compile id]) => SMARTY DEBUG,[=> Array [0] smarty debug info]) => Array [=> template,[filename] type]) => CoreHome templates graph.tpl,[=> 0),[1] depth]) => Array [=> template,[filename] type]) => CoreHome templates datatable footer.tpl,[=> 1)),[ cache info] depth]) => Array ),[=> 420,[ dir perms] file perms]) => 505,[=> Array ),[ plugins] reg objects]) => Array [=> Array [translate] modifier]) => Array [=> smarty modifier translate,[1] 0]) => CoreHome templates datatable footer.tpl,[=> 10,[3] 2]) => 1,[=> 1)),[function] 4]) => Array ),[=> Array ),[compiler] block]) => Array ),[=> Array ),[postfilter] prefilter]) => Array ),[=> Array [trimwhitespace] outputfilter]) => Array [=> smarty outputfilter trimwhitespace,[1] 0]) => ,[=> ,[3] 2]) => 1,[=> 1)),[resource] 4]) => Array ),[=> Array )),[ cache serials] insert]) => Array ),[=> ,[ cache including] cache include]) => ),[=> Array )),[valueParameterViewDataTable] ]) => generateDataChartVerticalBar,[=> UserCountry.getContinent,[parametersToModify] method]) => Array [=> generateDataChartVerticalBar,[module] viewDataTable]) => UserCountry,[=> getContinent),[id] action]) => UserCountrygetContinent,[graphCodeEmbed] => ), ) called at [ srv www xxxxxxx piwik plugins UserCountry UserCountry.php 138] 7 Piwik UserCountry Controller >getContinent ) 8 call user func array Array [=> Piwik UserCountry Controller Object [] 0]) => UserCountry,[=> 2008 11 24,[] ]) => Piwik Date Object [=> 1227513600)),[1] timestamp]) => getContinent), Array )) called at [ srv www xxxxxxx piwik core FrontController.php 144] 9 Piwik FrontController >dispatch ) called at [ srv www xxxxxxx piwik index.php 52]","bug"
"11450","4330","Lots of error Messages viewing old visits.
As already described in 4221 there are error messages looking at old visits e.g.
from March Oktober in vistor log and visitor profile.
This seem to be fixed now but only for new data logged with Piwik 2.0b November?).
Looking at the old data or e.g.
the full year there are plenty of them with latest Piwik beta 2.0b8 As figured out in the mentioned ticket, these Errors seem to may result from German Umlauts in pagetitle.
the message again is the same error line like at the bigging we talked about this problem .
please see also attachment => If not only new data should be usable with piwik 2.0 we may should have a look at this again...","bug"
"11450","4331","error creation site in Piwik 2.0b8 regression.
I just upgraded to the latest beta version this morning and now I get this error message as I try to create a new site in piwik SQLSTATE[42S22] Column not found 1054 Unknown column type in field list piwik Thans for your help","bug"
"11450","4332","archive.php should only process websites which exist.
If a website data was invalidated, archive.php will try to process it next time it runs.
If a website data was invalidated and then the website deleted, the archive.php will partially fail trying to process a non existing website.","bug"
"11450","4333","Making the felt objective speed of piwik faster.
Making the felt objective speed of piwik sites faster via using big pipe concept BigPipe allows speeding up page rendering times by loading the page in small parts called pagelets.
This allows browser to start rendering the page while the php server is still processing to finish the rest.
This transforms the traditional page rendering cycle into following steps 1) Browser requests the page from server 2) Server quickly renders a page skeleton containing the lt;head> tags and a body with empty div elements which act as containers to the pagelets.
The HTTP connection to the browser stays open as the page is not yet finished.
3) Browser will start downloading the bigpipe.js file and after that it ll start rendering the page 4) The PHP server process is still executing and its building each pagelet at a time.
Once a pagelet has been completed it s results are sent to the browser inside a lt;script>BigPipe.onArrive ...) lt; script> tag.
5) Browser injects the html code received into the correct place.
If the pagelet needs any CSS resources those are also downloaded.
6) After all pagelets have been received the browser starts to load all external javascript files needed by those pagelets.
7) After javascripts are downloaded browser executes all inline javascripts.
informations and an implementation for php sites e.g.
https github.com garo bigpipe another example is the implementation for magento https github.com sitewards BigPipe","enhancement"
"11450","4334","wait meesage sometimes partically hide.
Piwik 2.0 b9 wait message sometimes practically hide Please see attachment","bug"
"11450","4335","visitor overview loads endlessly for new data.
Visitor overview loads endlessly forever for new data e.g.
from November.
Data from earlier this year is shown after a few moments correctly.
Please see attachments Visitor visitor log works fine for same period e.g.
November)","bug"
"11450","4336","blank screen following piwik logo link regression.
blank screen following piwik logo link http xxxxxxxx.de index.php?module=MultiSites action=index idSite=2 period=day date=today all other sites seam to work fine piwik 2.0b9 latest php from 5.3","bug"
"11450","4337","Compile piwik.js with Closure Compiler to save a few bytes.
Compile piwik tracking code piwik.js with following tool http closure compiler.appspot.com home My results Original Size 8.61KB gzipped 21.39KB uncompressed) Compiled Size 8.01KB gzipped 19.04KB uncompressed) Saved 7.02 off the gzipped size 11.02 without gzip)","enhancement"
"11450","4338","Enable Plugins Marketplace menu in Piwik.
Piwik 2.0 will come with a new powerful feature that marks the beginning of a new era for Piwik.
The Marketplace functionality lets Piwik Analytics users add new features, addons, which we call Plugins, in the existing web analytics platform.
These Plugins can be developed by anyone in the world and extend Piwik and can do everything from new features to enhancing current ones.
Plugins can solve completely new problems and simply reuse Piwik as a powerful technical analytics platform.
Or Plugins can be new visualizations, new reports, or just cool user interface tweaks or gadgets.
We are committed to keep the Piwik marketplace open and unrestricted.
There are [a few rules to publishing in the marketplace.]
http developer.piwik.org guides marketplace there are only a few restrictions) There will be many opportunities for superb plugins, and potential risks in less good ones.
Allowing plugins from external contributors is a concern that Piwik platform must make less of a concern by designing very clear interface and messaging.
In your opinion, what does the Piwik Marketplace need before we publicly launch the feature in Piwik 2.0?","enhancement"
"11450","4339","Check that visitors from google drive and other google sub sites are not counted as google search.
links from google drive and other non search google products gmail, docs, forms) should not appear as Google in Search engines but as website referrers.
From email I shared a google form having a link to a piwik tracked webpage .. and in the analytics it was showing all the views from the search engine.
Referrer email from Google properties appear to be http www.google.com url?q=http 3A 2F XXXXX 2F sa=D sntz=1 usg=AFQxxx Let s check these are not counted as search engine add unit test to make sure it always work in the future!
Keywords academy","bug"
"11450","434","Visitor heuristic with switch.
The visitor heuristic UserIP Browser Plugins) as identifier as an alternative for cookies is nice for smaller public websites.
It will not work properly on sites with higher trafffic from hughe companies.
centralized computer settings, no identifiable IP Adress).
It would be nice to have a switch to turn this off.","enhancement"
"11450","4340","Integrity constraint violation 1062 Duplicate entry XYZ for key unique idsite idorder In query UPDATE piwik log conversion.
When writing integration tests I noticed this error could be returned when tracking the same Ecommerce Order ID over several days.
Instead, the exception should be caught and a meaningful message displayed.","bug"
"11450","4341","Console command to generate unit tests or integration tests for a Plugin.
To make it easier for developers who like to write tests, we have created a console command tool that generates tests skeletons for plugins.
Let s augment this tool so it can also generates Integration tests for Plugins, including the fixtures.
With this tests generator tool, developers will be more likely to create tests for their plugins, which will result in improved Plugins quality overall.
You can generate tests with .
console tests generate You can the run tests for any plugin here ExamplePlugin) with .
console tests run ExamplePlugin","enhancement"
"11450","4342","Create Github webhook for Piwik Plugins to release new versions.
We brainstormed the easiest and more powerful way for Plugin developers to publish their work on the Marketplace.
Using Github allows access to amazing features built in their platform.
We are already using Github extensively in the Marketplace.
Use case As a Plugin developer, I want to release a new version of the Plugin.
Steps I create a git tag, commit and push.
Github WebHook Piwik Plugins will forward the tag commit to the Piwik marketplace.
If the tag is a valid version, and other checks are OK, a new version of the plugin is published.
if any new version check fails, and if it works, an email is sent to the developer containing feedback on what to do next.
This ticket is about finalizing the Github webhook functionality.
Update doc at http developer.piwik.org guides marketplace setting up a webhook for your github repository maybe we can have text on github updated to Piwik is an open analytics platform designed to make the most of your data.
Piwik be extended with Plugins and Themes.
This service notifies the [Marketplace] Piwik) http plugins.piwik.org) of any new releases to your Piwik plugin.
See [http developer.piwik.org guides marketplace] the Publisher Guide) for more information.","enhancement"
"11450","4343","Make Visitor log look good when viewed a s widget in the dashboard.
The Visitor Log is powerful and much loved feature of Piwik.
It would be nice if it displayed correctly in the dashboard, when added as a widget there.
In this case the visitor log does not have enough space and displays buggy .
See screenshot.
Proposed when viewed as a widget in dashbard, change a bit the html.
Merge Date and Referrer URL columns as one.
Display Referrer title info below first column visitor info.
Then the Visitor Log in the Dashboard should look beautiful on most screens FTW","enhancement"
"11450","4344","Link to Readme.md gives 404 on http developer.piwik.org guides marketplace regression.
View a README.md sample here gives a 404 on Github.","bug"
"11450","4348","tiny <br> visible on geolocation setting site.
lt;br> visible on geo location setting site for details please see attachments.
2.0b9 from master on 27.11.13 9 30 Europe, FF","bug"
"11450","4349","New segment filter type custom events name, category, action.
since 472 brings great new custom events, it would be very interesting to have a new filter possibility in the segment editor to filter sites with events of special types e.g.
events belonging to one category with the same action","enhancement"
"11450","435","Exotic encoded keywords should be stored as utf 8 in the DB.
Currently keywords are stored encoded in the mysql log table.
Code is around https github.com piwik piwik blob master core Tracker Visit.php L693 For some search engine, like yandex.ru, keywords are encoded in the URL.
Piwik should have, for each search engine encoding keywords, the encoding used, and Piwik should only store utf 8 valid keywords in the log table.
This would fix two bugs Russian keywords from the most popular russian search engine yandex.ru are shown like number of questions in the UI.
Searching for a keyword using piwik in table search, would also work for exotic keyword.
Currently you search for piwik will look for such a keyword in the list, but it won t look for the encoded value of this keyword.
It expects the keyword to be stored at the right format.
If you encounter this bug, please report any example URL of a search in a search engine that doesn t work well with Piwik.
We need more example to solve this bug.
thanks!
Keywords 0.2.23","bug"
"11450","4350","managing third party JS libraries in marketplace plugins.
We need a way to manage third party JS libraries in plugins.
If two plugins try to include two copies of the same JS library, the UI may break.
There needs to be a way to register a library w Piwik so only one of them gets included in the UI.
Note handling different versions will be a pain.","enhancement"
"11450","4351","Make igbinary compatibile for dbtable session handlers.
I have installed the PECL extension .
and set the following .
Then, I set the following in Piwik s config.inc.php .
On the first page load, I would get the login screen [[Image https dl.dropboxusercontent.com s 1rk4ka9a84sd075 1 20Login.png)]] And the session would be in the database [[Image https dl.dropboxusercontent.com u 84142 bug piwik 1 20DB.png)]] Watch what happens on a simple page refresh, no submitted data though submitting a login yields the same) [[Image https dl.dropboxusercontent.com u 84142 bug piwik 2 20Login.png)]] The session is stripped from the database [[Image https dl.dropboxusercontent.com u 84142 bug piwik 2 20DB.png)]] By using the default value for .
commenting out any changes to it, as I had made), the Piwik DB sessions work as expected.
For what it s worth, I CAN use the igbinary session serializer with the default files session handler in Piwik, but not the database.
Nothing was in my PHP error log or I would ve included it.
For what it s worth, I m using PHP 5.3.3 default shipping with CentOS 6), PHP FPM from RPM, igbinary installed via ., using the latest Piwik 1.x.
If I can provide anymore information to help, please let me know!","bug"
"11450","4352","import logs.py crashes on invalid requests.
We have lots of log lines with invalid requests, for example .
these are drive by exploit attempts).
It looks like the script wants both the request method and the HTTP version, since if I modify the line above it works .
We can t stop these requests, so I guess the parser should at least parse any old garbage that shows up in the path?","bug"
"11450","4353","Tutorials for developer documentation.
There should be a tutorial for every developer use case.
Tutorials would create a list of steps describing how to create an example of whatever the use case is.
Text would appear nearby that briefly explained each step and linked to different guides.","bug"
"11450","4354","different behavior of widgets if there are no visits.
If you have a time period choosen where there were no visitors => the widgets in the dashboard shows different things some load endlessly Maybe be this is also a pieces of information to get some insight to other endless load problems Piwik 2.0b10 from master FF25 PHP 5.3.27 please see attachment","bug"
"11450","4355","demo.piwik.org show version.
would be great to have a possibility to see which version you are currently using in this demo account.
=> so you could easily see if you have a chance to see test new features )","enhancement"
"11450","4356","demo.piwik.org show use multisite feature.
at this time the demo only shows one website.
Would be great if we could show here that Piwik can handle multi sites maybe using some existing subdomains of piwik.org?","enhancement"
"11450","4357","Post Event only to activated plugins.
Currently, events are posted to all loaded plugins, not all activated plugins.
This results for instance in including JavaScript files of deactivated plugins if merge assets are disabled, it results in Fatal Errors if a deactivated plugin listens to events and produces a fatal error etc.","bug"
"11450","4358","Add setting to disable LOAD DATA INFILE, for easy Mysql replication in AWS.
I m a fan of Piwik so far, but when we deployed Piwik to our live site yesterday, it broke our MySQL replication.
Here s the error I m getting from the slave Error Access denied for user using password NO) on query.
Default database piwik .
Query LOAD DATA INFILE rdsdbdata tmp numbers removed by me in case they re sensitive).data REPLACE INTO TABLE `piwik archive blob 2013 11` FIELDS TERMINATED BY \t ENCLOSED BY ESCAPED BY \\ LINES TERMINATED BY \r\n `idarchive`, `idsite`, `date1`, `date2`, `period`, `ts archived`, `name`, `value`) I thought it was weird that there was no username or hostname in the error, as well as the password being absent.
Anyone have any thoughts on what this could be?
We can t use our slave until this is figured out.","enhancement"
"11450","4359","import logs.py fails to detect log type when url field contains .
Hi, the import logs.py returns error when the apache log first line looks like .
The returned error is .
Looks that piwik expects more in the url field here just ) during parsing than apache is able to offer in such lines ) While a quick fix is to move any offending lines beyond a good line, this is not easily automated like on Bug 4230).
Keywords ImportLog","bug"
"11450","436","Outlink Download Tracking.
Not sure if I have installed incorrectly or not but outlink or download tracking does not seem to be capturing displaying any data as those actions have 0 data.
However, it is capturing visitors correctly so something must be right.
I have tried to use piwik download class to a link to try to capture the click as a download but will piwik capture download and outlinks if the link is like this lt;a href= javascript onclick=showReport ) class= itemBlackBold >Portfolio Budget Admin Report lt; a> I have changed piwik download class to itemBlackBold to reflect the class in the html itself due to the fact that I cannot change this code myself but should work regardless?
Is there an issue with tracking with popup windows with the javascript onclick ?
Thanks, Tom","bug"
"11450","4360","Erroneous database entries for all rates because of localization.
All conversion) rates in my Piwik installation were integer valued 1.0 , 2.0 , ) instead of 1.2 , 2.6 , etc.).
The reason seems to be the localization of PHP.
My Server is located in Germany and float numbers are represented by a decimal comma .
However, MySql doesn t understand the comma based floats and just seems to cut of all decimal places resulting in the integer valued rates.
I ve solved it by adding the following code line somewhere in the code .
But probably there is a solution in not such a hacky way.","bug"
"11450","4361","cannot show more than 99 download entries.
Hi there, the problem is, it isn t possible to show more than 99 download entries.
There is written Others nnnn nnnn but you cannot expand the entries.
See the screen shot .
Thank you very much.
Best regards, Daniel Schulz Keywords download, entry, bug","bug"
"11450","4362","period=range is broken on 2.0 b10 since around b4 i think).
Currently perdiod=range seems to be broken.
The URI parameters period=range date=previous7 even last7, ...) doesn t work fr pagetitle and pageurl output, you just get an There is no data for this report.
API output is broken to!","bug"
"11450","4363","Row Evolution shows wrong data when directory and file with identical names exist at same level.
Problem exists in the Actions > Page titles section of Piwik Dashboard.
The customer has a site where a visit to m verbind mobiel has the same result as m verbind mobiel remark the last ) When we select row evaluation on the m verbind mobiel row, we get the results of the m verbind mobiel row.
Is there a way to fix this error.","bug"
"11450","4364","updating from master data integrity is always damaged.
Everytime I update Piwik from master, via uploading the new files using ftp, I got the information on the system testing site in the config backend, that data integrity is damaged.
Looking in the details there are about 100files mentioned with different file sizes.
Reuploading everything doesn t change anything Updating piwik to a new beta) version via the update manger everything is fine.
is there something wrong?
or and is it the wrong update procedure if you want to use test the master?
=> is it only a cosmetic issue or may this cause be the reason for some unnecessary bugs bugreports or un similar behaviour on different installations?
And if you have updated to a pre new version from master, its not possible to re )update using the update manager if the new version is official available.
Maybe a reinstall would be helpfull here... last tested with updating from master 8.12.13 12 00 Europe","bug"
"11450","4365","UX add Prev Next Buttons next to Calendar.
to get a good feeling for things that happen on your site, I m sometimes switching from day to day, week to week or month to month instead of choosing the larger period.
It would be great to have a previous and next button beside the period selector to directly be able to choose the previous or following period with the same duration day,week,month..) please see attachment.
further enhancement if you use this function very often, it would be awesome to be able to activate a performance mode, where period before and next would be preprocessed in the background so one could switch very fast...","enhancement"
"11450","4366","Message for THEME activation talks about PLUGIN.
Message for THEME activation talks about PLUGIN maybe it s still) the same message which is used for plugin...","bug"
"11450","4367","Make Plugins and Themes listings clear and beautiful.
After activation the great new morpheus theme, there are two active =green) themes in the list.
This behaviour is a little confusing on the first moment.
please see attachment.
Zeitgeist theme seem to be the base and is always active, but maybe one should use a slightly) different background colour for this always active base theme?","enhancement"
"11450","4368","Support transparent background custom logos.
Requested in Pull request https github.com piwik piwik pull 148","enhancement"
"11450","4369","Process Conversion metrics for Custom Variables values.
This has been a missing feature for a too) long time.
It makes often sense to have conversion metrics for specific custom variable values.
Currently Piwik only aggregates conversion metrics for the main table and not for subtables.
This was also requested in the forums http forum.piwik.org read.php?2,108142","enhancement"
"11450","437","wrong labels on evolution graph.
On evolution graph nb uniq visitors label is always displayed instead of proper name for the line.","bug"
"11450","4370","Error in Site Search regression.
When I go to Actions >Site Search in 2.0 b11, I get Impossible to access an attribute getFirstRow ) on a boolean variable ) in CoreHome dataTableCell.twig at line 28 Updates were done automatically.
Keywords 2.0 b11","bug"
"11450","4371","regression Ecommerce log appears to be broken in b 11.
After upgrading Piwik to latest b 11 e commerce log doesn t display any data for day when there are e commerce orders generated with visits generator, so products, orders, revenue etc are calculated).
After clicking ecommerce log I get empty HTML DataTable column headers are present, but no data for this report is not displayed which is weird ?)","bug"
"11450","4373","Make Activate Deactivate plugins and themes super fast!.
When Activating or deactivating a plugin, on the new page view, the Javascript and CSS file will be re processed.
Currently it takes up to 20 secondes ouch)!
This is because the JS and CSS files are huge in size they include all core files, as well as third party plugins files.
Proposed solution All JS and CSS from Core plugins see method isPluginBundledWithCore) is stored in the getJs and getCSs as currently All JS and CSS from Third Party plugins are located in a new getJsPlugins and getCssPlugins This new file is very small since there are few third party plugins, especially atm).
This file is easy and fast to re process.
Notes When a Core plugin is enabled disabled, delete core css js files.
When a third party plugin is enabled disabled, delete new plugin css js file Check that enabling disabling plugins will only re process the two small css js files, therefore clicking should be 1 2 seconds at most.","enhancement"
"11450","4374","split .entityContainer into several CSS classes.
I had to modify plugins that use of the .entityContainer CSS class to make sure they look good w Morpheus.
Had to use !important in plugins, which I think is indicative of a need for more granularity.
Should have more CSS classes to cover different non report related lt;table> uses.","enhancement"
"11450","4375","Metrics picker on Referrers add Total record.
This is a suggestion for the metrics pick, as shown on the Referrers Overview report.
Initially, the graph shows Direct Entry Visits) i.e.
the number of direct entries) and Total Visits) i.e.
the total number of visits).
In the metrics picker, you can choose the records to plot, including direct entries.
But there is no item for the total.
This leads to two problems When the picker is opened for the first time, a user tries to map the visible lines in the graph to the selected ticks in the picker.
Since the Total Visits) line has no tick in the picker, the mapping is not possible and the chances are high that the user will misunderstand the report.
This happened to me as well.
When the plotted series are chaged e.g.
by adding another record or another metric), the Total Visits) line is gone an cannot be activated.
For example, it is impossible to plot Search Engines Visits) and Total Visits) in one graph.
I suggest to add Total to the records to plot.
Initially, the graph is shown as currently but in the picker, Visits is ticked under Metrics to plot and both Direct Entry and Total are ticked under Records to plot .
This way, the picker reflects the initial state of the graph.
Further, the data for Total can be used to compare it to other referrer types.
Both problems mentioned above would be solved.","bug"
"11450","4377","sum daily nb uniq visitors calculations incorrect for some ranges in many API methods.
The sum daily nb uniq visitors is incorrect for certain data ranges when calling API methods using period=range.
I ve discovered this issue within UserCountry, DeviceDetection, UserSettings, and Provider methods.
I suspect it exists in more, but my test have only included those so far.
To reproduce from demo.piwik.org Referencing the results for Germany in the following UserCountry reports 2013 11 01 to 2013 11 30 http demo.piwik.org ?module=API method=UserCountry.getCountry idSite=7 period=range date=2013 11 01,2013 11 30 format=xml token auth=anonymous returns nb visits = 5380, sum daily nb uniq visitors = 4759 Add one day > 2013 11 01 to 2013 12 01 http demo.piwik.org ?module=API method=UserCountry.getCountry idSite=7 period=range date=2013 11 01,2013 12 01 format=xml token auth=anonymous returns an empty result set!
Add another day > 2013 11 01 to 2013 12 02 http demo.piwik.org ?module=API method=UserCountry.getCountry idSite=7 period=range date=2013 11 01,2013 12 02 format=xml token auth=anonymous nb visits = 5696, sum daily nb uniq visitors = 289 !?)
Clearly the 2nd API call returning nothing is a problem.
With the 3rd, you can see that the increase of 2 days from the 1st call increased the visit count by a believable number, but the unique visitors total drop dramatically from 4759 to only 289.
That is impossible.
Keywords sum daily nb uniq visitors API range","bug"
"11450","4378","little strange behaviour of morpheus top menue.
little strange behaviour of morpheus top menu 2.0 b12 1. there seems to be a delay, so you can move your mouse somewhere else and still see the menu child entries and suddenly they disappear 2. there is no highlight of the parent menu entry so you could not get easily where you are to whom the child entries belong or you think they belong to the active item red underline) but they don t... please see attachment => should it work this way?","bug"
"11450","438","Visit Time graphs going crazy.
On my Piwik installation 0.2.24) the Visit Time graphs are really goning crazy lately.
At the moment 15 30) the scale starts 1h which is obviously incorrect.
Then it immediately jumps on to 6h which is because there was no visitor from 2h 5h I suppose.
Then everthing is correct from 6h 14h.
This is followed by the hours that have no visitor yet) 0h, 2h 5h and 15h 23h.
I also attached a screenshot.","bug"
"11450","4380","Timezone bug?
Visits being reported on the correct hour.
There is a bug in Piwik 2, that appeared at before 2.0 b11, that results in the report data not being displayed at certain times.
The data is tracked correctly.
Somehow Piwik reports and API return no data between certain hours.
Visitors in Real Time report reports are NOT affected by this.
This maybe points to a problem in archiving or some code related to archiving.
Let s find out and try to release a new version 2.0.2.
Keywords visits timezone wrong date","bug"
"11450","4381","Include segment codes, where applicable, in all API results.
Currently in calls to UserCountry methods, the results include codes that can be used if you wanted to call another report using a segment of a country region city.
For example > Calls to UserCountry.getCountry include lt;code>us lt; code> for the United States data row.
Calls to UserCountry.getRegion include lt;region>FL lt; region> lt;country>us lt; country> for the Florida data row.
This is extremely useful if one wants to display a list of countries, and allow the user to select a country and get further data based on that segment.
This is possible because the original results contains the codes needed to make subsequent segmented calls.
I propose that inclusion of these codes be a standard practice for all relevant API results.
While I ve not reviewed data results from all API methods, a few that I can point out being in need of such a feature addition include > DevicesDetection.getOsVersions > include operatingSystemCode DevicesDetection.getBrowserFamilies > include browserCode DevicesDetection.getBrowserVersions > include browserCode, browserVersion UserSettings.getOS > include operatingSystemCode UserSettings.getBrowserVersion > include browserCode, browserVersion UserSettings.getBrowser > include browserCode Basically, it would be great if anywhere results are given where the label cannot be used as a segment value and a code must be used instead, that code would be included in the results.","enhancement"
"11450","4382","bug in purgeOutdatedArchives when launching archiving for year, month archives are deleted immediately after they are created).
To reproduce, comment out the Rules purgeDisabledByTests = true; line in UITest.php.
UITest will launch archiving for a year period.
This will launch archiving for each month.
Archiving finishes successfully and archive data for months with visited is present in the database.
Then ArchiveSelector purgeOutdatedArchives is called which deletes the new archive data.
When year archiving continues, Piwik can t find the archive data for each month since it was deleted), so it says there is no data.","bug"
"11450","4383","Dashboad widget visitors in realtime shows wrong title tag when a goal is converted on the search enging rank.
When I look at the widget visitors in realtime the title tag is wrong when a goal is converted.
It only shows the title text Visitor converted X Goals .
so when you put the mouse pointer on the sign that tells the rank in the search engine, it still shows the title Visitor converted X Goals .
The HTML code involved is .
Which will show the text Visit converted 1 Goals even when I hover about the the search ranking text.
See the attached image WrongTitleInRealTimeVisitorsWidgetWhenGoalConverted.png When there is no goal converted, the title texts are correct.
Here is the HTML of it .
And a screenshot called RightTitleInRealTimeVisitorsWidgetWithOutGoalConverted.png So I think this is a bug?
The title text for the visitor rank should be placed on the span with the class hash .
And the goal text shoud be a title or alt tag of the goal png image.
This way you can have more title tag for the different icons options.
I would expect the following html .
So in short Remove the text from the span with the class visitorRank Put the text for converted goals on the goal png image Put the text for search enging rank on the span with the class hash I hope that it is clear what I mean to tell.
And I hope that this can be fixed in an update.
It is just a minor issue.","bug"
"11450","4384","PHP session.cookie secure causes error when set to true.
When I try to setup Piwik, if I have this in my php.ini .
It causes an error .
Note that the default is set to 0 in the production php.ini example.
Thanks!
Keywords session,cookie,secure,php,php.ini,setup,config","bug"
"11450","4385","monochrome charts after update to 2.0.
Since I have update my piwik to 2.0 alls charts are monochrome instead of colored.
Running on Debian squeeze with Apache 2.2.22 13, GD Lib 2.0.36 rc1 dfsg 6.1 and PHP 5.4.4 14.
Keywords charts","bug"
"11450","4386","Date picker hidden behind box.
The date picker seems to hide behind the parent box when adding annotations.
This is with latest 2.0 with the Morpheus theme.
See attachment.","bug"
"11450","4387","Japanese prefectures are not displayed correctly.
Cuttings of Japanese prefectures can not display correctly, for example Tokyo, Tokyo, Japon Yokohama, Kanagawa, Japon Kawasaki, Chiba, Japon The prefectures Tokyo, Kanagawa, Chiba) are detected, but not displaying.
Keywords map","bug"
"11450","4388","Piwik completely broken after update to 2.0.
After updating to 2.0 there are PHP Errors everywhere They all miss the Piwik Log class Fatal error Class Piwik\Log not found in ... httpdocs core DataTable Filter.php on line 57 Fatal error Class Piwik\DataTable\Twig Template not found in ... httpdocs tmp templates c 35 b2 68c33fe2eb274cd1cfee977b5b621dbbd401984a71e15e72e2efcaed9ca3.php on line 5 This is a total mess And I hoped that 2.0 would be a great update but this is a total disaster!","bug"
"11450","4389","Retina Support on jqPlot.
On Retina displays the jqPlot graphs look really blurry.
There s a relatively simple fix for jqPlot available that hasn t made it into the upstream repo http stackoverflow.com questions 20221461 hidpi retina plot drawing 20228300 20228300 Since Piwik makes heavy use of jqPlot we should fix this ourself and maintain the fix until it is merged into the jqPlot upstream repo.","bug"
"11450","439","400 Bad Request.
.
.
This is after I installed the JavaScript on 6 different sites and actually tried it all out.
; ) The cookie grew and grew.
In httpd.conf .
There are a few fixes to this one is to up the size of the request header, which is what I did when I noticed the same error on OpenX.
; ) However, it would be nice if someone implemented a workaround in Piwik in the future.","bug"
"11450","4390","unique identifier in the opt out cookie?.
Hi, I m a technologist at a US based digital rights group cdt.org).
We d like to run piwik on our site given the amount of careful thought and design you have all put into the privacy aspects of piwik.
thank you!)
One thing was particularly puzzling, however, and seems like a bug If I follow the directions here on how to set up an opt out cookie via an iframe http piwik.org docs privacy step 3 include a web analytics opt out feature on your site using an iframe 2 It sets a cookie from demo.piwik.org called piwik ignore and a value of ignore 3DczoxOiIqIjs 3D 3A 3Dfc46b86b94499df302c53e1e59838ffefec6d8a0 This string as the value of the cookie seems very problematic from a privacy perspective.
It appears to be a highly unique number or identifier; that is, exactly the kind of thing we do not want!
This could be used to track users.
Most implementations of an opt out cookie instead include some non unique content in the cookie like the string opt out or even NULL since the name of the cookie gives the function of the cookie).
Can we have a configuration toggle that would remove any unique identifier from the content of the opt out cookie?
I don t think we can start running Piwik without this kind of change whether we make the change ourselves and just offer a patch to others that may feel the same or if Piwik folds such a change into the piwik UI).","enhancement"
"11450","4391","Visitor log IPv6 Adress, long Provider overlaps other layout elements.
Seems that IPv6 does not work that good with the piwik 2.0 Layout.
!
[ipv6 too long] https cloud.githubusercontent.com assets 466765 4605540 bed7bf66 51e8 11e4 8e20 f95d01ec0b2f.png)","bug"
"11450","4392","Widget error message The report nb pageviews was requested but it is not available at this stage... .
Error The report nb pageviews was requested but it is not available at this stage.
You may also disable the related plugin nb) to avoid this error.
Had this plugin installed before.
After 2.0 upgrade this error started to show up.","bug"
"11450","4393","Editing a Scheduled report in Morpheus.
When editing a scheduled report in Morpheus, the reports added to the scheduled reports do not appear as checked.
If I disable Morpheus it works in Zeitgeist) Another related the [ ] All websites appears on two lines in the Edit report screen but should be on same line.","bug"
"11450","4394","trusted hosts error message not displayed.
I just finished installing Piwik 2.0 on a fresh VM Ubuntu 13.10, nginx, php5 fpm.
I had port forwarding set up, so that port 80 on my guest OS was mapped to port 8000 on my host.
That should result in an error message on the login page until I set `trusted hosts[] = localhost 8000` in config config.ini.php.
The error message is not displayed.
Instead, the form is not displayed.
The div wrapping the warning has an inline style attribute specifying display none .","bug"
"11450","4395","Piwik doesn t work after update from 2.0RC to 2.0.
I use git to checkout Piwik source.
Previous version is 2.0RC worked well but today after run pull request to update to version 2.0 it doesn t work any more.
I clear my cache, reload the piwik still get the error.
Main site is load but all javascript is cannot, all of them get this error JShrink dependency is managed using Composer.
The script url is https www.chuongduong.net tracking index.php?module=Proxy action=getCoreJs cb=ee0b396eebfcc216f89d0a5b0de856bd https www.chuongduong.net tracking index.php?module=CoreHome action=index idSite=1 period=range date=last7 https www.chuongduong.net tracking index.php?module=SitesManager action=index idSite=1 period=range date=last7 https www.chuongduong.net tracking index.php?module=Proxy action=getNonCoreJs cb=b4d4c289c021f0ee37ca73c43606aff3","bug"
"11450","4396","Getting Custom Event Data with REST API.
Hey, Sorry if this is the wrong platform.
I was trying to comment on that ticket 472 but didnt find a way Is there any way to already access event data through the Rest API?
cheers, oli","enhancement"
"11450","4398","Class Piwik\Log not found in .... [php 5.3.2].
We got at least 50 reports from users having this bug on PHP 5.3.2.
Let s find the cause push a release ASAP see http forum.piwik.org read.php?2,108364","bug"
"11450","4399","IE8 clicking on sub tables results in JS error.
JS error when clicking on subtables in IE8.
Will be fixed with Alert ) Driven Development since no way to debug in IE8!)","bug"
"11450","440","setting a default page.
I want to set a default page in Piwik.
Eg.
when a user logs in , he should be directed to a predefined site idSite in the query string) i.e if I have got 3 or 4 websites and added to Piwik, i should be able to choose, that by default which user is redirected to which website s data on logging into piwik.","enhancement"
"11450","4400","autoupdate => 2.0.1 stopp and error message.
Using autoupdate from 2.0 => 2.0.1 stopp and error message The class GeoIPMap couldn t be found in the file html piwik plugins GeoIPMap GeoIPMap.php Doing the updates before on the wa betas, RC, final this was never a problem.","bug"
"11450","4402","Error in visitor Map for region Vaud, Switzerland.
Bonjour, We are running Piwik 2.01 for our web sites analytics .. located in switzerland, Lausanne region Vaud) and we noticed an error in the metrics visits, unique visitor, etc) reported in the visitor map for Switzerland and in particular fot the Vaud region.
Indeed, while all the visits are correctly counted in the Visitors > Localtions Providers reports in the regions as well as in the city report, the total reported in the visitor map for Region Vaud is wrong..
It seems to be always the same as the one reported for the Fribourg region.. Is there a way to correct that ??
Please note that we are specially concerned with that point since the majority of our visitors come precisely from that region.
All the other reports for the other regions are correct.
You can chek that point for report of a specific site Jahia ci) on our site http www3.unil.ch analytics piwik user pwd piwik piwik6) Thanks for your help Best regards.
Keywords visitor map","bug"
"11450","4403","Error when loading Log.php.
The change in commit 63bc4493cb215e2e65d8a3514d97dd213806a884 in core Error.php causes Piwik to include Log.php from PEAR instead of PIWIK INCLUDE PATH.
core Log.php .
Depending on your Server configuration this will cause fatal errors like Fatal error require once ) [function.require] Failed opening required Log.php include path= .
usr share php usr share pear ) in var www piwik core Error.php on line 13","bug"
"11450","4404","Error when downloading pdf report.
When you try to download a pdf report raises the following 3 mistakes text below them, also see the attached screenshot.
1.
There is an error.
Please report the message Piwik 2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning fopen var www administrator data www www.gkm.ru piwik tmp tcpdf tcpdf imgmask alpha f0bba2a54e1559957ccf786952cc22bc) failed to open stream No such file or directory in var www administrator data www www.gkm.ru piwik libs tcpdf include tcpdf images.php on line 238 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 fopen ...) called at [ var www administrator data www www.gkm.ru piwik libs tcpdf include tcpdf images.php 238] 2 TCPDF IMAGES parsepng ...) called at [ var www administrator data www www.gkm.ru piwik libs tcpdf tcpdf.php 6967] 3 TCPDF >Image ...) called at [ var www administrator data www www.gkm.ru piwik libs tcpdf tcpdf.php 6944] 4 TCPDF >Image ...) called at [ var www administrator data www www.gkm.ru piwik core ReportRenderer Pdf.php 385] 5 Piwik\ReportRenderer\Pdf >paintReportTable ...) called at [ var www administrator data www www.gkm.ru piwik core ReportRenderer Pdf.php 318] 6 Piwik\ReportRenderer\Pdf >renderReport ...) called at [ ] 7 array walk ...) called at [ var www administrator data www www.gkm.ru piwik plugins ScheduledReports API.php 444] 8 Piwik\Plugins\ScheduledReports\API >generateReport ...) called at [ ] 9 call user func array ...) called at [ var www administrator data www www.gkm.ru piwik core API Proxy.php 212] 10 Piwik\API\Proxy >call ...) called at [ var www administrator data www www.gkm.ru piwik core API Request.php 220] 11 Piwik\API\Request >process ...) called at [ var www administrator data www www.gkm.ru piwik plugins API Controller.php 34] 12 Piwik\Plugins\API\Controller >index ...) called at [ ] 13 call user func array ...) called at [ var www administrator data www www.gkm.ru piwik core FrontController.php 117] 14 Piwik\FrontController >dispatch ...) called at [ var www administrator data www www.gkm.ru piwik index.php 71] 2.
There is an error.
Please report the message Piwik 2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning imagecreatefrompng var www administrator data www www.gkm.ru piwik tmp tcpdf tcpdf imgmask alpha f0bba2a54e1559957ccf786952cc22bc) failed to open stream No such file or directory in var www administrator data www www.gkm.ru piwik libs tcpdf tcpdf.php on line 6976 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 imagecreatefrompng ...) called at [ var www administrator data www www.gkm.ru piwik libs tcpdf tcpdf.php 6976] 2 TCPDF >Image ...) called at [ var www administrator data www www.gkm.ru piwik libs tcpdf tcpdf.php 6944] 3 TCPDF >Image ...) called at [ var www administrator data www www.gkm.ru piwik core ReportRenderer Pdf.php 385] 4 Piwik\ReportRenderer\Pdf >paintReportTable ...) called at [ var www administrator data www www.gkm.ru piwik core ReportRenderer Pdf.php 318] 5 Piwik\ReportRenderer\Pdf >renderReport ...) called at [ ] 6 array walk ...) called at [ var www administrator data www www.gkm.ru piwik plugins ScheduledReports API.php 444] 7 Piwik\Plugins\ScheduledReports\API >generateReport ...) called at [ ] 8 call user func array ...) called at [ var www administrator data www www.gkm.ru piwik core API Proxy.php 212] 9 Piwik\API\Proxy >call ...) called at [ var www administrator data www www.gkm.ru piwik core API Request.php 220] 10 Piwik\API\Request >process ...) called at [ var www administrator data www www.gkm.ru piwik plugins API Controller.php 34] 11 Piwik\Plugins\API\Controller >index ...) called at [ ] 12 call user func array ...) called at [ var www administrator data www www.gkm.ru piwik core FrontController.php 117] 13 Piwik\FrontController >dispatch ...) called at [ var www administrator data www www.gkm.ru piwik index.php 71] 3.
There is an error.
Please report the message Piwik 2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning Cannot modify header information headers already sent by output started at var www administrator data www www.gkm.ru piwik core Log.php 455) in var www administrator data www www.gkm.ru piwik libs tcpdf tcpdf.php on line 7581 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 header ...) called at [ var www administrator data www www.gkm.ru piwik libs tcpdf tcpdf.php 7581] 2 TCPDF >Output ...) called at [ var www administrator data www www.gkm.ru piwik core ReportRenderer Pdf.php 146] 3 Piwik\ReportRenderer\Pdf >sendToBrowserInline ...) called at [ var www administrator data www www.gkm.ru piwik plugins ScheduledReports API.php 467] 4 Piwik\Plugins\ScheduledReports\API >generateReport ...) called at [ ] 5 call user func array ...) called at [ var www administrator data www www.gkm.ru piwik core API Proxy.php 212] 6 Piwik\API\Proxy >call ...) called at [ var www administrator data www www.gkm.ru piwik core API Request.php 220] 7 Piwik\API\Request >process ...) called at [ var www administrator data www www.gkm.ru piwik plugins API Controller.php 34] 8 Piwik\Plugins\API\Controller >index ...) called at [ ] 9 call user func array ...) called at [ var www administrator data www www.gkm.ru piwik core FrontController.php 117] 10 Piwik\FrontController >dispatch ...) called at [ var www administrator data www www.gkm.ru piwik index.php 71] Keywords pdf report, pdf","bug"
"11450","4405","Black Background on Sparklines Graph.
We are experiencing black background on our sparklines graphs since updating to the 2.0.1 version.
Example image attached.
Keywords sparklines, black","bug"
"11450","4406","Display Location City on visitorLog page.
hi, since i m patching this on every new update and found it quite useful to see the location city without hoovering over the flag or so, i added a row in the template showing the location city provided by geoIP.
in addition to that i added a link to google maps incl.
showing long lat position... see patch attached to ticket... cheers, chris Keywords Location City visitorLog","enhancement"
"11450","4407","BRA SVG correction.
Setting the correct data fips for Sao Paulo Brazil, and correction accentuation Keywords SVG","bug"
"11450","4408","Morpheus theme shouldn t force aspect ratio on custom branding logo.
found in 2.0.1) The Morpheus theme currently sets a fixed height and width to the logo in the main interface .
That overwrites the default Zeitgeist?)
that just sets 40px height.
I think As not all Logos e.g.
branding) are made equal concerning their height the CSS shouldn t impose an aspect ratio by setting width and height to a fixed size the size of the piwik logo).
The same accounts for the absoulte height not all logos work visually in 20px height.
The Morpheus theme has space for max 50px high logos, but that looks to dense.
The 40px default does in fact make sense.
My suggestion logically, not directly CSS) set a max height instead of a fixed height prevents smaller logos from being blown up to uglyness) preserve aspect ratio like Zeitgeist does) center the logo vertically not via setting a fixed margin top that works only for the piwik logo).
Implementation of the vertical centering is a mess although.
Vertical centering is one of the uglier areas of CSS see http www.vanseodesign.com css vertical centering for all of its beauty ).
I just played around with using the much more powerful and elegant) CSS background possibilities.
They re nice, but finally not ideal because the width is unknown and the clickable area shouldn t be bigger or smaller than the logo.
A possible quick fix could be to agree on a bigger fixed logo height e.g.
34px like the current piwik raw logo file is), remove the width CSS and crack the the vertical centering nut later.
PS Same applies to the login screen, would be nice if the logo appears bigger there.
Keywords theme, branding","bug"
"11450","4409","libxml disable entity loader ) breaks other softwares on same server.
Since we added libxml disable entity loader ); in FrontController several users have reported it broke the XML logic from other softwares on the same server typo3, joomla, etc) Maybe we should remove the function again... which is a shame as it was added for security hardening.","bug"
"11450","441","redirect on login.
Currently I am facing an issue.
For a particular user, the user is not getting redirected to the first website, which he has view permission.
The user is always getting redirected to one particular website idsite=5).
Can you let me know the possible cause for this, and troubleshooting steps for this.
Your help would be appreciated.","enhancement"
"11450","4410","The string to escape is not a valid UTF 8 string in CoreHome getDefaultIndexView.twig .. Reported in the forum http forum.piwik.org read.php?2,108645 There was proposed solution http forum.piwik.org read.php?2,108645,page=1 msg 108949 .","bug"
"11450","4411","Warning fopen httpdocs piwik tmp tcpdf tcpdf imgmask alpha .... failed to open stream.
Reported in forum http forum.piwik.org read.php?2,108609","bug"
"11450","4412","All downloaded file are blank zero byte).. After installing third party plugins through the admin panel, I found that all files in the specific plugins directory are blank.
This may also affected the previous update of my Piwik 2.0 failed).)
Keywords download","bug"
"11450","4414","Browser Detection Internet Explorer 11.0 IE11).
For me Internet Explorer 11 will not be detected.
Tested on demo.piwik.org and www.virtual drums.com with IE11 on Win7 shows only unknown.
See [http msdn.microsoft.com en us library ie bg182625 28v=vs.85 29.aspx uaString] for Information about the User Agent changes in IE11 The regex for IE11 in [browsers.yml] https github.com piwik piwik blob master plugins DevicesDetection UserAgentParserEnhanced regexes browsers.yml) is .
Regarding to Microsoft Last Paragraph In rare cases, it may be necessary to uniquely identify IE11.
Use the Trident token to do so. )
shouldn t it be .
or with revision token) .
Keywords Browser Detection IE 11","bug"
"11450","4415","Run all automated tests with HipHop Virtual Machine make build green .
The goal of this ticket is to try to make all our unit plugins integration tests pass when Piwik runs HHVM virtual machine.
This would lead to CPU performance improvements as well as potentially some improvements in memory usage.
Follows up 4706, 4604 What is HHMV?
HHVM is a new open source virtual machine designed for executing programs written in PHP.
HHVM uses a just in time compilation approach to achieve superior performance while maintaining the flexibility and ease of use that PHP developers are accustomed to dynamic features like eval ), rapid run edit debug cycle, etc).
HHVM is used by Facebook to serve billions of web requests per day.
To date, HHVM and its predecessor HPHPc before it) has realized over a 9x increase in web request throughput and over a 5x reduction in memory consumption for Facebook compared with the Zend PHP 5.2 engine APC.","enhancement"
"11450","4416","Change for Yahoo!
Japan.
Yahoo!
Japan is not Yahoo!.
The search engine for the text of Yahoo!
Japan is Google and not Bing.
I don t know for image and video.
.
Keywords searchEngin","bug"
"11450","4417","Weird spacing in Visits in Real time plugin.
When you roll over the page icons on Visits in Real time plug in, the pop up has very vierd spacing.
In previous versions it would show [ Title Date time on page N s ] In 2.0 it shows [ Title Date time on page N s ] see attached) Using Firefox, latest version","bug"
"11450","4418","More concrete information in systemcheck on LOAD DATA INFILE.
More concrete Informtion in systemcheck on LOAD DATA INFILE please use a newer version of PHP and mysql => good hint, but would be even better to show the concrete versions of both which are necessary to to use this...","enhancement"
"11450","4419","Big extra spacing in annotations.
Reports Returning) Visits over time have huge spacing in annotations.
piwik 2.0.2;CenOS 6.5; apache 2.2.15 29; php 5.3.3 27; gd 2.0.35 11 Even recreation of report did not help.","bug"
"11450","442","Loading Data... error.
When I try to add any website or any user, i am not able to do it.
Loading Data... comes written, but it doesnt go beyond that.
The Loading Data screen stays there, and you have to hit the back button of the browser to stop it, and no new user or website is getting added.
Any possible cause, and troubleshooting steps for this.
i dont want to reinstall Piwik.
It is currently being used by users on our websites, so any debugging troubleshooting steps would be very helpfule.
Thanks","bug"
"11450","4420","Module ImageGraph.get API graphType=3dPie error..
The ImageGraph.get API call return ERROR 500 Internal Server Error.
with graphType=3dPie .
Fatal error Class Piwik\Plugins\ImageGraph\StaticGraph\Pie3D not found in home piwik demo www demo.piwik.org plugins ImageGraph StaticGraph.php on line 95 A fatal error occurred Please contact the system administrator.
http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=7 apiModule=UserSettings apiAction=getOS period=day date=yesterday column=nb visits backgroundColor=EEEEEE showLegend=1 filter truncate=7 graphType=3dPie width=500 height=250 aliasedGraph=1 colors=00CCCC,00C000,CC0000,0000CC,CCCC00,C0C0C0,C3590D,CC00CC","bug"
"11450","4421","better Delete old visitor logs and reports functionality.
There is a function which can delete old logs .
1) In general The description what is happening here is not that clear if you wasn t involved in the programming of this feature and if you do not know the exact database structure.
only can see the german description) 2) what are old logs which will be deleted?
=> Could we give a date age??
e.g.
all logs before 01.12.2013?
or older than 4 weeks?
3) what means periodic deleting of reports?
=> could we mention the period?
e.g.
every month?","enhancement"
"11450","4422","Delete old logs extend function.
There is already a function for deleting old logs.
Often you are setting up a website and include piwik before going live and or you are doing some test with piwik.
when going live with your website or after the tests are done, it would be very usefull to extend this function to simply delete all logged things before a special date time two field and one button may be used field 1 to put the date in field 2 to put the time in a button delete every thing before showing in addition the actual piwik date and time directly at this place, may be avoid problems if there is a differnt mis setup server piwik time...","enhancement"
"11450","4423","setting sites are very wide.
setting sites are very wide you have a scrollbar at the bottom all other sites are fine tested FF 27) please see attachment piwik 2.02 morpheus","bug"
"11450","4424","When Provider report shows unknown only, add message in report footer explaining why.
After the update to 2.0.1 and 2.0.2 i can t see any Provider , i see only Provider Unknown ... Is that a bug?","bug"
"11450","4425","file .git HEAD doesn t exist.
I had a 1.xx piwik.
For some reasons, I had to delete all my files and do a clean install.
After downloading, unzipping and settings the rights, I copied my 1.xx config files to m y new installation to start the upgrade process.
I got an error message on this file core SettingsPiwik.php 304 Line 304 is firstLineOfGitHead = file PIWIK INCLUDE PATH .
.git HEAD ); The error is that the file doesn t exist.
It is not included in the zip and haven t checked if it should have been downloaded before.","bug"
"11450","4426","error message.
Hi, I got this error message Notice Undefined index log writers in home www piwik core Log.php on line 272 Warning array map ) Argument 2 should be an array in home www piwik core Log.php on line 274 Warning Invalid argument supplied for foreach ) in home www piwik core Log.php on line 275 There is an error.
Please report the message Piwik 2.0.2) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index log writers in home www piwik core Log.php on line 272 Backtrace > 0 Piwik\Error errorHandler ...) called at [ home www piwik core Log.php 272] 1 Piwik\Log >setLogWritersFromConfig ...) called at [ home www piwik core Log.php 174] 2 Piwik\Log > construct ...) called at [ home www piwik core Singleton.php 40] 3 Piwik\Singleton getInstance ...) called at [ home www piwik core Log.php 542] 4 Piwik\Log logMessage ...) called at [ home www piwik core Log.php 240] 5 Piwik\Log verbose ...) called at [ home www piwik core ArchiveProcessor Parameters.php 188] 6 Piwik\ArchiveProcessor\Parameters >logStatusDebug ...) called at [ home www piwik core ArchiveProcessor PluginsArchiver.php 105] 7 Piwik\ArchiveProcessor\PluginsArchiver >finalizeArchive ...) called at [ home www piwik core ArchiveProcessor Loader.php 122] 8 Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ...) called at [ home www piwik core ArchiveProcessor Loader.php 74] 9 Piwik\ArchiveProcessor\Loader >prepareArchive ...) called at [ home www piwik core Archive.php 793] 10 Piwik\Archive >prepareArchive ...) called at [ home www piwik core Archive.php 612] 11 Piwik\Archive >cacheArchiveIdsAfterLaunching ...) called at [ home www piwik core Archive.php 554] 12 Piwik\Archive >getArchiveIds ...) called at [ home www piwik core Archive.php 494] 13 Piwik\Archive >get ...) called at [ home www piwik core Archive.php 343] 14 Piwik\Archive >getDataTableFromNumeric ...) called at [ home www piwik plugins MultiSites API.php 207] 15 Piwik\Plugins\MultiSites\API >buildDataTable ...) called at [ home www piwik plugins MultiSites API.php 107] 16 Piwik\Plugins\MultiSites\API >getAll ...) called at [ home www piwik plugins MultiSites Controller.php 74] 17 Piwik\Plugins\MultiSites\Controller >getSitesInfo ...) called at [ home www piwik plugins MultiSites Controller.php 47] 18 Piwik\Plugins\MultiSites\Controller >index ...) called at [ ] 19 call user func array ...) called at [ home www piwik core FrontController.php 117] 20 Piwik\FrontController >dispatch ...) called at [ home www piwik index.php 71] I temporarily fixed it by replacing .
with .
in file core Log.php It seems logConfig[ log writers ] is not set anywhere Chag","bug"
"11450","4427","Log.php Assigning the return value of new by reference is deprecated.
After updating Piwik from 2.0 to 2.0.2 Piwik is completely broken.
The following error message is shown when trying to access the login .
Uncommenting line 13 on core Error.php seems like a suitable workaround.
Keywords Piwik update broken","bug"
"11450","4428","Marketplace rss atom?.
Hi, would be nice to have feeds for plugins and themes ideally separate).
cheers","enhancement"
"11450","4429","Bounce rate column sorts is not working.
Example in attachment screenshot) Piwik version 2.0.2 PHP 5.5 Keywords percent sort order","bug"
"11450","443","Critical Error during the upgrade process.
After fresh install i download last.zip today = 0.2.24), i got a message to upgrade piwik same like http piwik.org blog wp content uploads 2008 11 piwik update.png) After click Upgrade piwik , i got this message Critical Error during the upgrade process Error trying to create the option table in Mysql SQLSTATE[42S01] Base table or view already exists 1050 La table option existe dj","bug"
"11450","4430","Incorrect transitions.
Sample page on my site faq Views 4 Exists 1 it`s reported me 3 visitors go to the inner url in my site, but, transition not visible et.
Transition plugin reported me 4 exits.
Screenshots in attachment","bug"
"11450","4431","Can t open PLUGINS and THEMES because my server and client OFFLINE.
Good day, please tell me, how can I ever make when entering the settings in the plugins and themes for this Internet connection is not required, since Piwik I have installed at the worksplace, where there is no Internet connection, resulting in an attempt to enter in these sections, the engine off with an error.
In previous versions it was not necessary since then there was no concept Marketplace =))","enhancement"
"11450","4432","Notice Array to string conversion in tmp templates c 42 f7 .
Reported in http forum.piwik.org read.php?2,106854,page=1 msg 108363 From Thomas I can reproduce the mentioned issue for instance in Referrers > Websites Social.
The expression {{ row.getColumn column) }} in line 17 auf dataTableCell.twig https github.com piwik piwik blob master plugins CoreHome templates dataTableCell.twig L17 ) returns an array instead of a string.
To be exact it returns this array http pastebin.com ve1zkmnQ","bug"
"11450","4433","Wrong URL construction in morpheus template.
Hello!
In a fully functional piwik install with ssl support, all the pages produce warning in navigators tested with chrome, but classical issue) due to protocol error when retrieving piwik logo .
It was OK with 1.12 version, since upgrade to 2.0.2 there is this issue.
Keywords morpheus ssl","bug"
"11450","4434","Problem upgrading from 2.0.1 to 2.0.2.
After doing an manual upgrade from 2.0.1 to 2.0.2 I have this error .
Some more info has been posted here https trac.transitionnetwork.org trac ticket 664 Any suggestions?","bug"
"11450","4435","Real time visitor count does not refresh automatically.
Reported in http forum.piwik.org read.php?2,108920,108961 msg 108961","bug"
"11450","4436","Clockwork API returned the following error message Error 7 Content Parameter Not Specified .
Got this error from the demo cron ERROR Got invalid response from API request http demo.piwik.org index.php?module=API method=CoreAdminHome.runScheduledTasks format=csv convertToUnicode=0 token auth= trigger=archivephp.
Response was task,output API.sendReport 1,ERROR Clockwork API returned the following error message Error 7 Content Parameter Not Specified","bug"
"11450","4437","Warning file exists ) open basedir restriction in effect.
File plugins Morpheus stylesheets ieonly.css?cb=0920.
Reported in forum http forum.piwik.org read.php?2,108994 file exists should be called with the query string.","bug"
"11450","4438","In Theme.php, file exists ) triggers open basedir restrictions in Windows PHP if contaning querystring.
Looks like, in Windows PHP 5.5.7, if the filename passed to file exists ) contains a querystring the open basedir restrictions bogusly triggered.
Dunno if relevant, i have two paths in my open basedir directive.
I fixed the Core\Theme.php file as follows .
Thank you.","bug"
"11450","4439","invalid shutdown callback when eAccelerator is enabled.
Reported in forum http forum.piwik.org read.php?2,108845 triggered on php 5.4.23 > caused by a critical bug in eAccelerator.
Turns out this project is dead, not maintained, and should not be used.
Please ask your sysadmin web host to use APC instead!","bug"
"11450","444","Piwik uses MySQL reserved word option for table name.
While attempting to upgrade 0.2.9 to 0.2.24, I m finding MySQL unable to handle the upgrade.
It would appear that some parts of the upgrade process fail because the table option is a MySQL reserved word see http dev.mysql.com doc refman 5.0 en reserved words.html) and it is not escaped correctly.
The upgrade process has the following error .
But this would appear to be a by product of something else wrong attempting to delete the table?
Not sure yet) Please note that this broken upgrade appears to have more or less completely botched my installation and it would be worthwhile to put a warning for people downloading this version that it s a problem.","bug"
"11450","4440","Plugin Delete old logs between date1 date2.
taken from 4422 There is already a function for deleting old logs.
Often you are setting up a website and include piwik before going live and or you are doing some test with piwik.
when going live with your website or after the tests are done, it would be very usefull to extend this function to simply delete all logged things before a special date time two field and one button may be used field 1 to put the date in field 2 to put the time in a button delete every thing before showing in addition the actual piwik date and time directly at this place, may be avoid problems if there is a differnt mis setup server piwik time...","enhancement"
"11450","4441","visits from Google adwords bot should be excluded.
Reported in forum http forum.piwik.org read.php?3,108926,108954 msg 108954","bug"
"11450","4442","LOAD DATA INFILE in chroot environment.
LOAD DATA INFILE does not work in a chroot environment.
This was reported here http forum.piwik.org read.php?2,108913","bug"
"11450","4443","Theming some images not overriden by theme images.
In the Map footer, the Cities icon is not replaced by the overriden icon in http demo.piwik.org plugins Morpheus images cities.png There are others icons assets affected.
A missing rewrite in the Theme.php code.","bug"
"11450","4445","Missing keyword and referer since upgrade to 2.0.
Hi, Since I ve upgraded to Piwik 2.0 using the automatic upgrade process), there is nothing displayed in the keywords and referers boxes no data for this report ).
But the problem is very confusing I track several websites with a single Piwik instance.
The issue happens only for one of them the website which is displayed by default when I login).
The information is available in the database.
I am pretty sure of this because the detailled visitor log shows the keywords and referers!
It s only the keyword and referers reports themselves which are broken.
If I go to the referers module instead of using the boxes on my dashboard), the issue is the same no data.
The problem happens almost all the time, but not always.
A few days ago, my keywords and referers boxes contained the expected data again; I did not tweak anything for this to happen, it just worked when I logged in.
But now, they are back to no data for this report .
Upgrading to 2.0.2 did not solve the issue.
Keywords keyword, referer","bug"
"11450","4446","optimize export function for show and export customized tables.
there is already a great function to export each table in different formats button at the bottom left) would be very great to enhance this function a little like it s available at other places e.g.
for magento backend data for making it even more user friendly and making it possible to use it for two purposes watching a customized selected part of the data only and directly export what you are seeing with the already available formats..) see what you are exporting 0) do not directly export at button click), but show the table first 1) make the columns to show export selectable => e.g.
via a button to open a lightbox with a list of all possible columns simply the ones which are directly exported at the moment) where each could be selected via checkbox 2) make it possible to sort the data by clicking on the head of the table sort is limited to the numbers of rows shown on the site; this function is already be there dropdown bottom right) enhancements 3) make the order of the columns also customizable e.g.
by providing a field in each column below the head to put in a number for its position 4) save the settings of the selected columns for each table for every piwik user","enhancement"
"11450","4447","Display 100 visits when at least 100 visits, in Visitor profile.
If visitor has more than 100 visits PIWIK 2.0.2 always report 100 visits in Summary section of [Visitor profile] http piwik.org docs user profile ).","bug"
"11450","4448","Repeated visits reported in Visitor profile.
At bottom of Visitor profile on last page of visited pages message There are no more visits for this visitor is displayed.
This message is still clickabe and prints out repeated visits.","bug"
"11450","4449","Visits not being recorded if browser language greater than 20 characters.
Hello, Recently ran into what looks to be a regression of Bug 490 [490]).
Basically, when multiple languages are used in Chrome, the browser language string may exceed the 20 characters specified by the database and a database error is thrown.
In my case, the string was en,es,af,es 419,en us which is 21 characters).
I have applied a substr patch as submitted in pull request https github.com piwik piwik pull 181).
This seems better than expanding the database column for what is largely informational with diminishing returns after a certain point.
But I leave that decision to you guys.
The sql error is Error query SQLSTATE[22001] String data, right truncated 1406 Data too long for column 039;location browser lang 039; at row 1 In query INSERT INTO piwik log visit idsite, visitor localtime, idvisitor, visitor returning, visitor count visits, visitor days since last, visitor days since order, visitor days since first, visit first action time, visit last action time, visit entry idaction url, visit entry idaction name, visit exit idaction url, visit exit idaction name, visit total actions, visit total searches, visit total events, visit total time, visit goal buyer, referer type, referer name, referer url, referer keyword, config id, config os, config browser name, config browser version, config resolution, config pdf, config flash, config java, config director, config quicktime, config realplayer, config windowsmedia, config gears, config silverlight, config cookie, location ip, location browser lang, visit goal converted, location provider, location country) VALUES ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
Parameters array 0 = gt; 1, 1 = gt; 039;10 11 31 039;, 2 = gt; 039;6 fW 039;, 3 = gt; 0, 4 = gt; 1, 5 = gt; 0, 6 = gt; 0, 7 = gt; 0, 8 = gt; 039;2013 12 27 15 11 31 039;, 9 = gt; 039;2013 12 27 15 11 31 039;, 10 = gt; 40, 11 = gt; 1, 12 = gt; 40, 13 = gt; 1, 14 = gt; 1, 15 = gt; 0, 16 = gt; 0, 17 = gt; 0, 18 = gt; 0, 19 = gt; 1, 20 = gt; false, 21 = gt; 039; 039;, 22 = gt; false, 23 = gt; 039; x7f quot;C9 039;, 24 = gt; 039;WI7 039;, 25 = gt; 039;CH 039;, 26 = gt; 039;31.0 039;, 27 = gt; 039;1920x1080 039;, 28 = gt; 1, 29 = gt; 1, 30 = gt; 1, 31 = gt; 0, 32 = gt; 0, 33 = gt; 0, 34 = gt; 0, 35 = gt; 0, 36 = gt; 1, 37 = gt; 1, 38 = gt; 039; 039; .
quot;\0 quot; .
039; 039; .
quot;\0 quot; .
039; 039; .
quot;\0 quot; .
039; 039; .
quot;\0 quot; .
039; 039; .
quot;\0 quot; .
039; 039; .
quot;\0 quot; .
039;B 039;, 39 = gt; 039;1234567890123456789012345 039;, 40 = gt; 0, 41 = gt; 039;cl.local 039;, 42 = gt; 039;xx 039;, ) I feel like this error occured after upgrading to v2, but can t be entirely sure as previous entries had a truncated value for this column.
Great product by the way, awesome job!
Thanks, Ryan Keywords location browser language","bug"
"11450","445","Prevent directory listing.
Hello, Piwik doesn t prevent listing of some key directories such as .
or ..
This could help identifying piwik s running version.
Putting empty .
files in those directories solves the problem.
Thanks, Olivier;","bug"
"11450","4450","String data, right truncated 1406 Data too long for column location browser lang at row 1.
Reported in https github.com piwik piwik pull 181","bug"
"11450","4451","Load more visits with Visitor Profile loads the same visits.
Clicking the Load more visits button loads the same visits again.
URL example.com piwik index.php?module=CoreHome action=index date=2013 12 23 period=day idSite=1 module=Live action=getVisitorLog date=2013 12 23 period=day idSite=1 popover=visitorProfile visitorID With the request being sent, the filter offset parameter gets increased for every click, but it does not appear to affect the filtering of the returned results index.php?date=2013 12 23 module=Live action=getVisitList period=day visitorId= ID filter offset=105 idSite=1 This is with current Git master.","bug"
"11450","4452","All Websites are calculated wrong.
I m running Piwik 2.0.2 .
When I look at the All Websites for the Date range of Dec, 22 2013 to Dec, 28 2013 , there are 3 Visits Page Views shown for my site zoosau.de .
When I head for the sites Dashboard and select the same Date range, I get 121 visits displayed for the same site.
Please have a look at the provided attachments to show this.","bug"
"11450","4453","PHP Fatal error Call to a member function rewriteAssetsPathToTheme ).
On a brand new clean installation of PIWIK 2.0.2, displaying the initial installation Welcome screen results in the error PHP Fatal error Call to a member function rewriteAssetsPathToTheme ) on a non object in .... piwik core AssetManager UIAssetMerger.php on line 181 This occurs on my main production server running and on my test machine running Xampp The error is repeated multiple times possibly for each of the screens in the installation sequence.
Once installed, the error message does not reappear.
Production server Apache 2.2.26 PHP 5.4.22 MySQL 5.5.35","bug"
"11450","4454","Attribution by Campaign Keyword is not working as expected zeros).
On the demo, the ecommerce attribution to campaigns, countries, etc.
is not working as expected and shows zeros.
[See here] http demo.piwik.org index.php?module=CoreHome action=index idSite=16 period=day date=2013 12 26 module=Goals action=ecommerceReport idGoal=ecommerceOrder idSite=16 period=day date=2013 12 26).
Integration tests are passing so let s make sure to add a test reproducing this issue.","bug"
"11450","4455","Change piwik URL to builds.piwik.org piwik.zip.
Google chrome is marking our latest.zip as a Virus.
Nobody replies at Google... so our only solution is to change our URL.
I propose builds.piwik.org piwik latest.zip Needs to be changed in website software build script and setup redirect from latest.zip to piwik latest.zip Hopefully this will fix the issue.","enhancement"
"11450","4456","Review guides at developer.piwik.org for official launch.
Piwik is an open platform for analytics, with built in privacy.
Several guides have been written to showcase how Piwik works and what can be done with the platform.
The guides are available at http developer.piwik.org guides The goal of this ticket is to review all of the guides and confirm they are accurate, useful, consistent, and can help developers get started with the platform by building plugins, themes, or contributing to the core).
Once this ticket is done, we will publish a blog post to advertise the new [developer.piwik.org website] http developer.piwik.org) and let the Community know about this new fantastic resource!","enhancement"
"11450","4457","Use consistent fonts and colors in new Morpheus theme CSS less.
There still are multiple places where Arial is used, e.g.
in Row Evolution.
Take a look at this and search for Arial http demo.piwik.org index.php?module=Proxy action=getCss cb=b425ba2228357203610ce9649a0a12dd Maybe the style we want to use is Verdana, sans serif ?
Keywords academy","enhancement"
"11450","4458","Analyse costs and revenue for a single visitor a whole campaign.
Analyse costs and revenue for a single visitor a whole campaign we have already the great posibility to track the ecommerce revenue of a visitor.
To use this data in a really powerfull way, it would be very great to have the possibility to directly see the costs to get this visitor on our site.
you got two great insights from this 1) you could see and analyse for a single visitor not only its ecommerce basket but also the cost to get this visitor if he came from a paid source of course even if he do not buy anything the costs are still interesting) 2) you could see and analyse for whole campaigns sources) how much they cost and how much they earn and make a good decion for the future of this campaign To start with the most common way to get visitors by paying for would be to find a soulution to get the values from googles Adwords CPC).
details of this idea were inspired from http www.e nor.com blog web analytics upload click and cost data to google analytics using excel or google docs files If you have any ideas on this please comment!!
!","enhancement"
"11450","4459","Segment selector UI regression.
period selector looks broken in piwik 2.03 b3 and firefox 27 please see attachment","bug"
"11450","446","Memory Limit exhausted, windows.
Hello, Just did a fresh install 0.2.25) on Win2k3 Server.
Stats works fine, everything works fine exept the Actions > Pages.
It gives Fatal error Allowed memory size of 134217728 bytes exhausted tried to allocate 32 bytes) in D \intranet\apache2\htdocs\piwik\core\DataTable\Manager.php on line 68 memory limit is 128mb so that should not be the problem?
Any ideas?
apache 2.2.8 php 5.2.5 Keywords memory limit windows","bug"
"11450","4460","Improve UI of Goals Overview report, when Ecommerce is enabled.
When Ecommerce is enabled, in Goals Overview report Add clean labelling of ecommerce VS normal goal e.g.
by 1) clarification of the used syntax there are conversions of defined goals conversions of ecommerce goal and both together may be named total conversions 3) adding the headlines total conversion ecommerce 4) giving the info how many conversion the overall ecommerce revenue contains 5) showing at load in the graph the total conversions","enhancement"
"11450","4461","referres campaigns does not show deatils.
referres campaigns does not show details as described here https piwik.org docs tracking campaigns faq tracking campaigns it does only show the numbers of visits but not the conversions etc.
even on click there are not more details.
piwik 2.03b3 ff27","bug"
"11450","4462","[Marketplace] Validate plugin repository by Github URL.
To validate whether a plugin is valid the user enters a GitHub repository URL on the Piwik Developer website and or on a page on the Marketplace.
After confirming the URL we could perform some checks like plugin.json README exists plugin.json is valid display hints like add a section description to your readme Name Version is valid Maybe even already check for syntax errors etc ... And display a nice report afterwards.","enhancement"
"11450","4463","[Marketplace] Plugin preview by Github URL.
Addition to [ 4462] Validate plugin repository by Github URL After it turns out a plugin is valid, we could directly display a preview of the plugin how it will look like in the Marketplace.
Helps a lot to optimize the look of the plugins page.
Otherwise one has to release one new version after another.","enhancement"
"11450","4464","Setbacks in the visibility of updates.
With the release of Piwik 2.0 and the new piwik.org website, all of my previous ways to see Piwik updates stopped working The changelog has been moved out of the blog, which means that people following the blog won t get notified of updates now.
The release of the 2.0 major version was additionally announced on the blog, but only one day afterwards.
Minor versions since then weren t. With the changelog being part of the blog, you could subscribe to an RSS fedd specifically for the releases category.
Since the category is appears to be deleted now, http piwik.org blog category releases feed just returns a 404 error and it s up to one s feedreader to even get notified of that.
In the new Zeitgeist theme, update notifications are not displayed on the All Websites dashboard , but only after you select one site or e.g.
go to settings.
This means that just quickly checking the front page for anything important, something that was common for me before, also no longer works.
I assume that I m not the only user with one of the mentioned workflows.
This means that some people don t get notified of updates now, which might at some point lead to unintentionally old installations with unpatched vulnerabilities.","bug"
"11450","4465","Monthly report for December 2013 not showing figures..
I have a problem with Piwik 2.0.1 and 2.0.2 to generate monthly figures for December 2013.
In the date range I choose Month and December 2013 and get There is no data for this report.
This work for all other months as well as January 2014.
I get figures in daily and weekly reports for December 2013, though.
So there is data in the DB.
A manual look in piwik archive numeric 2013 12 showed as well that there is data for December 2013.","bug"
"11450","4466","Unnecessary horizontal scrollbar in settings module.
Most pages under settings show an unnecessary and ugly horizontal scrollbar at the bottom of the screen, tested in Chrome and Firefox In Chrome always, in FF only when the screen is less than about 1500px wide, but still).
This is caused by the 15px in this CSS .admin h2 { margin 15px 15px 20px 0; } It makes the h2 stick out of the window.
If the 15px has to stay, then it can be fixed by body { margin right 15px; }","bug"
"11450","4467","boost development speed of great new features by crowd funding.
boost development speed of great new features by crowd funding One year ago we had very successful crowd funding campaigns to sponsor great new features like the interactive maps http crowdfunding.piwik.org analytics maps world country city region Having such a campaign constantly e.g.
every month would boost the speed of growth of great new features because of two additional effects more people who like piwik could get involved and help in the development even the people who have no programmer skills they simply can spend some mony lt; It s marked as spam if you put in the missing e.. =>one spend their free time for programming others spend mony) and with the result of such a campaign you got the possibility to buy additional workmanship from external source and reach more feature goals with this help ... having more features people like and need you got more piwik users having more advanced Piwik users you could motivate more people to develop or crowd fund new features.
Having more...
Deciding which are the most important most interesting features for the constantly growing Piwik community is the KEY for a successful sponsoring campaign but the community may help on this topic too...see 4236 so what do you think?","enhancement"
"11450","4468","when gclid= parameter found, mark visitor as Adwords.
When we see a visitor with a correctly formatted gclid= parameter, in the landing page url, then we can set this visitor as coming from adwords.
gclid should be at least 10 characters long, and less than 100.
Follows up 4261","enhancement"
"11450","447","Detect faulty config files.
After upgrading to Piwik 2.2.26, conserving the Piwik 2.2.25 config.ini.php, i ve got this error on a white page Fatal error Cannot redeclare class Zend Config Ini in var www piwik libs Zend Config Ini.php on line 0 Not knowing the Zend framework, i can t help you more.
Keywords zend config fatal","bug"
"11450","4470","New Visitor Profile report.
In Piwik 2.0 we have released our new feature [Visitor Profile] http piwik.org docs user profile ).
Because Piwik tracks interactions made by users, we thought of creating this new view that will show the summary of information for a particular user.
The Visitor Profile can be accessed through the [Visitor Log] http piwik.org docs real time visitor log) the Visitor Log can be accessed by navigating to Visitors > Visitor Log).
When you hover over a visit a link will be displayed Clicking it will launch the visitor profile for the visits visitor.
We have fixed few issues with the Visitor profile in 2.0.3 and are now ready to call it done.
Thanks for all the feedback in the last few weeks, many of you created tickets and sent suggestions which resulted in code improvements in many cases.
feel free to comment here, or create a new report if you found a bug.
Enjoy the Visitor Profile and happy new year!","enhancement"
"11450","4471","Users report for All websites in scheduled report.
May contain extra data in some cases when executed via scheduled tasks.
Reported in [forums] http forum.piwik.org read.php?8,109175).","bug"
"11450","4472","log import hangs in in non deterministic way.
In my setup I use log import to load data into piwik.
Everything seems to go well except for the fact that sometimes and it doesn t seem to be repeatable) one of recorder threads hangs and the rest of the threads wait on futex.
For example main process strace p 24643 Process 24643 attached interrupt to quit select 0, NULL, NULL, NULL, {0, 819826}) = 0 Timeout) gettimeofday {1388734405, 12820}, NULL) = 0 select 0, NULL, NULL, NULL, {1, 0} C lt;unfinished ...> Process 24643 detached Hung thread strace p 24646 Process 24646 attached interrupt to quit recvmsg 6, C lt;unfinished ...> Process 24646 detached Rest of the threads all look alike) strace p 24645 Process 24645 attached interrupt to quit futex 0x7f8028001540, FUTEX WAIT PRIVATE, 0, NULL C lt;unfinished ...> Process 24645 detached I tried to add a thread dump capability to the import logs.py and so I got One of waiting threads all are identical) Thread Thread 13 139637655840512) File usr lib64 python2.6 threading.py , line 504, in bootstrap self.
bootstrap inner ) File usr lib64 python2.6 threading.py , line 532, in bootstrap inner self.run ) File usr lib64 python2.6 threading.py , line 484, in run self.
target self.
args, self.
kwargs) File SVN scripts piwik import logs.py , line 1167, in run bulk hits = self.queue.get ) File usr lib64 python2.6 Queue.py , line 168, in get self.not empty.wait ) File usr lib64 python2.6 threading.py , line 239, in wait waiter.acquire ) Hung thread I assume, that s the only one different) Thread Thread 7 139638058493696) File usr lib64 python2.6 threading.py , line 504, in bootstrap self.
bootstrap inner ) File usr lib64 python2.6 threading.py , line 532, in bootstrap inner self.run ) File usr lib64 python2.6 threading.py , line 484, in run self.
target self.
args, self.
kwargs) File SVN scripts piwik import logs.py , line 1170, in run bulk self.
record hits hits) Main process Thread Thread 1 139638191130368) File usr lib64 python2.6 threading.py , line 504, in bootstrap self.
bootstrap inner ) File usr lib64 python2.6 threading.py , line 532, in bootstrap inner self.run ) File usr lib64 python2.6 threading.py , line 484, in run self.
target self.
args, self.
kwargs) File SVN scripts piwik import logs.py , line 820, in monitor time.sleep config.options.show progress delay) As far as I know it used to occur in 1.12 although it used to be less frequent, I think) and occurs in 2.0.2 as well.
My installation works on CentOS 6.4 rpm qa | grep python python ethtool 0.6 3.el6.x86 64 python libs 2.6.6 37.el6 4.x86 64 python setuptools 0.6.10 3.el6.noarch python devel 2.6.6 37.el6 4.x86 64 python iniparse 0.3.1 2.1.el6.noarch python dateutil 1.4.1 6.el6.noarch python urlgrabber 3.9.1 8.el6.noarch python pycurl 7.19.0 8.el6.x86 64 rpm python 4.8.0 32.el6.x86 64 python 2.6.6 37.el6 4.x86 64 python pip 1.3.1 4.el6.noarch newt python 0.52.11 3.el6.x86 64 libxml2 python 2.7.6 12.el6 4.1.x86 64 libproxy python 0.3.0 4.el6 3.x86 64 Keywords log import","bug"
"11450","4473","row evolution exporty fails if you try to export data from second page.
When one tries to export data from line higher than or equal to 25 in a row evolution, you get no data.
Exporting from a row evolution from line 1 to 24 works well.
The URL behind the export option contains query parameter filter limit= INT where INT is 24.
I ve seen cases where INT is 100.
I m using version Piwik 2.0.2.","bug"
"11450","4474","Show paging and search in the screen Manage users to easily manage hundreds of users.
Similarly to the All websites dashboard, the Manage users admin screen should use paging and display by default, the first 100 users.
Maybe there could be a link to alternatively display the 100 most recent users .
This feature is useful for websites automatically creating sites and tracking thousands of small medium sites.
Using AngularJS 4691","enhancement"
"11450","4475","Manage users should have paging to work with 20,000 users.
Similarly to the All websites dashboard, the Manage users admin screen should use paging and display by default, the first 100 users.","bug"
"11450","4476","Add a Search field to the Manage websites tables use case thousands of websites).
A decent addition to 3838 would be to have a text field to filter the websites list.
Using AngularJS 4691","enhancement"
"11450","4477","Manage users should have a search filter to work with 20,000 users.
A decent addition to 4475 would be to have a text field to filter the users list.","enhancement"
"11450","4478","Separate access management and users management.
Websites access is managed on the Manage users admin page.
Since user access is set by website, it s a bit weird to find it on the Manage users page because this page is by essence user centric.
It would better fit on the Manage websites page, or on an independant page.
If you want to keep it on the Manage users page, you better have to switch to a website access by user model.","enhancement"
"11450","4479","Wrong label for returning visitor in Visitors in Real time..
If you hover with mouse over returning visitor icon picture red arrow) wrong label is displayed Returning Visitor View visitor profile .
This should be only Returning Visitor because of clicking on icon does not open show Visitor profile.
If you want to open visitors profile you have to click on next icon picture blue arrow) with correct label View visitor profile .","bug"
"11450","448","cuil.com not recognized as search engine.
Users coming from cuil.com are registered as coming from an external page, rather than coming from a search engine.
Keywords cuil, search engine","bug"
"11450","4480","Tracebacks in SettingsPiwik.php 310 during and after an upgrade from 1.12 to 2.0.2.
Hi there, I upgraded from 1.12 to 2.0.2.
During the upgrade on the commandline, I got the following terminal output .
During that time, visiting the index page in a browser would yield the same message .
However, as you can guess from the terminal output, it seems like the update did complete successfully.
My Piwik 2.0.2 instance seems to be functioning normally.
The bug persists however.
If I visit index.php?module=Installation action=systemCheckPage from the admin menu, I get the same traceback .","bug"
"11450","4481","Display Inline help icon linking to User Guide, for all features with a user guide.
Almost all features and reports in Piwik are documented in their own pages.
[View list of all user guides] http piwik.org docs ) Some of these features have a Help icon in the Piwik software, linking to the relevant user guide.
http piwik.org docs transitions http piwik.org docs row evolution However several features have a user guides but don t have a help icon yet [http piwik.org docs managing your databases size [Segmentation] http piwik.org docs segmentation ) [Page speed] http piwik.org docs page speed ) [Scheduled email reports] http piwik.org docs email reports ) [Analytics Privacy] http piwik.org docs privacy ) [Analytics Security] http piwik.org docs how to secure piwik ) [Configure Piwik for speed] http piwik.org docs optimize how to ) Check all the features in this user guide http piwik.org docs statistics analysis Ideally all doc pages should be linked from the Help icon for consistency.
When this ticket is closed, all features that have a user guide on piwik.org will be clearly linking to this user guide.
This will help users make better use of Piwik and help them discover new features!
Keywords academy","enhancement"
"11450","4482","Ignore Do Not Track setting for IE 11 browsers.
See 3486 for similar ticket for IE10.
Current behavior we are tracking NO IE11 data at all, because DNT is enabled by default in Piwik.
Expected behavior ignore IE11 DNT header and track all ie11 users.","bug"
"11450","4483","Presence of http in the parameters of the archive cron script may cause incompatibility with cPanel.
When using cPanel to set up the cron job as per http piwik.org docs setup auto archiving , you may encounter an issue where cPanel will refuse to create or edit) the cron job for Piwik.
A typical command might be, for example .
However, doing so in my case will not work, cPanel will give me an error in a red rectangle box JSON parse failed.
Weirdly enough, Hostgator administrators ie root) are able to do it with cpanel so they can t reproduce the issue on their end), but a normal user like me cannot.
This is regardless of which web browser is used.
We narrowed down the issue to be due to the presence of http .
For example, I can create this fake cron job .
...but not this one .
Hoping there s something that could be improved on the piwik side, like making the http https part optional autodetectable and documenting that)...","bug"
"11450","4484","Add geolocation to system check report.
We should tell the user in the system check whether geolocation is setup properly or not.","enhancement"
"11450","4485","Plugins support require other plugins.
In 4183 support is added for require piwik and or a php version.
Some plugins may also require other Piwik plugins core or third party) to be installed at a particular minimum version.
When a plugin has other required plugins, when possible, ask user then install required plugins first, then this plugin.
As a result, it will be clean and almost error free to use a plugin, as long as the developer set the require flags properly.
This would be a subtle yet useful new feature.","enhancement"
"11450","4486","Piwik JS Tracking Code should use DNS name instead of IP.
Hi, if you request the JS tracking Code via the API and the piwikUrl Parameter isn t set, Piwik tries to recognize the correct URL.
This is done in plugins SitesManager API.php function getJavascriptTag .
In times where we re trying to slowly migrate to IPv6 this is really bad!
Piwik should use the DNS name, not the IP.
Request .
Response .
It would be great if someone with real understanding of Piwik and PHP could fix this.
Thanks in advance!","bug"
"11450","4487","Make geoip backend work with geoip2.
do we use the best available free geo ip database from maxmind as default?
we use by default this link to get the data base http geolite.maxmind.com download geoip database GeoLiteCity.dat.gz it has a file size of 10,6MB on http dev.maxmind.com geoip geoip2 geolite2 you could find today the Link to a free database with a size of 14,4MB http geolite.maxmind.com download geoip database GeoLite2 City.mmdb.gz => is this an updated better Version with more better more accurate information in it?
Or only a different format?","enhancement"
"11450","4488","Possibility to limit specific Widgets for Users?.
Hi, I know how to limit the Users Permission limit the Users View Rights for a certain website), but is there any other possibility to limit the User s View Right?
Is it also possible to limit Widgets for a certain User?
Proposal or Solution Controlling the View Rights of the websites AND of the widgets.
Looking forward for an answer.
Best wishes.
Keywords Permission, User, Rights","enhancement"
"11450","4489","Enhance visitor generator Plugin Special type of visitor .
During evaluating the great new version of the bot tracker plugin for Piwik 2.0 still beta and in development but everybody can help!!
see 2391), I got the following idea it would be very great to have the additional possibility within the visitor generator plugin to generate in an easy way a single deeply customized visitor with all the different properties Piwik can track and report from which IP which country which browser which plugins which screen resolution with reached goals with ecommerce with abandoned card ... different bot types ...
The customization of this visitor may be done via dropdown selections having this possibility one could easily reproduce a problem within another newer piwik plugin version check during development and testing if a new feature work as it should set up one or even several different groups of customized visitors for being used in regular or even automatic testing what do you think?","enhancement"
"11450","449","Donxc2xb4t hardcode PIWIK PATH in archive.sh.
The path to the Piwik index.php is hardcoded in piwik misc cron archive.sh and therefore needs to be adapted to the correct location everytime I update.
This should be solved in a more user friendly way.
Lars","bug"
"11450","4490","Can t get goals by custom variable values.
It worked in Piwik 1.12 but not in Piwik 2.X 1 go to the Goals Overview page.
2 in the Conversions overview by type of visit section click on Custom Variables .
3 Try to expand any of the custom variables to show stats for each value.
It doesn t expand.","enhancement"
"11450","4491","Prevent Random error This report has been reprocessed since your last click.
.
This was reported in a few forum posts http forum.piwik.org read.php?2,108998,109483 msg 109483 http forum.piwik.org read.php?2,106854,108074 msg 108074 and by a client.
Let s prevent this error so the archiver does not fail.","bug"
"11450","4492","Make geoip backend work with geoip2.
See http dev.maxmind.com geoip geoip2 geolite2","enhancement"
"11450","4493","Remove DoNotTrack and Anonymize plugins and move them to PrivacyManager.
The DoNotTrack plugin is a small plugin.
Enabling disabling DoNotTrack is done by enabling disabling the plugin.
I would prefer if DNT was a setting in the config file, and so enabling disabling would not require plugin enable disable.","bug"
"11450","4494","When updating a plugin check for correct Updates folder.
Plugin developers can define an Updates folder containing updates for each version.
When a plugin is updated, check the folder name is Updates and not updates .
Do not update the plugin in case it is updates and send an email to the developer.","enhancement"
"11450","4495","use consistent colours for fonts and buttons.
4457 talks about consistent font types.
To complete this we should look for consistent colours for fonts and buttons both hover and not hover too.
Please see attachments for examples","enhancement"
"11450","4496","Annotations, unserialize ) [function.unserialize] Error at offset.
After Upgrading from last 1.x Version to Version 2.0.2 annotations in visitor summary view are not working.
Error output is see attached file, too) unserialize ) [function.unserialize] Error at offset 268 of 2185 bytes in kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net plugins Annotations AnnotationList.php on line 319 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 unserialize ...) called at [ kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net plugins Annotations AnnotationList.php 319] 2 Piwik\Plugins\Annotations\AnnotationList >getAnnotationsForSite ...) called at [ kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net plugins Annotations AnnotationList.php 62] 3 Piwik\Plugins\Annotations\AnnotationList > construct ...) called at [ kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net plugins Annotations API.php 226] 4 Piwik\Plugins\Annotations\API >getAnnotationCountForDates ...) called at [ ] 5 call user func array ...) called at [ kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net core API Proxy.php 212] 6 Piwik\API\Proxy >call ...) called at [ kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net core API Request.php 220] 7 Piwik\API\Request >process ...) called at [ kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net core API Request.php 306] 8 Piwik\API\Request processRequest ...) called at [ kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net plugins Annotations Controller.php 210] 9 Piwik\Plugins\Annotations\Controller >getEvolutionIcons ...) called at [ ] 10 call user func array ...) called at [ kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net core FrontController.php 117] 11 Piwik\FrontController >dispatch ...) called at [ kunden 176974 69214 rp hosting 804 804 analytics2.trilobit.net index.php 71] Upgrade has been processed by command line.
Keywords Annotation","bug"
"11450","4497","Error while creating a new segment with specific filter.
Adding new segment with filter Visitor IP NOT EQUALS XXX.XXX.XXX.XXX a specific IP) will not be saved.
The other way around works fine Visitor IP EQUALS XXX.XXX.XXX.XXX Keywords Segment Editor","bug"
"11450","4498","Using flat=1 and filter truncate=x at the same time causes error.
http demo.piwik.org index.php?module=API method=Actions.getPageUrls idSite=3 period=day date=yesterday format=xml filter truncate=0 flat=1 lt;error message= Trying to add two strings values in DataTable\Row sumRowArray 88 100 > This is caused by the flattener filter which executes the Queued filters.
After executing the queued filters, the processed metrics are added to the table.
Then the Truncate filters runs and KABOOM, we cannot sum the processed metrics columns.
I m not sure what the correct fix would be?","bug"
"11450","4499","Generated .htaccess in plugins folder breaks all plugins.
When a new plugin is installed, an .htaccess file is created in the plugins folder with the following content.
lt;Files > lt;IfModule mod access.c> Deny from all lt; IfModule> lt;IfModule !mod access compat> lt;IfModule mod authz host.c> Deny from all lt; IfModule> lt; IfModule> lt;IfModule mod access compat> Deny from all lt; IfModule> lt; Files> This configuration completely breaks Piwik for us.
Leaving the logs littered with messages like this [Jan 11 00 55 44.367351 2014] Sat) [[pid 95149 tid 34394546176] access compat error]) [1.2.3.4 59467] client) AH01797 client denied by server configuration public html pro plugins Login javascripts login.js We re using PHP FPM 5.4 via FastCGI on Apache 2.4 Files are owned by the user.
PHP is run as the user.
Keywords htaccess, php fpm","bug"
"11450","450","Type in calendar.js.
file plugins CoreHome templates calendar.js CoreHome MonthDecem e ber should be CoreHome MonthDecember that s one e less !)
if not, December will alwyas translate to undefined in the calendar selection whichever language you choose Keywords calendar","bug"
"11450","4502","Add Segment Editor to the Iframed embed dashboard.
Currently the [Custom Segments editor] http piwik.org docs segmentation ) is not displayed on the embed dashboard iframe, eg http demo.piwik.org index.php?module=Widgetize action=iframe moduleToWidgetize=Dashboard actionToWidgetize=index idSite=7 period=week date=yesterday We could add the Custom Segments editor in this view by default) Also a related UX improvement The Widgets Dashboard box, should be white and look like the calendar Morpheus theme).
Currently it looks grey Zeitgeist theme) Keywords academy","enhancement"
"11450","4503","New segment support for visitConvertedGoalId in all reports visitors who converted a particular Goal).
When requesting goal report with particular segment value, got the following error .
Reported in [the forums] http forum.piwik.org read.php?2,109232) [URL to reproduce] http demo.piwik.org index.php?module=CoreHome action=index date=2014 01 11 period=day idSite=3 module=Goals action=ecommerceReport idSite=1 period=day date=today segment=visitConvertedGoalId 3D 3D4 idGoal=ecommerceOrder) We should support the use case of segment containing visitConvertedGoalId on the Goal Ecommerce reports.","enhancement"
"11450","4504","Exclude from traffic Baidu bot and Yandex bot.
A user reported that he got visits from a chinese bot BAIDU) so let s automatically remove all visits from these bots that know how to execute Javascript.
[forum post] http forum.piwik.org read.php?2,109778)","enhancement"
"11450","4505","Goals> Ecommerce log listing, not listing all ecommerce orders and abandoned carts.
There is a small bug in the paging logic, which was introduced in 2.0.
It results in some ecommerce order not displayed on the ecommerce log, as well as paging not working as expected.","bug"
"11450","4506","Site doesn t display dashboard after 2.0.
I m using a git checkout in my site, currently using piwik 2.0, php 5.5.7.
When 2.0.1 came out I upgraded and dashboard didn t show any widget.
I reverted to 2.0 I ve been testing this with 2.0.
{1..4} and now decided to report a bug.
I can consistently reproduce it.
Checkout 2.0 and the dashboard shows the widgets, checkout 2.0.1 or later and dashboard stops showing widgets.
When site is failing ie empty dashboard), it loads, shows logo, top menu and settings but seems to me that something with charts generation and or javascript files is messed.
For example, in Diagnostic Database usage I can see the tables but not the piechart.
I did a bisect and git marked 6624e27e as first bad commit.
Please let me know any other helpful info I might include in the ticket Find attached my config.ini.php.","bug"
"11450","4507","Segmentation fault in archiving on latest stable php.
was seen on PHP 5.4.14 and on PHP 5.3.28 See forum http forum.piwik.org read.php?2,75325,page=1 msg 109838 Bug can be solved by disabling garbage collection.
Eg.
in php.ini .
Does anyone know the real impact of disable GC in this way?","bug"
"11450","4508","htaccess rule causing geoip file to be 403 unloadable.
See report in the forum http forum.piwik.org read.php?2,109382 The web cron stops completing successfully because of a htaccess file.
Maybe because it does not contain the Allow from all or so that needs to be added for the new apache?
maybe we have to re write the htaccess files on upgrade to 2.1.","bug"
"11450","4509","Create Segment w Page URL filter Huge Database).
Running v2.0.2 Database is approx 10gb.
When I go to create a new segment using the page url filter, it takes an incredibly long time to pre fill the url list Avg 5 10mins), effectively locking the table, resulting in locked transactions for the live stats data that is coming in.
We re getting on average 5 hit per second during peak times.
We don t want to go over 500 max connections on our database, which we max every time i try to add a new segment.
Is there a way to not have the segment editor query the table for the prefilled url list so i can just specify the url i want to use?
Thanks!
Keywords Segment Editor Large Database","bug"
"11450","451","Website selector too long.
If there are more then 15 sites in piwik and a user, for example the admin, is allowed to view them all), it is not possible to select all sites.
the last sites are not selectable.
because not all sites are being displayed in the selector.
this happens for example on the start page of piwik.
on the vistor page all sites are selectable.
because there is enough space.
piwik is not customized, no new widgets or anything else) this happens since version 0.2.26 Keywords Website selector","bug"
"11450","4510","When adding new annotation calendar not visible .....
When you add new annotation calendar is not visible.
It has wrong Z index .
Hard to add new annotation.","bug"
"11450","4511","No more than 100 visits counted in Visitor profile ....
In visitor profile I never saw more than 100 visits.
I know that some of my visitors have between 100 200 visits and even more, but visitor profile do not show them correctly.
I propose if there are more than 100 visits and query is too resource consuming it should show more than 100 visits preferably exact number of visits).
It would be really nice if this could be parameter in Settings, because sometimes it is overkill to spend to much resources just to return correct count of visits.
Parameter should be named something Limit count of visitor tom max count visits .
count should be variable or at least constant.","bug"
"11450","4512","Web site selector dialog box too narrow ....
I have some web sites with long domain names or I have some additional word to site name, because different tracking codes on different parts of web sites.
Result is slightly longer web site name even 20 25).
Those names do not fit in Website selector box on min page.
They are abbreviated to fit in dialog box.
At end tree dots indicate abbreviation.
This behavior should be normal, if there would be no place on screen.
But I have HD monitor with plenty of space and it should not be abbreviated.
This would lead to better perception of websites especially when there a lot of then and some of them have long names.
Never the less something around 30 characters should be always abbreviated.","enhancement"
"11450","4513","Real time map animation for new visitors is not displayed anymore.
The real time map is showing a negative amount of seconds ago that a page view happened this in turn causes no animation of the circle when a new page view happens.
Keywords realtime map","bug"
"11450","4514","Provider name overlap other layout elements.
If the provider name is too long, it merges with icons plugins.
[[Image http i59.fastpic.ru big 2014 0113 d0 523f6edc7145c753bda99edd752ba6d0.png)]] PS!
Similar problem described at 4391 Keywords academy","bug"
"11450","4515","bug since 2.0.
I upgraded to 2.0. ever since ive been having a problem with my campaign tracking.
I have campaign that was tracking fine but once i upgraded to 2.0 its like half showing.
LIke in the visitor log i clearly see it marked as campaign and completed but then on the results it does not show.
it shows the actual campaign traffic from that source but does not show the conversion ratios and stuff, it registered nothing basically, even though the visitor log shows it as a completed campaign.
I have attached two images to show what i mean.
Please advise.","bug"
"11450","4516","do not track pingdom bot.
When there is a visit by the Pingdom bot, do not track it.","bug"
"11450","4517","Create plugin to list all scheduled tasks.
The goal is to list all scheduled tasks Name of the tasks and next execution time.
They are stored in the database as an option named TaskScheduler.timetable More information about this http developer.piwik.org api reference Piwik Option Keywords academy","enhancement"
"11450","4518","Improve PleineLune theme.
Go to Settings > Themes > Enable the theme PleineLune.
There are some problems in the PleineLune theme, for example the admin menu is displayed as black text on black background.
Maybe we can generally improve the theme colors and look and feel?
Can you think of other ways to improve PleineLune theme?
Keywords academy","enhancement"
"11450","4519","Segment by Product Category.
I use this pattern.
.
See the bold text, I try to use the segment to filter ProductCategory in ecomerce but fail.
Thanks a lot.
Keywords ecommerce","enhancement"
"11450","452","piwik plugins Actions Actions.php contains mixed \r\n and \n.
The file piwik plugins Actions Actions.php contains a mix of \r\n and \n, which shows up ugly in vim, could mess up in other editors and cause extra junk in submitted patches when editors remove them automatically.
Removing the extra \r s would make the most sense, since that is consistent with all other files.
This sed command should take care of things .","bug"
"11450","4520","Implement Smart App banner for Android devices.
There is a feature on apple devices that let you display a smart app banner to advertise [Piwik Mobile] http piwik.org mobile ).
See 3433 Now we are considering adding the similar Smart app banner to show the link to Piwik Mobile on Android devices.
We could use for this purpose this Jquery plugin http jasny.github.io jquery.smartbanner Once this ticket is implemented, Android users will see a mention to install Piwik Mobile on their android devices.
This will help gain users to the Mobile app and provide a better mobile experience!
Keywords academy","enhancement"
"11450","4521","custom variable in import logs.py.
Hi, How can I use custom variables when i m using log analytics?
Thx","bug"
"11450","4522","Define internal Goals Star row evolution reports.
It would be great if it would be possible to define internal goals, for example a certain number of visitors from a certain country.
The difference to this goal could then be visualized in the according graph.
So that this goals could be tracked better and trends will be better visible.","enhancement"
"11450","4523","Theming invalidate merged CSS asset, when any Imported stylesheets are modified in dev mode).
When Piwik is in development mode, all changes made to the stylesheets should immediately be visible in the browser.
However, this is only true for the main stylesheet theme.less).
Any change made to stylesheets that are imported via import into the main stylesheet are not visible until the main stylesheet is updated too.
> To fix this issue the generateCacheBuster ) method needs to be updated to retrieve the list of imported files , and invalidate based on modified time or content.
maybe we need to recursively go into the import ed files to look for others imported.","enhancement"
"11450","4525","Incorrect url redirection from transitions modal window.
I got the error, after ho to center link of page in transitions modal window Please check the url= parameter it should to be a valid URL How to reproduce Open transitions for any record Move to another page in the that transitions Click to centered link for go to the concrete page in web site ps Without moving to another page in that transitions window, link opened is normal.
version of piwik 2.0.3","bug"
"11450","4526","Log Analytics Support Godaddy style log files.
Good afternoon everyone, I had difficulty with importing logfiles from GoDaddy successfully into Piwik [and URLs replaced for privacy] IPs) using piwik htdocs misc log analytics import logs.py idsite=1 url=piwikurl enable http errors enable http redirects enable static d home bitnami logfile.log If the GET field looks like GET www.site.org index.htm the import fails and produces Page URL not defined.
If it looks like GET index.htm or GET http www.site.org index.htm the import is successful.
I believe the problem is occurring in the archive import tool at piwik htdocs misc log analytics import logs.py and not on the Piwik php side .
Looking at the text supplied to the piwik instance for importing the hits and printing the data of the JSON sent to the server shows that successful imports have http in the URL provided to piwik.
Tested with a Vagrant Puppet install provided at http piwik.org blog 2012 08 get started with piwik development with puppet and vagrant v 2.0.3) and with the Piwik install provided by Bitnami v 2.0.2) Both produced working Piwik installations.
I configured the sites in settings to accept site.org and www.site.org.
Workaround If host is specified in logfile, add http or remove host.
sed i s GET site.org GET g logfile.log","enhancement"
"11450","4527","There is no data is displayed on the Real time map.
See attached screenshot.
This can be reproduced on the Visitors > Real time map.
There is data displayed yellow dots) but the map to left shows There is no data .
It happens when the request refreshes and there are no new visitors.
> solution maybe we should only display There is no data when there is actually no data ie.
in the response there is no visitor already displayed on the map) Keywords academy","bug"
"11450","4528","Error in Archivejob Adding a subtable to the row, but it already has a subtable associated.
Hi, my archivejob ist not working with several sites only the large sites?)
Error Got invalid response from API request http xxx.yyy.com index.php?module=API method=VisitsSummary.getVisits idSite=6 period=year date=last3 format=php token auth=c8b5f7df73cd9cd49f9b0cca2e0728b8 trigger=archivephp.
Response was a 2 {s 6 result ;s 5 error ;s 7 message ;s 71 Adding a subtable to the row, but it already has a subtable associated.
;} 1 total errors during this script execution, please investigate and try and fix these errors Piwik Version 2.0.3 PHP 5.4.24 1 Apache error log is empty.
SH28 Keywords archive job","bug"
"11450","4529","Automatically activate deactivate the Login plugin when activating another Login plugin eg.
LdapLogin).
LdapLogin developer has found a bug disabling the Login plugin within the LdapLogin activate ) method, will not disable the Login plugin.
Let s fix it since it will solve the nice use case when LdapLogin is enabled, the default Login plugin is disabled.
When it Ldap is disabled, back to using default Login plugin... nice!","bug"
"11450","453","Increase width of label table.
Is there a way to increase the width of the the label unique visitor table so that more words show instead of the ... Is there a hovering feature that will show popup the full length of the word?
Pic attached for reference Keywords wishlist","bug"
"11450","4530","Real Time Desktop Notifications.
Many modern analytics with a real time component have a neat feature allowing the user to get notified via a short right bottom corner notification instantly when certain actions are done on their sites.
Be that action a visitor returning for the 5th time on their site, or a specific page being viewed, or maybe a customer from USA reaching the check out page.
The notifications work out of the box with Google Chrome, but other browsers developed third party plugins in order to display what`s called html 5 desktop notifications .
More specifications and a suggested way to tackle this [here] http forum.piwik.org read.php?3,106201,page=1 msg 109996)","enhancement"
"11450","4531","Question about Log Analytics.
Hi There, I ve been reading about the setup and use of the Log Analytics feature.
Is this feature really only meant to ingest Access Log like data?
Is there a better forum that I should ask this question?..As this is nt a bug.
I ask as I m contemplating logging a number of events in my application and then have this custom log file ingested by Piwik.
I just cant tell from the documentation if this is a bad idea or not.
We have a basic Apache hosting our content, and I d like to tell Piwik about our basic click events, specific data requests in addition to the information Apache already collects in it s access and error logs.
Regards, Rob","bug"
"11450","4532","Custom date range not working if archiving triggered by report view from browser is disabled.
If in Settings > General settings the option BrowserTriggerArchiving is disabled, you can t use the feature of custom date range.
The data shown in reports like Referrers is incorrect.
There are use cases for having the archiving triggered by browser disabled for the big archiving tasks e.g.
daily, weekly, monthly, etc.
on the one hand and still the need for custom date range usage on the other hand.
Data processing for the standard timerange reports is done by cron job.
Of course you can t trigger the processing of data for custom date ranges by cron job.
If the processing triggered by browser in General settings is disabled an extra option to enable it for custom date range usage should appear.
At least this behavior should be documented in http piwik.org docs setup auto archiving and noticed in the Piwik Backend in General settings .
And because for now custom date range is not working if BrowserTriggerArchiving is disabled it can be disabled as well.
Identical bug like 4069 Maybe change the function .
in core ArchiveProcessor Rules.php .","bug"
"11450","4533","Auto Geoip Db update may fail, Tar library not loading in some server configs.
If you don t have php pear installed on the system and use the GeoIP auto updater it fails to download unpack the new files with a error like this .
Once php pear is installed the error goes away and the system works fine.
I ve confirmed this bug several times on debain 6 7","bug"
"11450","4536","UI bugs connected to subdatatables.
Here s how to reproduce some bugs tested in Safari and Chrome).
Go to http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=week date=2014 01 10 module=Referrers action=getSearchEnginesAndKeywords idSite=1 period=week date=2014 01 10 Bug 1 In Search Engines, click Google looks OK Now, click Yahoo.
The background of the subtable is grey it should be white.
On hover, the background is yellow this color should not be used anymore.
Now, refresh) Bug 2 Open Google in Search Engines Hover the number of visits of Bing the percentages are shown correctly Now, hover the label of Bing the percentages in the Google subtable are shown Now, refresh) Bug 3 Open any Search Engine Hover any row below it.
The background is too dark and as a consequence, the background of the row evolution icon is visible.
This does not happen for the rows above the opened one.","bug"
"11450","4537","Annotation UI bubbles should update.
When adding annotations, new bubbles don t appear in some cases Go to http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=week date=2014 01 16 module=Referrers action=index idSite=1 period=week date=2014 01 16 Click on the rightmost annotation bubble.
Create annotation for Dec 13 for example.
The new annotation should be in a new bubble.
The new bubble is only visible when the page is refreshed.
Without a refresh it looks as if the annotation was not saved.
Don t forget to delete you annotation or the bubble will already be there when the next one tries to reproduce the problem.)
This is quite frustrating because when you think that the annotation wasn t saved, you create it again and in the end you have created it multiple times.
The bubbles also aren t updated when annotations are moved i.e.
the date is changed) or deleted.
Another minor bug Go to http demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=week date=2014 01 16 module=Referrers action=index idSite=1 period=week date=2014 01 16 Click ANNOTATIONS on the lower right of the big graph all annotations are shown Hover the first or the last row the corresponding bubbles bounce.
This is such a nice feature!
Hover any other row than the first or the last one the corresponding bubbles don t bounce.
Again, this is only a minor bug but it causes quite a bit of confusion.","bug"
"11450","4538","German Translation for Scheduled Task Task Timetable Plugin attached.
Please find German translations for great new Scheduled Task Task Timetable Plugin in attached file.","enhancement"
"11450","4539","Taks Timetable Plugin Show actual Piwik ServerTime.
Would be great to be able to see the actual Piwik Server Time within the Tasks Timetable Plugin.
Otherwise you do not know what is wrong in cases like the one can be found in the attachment... Today is January 17th 2014, but the Tasks Timetable Plugin shows only tasks for last year...","enhancement"
"11450","454","Internal API incorrect results.
I am using SitesManager.getSitesWithAtLeastViewAccess and I found that if I use the master API token auth I can get all the sites info.
I am trying to send the users token auth so that it will return just their sites.
I found that using the internal API method and using the users token auth I get an empty result.
If I take the same query and put it into the browser it outputs the sites correctly.
Not sure how broad this issue is yet.
index.php?module=API method=SitesManager.getSitesWithAtLeastViewAccess format=PHP token auth=USER TOKEN HERE Tested on svn build 823","bug"
"11450","4540","tasks timetable plugin take year into account.
Take year into account by calculation of time to task...
Otherwise these things could happen tasks from last year were shown time calculation results are wrong please see attachment screenshot was taken on January 17th, 2014","bug"
"11450","4541","Visits per server time wrong sort key....
If you select any other metrics than Visits in Visits per server time Vertical bar graph is sorted on values from low to high).
This is wrong since you lose time envelope .
It should be sorted along X axis > time.
Same error with sorting is also present in Visits per local time and maybe some where else where X axis is hour scale.
Best way would be to have configuration option with icon plugins Zeitgeist images configure.png and we can choose along which axes to sort.","bug"
"11450","4542","regression Backtrace while installing TasksTimetable plugin.
When trying to install TasksTimetable v0.1.1) plugin from marketplace I receive following greeting message Notice Undefined property stdClass require in plugins CorePluginsAdmin PluginInstaller.php on line 155 Backtrace > 0 Piwik\Error errorHandler ...) called at [ plugins CorePluginsAdmin PluginInstaller.php 155] 1 Piwik\Plugins\CorePluginsAdmin\PluginInstaller >makeSureThereAreNoMissingRequirements ...) called at [ plugins CorePluginsAdmin PluginInstaller.php 50] 2 Piwik\Plugins\CorePluginsAdmin\PluginInstaller >installOrUpdatePluginFromMarketplace ...) called at [ plugins CorePluginsAdmin Controller.php 54] 3 Piwik\Plugins\CorePluginsAdmin\Controller >createUpdateOrInstallView ...) called at [ plugins CorePluginsAdmin Controller.php 80] 4 Piwik\Plugins\CorePluginsAdmin\Controller >installPlugin ...) called at [ ] 5 call user func array ...) called at [ core FrontController.php 117] 6 Piwik\FrontController >dispatch ...) called at [ index.php 62] OS CentOS 6.5 apache httpd 2.2.15 29 php fpm php fpm 5.3.3 27 php php 5.3.3 27 piwik 2.0.3 Plugin version v0.1.1 dated 2014 01 16","bug"
"11450","4545","Social Network icon for Youtu.be is missing.
Original issue 4097 I noticed that the icon for referrals from shortened URL http youtu.be is missing.
Could the PNG file plugins Referrers images socials youtube.com.png just be copied to plugins Referrers images socials youtu.be.png this is my local workaround) or do you think it is better to use the same icon for multiple social networks?
There may be other social networks that have multiple domains aliases) and could share the same icon.","bug"
"11450","455","Plugin define sets of websites and generate Piwik report based on the sum of these websites.
Define sets of sites in order to present sum of data for them.
1. define set by listing sites to sum i.e.
idsite 1, 2 and 5) 2. define set by listing sites not to sum i.e.
all sites except idsite 1, 2 and 5) Database.
Each of set is defined by an entry in piwik site table.
We make the following modifications in tables convert idsite to string, so we can define site set i.e.
1,2,4 , all , all but 1,2 Admin User interface.
we use Site chooser to define set of sites we define set of sites, i.e.
Client 1 sites Archiving.
We compute sets of sites from summing archives of sites lookup the number of unique visitors.
Data concering unique visitors for certain countries, keywords will be inaccurate in the first version of plugin.
We need to change disable archiving done by exising plugins, so we do not archive data like for normal site, but we just sum data archived for sites in siteset.
Notes when we edit siteset we need to recompute all the data!
Permissions we define permissions for site set the same as for sites, we can view siteset as different site Some work is already done i.e.
ArchiveProcessing Siteset class, plugin base code).
The solution is already working in some form on my site network) Keywords outofscope","enhancement"
"11450","4555","In UI Metrics to plot minor formatting errors.. With FF26 IE11 browser check boxes in Metrics to plot are miss aligned.
In IE11 also additional white border around check boxes is generated.
All this artifacts are in Morpheus theme.","bug"
"11450","4556","Small UI error in Real time visitor count .... Small UI error in Real time visitor count encountered with FF26 IE11.
Border around count should be a little bigger bor better visual appearance in window.","bug"
"11450","4558","Raise Password length to 80.
The password length is currently kept between 6 and 26 characters.
There s really no reason to restrict people in the maximum length of their password.
I propose to either completely remove the arbitrary restriction max characters) or increase it to at least 50.","enhancement"
"11450","4559","GeoIPCity.dat error in UIAssetCacheBuster.php.
in release 2 and all its updates ,when i upload the file GeoIPCity.dat to the misc folder,i get this error when i visit the geolocation menu in the settings Error in PHP GeoIP provider file get contents usr home attinom.net www lysis .git refs heads master) failed to open stream No such file or directory on line 33 of usr home attinom.net www lysis core AssetManager UIAssetCacheBuster.php and geolocation settings cannot be accessed whats with the .git directory?
Keywords geolocation","bug"
"11450","456","Trouble choosing View type on some particular days Week | Month | Year.
I am facing one more issue.
In Piwik, sometimes I am facing trouble selecting the view type i.e.
Day| Month | Year To replicate the issue in your browser I am using IE 7), maximize your browser window and choose the Date as Wednesday, November 19, 2008 , and then try clicking on the Day text, to select the view type i.e.
Week | Month | Year.
You will simply not be able to click on Day.
It just keeps on running away from the mouse pointer.
This issue happens only for some of the days possibly due to the different size of the text each day) Can you please look into it, and let me know of a solution.
Thanks, Pushpreet","bug"
"11450","4560","Fix Piwik API to be used with AngularJS JSONP callback.
Hello everyone, Piwik API is not compatible with http.jsonp in AngularJS.
Docs http docs.angularjs.org api ng.
http An API call like .
will be transform by AngularJS as something like .
But the Piwik API doesn t allow .
in the jsoncallback parameter .
To fix this bug, you just have to change .
line 111) .
By .
It would be great ) Thanks Romain Keywords angularjs,callback,jsonp","bug"
"11450","4561","typo in plugins Login templates login.twig.
In my Piwik installation I have restricted access with .htaccess, except for pwiwik.js and index.php as mentioned in the user guide.
Since update to Piwik 2.0.4 b1 the .htaccess login prompt is also shown on piwik index.php.
I found a typo in piwik plugins Login templates login.twig .
After removing the surplus k behind libs jquery stylesheets everything looks fine and the htaccess login prompt is no longer shown at piwik index.php Keywords login.twig, typo,stylesheetsk","bug"
"11450","4562","no option to Reuse the tables when reinstalling Piwik.
It was reported by several users that there is no more option to Reuse the existing database tables when reinstalling Piwik.
http forum.piwik.org read.php?2,109809","bug"
"11450","4563","PrivacyManager settings Custom logo should be stored using Option rather than in config file.
For consistency, it would be nice if the PrivacyManager plugin Custom logo [Branding] section) stored its data in the DB rather than in the config file.
The ultimate goal is to make Piwik not need to write to the config file during normal operations.
1.
Create global config entries for the following settings delete logs max rows per query delete reports enable delete reports older than delete reports keep basic metrics delete reports keep day reports delete reports keep week reports delete reports keep month reports delete reports keep year reports delete reports keep range reports delete reports keep segment reports 2.
Read the following settings from config instead of option if delete old data admin UI is disabled delete logs enable delete logs schedule lowest interval delete logs older than delete logs max rows per query delete reports enable delete reports older than delete reports keep basic metrics delete reports keep day reports delete reports keep week reports delete reports keep month reports delete reports keep year reports delete reports keep range reports delete reports keep segment reports The values from the option table should overwrite the values from the config in case the delete old data admin UI is enabled.
It should not be possible to set a value in the option table while the delete old data admin UI is disabled.
3.
Migrate entries from config to option database table Following config settings to be stored in the DB using Option set and Option get Upgrade convert config file values to the new format in db.
Then explicitely remove the settings from config file.
Values are cached in the file tmp cache tracker file for fast access during tracker mode using the existing hook to add to cache tracker x.php in case they are used during the tracker process Here are the config settings that, should be removed in favor of Option use anonymized ip for visit enrichment ip address mask length [Branding] use custom logo Note The enabled setting is already using Option mechanism.","enhancement"
"11450","4564","Introduce new User permission Super User Access.
The feature to be able to have several Super Users is becoming more important, and many users have requested it in the forums and in 2589 Tasks Create superAdmin permission.
The superAdmin permission is equivalent to the currently superUser in terms of power.
The user stored in the config file has always superAdmin permission.
Code change all calls to checkUserIsSuperUser to checkUserHasSuperAdmin permissions, setUserIsSuperUser becomes setUserHasSuperAdmin, checkUserIsSuperUserOrTheUser > checkUserIsTheUserOrHasSuperAdmin Add update unit tests Note the Super User stored in the config file will never lose its super admin capability.
But other users with SuperAdmin permission can lose it The UI for setting Super Admin permission is out of scope, it is covered in 2589","enhancement"
"11450","4565","Overriding location, city, region, latitude, longitude should be work for all actions.
Currently overriding location, city, region, latitude and longitude will work for new visit, but not for further actions by a same visitor.
Requested in pull request https github.com piwik piwik pull 204","bug"
"11450","4566","plugin management screenshots link to gallery.
Within the plugin management site one could see the pulgin details like description, faq, screenshots in a lightbox that s great!
Wanting to watch the screenshots in a larger size, one is directed to the image url directly.
Here it would be more user friendly to go to a gallery where you could directly click through ALL available large screenshots with previous next buttons... please see attachments","enhancement"
"11450","4567","CacheBuster is suboptimal.
The cache buster is generating a hash from several changing properties .
Things to note md5 is used twice SettingsPiwik getSalt ) is a static value.","bug"
"11450","4568","Invalidating reports may fail because of log delete settings.
How to reproduce original error Enable log deleting in config.ini.php with small interval i.e.
1 day) override those options via UI with bigger interval i.e.
90 days) try to use invalidateArchivedReports ) method with date between 1 and 90 days back from today it will cause warning and reports for given date will not be invalidated even though they actually could be.
see https github.com piwik piwik pull 206","bug"
"11450","4569","Add feedback message when a segment is used, and browser archiving disabled enforce = 1. when browser archiving disabled enforce = 1 and when reports with a custom segment are viewed when the segment is set to Real time processing this is a [Custom segment] http piwik.org docs segmentation ) feature) ) then display a notification warning box with the message You are requesting data for the Custom Segment name , the current Piwik configuration prevents the real time processing of this segment.
Please ask your Piwik admin to change the setting in the config file browser archiving disabled enforce) or edit this Segment to be Processed by the cron archive.php script.
message to be improved)","enhancement"
"11450","457","Sales tracking.
Being able to watch as sales come in is certainly satisfying all by itself, but it is much more important to be able to see where did we get each sale from and what were our main sources of customers.
Knowing this will let us focus on the most profitable traffic sources and stop wasting our resources on ineffective advertising.
Piwik should show us detailed information about each tracked sale 1. where did the visitor originally come from natural referrer or advertising site) 2. what keywords they used in the search engine to find you 3. what advertising campaign brought you a sale 4. what was the landing page where the visitors originally arrived.
Piwik should also add sales manually in the tracker or edit existing sales.
Piwik should also log what products exactly where purchased in each sale and we should be able to see this information in the aggregated statistical reports.
Keywords outofscope","enhancement"
"11450","4570","Add support for issues link to plugin.json and display in Marketplace Core.
It would be nice to be able to specify a link for issues .
For instance to our Trac or Github issues.
This allows users to report issues easier.
A plugin developer or theme artist would be able to specify an optional field issues and we display a link to this website next to the Github and Homepage link in the Marketplace and in Core.
Maybe it could be even displayed somewhere else.
If you want we can split the ticket in multiple for Core and for Marketplace) but as it is not that complicated I thought one might be enough.","enhancement"
"11450","4571","tasks timetable plugin tiny grey rows have hover.
Only a tiny thing in scheduled task overview the grey rows have light yellow hover the white ones don t... please see attachments","bug"
"11450","4572","Useless code spotted..
File core Common.php Line On or about 942 Function getCampaignParameters ) Line array walk recursive return, trim ); This should do nothing.
trim does not meet the callback requirements of array walk recursive.
callback expects 2 parameters, my callback value, index).
trim takes trim str, charset) a) index will mess up charset b) if you want to change value it needs to be referenced, trim returns the value Suggested resolutions 1) remove offending line, it has never worked and no one noticed.
2) Move the trim function to the loop From This foreach return as list) { if strpos list, , ) !== false) { list = explode , , list); } else { list = array list); } } To This foreach return as list) { if strpos list, , ) !== false) { list = array map trim , explode , , list)); } else { list = array trim list)); } } 3) Create wrapper function for trim array walk recursive return, create function v, k , v = trim v); ); Backstory I am currently playing with getting piwik running on hhvm.
I am was getting a warning from the offending line.
That is how and why I cam across this.
Code History The code was added with regard to ticket 855 with a commit message of Fixes 855 Now detecting google style campaign parameters utm campaign, utm term) git svn id http dev.piwik.org svn trunk 4389 59fd770c 687e 43c8 a1e3 f5a4ff64c105 Committed By mattpiwik On 2011 04 10 23 36 30","bug"
"11450","4573","Invalid path.
Please enter the file path to Piwik..
When I add my URL to the Piwik path PHP API, beta) section it always comes back as invalid path My url is http www.petalcbc.org piwik .
This is to to login screen and also get an An error occured Piwik URL path or auth token not set.
I put my auth token in but nothing seems to take.
Under the API section on the Auth Token it startes with a token auth=)or just the numbers behind the = .
Keywords third party plugin","bug"
"11450","4574","Barometer plugin not working ....
Barometer plugin does not work on 2.0.4 b4.
Stand still at 0.
Maximums have somehow correct values and colors at least from my rough estimate).
I do not know weather this is plugin or piwik problem.
Please move ticket to proper place in TRAC.
OS CentOS 6.5 apache httpd 2.2.15 29 php fpm php fpm 5.3.3 27 php php 5.3.3 27 piwik 2.0.4 b4 Plugin version v0.5.1 FireFox 26.0","bug"
"11450","4576","Content Grouping, feature to categorise pages.
Content Grouping is the ability to group pages into meaningful categories, and get analytics reports for these categories.
Currently it can be done with Piwik by [using Custom Variables] http piwik.org docs custom variables ), where one can assign a page in one or several content categories or content tags.
For more info about using Custom variables for content grouping see [this blog post] http piwik.org blog 2012 10 custom variable case study divezone net ).
Groups could be assigned in the [Javascript tracking code] http developer.piwik.org api reference tracking javascript) similarly to custom variables) via an admin User interface letting user customize groups for each website or across all websites).
Groups are of two sorts Simple matches such as page url contains X or page title contains Y then group is Z Regular expression matches on the URL or page Title, which can be used to extract the actual value to be used as Content group More info about GA feature Google Analyics Content Grouping http cutroni.com blog 2014 01 24 use google analytics content groups https www.analyticspros.com blog google analytics content grouping intro to google analytics newest feature","enhancement"
"11450","4577","Ability to restrict user login to specific IP addresses.
For added security, it would be useful to be able to only allow particular users to login from white listed IP addresses.
Restrict login to Piwik only from these IP addresses would be a global setting that would restrict all logins to a particular IP address.
Restrict a particular username to login from these IP addresses would be a setting, per user, optional, that would restrict login by this username.
UI maybe we could extend the User Settings mechanism , to also let Super User edit settings for other users.
Notes When a user goes to the login form, or tries to login, and the IP is not whitelisted, display a message Access to this Piwik server is restricted.
Please contact the admin to ask them to white list your IP address.
[more] Learn) Learn more link goes to a FAQ on Piwik.org, explaining the WhiteList feature, and also explaining How do I disable IP whitelisting?
This would help a Super User deactivate the IP white listing feature, if he is locked out.
UI Ips will accept ranges, similarly to the Ips to exclude in the Websites settings.","enhancement"
"11450","4578","Show author of plugin.
The plugin listing Platform > Plugins) currently uses undocumented keys from plugin.json to show the author and links to the author s homepage.
Authors can be added in plugin.json with an authors array e.g.
https github.com piwik plugin SecurityInfo blob master plugin.json).
However the plugin listing uses author and author homepage .
I think it is reasonable to simply show all the authors in a row e.g.
By Foo, Bar, Baz) with link to their homepage.","bug"
"11450","458","Ad Campaign statistics.
Advertising effectiveness incoming traffic analysis, visitors conversion, ROI.
To understand if the money that we invest in advertising are spent effectively, we need to know which advertising sources and particular ads are making you a profit and which are just a waste of time and effort.
Piwik should show us all the information we need to know about the effectiveness of each advertising campaign Visitors conversion Sales ROI Statistics What exactly the visitors that clicked on our ads were doing on our site each visitor step should be logged!).
Piwik should be able to understand how profitable is each of our PPC keywords within a particular ad campaign, PPC engine and overall.
Piwik should show on which pages the visitors who clicked on our ads are landing, in which countries and cities they live and on what step in their path they decided to go away from our site detailed landing and exit pages reports should be available).
Piwik should provide a lot of instruments for us to analyze our ad campaigns.
Among them 1.
Powerful reports constructor with built in core reports which we can combine in almost any order, the constructor should allow us to create and use almost an infinite number of custom statistical reports.
2.
Funnels should identify the bottlenecks on our site, the pages which make our visitors to go away instead of stimulating them to make a purchase, subscribe to a newsletter or do some other action which is important for our business.
3.
Split tests will help us to test different versions of the same landing page in order to determine which one results in a better visitors conversion.
4.
Tracking all visitor activity on our site know absolutely everything that the visitors do on your site.
ROI Return on Investment.
PPC Pay Per Click advertising.
Keywords outofscope","enhancement"
"11450","4580","Users should not be able to delete custom segments created by Super User.
It was noted that normal view admin users, can delete segments created and shared with them) by the Super User.
Instead, we should prevent such super user segments to be deleted by view admin users.","bug"
"11450","4581","translation issue.
Please change it.json the line reported below for correct italian translation change line 1159 in SimpleRealTimeWidget Message s e s negli ultimi s ,","bug"
"11450","4582","Allow Super Users to change their alias.
Super Users should be able to change their aliases.
Will be done as part of 4564","enhancement"
"11450","4583","Update docs faqs after 2.1 release.
Update all FAQs doc mentionning Super User http piwik.org faq general faq 35 http piwik.org faq how to faq 191 http piwik.org docs manage users lt; add new section In blog post, explain deprecated functions Update developer.piwik.org superuser > Super User userIsSuperUser > userHasSuperUserAccess and others search for superuser case insensitive) Release a new version of our plugins that were updated","bug"
"11450","4586","plugin custom alerts New period hours .
The new custom alerts plugin is really great!
One Idea to improve it Sometimes it s important to have an alert as fast as possible.
One example if you want to be alerted if an event happens more than 2times per hour you have to configure now period day event xx greater than 48 => if the event happens 3 times a hour you got the first alert after 48 events that s after 16 hours better period hour event xx greater than 2 => if the event happens 3 times a hour you got the first alert after 3 events that s after 1 hours => That s 15 hours more time to take action!
!","enhancement"
"11450","4587","Add support for bfcache.
Currently piwik.js unconditionally adds a listener to the `beforeunload` event.
Unfortunately, this prevents Back Forward Cache Page Cache Fast History Navigation on Firefox Safari Opera respectively.
Since the `beforeunload` event is only used to trigger `unload` plugins, would it be acceptable to defer registering the `beforeunload` event listener until `addPlugin` is called with an `unload` plugin?
That way plugins will still get the event, but Piwik won t disable the bfcache unless a plugin requires it.","enhancement"
"11450","4588","Alternativ login URL.
Plugin Login > Controller > index | login should respect login logout url parameter from config.ini Hind Single Sign On Auth Plugins can be used more comfortable Keywords sso, sigle sign on","enhancement"
"11450","4589","Use Piwik to measure how Piwik app is used by the community opt in).
just a weird idea track yourself track piwik usages would be interesting to show the power of piwik e.g.
for every firstime user to show what is possible if integrated in best way to compare different piwik users to learn what new featuers may be needed for tracking such complex sites like piwik backend to optimize usability ... with event tracking which is on the track it should be possible to get great inside of what one have used piwik for even with that many onpage actions piwik has.
enable via a simple checkbox in settings > automatic new website My Piwik and start tracking immediately everything should be configured setup in best way events hast to be implemented for all piwik standard actions possibility to share the results with piwik developers .... what do you think ?
?","enhancement"
"11450","459","A B testing, Split tests.
Which of our landing pages are the most successful and convert our visitors better?
How often did we wonder if we have the right words and images on our landing page the page where visitors arrive from your advertising)?
[What if changing just one image on the page could increase the visitor conversion rate several times?
[[BR] [BR]])] We will never know this without testing.
The good news is that there is a technology that can help us quickly determine the best version of our landing page.
It is called Split Testing and it should be implemented in Piwik.
Piwik should randomly show different versions of the same landing page to our visitors.
It should make sure that each version of the page is displayed the same number of times overall and it should even display the same version of the page to the same visitor to make their experience with our site consistent).
With split tests we should be able to quickly see which version of the page has a good conversion rate and which one is just a waste of the advertising money.
Get rid of the unsuccessful version, keep the good one and our overall conversion will increase.","enhancement"
"11450","4590","Superuser migration.
We have updated our Piwik from 1.x to 2.0.3.
I have seen the new superuser column in my fresh installation.
But i missed it in the migrated one... the is also no way to create a second superuser).
He should be migrated to the new once.","bug"
"11450","4591","Dashboard more clicks = more loading boxes.
Every time I click on a single search entry, piwik opens another box which is telling me, the data is loading see attached).
For this image I just clicked several times on viele anfragen auf wp login.php","bug"
"11450","4592","Pagination for Users Websites in Settings .
The 2 pages Users and Websites in Settings section need pagination, because when the number of users and websites are huge, loading these 2 pages becomes a disaster, putting a lot of pressure on server resources to load.
Keywords pagination, users, websites, settings","enhancement"
"11450","4593","Piwik.php needs to be optimized.
I run piwik on one of my high traffic websites, and it uses a lot of server resources specially CPU.
We did a lot of server optimizations.
But all of our server engineers concluded that the file piwik.php in the root of Piwik, is the major script putting pressure on resources and needs to be optimized.","enhancement"
"11450","4594","Make Pie chart render not cropped on retina display, or when browser zoom is used.
As you can see from the screenshot, the pie charts renders quite a bit cropped on retina screens.
I was able to replicate this behavior on OS X 10.9 Mavericks on all major browsers Chrome 32, Safari 7, Firefox 26 etc.)
both on my own Piwik setup as well as the demo at demo.piwik.org.
https www.dropbox.com s k6rhcljluk7ice5 Screenshot 202014 01 30 2009.25.26.png","bug"
"11450","4595","Transitions Page Overlays not working on one page, but working on others.
Transitions and page overlays are not working on one of my pages, but they are working on others.
I get the message Either the action had no pageviews during the period or it is invalid.
There is no real difference between the pages, they are all articles in a Tumblr blog.
The broken page has over 700 views, while the working pages only have around 50 views.
The only noticeable difference I can see between them is the title the broken page contains parentheses and the working ones do not.
Besides that, the broken page is newer, while the ones that work have been in the system for much longer.
Sorry I can t provide more information.
Let me know if there s a way I can run some tests or queries against the DB to help narrow this down.
Keywords transitions","bug"
"11450","4596","Unable to get stats working.
There is an error.
Please report the message Piwik 2.0.3) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning gzcompress ) insufficient memory in home sites wwswebservices.co.uk public html datastats core DataAccess ArchiveWriter.php on line 139 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 gzcompress ...) called at [ home sites wwswebservices.co.uk public html datastats core DataAccess ArchiveWriter.php 139] 2 Piwik\DataAccess\ArchiveWriter compress ...) called at [ home sites wwswebservices.co.uk public html datastats core DataAccess ArchiveWriter.php 94] 3 Piwik\DataAccess\ArchiveWriter >insertBlobRecord ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor.php 313] 4 Piwik\ArchiveProcessor >insertBlobRecord ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor.php 211] 5 Piwik\ArchiveProcessor >aggregateDataTableRecords ...) called at [ home sites wwswebservices.co.uk public html datastats plugins CustomVariables Archiver.php 47] 6 Piwik\Plugins\CustomVariables\Archiver >aggregateMultipleReports ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor PluginsArchiver.php 97] 7 Piwik\ArchiveProcessor\PluginsArchiver >callAggregateAllPlugins ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor Loader.php 120] 8 Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor Loader.php 74] 9 Piwik\ArchiveProcessor\Loader >prepareArchive ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 793] 10 Piwik\Archive >prepareArchive ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 612] 11 Piwik\Archive >cacheArchiveIdsAfterLaunching ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 554] 12 Piwik\Archive >getArchiveIds ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 494] 13 Piwik\Archive >get ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 343] 14 Piwik\Archive >getDataTableFromNumeric ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor.php 446] 15 Piwik\ArchiveProcessor >getAggregatedNumericMetrics ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor.php 239] 16 Piwik\ArchiveProcessor >aggregateNumericMetrics ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor PluginsArchiver.php 183] 17 Piwik\ArchiveProcessor\PluginsArchiver >aggregateMultipleVisitsMetrics ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor PluginsArchiver.php 64] 18 Piwik\ArchiveProcessor\PluginsArchiver >callAggregateCoreMetrics ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor Loader.php 115] 19 Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor Loader.php 74] 20 Piwik\ArchiveProcessor\Loader >prepareArchive ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 793] 21 Piwik\Archive >prepareArchive ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 612] 22 Piwik\Archive >cacheArchiveIdsAfterLaunching ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 554] 23 Piwik\Archive >getArchiveIds ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 494] 24 Piwik\Archive >get ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 343] 25 Piwik\Archive >getDataTableFromNumeric ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor.php 446] 26 Piwik\ArchiveProcessor >getAggregatedNumericMetrics ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor.php 239] 27 Piwik\ArchiveProcessor >aggregateNumericMetrics ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor PluginsArchiver.php 183] 28 Piwik\ArchiveProcessor\PluginsArchiver >aggregateMultipleVisitsMetrics ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor PluginsArchiver.php 64] 29 Piwik\ArchiveProcessor\PluginsArchiver >callAggregateCoreMetrics ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor Loader.php 115] 30 Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ...) called at [ home sites wwswebservices.co.uk public html datastats core ArchiveProcessor Loader.php 74] 31 Piwik\ArchiveProcessor\Loader >prepareArchive ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 793] 32 Piwik\Archive >prepareArchive ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 612] 33 Piwik\Archive >cacheArchiveIdsAfterLaunching ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 554] 34 Piwik\Archive >getArchiveIds ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 494] 35 Piwik\Archive >get ...) called at [ home sites wwswebservices.co.uk public html datastats core Archive.php 343] 36 Piwik\Archive >getDataTableFromNumeric ...) called at [ home sites wwswebservices.co.uk public html datastats plugins MultiSites API.php 211] 37 Piwik\Plugins\MultiSites\API >buildDataTable ...) called at [ home sites wwswebservices.co.uk public html datastats plugins MultiSites API.php 107] 38 Piwik\Plugins\MultiSites\API >getAll ...) called at [ home sites wwswebservices.co.uk public html datastats plugins MultiSites Controller.php 74] 39 Piwik\Plugins\MultiSites\Controller >getSitesInfo ...) called at [ home sites wwswebservices.co.uk public html datastats plugins MultiSites Controller.php 47] 40 Piwik\Plugins\MultiSites\Controller >index ...) called at [ ] 41 call user func array ...) called at [ home sites wwswebservices.co.uk public html datastats core FrontController.php 117] 42 Piwik\FrontController >dispatch ...) called at [ home sites wwswebservices.co.uk public html datastats index.php 62] Piwik Web Analytics SQLSTATE[HY000] General error 2008 Out of memory Go Back Go to Piwik Login Piwik.org homepage Piwik Frequently Asked Questions Piwik Documentation Piwik Forums Piwik Online Demo","bug"
"11450","4597","Please select your new dashboard layout wrong Z index..
Please follow those steps to reproduce situation 1.)
Un select Morpheus theme in Manage Themes .
Now Zeitgeist Theme is in use.
2.)
Select Dashboard and select any Website .
3.)
Now select Widgets Dashboard > Change dashboard layout 4.)
Please select your new dashboard layout is behind Widgets Dashboard window.
Wrong Z index.","bug"
"11450","4598","Different visitors with the same configuration visiting the site at same second, could be recorded as one visitor.
report from [Peter] http piwik.org team ) I think I found a bug in the tracker which affects every user.
One of my customers wondered about having single Visitors who have actions with different IP adresses at peak hours.
After searching for a possible issue in the visitor recognition, I think I found the issue it occurs, when visitors with the same userAgent OS Browserfeatures which pretty much applies to every iPad iPhone with the same iOS) accesses a page at the same second.
These visits will all get the same visitor ID.
The cause of that can be found in piwik.js line 1489 version 06ac8c0).
This is because the IP Address or anonymized IP or any other unique salt) is not part of the hashing function, only userAgent,platform,features and the timestamp in seconds).
It is hard to track down in the stats, but this could be a quite big error in every piwik instance with more than one visitor per second Can anybody confirm this?
possible fixes nowTs should be replaced by something like nowTsMs , a millisecond timestamp to reduce collisions.
But this is not ideal, because there are instances with 200 and more visitors per second, so there will be collisions again > random salt","bug"
"11450","4599","Use autoloader in piwik.php requests.
To prevent bugs and complications, we should use autoloader during piwik.php requests.
NOTE this requires that first we PSR4 autoloader 4074 Because our current autoloader is not good enough and would be too slow for tracker.","enhancement"
"11450","460","Funnels.
Identify the bottlenecks on our site.
Find out which pages turn away our visitors.
To help us understand where are the bottlenecks on our site which reduce the conversion rate of our visitors Pikwik should implement a Funnels functionality in Piwik.
With the help of Funnels we could analyze the most common paths of our visitors and understand on which step of the path most of the visitor gets distracted, lose interest and go away from the site.
The Funnels functionality in Piwik should not only allow us to define a particular set of pages that a visitor should open, but it should also allow us to specify an abstract visitor path not connected directly to particular pages and URLs.
This will help us get a much better understanding of our visitors behavior.
Every step of the path that you define for a Funnel can be 1.
A click from an advertising link.
2.
A page opened via a split test.
3.
A page opened via a referring link.
4.
A visitor action.
5.
A sale.
6.
An ordinary page load.
The number of the visitor steps in the funnel shoul not be limited.","enhancement"
"11450","4600","Untranslated text in referrers template.
Please make the phrase below translatable, this is written into template.
of visits in piwik plugins Referrers templates index.twig line 12, 21, 32, 41);","bug"
"11450","4603","Ensure Database is set in Tracker.
When using 2.0.3 and an token auth for bulk tracking, as well as have PIWIK TRACKER MODE set to true.
On every valid bulk request submission I had the following error, PHP Fatal error Call to a member function fetchAll ) on a non object in ... piwik core Db.php on line 164 I found that fetchAll ) retrieved it s db object from get ), which was calling Tracker getDatabase ), which was returning null.
I ve submitted a fix pull request here https github.com piwik piwik pull 215 Upon adding my check, everything worked.
Please note that if I set PIWIK TRACKER MODE to false, then Piwik stops accepting my token auth key.
I want my fix to be applied upstream, and it was suggested that a bug report needed to be submitted first.
Keywords buk tracking","bug"
"11450","4604","Archive.php memory improvements up to 10 times less memory required!).
At [Piwik PRO] http piwik.pro ) we are running Piwik for large and very large websites and have identified challenges in memory usage [during pre processing of report data] http piwik.org docs setup auto archiving ).
The goal of this ticket is to investigate with XHProf profiler, and find the cause of these memory issues and fix them.
Archiving memory required before investigation started 8Gb.
Memory after the ticket is implemented 1Gb.
THE POWER OF BETTER CODE.
NO LEAK.","enhancement"
"11450","4607","Kindly Ask plugins developers of plugins for Piwik 1.x to convert to Piwik 2 platform.
As of [Piwik 2.0] http piwik.org blog 2013 12 piwik 2 0 release announced biggest best release yet ), Piwik has been rewritten to use the latest technologies PHP 5.3, namespaces, twig, etc.).
All plugins available for Piwik 1.x have to be rewritten.
Often the changes are minor, but still takes any developer at least a few hours to convert it.
We hope that all plugins developers will take the time to update their plugin to work with Piwik 2!
Steps Contact all plugin developers from [Third Party Plugins Piwik 1.x] http dev.piwik.org trac query?group=status milestone=Third Party Piwik Plugins) to convert the plugin to Piwik 2 Then distribute it [on the Marketplace] http plugins.piwik.org ) so that all Piwik users can install the plugin in two clicks from their Piwik.
Close the tickets in Piwik trac Message invites dev to upgrade to Piwik 2 Explain [Piwik marketplace] http plugins.piwik.org) is now used to release plugins See the [full list all plugins for Piwik 1.x] http dev.piwik.org trac query?status=closed keywords= third party plugin col=id col=summary col=owner col=type col=priority col=component col=time order=priority).
Website Update FAQ http piwik.org faq plugins","enhancement"
"11450","4609","Remove comments still referencing old Piwik before using PHP 5.3 namespaces).
I did a global search in the codebase and found hundreds of cases of Piwik XYZ written in the codebase, mostly in comments, such as Piwik Auth, Piwik Db, Piwik API, etc.
We should remove these references and replace with correct phpdoc blocks or simply remove).
This would conclude our effort of migrating the whole codebase from pre namespace to full namespace support see also 4074 )","bug"
"11450","461","Actions tracking.
Form submissions, file downloads, newsletter subscriptions know everything that happens on our site.
Apart from having all the information about the advertising campaigns and sales it is very important to known what actions our visitors perform on our site.
What are they searching for using a search form, what files they download the most, what forms they fill in and even what links they click on.
Piwik should should help us to gather such information painlessly.
There are four different ways to track actions!
1.
Placing a special tracking code snippet on the page.
2.
Using a special link which will track an action and then redirect the visitor to the target URL could be used for tracking file downloads).
3.
Action could be triggered automatically by the tracker when a page with the specified URL is opened on the site.
4.
Using a special Javascript function could be assigned to the link on the page via an onclick event).
With every tracked action it should also be possible to log an action target .
Using action targets we can save various information along with an action what data the visitor entered in the form that was submitted, what file was downloaded and other useful information which should be displayed in the reports.
For example, using the reports constructor we can learn how many visitors which originally arrived from a search engine A with a keyword B eventually downloaded a file C.","enhancement"
"11450","4610","Make Archive.php use PHP CLI instead of Web, more reliable performant.
The implementation of our [Cron Archive script] http piwik.org docs setup auto archiving ) should use Php CLI instead of doing Http requests to the webserver.
This would remove one system in the middle and should make archive script slightly more reliable.
Because the piwik.php webcron also uses the CronArchive logic then either we change this logic, or keep the CURL wrapper in the CronArchive when Php CLI not available or exec ) disabled).","bug"
"11450","4611","Make Innodb the new default type for all new Piwik installations VS Myisam).
This change will lead to better [performance] http piwik.org docs optimize ) and [reliability.]
http piwik.org reliability ) After much experience with using Myisam table type by default, a few team members and users have requested that we should use Innodb by default.
Steps Change all tables type to use Innodb instead of Myisam Add type=innodb to the [database] section of config.ini.php this will allow users to change the default type of tables to myasam if they want Add FAQ How do I change the Mysql table types from Innodb to Myasam?
do not convert existing tables.
it s ok to use both myisam for old tables, and innodb for future created archive tables, or plugin tables) mention we use innodb in the performance guide http piwik.org docs optimize how to and http piwik.org docs optimize [ reference mysql] http dev.mysql.com doc refman 5.5 en optimizing innodb diskio.html)) Only run OPTIMIZE table statements if tables are not innodb","enhancement"
"11450","4612","Regressed Scheduled reports should be sent automatically by webcron, when cron is not setup.
It used to work this way If [cron is setup] http piwik.org docs setup auto archiving ), then cron will send email reports and execute other scheduled tasks When cron is not setup, then the piwik.php requests will act as a webcron, and trigger archiving and scheduled tasks automatically when visitors visit the website.
This seems to have regressed in 2.0 as we got [several] http forum.piwik.org read.php?2,109989) [reports] http forum.piwik.org read.php?2,108916) by users that this stopped working.
Let s investigate the webcron and fix.
Hopefully we can add integration test for this feature?","bug"
"11450","4613","Real time map west coast visitors are not clickable.
There was [a report] http forum.piwik.org read.php?2,110564) that visitors from the west coast of the US are not clickable in the real time map.
This seems to be caused by some DIV preventing the click, see attached file.","bug"
"11450","4614","Remove visualphpunit.
Let s remove visualphpunit from the codebase, as nobody is using it at present.","bug"
"11450","4615","remove extra line break and indentation in Admin UI.
See attached files, the text should not wrap.
1) Settings > Geolocate, the text wraps on next line after this radio !
[extra wrapping on geolocate button] https cloud.githubusercontent.com assets 466765 4605529 cc51fc70 51e7 11e4 9e7f 40015f5c3f1c.png) 2) In Scheduled report, scheduled to mobile phone, when having defined 2 phone numbers, they appear as wrapped !
[wrapping] https cloud.githubusercontent.com assets 466765 4605530 e398a64a 51e7 11e4 9587 c15620ba543c.png)","bug"
"11450","4616","Admin UI mitigate the display of token auth on screen.
I find it is wrong to display the full token auth in the users listing.
Here is a proposal to make users listing more safe to preying eyes.
By default display only first characters eg.
f4373c5.... On click on the cell, display the full token auth Once expanded, if clicked again, it re toggles back into truncated.
when it appears truncated, display mouse as pointer to show its clickable, and underline on hover","bug"
"11450","4617","Various improvements to Devices Detection algorithm.
Suggested by Stefan from the Piwik team, see this pull request https github.com piwik piwik pull 213 there are lots of improvements added device detection for samsung SHV models 80e9750 fixed device detection for some lenovo devices a247898 fixed device detection for asus transformer pads e05162d added device detection for Cube tablets 6d0b664 improved general device detection always assume that there are no le 3b47f83 added device detection for Samsung SHW models 990139b improved detection of HTC Desire models 87b1461 improved detection of alcatel one touch series f911d73 improved detection of zte i mobile devices 1e7808c added detection of lenovo IdeaTab devices d0c3a40 added detection of symphony devices 5f5b330 improved detection of MicroMax devices 6da2342 improved detection of motorola droid devices 3fe5d12 added detection of archos tablets 5c1205a improved detection of asus transformer series a9279a2 improved detection of pantech devices; some language parts in userage 0a86d80 improved detection of videocon devices 2c2d9f5 added detection of CnM tablets c14b688 added detection for motorola MZ607 alias Xoom2) 1bf79bd added detection of motorola MZXXX tablets 9804985 added detection for motorola XT series 349bf68 added detection for motorola MB series ec1039f added detection for motorola ME series a675758 improved detection of microsoft and playstation console f706b3e always do a device detection!
otherwise devices running a desktop os detect bada version if possible cbc301f added detection for browsers ChromePlus CoolNovo 6c78a17 try to return a specific icon for given browser before returning the 620e0e7 added test for bada device; small fix for samsung device detection f796d31 added device detection for HP Slate tablets 2cd42f4 added detection for Cat tablets 0ddd84d improved detection for some sharp devices 6c60740 added detection of gemini devices 1965b86 added some missing brand icons 74fdabd added possibility to show all available browsers, os, device types an e12041e improved methods to get browser os logos.
always try to find an accur 3cdeec5 added icon for device type car browser 37e5306 added new device type smart display for devices like ViewSonic VSD2 26254ab added some brand icons 22da411 added detection for some PolyPad devices 70fcb96 fixed detection of browser short code c169084 fixed detection of os short code 9276cfe added detection for some KT Tech devices c16657a added proper detection of a custom rom from HTC HD2 805d9a8 added detection for some manta multimedia devices aaad57a improved detection of ViewSonic VSD devices 3e49edf added possibility to translate device types 976e178 added missing browsers to useragentparser dceb7d1 changed matching of os and browser name; names should be set correct c4544cf added detection for Comodo Dragon browser 05aa038 improved detection of kindle devices 8d83f12 added detection of AmigaOS 135d641","enhancement"
"11450","4618","DisplayTopKeywords only shows a single character.
As reported in http forum.piwik.org read.php?5,106526 Example http demo.piwik.org index.php?module=Widgetize action=iframe moduleToWidgetize=Referers actionToWidgetize=getKeywordsForPage idSite=7 period=day date=2011 02 15 disableLink=1","bug"
"11450","4619","Log Analytics Detect standard Urchin log format not detected.
Hello, Here is how URCHIN tells you to how to format your logs for apache usuage in the httpd.conf file LogFormat h v u t \ r\ >s b \ {Referer}i\ \ {User Agent}i\ \ {Cookie}i\ Here is the problem 1) it doesn t show any referral data 2) It doesn t show User Agent Vistor Browser is Unknown) Attached is a sample log","enhancement"
"11450","462","Error while trying to connect to the Mysql database SQLSTATE[28000] [1045] Access denied for user xxx localhost using password YES).
The following error has occured during databaseSetup phase of PiWik installation .
Switching mysql server from localhost to 127.0.0.1 does not help it only generates the same error.
I am running Piwik on a shared hosting solution without permission to change MySQL socket access rights, making this a show stopper for my Piwik installation.","bug"
"11450","4620","Drop IE8 support.
At some point we should drop IE8 support.
As of January 2014 there are only 10 of all users using IE8.
On Piwik.org, we are seeing 1.3 using IE8.
Reasons This is causing extra work for cross browser testing, development, troubleshooting.
Since we are considering using AngularJS, and their latest version 1.3 drops IE8 support, and for other reasons, we would like to drop IE8 support.
In April 2014, Microsoft will be ending support for Windows XP, which means the end of support for the operating system most of Internet Explorer 8 users use.
Note I think we should support IE8 at least until August 2014 to give companies a few months to react after MS drops XP support.","enhancement"
"11450","4623","Login Form security is checked after the pw is verified.
I am in the process of configuring my piwik installation to work with Cloudflare so I have set a client ip configuration.
Currently this is missing something so that the form security check of the login form fails.
I once accidentally used the wrong user when checking the login and that gave an error user or password incorrect and not form security failed, which means that the user pw check comes first and then the security check for the form, which is not good since this will enable attackers to do brute force attempts even though they cannot get through the security check of the form.
It would be better to first do the general form check and then the user pw check to disclose less information.","bug"
"11450","4624","Reports should allow to get all items.
Recently the reports have changed to combine items after a certain number of rows.
This makes for a far more responsive UX which is good.
However, there is no way to get to all combined items separately.
The Actions > Downloads report combines all downloads of files that have been download less than 80 times last year in the row Others .
I really want to know which files are combined into this statistic.
Please update the COG so besides flattening the report and showing aggregate rows, one can get it to show all individual items in the report.
I ll accept it to take a long time for large reports, but definitely need to be able to see all data.","bug"
"11450","4625","Tracking API provide a new JSON Tracker API.
Our tracking API is fully documented at [Tracking API tracking users analytics] http developer.piwik.org api reference tracking api) It is also fully featured, and yet still a bit unstructured.
Because we have added parameters one after the other when they were needed for useful features, now we realize that they could be named better, and be more structured.
Now that JSON has gone mainstream, it is natural to provide a pure JSON proxy to our good old named parameters.
In the making, we could introduce structure in elements like events or ecommerce interactions define each as a JSON object).
New API names proposals to be discussed) rec > record idsite > idSite url > actionUrl action name > actionName gt ms > actionGenerationTimeMs id > visitId cvar > pageCustomVariables urlref > urlReferrer idvc > visitCount viewts > tsPreviousVisit idts > tsFirstVisit rcn > campaignName rck > campaignKeyword res > resolution h m s > merge into userLocalTime ua > userAgent lang > userLanguage?
cvar > pageCustomVariables search > searchKeyword search cat > searchCategory search count > searchResultsCount idgoal > idGoal group all ec into ecommerce object group all location info country, region, city, latitude longitude) into location object group all events e into an event object","enhancement"
"11450","4626","Warning preg match ) Unknown modifier in Url.php on line 245.
Reported in forums http forum.piwik.org read.php?2,110595 This occurs when the trusted hosts is set incorrectly eg http domain.example.com instead of simply domain.example.com","bug"
"11450","4628","Log Analytics enable bots does not enable bots tracking.
This bug was found thanks to user report in http forum.piwik.org read.php?2,110277 The [Log Import Analytics parsing script] http piwik.org log analytics ) provides an option enable bots but it is currently buggy and won t track bots in all cases.","bug"
"11450","4629","Encountered unsupported archive type dat.gz.
..
I periodically run misc cron archive.php and save outut messages.
I found that now in 2.0.4 b8 from 2.0.3 on ) I have following error message INFO [22 58 02] 2014 02 04) [9fbeb] Error Encountered unsupported archive type dat.gz.
.
task,output GeoIPAutoUpdater.update,ERROR Encountered unsupported archive type dat.gz.
.
INFO [22 58 02] 2014 02 04) [9fbeb] done Then I look for ANY file on computer with pattern of .dat.gz .
No files with search pattern found ...","bug"
"11450","463","Ingest web media server logs and report.
It would be a rather nice thing if for the enterprise types that maintain their own servers and thus can get raw logs trivially) it were possible to ingest web server logs to piwik and reconcile them against the client side data.
It would also be rather nice to be able to ingest logs that for example Windows Media servers and Flash media servers produce.","enhancement"
"11450","4631","Installation when upgrading from 2.0.3 and reusing existing tables during install, sql error.
This ticket goal is to fix the installer in the use case of reinstalling over the same DB and reusing Piwik tables, as to not lose any data.
Use case Currently running Piwik 2.0.3 Delete config file Upload latest Piwik 2.0.4 Go through install and set the same DB as before.
Click Reuse existing tables Next step create a super user.
Click the button, and we get the error There was an error when adding the Super User SQLSTATE[42S22] Column not found 1054 Unknown column superuser access in field list The reason is that the DB is still in version 2.0.3 and so the new column added in 2.0.4 b3 is not yet in the DB.
Solution As soon as reuse tables during the installation, we should run the Updater process in the background), and report any error that may have occured during the update, as part of the installation process.
If it was successful, maybe we write the message The database was successfully updated from 2.0 to 2.0.4!
Maybe in this case we could rename step 5 from Creating the Tables to Reusing the Tables .","bug"
"11450","4632","Fatal Error in Widgets after Update to 2.0.4 b10 regression.
After Upgrading from Piwik 2.0.4 b9 to Piwik 2.0.4 b10 all widgets on the dashboard do show the error Fatal error Class Piwik\Db\Schema\Myisam contains 1 abstract method and must therefore be declared abstract or implement the remaining methods Piwik\Db\SchemaInterface createTable) in htdocs analyse core Db Schema Myisam.php on line 545","bug"
"11450","4633","New icon in all reports let me segment by visitors matching this row s criteria.
The goal of this ticket is to create a mechanism to let user view the Visitor Log report filtered to only show visitors matching a given criteria that the Piwik user is interested in.
In particular, in each datatable report that supports it, eg.
in the Browsers table, next to the labels eg.
Firefox 33 there is an icon.
On click, it opens a popover that shows all visitors that match the segment visitor uses browser firefox 33 .
Another example viewing the custom variables report you can directly see all users using this particular custom var.
Will work the same for Screen resolutions, Keywords, campaigns or any other report.
Tasks [x] API Update Metadata APIs to include the information whether a particular metadata report is linked to a segment.
For example Referrers.getKeywords returns data from the segment keyword.
Proposed Add a new segment entry in the metadata array [x] For each datatable row, if necessary, include the segment value that will match this row in case it s not simply the label value eg.
for browsers a code is used) [x] UX Add new icon in all report tables.
The icon is added for all reports where the metadata indicates the report has an equivalent segment .
[x] The icon has a tooltip such as View all Visitors with this Keyword or View all visitors who visited this Page URL .
[x] When clicked, the Visitor Log, segmented to show only those matching the clicked row label, are displayed in the popover.
The popover should have meaningful title, maybe include the Segment Editor pre set to this custom segment?, display the current segment value eg.
`Browser is Firefox 33 ` Implementation The Visitor Log is filtered to show only visitors matching a given segmentation string [learn more about segmentation capability] http piwik.org docs segmentation ) of Piwik.
Our [Metadata API] http developer.piwik.org api reference metadata) also is full featured and in many ways useful.
For this issue we will extend the metadata API to make it provide a new flag that says whether the report supports segmentation.
provide for each row, the segment value that will match this particular row dimension.
Note this was inspired from the plugin in 3861","enhancement"
"11450","4634","add timestamp to ActionDetails in the Live.API.
When using the .
from the Live API, it looks like there is no way to get the timestamp of each actionDetails for the moment only the servertimePretty).
It would be great to add the timestamp server time; .
[related forum discussion] http forum.piwik.org read.php?9,108171,111290 msg 111290) Keywords timestamp, getLastVisitDetails, actionDetails","enhancement"
"11450","4638","tasks timetable plugin show task starter owner, used cron type etc.
Sorry I do not know if its possible from the technical site, but it would be very helpful to find fix problems e.g.with not running tasks see attachment) if you could see who starts set a task was it piwik core or a plugin?)
first run ever e.g.
after installing a plugin) last run which cron type runs the task internal web cron or external cron) In addition it would be very great to have the possibility to trigger the start manual with a button click to restart them if they are not running by doing the same thing which is done on installation of piwik the plugin","enhancement"
"11450","464","Ingest arbitrary data.
Perhaps this is a bit out of scope for web analytics, but it would be really useful to be able to ingest and report on data where I am able to define the schema of the facts being recorded.
For example, in the case of internet video, knowing when someone clicked on an interstitial ad both in the context of the playlist that they re watching as a whole, and the time elapsed of the ad) would be rather useful and interesting from a data mining point of view.
There are many other examples and use cases I could think of for this general feature.
So; the ability to be able to define my own stats facts using piwik, then the ability to ping into the facts table from my web application, essentially.
Something like fact id, fact payload, where fact payload is a JSON or form encoded packet of data probably IDs for separate reconciliation against transactional data), where on receipt of the ping piwik will route the fact into the appropriate backing store with due alacrity and verve.
Keywords toogeneral","enhancement"
"11450","4642","[2.0.3] Bug in Goals API method get ) with segment visitConvertedGoalId.
It appears that there is bug in Goals API method get.
When trying to run a segmented query on this method I get error Table log conversion , can t be joined for segmentation .
How to reproduce make a fresh install of Piwik track some visits and conversions I used visitor generator, and then manually triggered few conversions with revenue defined) run Goals.get ) without segment it should return normal metrics then add segment segment=visitConvertedGoalId==1 assuming that 1 is goal id tracked) this should cause throwing error.
Originally this issue came up when this segment was defined using segment selector and while using it, user would enter Visitors overview which uses API.get ) method, which during it s execution also calls Goals.get ) with the same segment) and causes to throw the same error in graphs place.
On the other hand, passing idGoal parameter to Goals.get ) returns proper values for call.
I also checked for this issue in 2.0.4 b8 and was able to reproduce using flow described above.
Keywords goals api segment","bug"
"11450","4646","disable merged assets does not work for CSS.
The config option disable merged assets only affects JS includes.
This is obvious when comparing \Piwik\AssetManager getJsInclusionDirective ) to \Piwik\AssetManager getCssInclusionDirective ).
I m not sure whether this was done on purpose.
If yes, the source documentation needs to be adjusted in various places search the codebase for disable merged assets to see where it s mentioned).
If no, \Piwik\AssetManager getCssInclusionDirective ) should be extended in order to apply the setting,","bug"
"11450","465","validate email in admin panel.
When tring to insert an email that contain the validation fails for example info ab.com valid info a b.com not valid","bug"
"11450","4652","tasks scheduled in the past are not running as expected.
For several month no new scheduled taks are set execute within our piwik this could be seen 1) via the task timetable plugin all dates are in the past see attachment) 2) and it could also observed on Setup automatic updates of GeoIP databases The updater was last run on 2013 10 10.
Today there is Piwik 2.04B11 installed, but it looks like the task execution stopped when I installed the first betas of Piwik 2.0. several Piwik updates until 2.04B11) including fixes from 4263 4612 etc.
hasn t brought any progress Is there any possibility to restart all the standard tasks?","bug"
"11450","4653","If server is not using at least PHP 5.3, make sure Piwik displays a useful error message.
Our index.php should be compatible with older PHP versions such as PHP 4 and PHP 5.1 and PHP 5.2.
Currently it spits out a PARSE error when it hits the use statement.
Instead, let s rewrite the index.php so that is is parsable by Php4 and early php5.
This will prevent a lot of user frustration and support requests.
[See faq] http piwik.org faq troubleshooting faq 17045) and [Piwik requirements] http piwik.org docs requirements ).","bug"
"11450","4654","Update currencies.
Please update currencies in piwik core DataFiles Currencies.php.
Estonia and Latvia have Euros ).
Kroons and Lats are not in use anymore.
Also the URL mentioned in comments doesn t exists http www.iso.org iso currency codes list 1.html You can find updated info in http en.wikipedia.org wiki List of circulating currencies Keywords currency","bug"
"11450","4655","Invalidate merged Noncore JS CSS in case of any plugin update downgrade uninstall.
In case we are in production mode merged assets is enabled) and there is a plugin upgrade downgrade uninstall we should regenerate the merged Noncore JS CSS if needed.","bug"
"11450","4659","Custom Events should not trigger a conversion for Goal defined as matching an Outlink .
If you have cofigured a goal that s triggered serverside via external Link , that goal is triggered by tracking any event.
Events aren t mapped to any goals because you can t do that yet.
I have set up an empty Piwik website profile with nothing but that goal configured Goal config external link url contains i.e.
all urls) allow to convert multple times makes no difference in my case) Other types of Goals manual clientside, Download, ...) aren t triggered by events in my installation.
Can someone reproduce that?
It s quite a blocker for me to start tracking events to have the data once the UI is there.
Keywords event goal 2.0.3","bug"
"11450","466","Support https reverse proxying.
I m using Piwik behind a Apache 2 reverse proxy.
Here is my configuration Internet > Apache 2 http, OR https) reverse proxying) > lighttpd http) hosting piwik.
Since the Piwik login page use a absolute URL for the login form, even if i access the Apache 2 reverse proxy using https piwik.domain.com the login form action use the protocol value detected from lighttpd http piwik.domain.com This is an issue.
The solution is to add an option to disable complete URL for forms.
so that the action is just in stead of http piwik.domain.com.
This would allow to use different protocols between reverse proxy and actual piwik http server.
Keywords reverse proxy login https","enhancement"
"11450","4661","tasktime table plugin shows only tasks from the past instead of next).
Tasks seem to be running fine fixed by 4612) but only the last run is shown instead of the next one.
in tasktime table plugin) Please see attachments","bug"
"11450","4663","piwik.JS devicePixelRatio detection covers only Apple devices.
The devicePixelRatio detection in https github.com piwik piwik blob master js piwik.js L2242 makes a simple assumption that only Apple Retina devices have a physical screen resolution that differs from the logical CSS pixel) resolution.
That leads to the issue that e.g.
most Android hi res devices aren t correctly detected and neither Win8 ones.
You can find a list of real CSS Pixel ratios here http en.wikipedia.org wiki List of displays by pixel density Unfortunately not all Devices are configured on 1 1.5 2 2.5 3 etc... but some use in between ratios.
My suggestion would be to use this established) polyfill instead of the UA regexp https github.com tysonmatanich GetDevicePixelRatio blob master getDevicePixelRatio.js but I would add a rounding to 0.5 precision to not spam the Data with random outliers.
did I miss something?
I m not sure how such a change affects backwards compatibility of the data.
If backwards compatibility is an issue have to think about retina displays on desktops, too!
), An alternative would be to define res as CSS resolution and report devicePixelRatio separately See my P.P.S.
below).
Greets, interested to hear what you think.
Nikolaus P.S.
Concerning the devicesDetection Plugin I think it would be a never ending uphill battle to try to maintain an always up to date mapping of UA strings to devicePixelRatios on the server, which would be inherently unreliable all the time as Vendors are starting to anonymize the UA strings of the devices more and more.
P.P.S.
As a web programmer, The thing I would be most interested in is to analyze CSS Pixel Screen sizes and devicePixelRatios separately and the devicePixelRatio as such and not translated into a resolution).
Reasoning behind I code against CSS pixels and when I m done with that I need to create image resources in varying devicePixelratios or decide on a best compromise which would be 2).
But that s a different issue.
Keywords js resolution detection","enhancement"
"11450","4665","Allow to track Goals by Name instead of Goal ID.
Hello, I m fighting a bit with keeping the Goal IDs consistent across a set of websites that are using the identical Javascript and Webfront implementation I m tracking some goals manually from an ajax application).
As I can t choose the ID when creating a new Goal, I have to keep a strict click flow when creating new website profiles on the server and once something has gone wrong like, say, accidentally deleted the goal) I m wrecked and have to wrestle with the DB.
It would be really great if one could either choose an unused) ID when creating a new goal or be able to track Goals by Name on the JS API.","enhancement"
"11450","4666","show percentage and Sparkline next to ecommerce Goal in Goal Overview.
Although it s possible to analyze ecommerce conversion from various other Places in Piwik, it would be nice to be able to trigger a Goal on trackEcommerceOrder .
Why?
The Goals overview is one of the best high level overviews of how your website performs and e Commerce orders are a very relevant measure of performance.
Did I miss a conceptual Idea or other Feature in Piwik or does this make sense?","enhancement"
"11450","4668","piwik 2.04b7 error in import logs.py.
Since I upgrade to 2.04b7 aI get the following errror mesage as I run import logs.py.
Now I run piwik 2.7b11 and the eror is always there.
You wil find below the command I execute and the output I get For information I get the same bug with all logfiles .. means logfile independent..
I tried to remove several options in particular the config one but I always get the same problem.. You can follow the discussion I had in the forum on that subject here http forum.piwik.org read.php?2,111193 I also put in attachment the config.ini.php fiel I use in order for you to check the plugins I use..and also the test logfile [log analytics] cmoullet prdwstat) .
import logs.py url=https w3stat.unil.ch piwik idsite=574 recorders=2 log hostname=www3.unil.ch hostname=www3.unil.ch enable static enable bots enable http errors enable http redirects enable reverse dns strip query string var tmp stats test access test Traceback most recent call last) File .
import logs.py , line 1710, in lt;module> config = Configuration ) File .
import logs.py , line 567, in init self.
parse args self.
create parser )) File .
import logs.py , line 557, in parse args self.options.piwik token auth = self.
get token auth ) File .
import logs.py , line 604, in get token auth filename = subprocess.check output process, shell=True); AttributeError module object has no attribute check output Thanks for your help Keywords import logs","bug"
"11450","4669","Call to undefined method Twig TokenStream nextIf in core View RenderTokenParser.php line 43.
I get this error from Master 95c5a975 2.0.4 B12) when I visit the Dashboard using the Dashboard link in the top nav menu.
Multisite module still works fine.
A fatal error occurred The following error just broke Piwik v2.0.4 b12) Call to undefined method Twig TokenStream nextIf ) in opt piwik core View RenderTokenParser.php line 43 If this error continues to happen, there is a good chance to fix this issue by disabling one or more of the Third Party plugins.
You can enable them again in the Plugins or Themes page under settings at any time.
We appreciate if you send the error report to the Piwik team My Dashboard links to http mypiwikserver index.php?module=CoreHome action=index idSite=1 period=day date=today module=Dashboard action=embeddedIndex idSite=1 period=day date=today idDashboard=1 My System is Linux neon 3.12.6 x86 64 PHP 5.4.13 pl0 gentoo lighttpd 1.4.32 ssl) mysql Ver 14.14 Distrib 5.1.70","bug"
"11450","467","Create site via API.
It would be really useful to be able to use the API to create and edit sites","enhancement"
"11450","4670","regression Log Analytics now requires Python 2.7.
We have made some changes in the Log Analytics script.
It now requires Python 2.7 to function.
Please make sure you use at least Python 2.7 to use Log Analytics.
We need 2.7 for this particular feature http docs.python.org 2 library subprocess.html subprocess.check output see also 4668 where this requirement increase was initially reported.","enhancement"
"11450","4673","Cron does not run under 2.1 RC1 regression.
Since todays update from beta to RC1, the cron does not work anymore and reports the following error Error in the last Piwik archive.php run The Piwik URL https www.mydomain name replaced here.de piwik index.php does not seem to be pointing to a Piwik server.
Response was X Powered By PHP 5.4.25 Set Cookie PIWIK SESSID=1dbdaeab8c58c5fa92064dcc9440aeaf; path= ; HttpOnly Expires Thu, 19 Nov 1981 08 52 00 GMT Cache Control no store, no cache, must revalidate, post check=0, pre check=0 Pragma no cache Content type text html ... Keywords cron","bug"
"11450","4674","Piwik 2.0.3 ignores pages with no title in the UI.
Hi.
I think i have found a bug.
It seems Piwik 2.0.3 does not show pages without titles in the UI at all.
They do not show up in the Piwik UI anywhere that i could find overview, visitor log, pages, etc).
If you give the pages a title, they show up like normal.
It does however seem like they get recorded to the database in the piwik log action table).
As far as i remember, they used to show up in the UI in earlier versions, so this might be a new problem.
Keywords no title","bug"
"11450","4675","New config setting to disable Creation of real time segments by non Super Users.
Use case [browser archiving] http piwik.org docs setup auto archiving ) is disabled, but users can still create Segments processed in real time.
When users create segments this can add huge load on the database servers, especially if users create lots of segments or if the websites tracked are huge.
Task Let s add a new config setting, that will allow a piwik admin to disable the feature of Real time segments.
When this setting is enabled, all Segments created after this setting was enabled, will only show the option for Pre processed .
Users will not be able to create [real time segments] http piwik.org docs segmentation ).
See also 4569","enhancement"
"11450","4678","Fatal error in VisitsSummary\Controller getEvolutionGraph ).
When trying to widgetize the VisitsSummary evolution graph an fatal error occurs .
Error occurs local for superuser.
As Guest another error occurs, even for a website with anonymous access.
See http demo.piwik.org index.php?module=Widgetize action=iframe columns[]=nb visits widget=1 moduleToWidgetize=VisitsSummary actionToWidgetize=getEvolutionGraph idSite=7 period=day date=yesterday disableLink=1 widget=1","bug"
"11450","4679","SegmentEditor API throws NoAccessException.
Some parts of Piwik are not loading correct.
Precondition to reproduce local) Setup Piwik with a website e.g.
ID 1).
Grant anonymous view access to that website.
Logout of Piwik and visit the Visitors Overview.
The report shouldn t load.
Reason A NoAccessException is thrown which causes an error while loading the report with ajax I ve debugged that issue.
The Exception is thrown within the segmenteditor api https github.com piwik piwik blob master plugins SegmentEditor API.php L277).
See full backtrace below.
URL on the demo to reproduce http demo.piwik.org index.php?date=yesterday module=VisitsSummary action=index idSite=7 period=day Full Backtrace for the Exception .","bug"
"11450","468","Create and edit users via API.
It would be really useful to be able to create edit users via API","enhancement"
"11450","4681","The Tracker.getDatabaseConfig event is fired before the loading of the plugins.
In the Tracker class, the Tracker.getDatabaseConfig event is fired before the loading of the plugins.
So, the DB config is initialized before we can change it with the Tracker.getDatabaseConfig event registered in a plugin Thierry","bug"
"11450","4682","Morpheus theme makes tables in security settings partly unreadable.
In Morpheus theme every second row of the tables in the security info page has white backgroud instead of green or yellow one.
This makes it impossible to read text, which should have green background due to the white font color).
The problematic css is .
which overrides the inline css.
See attached screenshot!","bug"
"11450","4683","Tracking API speed improvement cache parsed yaml in tracker cache DevicesDetection).
Parsing YML files from DevicesDetection plugin takes up to 100ms per Tracking API request.
This was rather unacceptable performance... We want to move DevicesDetection to first class citizen in 3962 Stefan implemented a clever fix, to cache the parsed YML arrays in the tracker cache.
This was done in https github.com piwik piwik commit a3c01d60b9800c9d490d14ca3fedbcc53f556a43 https github.com piwik piwik commit 662178b2ca0f11247ceff59bfe9fa45a61e8ba5e","enhancement"
"11450","4684","Fix log analytics log parsing tests regression).
I noticed that our tests suite is failing or log analytics importer reproduce cd misc log analytics tests .
run tests.sh Output AttributeError Options object has no attribute force lowercase path ERROR Testing parsin of format icecast2 with junk appended to path The goal of this ticket is to have the tests pass.","bug"
"11450","4687","Notice Undefined offset Y in core DataArray.php on line 109.
This was reported in the [forums] http forum.piwik.org read.php?2,109735) Notice Undefined offset 4 in var www html webstats.sapphirewebservices.com core DataArray.php on line 109 The bug appeared for two users when they changed visit scope custom variables to page scope custom variables.
Instead, this should work as expected and not write out an error message.","bug"
"11450","469","Setting how long cookies set by Piwik last.
To have the ability to change the settings on how long a cookie last.","enhancement"
"11450","4690","Introduce AngularJS to Piwik, first step Website Selector rewrite.
This is the email kickstart of the new AngularJS adventure!
We ll do our best to make the most out of AngularJS work as a team to make this a positive change.
Thomas will get started on Benaka s suggestion.
Goal integrate the website selector widget as an example of how to best use AngularJS.
It should have the following requirements 1. the selector should be in a self contained class widget whatever 2. the selector should be re usable; specifically it should be possible to place it in another template and place two or more in one page the selector is used in a couple places, so there ll be ways to test this) 3. the selector should be customizable 4. the selector should be documented and it should be possible at least conceptually) to expose this documentation to plugin developers 5. ensure the selector s resources are cleaned up properly on page change, widget reload, etc.
6.
Untrusted input should be escaped but not by Piwik itself for example w jquery lt;span > ).text site.name); instead of lt;span> site.name lt; span> );).
7. it should be possible to create another class widget whatever that extends the site selector once this is done, a set of patterns for using angular js in Piwik should be observable.","enhancement"
"11450","4691","Bundle AngularJS with Piwik.
The goal of this ticket is to gather all good ideas on how we could use AngularJS within Piwik and make the most of it.
Introduce AngularJS and define some best practices Good bad practices When AngularJS can or should be used Some examples Links to some good blog posts videos, eg.
[AngularJS Recipes] https leanpub.com recipes with angular js read) What to consider for IE8 compatibility ...
Define change file structure of AngularJS widgets the earlier the better) Instead of grouping files into javascript, stylesheet, templates, ... folder we could separate them by use case.
Meaning under a plugin there is a folder per feature such as siteselector which contains all related files.
For instance siteselector contorller.js), sitecontroller directive.js, sitecontroller.html, sitecontroller filter.html There might be especially under CoreHome plugin a folder such as common where files are grouped into folders filter , service , directive , ... for commonly used code.
For Piwik core package use a Package manager for Javascript such as [bower.io] http bower.io) This would be used by plugins to define their JS dependencies This would allow Piwik to load a given library only once, when two plugins or more require such JS lib Document in developer.piwik.org this new workflow Marketplace when packaging plugins, will resolve JS dependencies.
Builds.piwik.org when building Piwik, will resolve core JS dependencies.
We could use Karma http karma runner.github.io 0.10 index.html) MochaJS http visionmedia.github.io mocha ) to run and write tests.
Provide a karma config and write a howto setup Write some test examples Grunt.js http gruntjs.com ) can be used to simplify some common tasks Might be interesting for the build process as well Features like Live reload are interesting Documentation Maybe http grunt docular.com can be used See also 4690 Website selector in AngularJS 4692 All Websites dashboard using AngularJS 4877 Add possibility to send feedback to Piwik team this is using AngularJS) 3838 Show paging in the screen Manage websites to easily manage thousands of websites Documentation Documentation is partly available under https github.com piwik developer documentation blob master docs angularjs getting started.md File structure is defined as well, see https github.com piwik developer documentation blob master docs angularjs getting started.md code organization file structure .
It is not ideal yet for sure but we will hopefully fix this medium term once we have more AngularJS based components.
All components should be ideally directly under the plugins directory.","enhancement"
"11450","4692","Introduce AngularJS to Piwik Platform rewrite All Websites selector to use AngularJS.
As part of our effort to introduce AngularJS in Piwik, we shall rewrite the [All Websites dashboard] http piwik.org docs manage websites all websites dashboard) using AngularJS.
The rewrite will bring a few powerful benefits Introduce a modern JS library to Piwik AngularJS, and introduce some best practises and patterns.
See also 4691 Our current JS code can be hard to maintain and innovate upon.
The new All Websites JS code with AngularJS will be smaller and easier to improve in the future.
let s add an inline search box to the All Websites page this will let users easily search for particular websites on the page.
See also 2174","enhancement"
"11450","4694","API response for format=php with multidimensional arrays doesn t work.
requesting ScheduledReports.getReports with format=php returns Array and produces a warning .
Bug 4115 is i think related.
I haven t tested any other API method, but I thunk it is any method, that returns multidimensional arrays.","bug"
"11450","4696","Allow internal same domain campagin tracking.
Currently it is possible to track campaigns from foreign Domains if the campaing name and campaign keyword are appended to the calling URL.
This offers a great deal of flexibility because you can cross reference campaigns to Goals and e commerce.
It would be great if it were possible for piwik to track such URLs with appended campaign data even on the same page Domain.
I.e in a shop we could track if a specific widget which has a link to different product urls) on the page is generating revenue.
Right now we have to add a goal to each URL instead of automatically adding the campaign params) and have no cross reference to the folloowing e commerce.
With campaign tracking this would be easy, but right now piwik does not allow campaign tracking if the referrer is the same Domain as the called URL.
Any thoughts?
Thanks in advance!
Best regards, David Keywords campagin tracking","enhancement"
"11450","4697","bug import logs.py.
Running piwik 2.1 RC1 python 2.7.1 Discussing about thet problem for 4 weeks now in the forum http forum.piwik.org read.php?2,110277 ) I cannot get any solution and really think there is a bug in import logs.py.I let you read all the details in the discussion mentioned above Here is a summarry with some test log file ..
I run the following command usr bin python2.7 var www html piwik misc log analytics import logs.py url=https w3stat.unil.ch piwik var tmp stats app xxxx idsite=xxx config= var www html piwik config config.ini.php recorders=2 log hostname=www3.unil.ch hostname=www3.unil.ch enable static enable bots enable http errors enable http redirects enable reverse dns strip query string for the two logfiles I send you in attachment 22nd of january and 14th pf february) You can have a look to the results for this site on our piwik site https w3stat.unil.ch piwik using piwik debug4piwik as user pwd.
You wil see that the piwik results are wrong both for the visitor log some IP are ignored for the 22nd of january AND also for the 14th of february ) and the actions > pages report.
For example, some IP are missing in Log visitor report for day 22 of january 65.55.24.218 and 83.233.207.74 are not there while they are present in the log files.. see my preceding message) And the actions > pages report is empty !!!!!!!!!!!!!!!!!
while I have some access such as 83.139.189.139 [ 0100] 22 Jan 2014 00 08 54) GET wpmu alumnil participez a la construction dun nouvel avenir technologique et social HTTP 1.0 200 34367 http www3.unil.ch wpmu alumnil participez a la construction dun nouvel avenir technologique et social Mozilla 5.0 Windows NT 5.2; rv 17.0) Gecko 20100101 Firefox 17.0 in my logfile I also mention that for the same site I can see some access in actions > pages report) as I use the WP piwik plugin for this individual site !!
The actions > downloads report is the only one which seem to be correct.
So in conclusion I cannot compare my results for each individual Wordpress site generated using WP PIwik plugin and the results for all my WOrdpress sites generated using import log.py.
Indeed the result for all ie 250 sites !!)
WP sites are much less than for one indivudual site.
That s the reason which alerts me somethng was wrong with import log.py !!
I am really confused about that..
I have the same results for all my parsed logfiles.
They all come from an apache webserver with combined ncsa.. ) format..
Please let me know if you need more information..
The piwik output file is correct in the sene that it imports the correct number of lines....... Hope you can help me !!
Keywords import logs","bug"
"11450","4698","Add Ecommerce metrics conversion, conversion rate) in Goals Overview .
To be able to see the ecommerce conversion visually in relation to the other Goals it would be helpful if the ecommerce Goal conversion would have a Value and the Sparkline next to it identically to the visualization of the other goals.
Ideally aligned layout where the goal List has a table like look.
spun off from 4666 which was invalid)","enhancement"
"11450","4699","Auto archiving is slower than it could be.
I am running the archiving cron job every 5 minutes, but each query uses a 24 hour interval like this one .
By saving the time when auto archiving was ran the last time and using that in the queries we can make them up to 10 times faster.
My tests show about 0.6 seconds needed for a 2 hour interval and 5 seconds for 24 hours one.
Keywords sql","bug"
"11450","470","Default Site.
Just an idea but in the next release if there could be a simple way to set the default site when more than one is available to the user.
Currently when I login I get the number 1 site but most often I want to view number 6 so I have to change from the drop down list.","enhancement"
"11450","4700","If Overlay fails on HTTPS SSL websites, automatically fallback to HTTP.
Follow up from 4001 Regarding the [Overlay report] http piwik.org docs page overlay ) In case the Overlay report website does not load over HTTPS, could we default to HTTP for overlay report?
Overlay opens in a new window, so we could open that new window over HTTP if we know the website is not https redirect from https to http if the overlay didn t load over https Challenges Test if this would work at all deal with the auth cookie set which is set with secure flag right now.
Only do this when Piwik is not loaded over `https`","enhancement"
"11450","4701","CSV format for Scheduled Email Reports.
Ability to receive by email CSV report data, would be useful.
Let s add CSV reports renderer equivalent to PDF and HTML.
Also let s add some tests.
Was proposed in Pull request https github.com piwik piwik pull 225","enhancement"
"11450","4702","regression CLI update of Piwik you must be logged in.
From forum .
Also reproduced by other users.","bug"
"11450","4703","check for plugin updates broken?.
Hi Updating of plugins works fine before 2.1 RC Now there seem to be no notification for new versions of plugins.
Please see example in attachment.
When is the status of a plugin up to date update available) checked?
Login logout doesn t solve it","bug"
"11450","4706","Trying to add two strings values in DataTable\Row sumRowArray.
Hi, I m trying to migrate an existing Piwik installation with HHVM but I m getting the following Error when I click on some Menu Item.
Ajax call URL piwik index.php?date=last7 module=Actions action=indexEntryPageUrls period=range idSite=5 Error >WARN Actions[19 45 51] 2014 02 18) [1f164] Failed to get data from API Trying to add two strings values in DataTable\Row sumRowArray 4.081 13.145 >0 var www main piwik core DataTable Row.php 505) Piwik\DataTable\Row >sumRowArray ) >1 var www main piwik core DataTable Row.php 473) Piwik\DataTable\Row >getColumnValuesMerged ) >2 var www main piwik core DataTable.php 1603) Piwik\DataTable\Row >sumRow ) >3 var www main piwik core DataTable.php 486) Piwik\DataTable >aggregateRowWithLabel ) >4 var www main piwik core ArchiveProcessor.php 423) Piwik\DataTable >addDataTable ) >5 var www main piwik core ArchiveProcessor.php 405) Piwik\ArchiveProcessor >aggregatedDataTableMapsAsOne ) >6 var www main piwik core ArchiveProcessor.php 328) Piwik\ArchiveProcessor >getAggregatedDataTableMap ) >7 var www main piwik core ArchiveProcessor.php 204) Piwik\ArchiveProcessor >aggregateDataTableRecord ) >8 var www main piwik plugins Actions Archiver.php 536) Piwik\ArchiveProcessor >aggregateDataTableRecords ) >9 var www main piwik core ArchiveProcessor PluginsArchiver.php 97) Piwik\Plugins\Actions\Archiver >aggregateMultipleReports ) >10 var www main piwik core ArchiveProcessor Loader.php 120) Piwik\ArchiveProcessor\PluginsArchiver >callAggregateAllPlugins ) >11 var www main piwik core ArchiveProcessor Loader.php 74) Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ) >12 var www main piwik core Archive.php 793) Piwik\ArchiveProcessor\Loader >prepareArchive ) >13 var www main piwik core Archive.php 612) Piwik\Archive >prepareArchive ) >14 var www main piwik core Archive.php 554) Piwik\Archive >cacheArchiveIdsAfterLaunching ) >15 var www main piwik core Archive.php 494) Piwik\Archive >getArchiveIds ) >16 var www main piwik core Archive.php 343) Piwik\Archive >get ) >17 var www main piwik core ArchiveProcessor.php 446) Piwik\Archive >getDataTableFromNumeric ) >18 var www main piwik core ArchiveProcessor.php 239) Piwik\ArchiveProcessor >getAggregatedNumericMetrics ) >19 var www main piwik core ArchiveProcessor PluginsArchiver.php 183) Piwik\ArchiveProcessor >aggregateNumericMetrics ) >20 var www main piwik core ArchiveProcessor PluginsArchiver.php 64) Piwik\ArchiveProcessor\PluginsArchiver >aggregateMultipleVisitsMetrics ) >21 var www main piwik core ArchiveProcessor Loader.php 98) Piwik\ArchiveProcessor\PluginsArchiver >callAggregateCoreMetrics ) >22 var www main piwik core ArchiveProcessor Loader.php 73) Piwik\ArchiveProcessor\Loader >prepareCoreMetricsArchive ) >23 var www main piwik core Archive.php 793) Piwik\ArchiveProcessor\Loader >prepareArchive ) >24 var www main piwik core Archive.php 612) Piwik\Archive >prepareArchive ) >25 var www main piwik core Archive.php 554) Piwik\Archive >cacheArchiveIdsAfterLaunching ) >26 var www main piwik core Archive.php 494) Piwik\Archive >getArchiveIds ) >27 var www main piwik core Archive.php 370) Piwik\Archive >get ) >28 var www main piwik core Archive.php 456) Piwik\Archive >getDataTable ) >29 var www main piwik plugins Actions API.php 126) Piwik\Archive getDataTableFromArchive ) >30 var www main piwik plugins Actions API.php 186) Piwik\Plugins\Actions\API >getPageUrls ) >31 ) Piwik\Plugins\Actions\API >getEntryPageUrls ) >32 var www main piwik core API Proxy.php 213) call user func array ) >33 var www main piwik core API Request.php 220) Piwik\API\Proxy >call ) >34 var www main piwik core ViewDataTable Request.php 50) Piwik\API\Request >process ) >35 var www main piwik core Plugin ViewDataTable.php 275) Piwik\ViewDataTable\Request >loadDataTableFromAPI ) >36 var www main piwik core Plugin Visualization.php 168) Piwik\Plugin\ViewDataTable >loadDataTableFromAPI ) >37 var www main piwik core Plugin ViewDataTable.php 362) Piwik\Plugin\Visualization >buildView ) >38 var www main piwik core Plugin Controller.php 230) Piwik\Plugin\ViewDataTable >render ) >39 var www main piwik plugins Actions Controller.php 97) Piwik\Plugin\Controller >renderReport ) >40 var www main piwik plugins Actions Controller.php 39) Piwik\Plugins\Actions\Controller >getEntryPageUrls ) >41 ) Piwik\Plugins\Actions\Controller >indexEntryPageUrls ) >42 var www main piwik core FrontController.php 117) call user func array ) >43 var www main piwik index.php 62) Piwik\FrontController >dispatch ) >44 {main} Keywords HHVM","bug"
"11450","4707","Log Analytics add support for Netscaler w3c logs.
It was requested that we add support to parse Netscaler w3c logs.
Some Load Balancers Citrix Netscaler) use this w3c format.
Here is a sample log format .","enhancement"
"11450","4709","Ampersand in page title is not displayed as in Piwik Dashboard Widgets.
Hi, all titles in my website has an ampersand in html lt;title> tag.
In Dashboard Widgets e.g.
Live View) the Ampersand is displayed as amp; htmlentitie and not as .
List of all Places in Piwik Visitors in Real time View detailed visitor log Visitor profile popup Keywords backend displaying entities","bug"
"11450","471","Piwik more efficient sharding the data in several databases.
In Piwik, all data is stored in a monolithic database.
That is a problem when you have a huge traffic to monitor with Piwik the database server struggles, the queries take too long to finish.
One solution is to record data in several databases, within the same Piwik instance.
Piwik will route automatically the data to the right database using the idsite .
For example sites 1 1000 in serverA site 1001 1100 in serverB We need to have the idsite in all SQL queries as a parameter, or in a comment) and then automatically grep their content and route to the right server.
The pairs idsite, server) are stored in a configuration file.
THIS IS NOT FINISHED AND NEEDS MORE WORK.
Johan Mathe built the first dev version of the plugin, attached in the ticket.
We updated the core to add the idsite in some queries, but there is more to do.
This plugin was developed in August 2008 and Piwik has slightly changed since, added more queries, etc.
This plugin would be incredibly useful to all the big users of Piwik; some people are using Piwik to monitor thousands of websites, millions of visits, etc.
Attached is the current development version of the plugin.
This is DEV only it won t work with current trunk).
It is helpful to give an idea on how it could work.
Please post a comment here if you are interested in this plugin development and would like to participate.","bug"
"11450","4711","New console command to update core and or plugins.
the current recommend command to [upgrade Piwik] http piwik.org docs update ) is .
instead let s add a new console command such as .
this would run the Core upgrade and Plugins upgrades, for each execute the changes in the Updates directories, and execute the SQL code and or scripts.
dry run > when this is specified, print the SQL queries that would otherwise be executed.
Useful for debugging or preparations before big upgrades.
So after updating Piwik files for core and or plugins one can run this command to upgrade the schema and run any upgrade script.","enhancement"
"11450","4719","Segment causes inconsistent average time on page.
There seems to be an issue, when I create a segment so that only the page titles of pages that contain a certain string inside the URL for example pageUrl= cms ) are displayed The segment works, but it seems to affect the avg.
time on page values in a strange way.
For example A certain Page shows without segment about 22min time on page and with segment it show about 46 seconds see screenshots).
All the other metics seem to be identical, though.","bug"
"11450","472","Custom Events analytics, event tracking.
This ticket is about adding powerful Custom events feature to Piwik.
Use cases Mobile events analytics API analytics 4178 JS error tracking 4977 Offline tracking, Retail analytics Tracking actions by users or customers Getting useful aggregate reports on these actions, overall, averages, relative values.
Web form analytics 562 An EVENT is defined by Category Action Name Value Event Metrics are in Events Overview report Total number of events Unique events Visits with events Events visit Event value Average event value AVG custom float) MAIN REPORTS Top Event Category total events, unique events, event value, avg min max value) Top Event Action total events, unique events, event value, avg min max value) Top Event Name total events, unique events, event value, avg min max value) COMPOSED REPORTS Top Category > Actions X Top Category > Names X Top Actions > Categories X Top Actions > Names X Top Names > Actions X Top Names > Categories X UI Overview at the top graph Sparklines) Below show the left menu UI selector Not MVP move to other ticket) On hover on any row Show of total events Add min value metric, max value metric in tooltip List event scope Custom Variables Names > Custom variables values > Event Names > Event Actions List event scope Custom Variables Value > Event Category > Event Names > Event Actions Done before 2.2.0 Tracking API Javascript and HTTP) trackEvent category, action, [[value] name],) ) Events Segments Display events in Live [Visitor log] http piwik.org docs real time ) [Visitor profile] http piwik.org docs user profile ) Done in 2.2.0 Documentation add trackEvent to [Javascript tracker] http developer.piwik.org api reference tracking javascript) Add new user manual for [Custom Events Analytics] http piwik.org docs event tracking ) References See Google Analytics API [image] http blogoscoped.com files google analytics event tracking large.png), [guide] http code.google.com apis analytics docs eventTrackerGuide.html), [extending tracking] http code.google.com apis analytics docs eventTrackerWrappers.html) trackEvent category, action, label, value)","enhancement"
"11450","4720","Date range show too many visitors when you include today.
When I include today in a date range my visitor and visits numbers jump drastically even though I haven t had many visitors today.
I ve got a number of sites running on my installation and this holds true across them all.
I ve included a date range without 1) and with today 2 19 14) 2), along with today only stats 3).
You ll see they definitely don t add up properly.
[[Image http renmind.com bugs piwik bug report 1.png)]] [[Image http renmind.com bugs piwik bug report 2.png)]] [[Image http renmind.com bugs piwik bug report 3.png)]] Keywords date range, visitors, visits","bug"
"11450","4721","custom alerts in browser notification.
The custom alerts plugin http plugins.piwik.org CustomAlerts) is really great to receive notifications if defined things happen.
At this time it s possible to got notification by email or sms.
Often you are logged in in Piwik during daily web work... => so what would be better than having the possibility to get directly an in browser notification if a defined thing happen?
this could be playing a sound pushing an visible alert to the browser tab of piwik change the title) ...","enhancement"
"11450","4722","custom alerts live alert watch dog function.
Current version of the great custom alerts plugin can look at what has happened in a period in the past e.g.24h) an identify a reason for an alert.
But it can not recognize the happening of defined things live near live) Having the possibility to set up a real watch dog functionality with live alert maybe only for some special types of alerts!!)
is really interesting would allow many many new use cases may save a lot of time when having to take action because of an alert which is also the goal of the ticket to make periods shorter 4586) could be combined in the best way with in browser alerts as described here 4721","enhancement"
"11450","4723","Update JQuery JQueryUI.
New versions of jQuery jQueryUI have been released.
We should update to the latest jQuery 1.11.0 jQueryUI 1.10.4 Maybe some plugins like jQPlot could be update, too","bug"
"11450","4728","capture Download Upload details.
Hi Team I need some references on capturing download upload details for all users based on date range .
we have sharepoint portal in we used manage 2000 documents .
Users used to upload and download these assets doc excel docx pdf jpeg and more on ) .
I see some options for download but not for any upload ..
Assist me on this .. Any reference would be of much help Keywords download upload","bug"
"11450","473","smarty should not load when using internal API.
I just did a fresh install of build 817 from svn and this is still an issue.
I believe the real issue is this, when attempting to access the API through the internal PHP method, PIWIK is loading a lot of extra code that it should not be.
I am noticing PIWIK interfering with my session s and smarty install.
It might be loading a lot of other things which should probably be removed for API but those are the only ones that really interefere.
I am using the following code in a test.php file inside the dir of the install .","bug"
"11450","4733","Release a Android SDK for Piwik Mobile App Analytics.
Android Apps deserve the right to use the power of the Piwik analytics platform.
We would like to create a new open source Android SDK for Mobile Analytics for Piwik.
iOS mobile app can already be tracked using [iOS apps analytics with Piwik] http piwik.org blog 2013 10 mobile analytics sdk beta release of piwik ios sdk ).
See [iOS SDK project] https github.com piwik piwik sdk ios) on Github.
We need Android SDK.
[SDK Contact us] mailto hello piwik.org?subject=Android) if you are interested.
We are looking for funding and beta testers... Notes Does it make sense to reuse the Java Tracker client and implement there the full Piwik Tracking API methods?
More specifications to come, stay tuned Let us know in the comments, if you need this Android SDK!","enhancement"
"11450","4734","Build a generic Analytics platform allow to measure Mobile App , Intranet Website , Wearable , Sensor and more.
Piwik could be used a drop in analytics platform tracking many different properties, providing all analytics you need out of the box, or with plugins from the Marketplace.
Piwik is already used as open analytics platform for web analytics by more than 1 million websites.
Learn more [What is Piwik?]
http piwik.org what is piwik ).
You can already track with Piwik websites, intranet, mobile apps, and more.
Apps are tracked using [Android SDK] https github.com piwik piwik sdk android) 4733) [Piwik iOS SDK] https github.com piwik piwik sdk ios) We want to improve Piwik to let you measure Any Thing and expose new user experience, APIs, and useful analytics reports customised depending on what Thing you measure.
Analytics for Intranet Websites 7724 Analytics for Mobile Apps 7131 Analytics for APIs 4178 Analytics for Ad Server 6180 Analytics for Retail shops, Connected Homes 6777, Car or Motorbike usage 6776, wearables 6778 and any Thing else that has users and activity and where there is value for analytics custom plugins have no limit!)
Please comment with any related thoughts about tracking more properties in Piwik and provide a great user experience.","enhancement"
"11450","4739","move UI unit tests away from PHP code and run directly in phantomjs w jasmine testing framework.
Converting UI tests to JavaScript will confer many benefits including Clearer test output no travis timing issues).
Faster tests we can setup just once for all tests don t have to execute phantomjs multiple times).
Clearer test code via Jasmine s BDD style output).
Steps to complete Move all of test environment setup to Fixture class.
done in uiunittests branch) Extend mocha chai to handle screenshot compare use case.
Create JS script that will run a PHP program to setup the database and run each UI test suite.
Modify existing UI tests.
Modify travis config to run via phantomjs.
Reason for using Jasmine phantomjs uses Jasmine internally for its tests so we know it ll work.
mocha chai can be used as an alternative.
CC ing tsteur as per matt s request.
Update Using mocha chai is actually easier to get running and easier to extend.","enhancement"
"11450","474","wiki docs page broken http dev.piwik.org trac wiki API Reference Methods.
on the URL http dev.piwik.org trac wiki API Reference Methods there is an error message instead of the Reference.Methods API as follows Fatal error Call to undefined method Piwik API Controller init ) in home www piwik demo plugins API Controller.php on line 29 No one can read the probably useful) API Reference Methods as long as this is broken.
bitfool Keywords API Reference Methods documentation wiki","bug"
"11450","4740","Wrong Index choosen by MySQL.
On my MySQL installation 5.5.31 0 wheezy1 log Debian) The query regarding the custom var aggregation are using thw wrong index.
Here the Explain https gist.github.com RoyBellingan 9170698 The choosen index is a three column index idsite config id visit last action time If a hint to use the index idsite datetime two column), a very good improvement can be seen.
https gist.github.com anonymous 9170625","bug"
"11450","4741","Bug Annotations API xe2x80x93 date=today is not resolved to actual date.
When you create a new annotation via the Annotations API, a relative date today is not resolved to the actual date when the annotation is written, but continues to be shown on the current day.
Steps to reproduce curl http YOUR PIWIK DOMAIN ?module=API \ method=Annotations.add \ idSite=YOUR SITE ID \ date=today \ note=2013 02 23 \ token auth=YOUR SECRET API TOKEN Expected today is resolved to 2013 02 23.
Actual If you look at the backend a few days later, the annotation is shown for the current day.
Keywords annotations, api","bug"
"11450","4742","Widget selector does not expand on click regression).
How to reproduce Go to http demo.piwik.org and let Dashboard load Click on Actions main menu Click on Dashboard main menu Click on Widgets Dashboard selector.
It does not expand.
Expected on click the widget selector should expand.","bug"
"11450","4747","Same chart on reports for multiple domains.
I generate weekly reports for domain a.com and domain b.com each with different subscribers.
The reports dot not have the same data in the table report.
In the Visits Summary the chart is the same for both domain a.com and domain b.com while the chart should represent the visitors for domain a.com in the report for domain a.com.
For the domain b.com goes the same.
The attachments show the reports for domain a.com and domain b.com.
As one can see the chart is the same while the visitor data differs.
Keywords report, chart","bug"
"11450","4748","Pie charts only partly visible with browser zoom.
When zooming to 150 in the browser, the pie charts are only partly visible.
Particularly important on High DPI displays, where 200 is the default.","bug"
"11450","4749","Apostrpohes and maybe other special characters) are shown encoded in page tooltip.
Browser Chrome 33, Firefox 27 see screenshot","bug"
"11450","475","create feature all next to day , month and year .
Since probably no one is running piwik longer than one year, this is not important at the moment.
But for later it would make sense to have on overview off all your data at once.
Therefore, create an all tab next to day , month and year .","enhancement"
"11450","4750","visit count not accruing when using bulk tracking api.
Hello, I am currently attempting to integrate piwik with our current logging system.
I am using the bulk tracking api, and submitting actions without any of these set because i don t have them) idvc, viewts, and idts It seems to me like piwik should still be smart enough to figure out all of these variables by itself, although i could see performance issues, where if you submit data in the past, it would be necessary to possibly modify all logs in the future.
whether at log accept time, or when running archive.php) Anyways, the resulting weirdness mysql> select count idvisit), visitor returning from piwik log visit group by visitor returning; | count idvisit) | visitor returning | | 4941056 | 0 | | 312 | 1 | mysql> select count temp.c) from select count idvisit) as c, hex idvisitor) as id from piwik log visit group by idvisitor) as temp where temp.c>1 > ; | count temp.c) | | 615365 | it seems to me like the first statement visitor returning value should be always greater than or equal to the second statement value.","enhancement"
"11450","4751","Treemap Visualisation wrong metrics displayed for Entry pages and Exit pages.
When from the dashboard I look at Entry pages and Exit pages using the simple table default) view, it shows me the number of entrances and exits.
But if then I click on the bottom left treemap icon, the visualization is wrong compared to the previous numbers.
The visualization draws areas depending on the unique page views for each page, not its entrances or exits.
Reported here https github.com piwik plugin TreemapVisualization issues 3","bug"
"11450","4754","Custom date range period of one week should use weekly archive when available.
For periods that are Date ranges period=range) and that are exactly one week exactly one month exactly one year then, if it has been pre processed before, it should use the existing Week month or year report.
index.php?module=API method=API.get idSite=1 period=week date=2014 02 18 format=xml index.php?module=API method=API.get idSite=1 period=range date=2014 02 16,2014 02 23 format=xml In my tests, the second request was not using the blob from the first request, as it triggered archiving and took 20s to return).
So, we should fix the algorithm which will result in better performance and user experiece.","bug"
"11450","4755","Metrics picker in Graphs which uses API.get should not trigger archiving.
when loading Visitors > Overview, the graph at the top of the page has a Metrics picker.
This metrics picker uses API.get to get the list of metrics available to display.
When the picker calls API.get, if we are currently looking at a custom date range period=range) then the API.get will be triggered on all plugins APIs loaded by this magic API.
So in turn the VisitFrequency.get and Goals.get and Actions.get and VisitsSummary.get are triggered.
This is slow when not pre archived.
So we should fix so that the picker itself only calls the report Metadata api and not the ask for report data when we only need metrics names.","bug"
"11450","4757","Date range longer than 1 year, should use the yearly reports instead of 12 months reports.
Instead of using 12 months in year2006, year2007 etc.
we should instead use the YEAR archive for this year.
This would result in much faster date ranges for very long periods.
See this test https github.com piwik piwik blob master tests PHPUnit Unit Period RangeTest.php L600 See also related 3611","bug"
"11450","4758","Ecommerce analytics track shipping type express, 7 days, etc).
Feature request track shipping type of [Ecommerce interactions] http piwik.org docs ecommerce analytics ) See also 3646","enhancement"
"11450","476","Track visits from adwords and yahoo content campaigns.
NOTE this ticket is about adwords and yahoo Content, which is the network of websites publishing ads.
See 517 for the ticket concerning normal search content adwords campaigns.
Piwik could detect automatically when a visitor comes from a click on Adwords content or Yahoo content ads.
For example, we could automatically set the referer to campaign with the name being Adwords content and the detail being the URL of the website where the click is coming from.
an example adsense referer is .
apparently Adsense Referers are sometimes just the domain where you clicked on the ad... That would lead to interesting reports such as visitors that come from Adwords from XYZ.com have convertion rate of 5 but visitors coming from Adwords from ABC.com have convertion rate of 15 .
References [TRACK GOOGLE CONTEXTUAL ADVERTISING] http www.apogee web consulting.com tools track google content ads.html) [TRACK YAHOO SEARCH ADVERTISING] http www.apogee web consulting.com tools track yahoo search ads.html) [Using AdWords Dynamic Parameters in Links] http www.bgtheory.com blog using adwords dynamic parameters in links ) .","enhancement"
"11450","4760","Ecommerce analytics order with customer registration or without.
Would be great if one could track from which type of customer the oder was made 1. order without customer registration no customer account is created) 2. oder with new customer registration customer registration is made for this order directly before) 3. customer has already a customer account e.g.
from an order in the past","enhancement"
"11450","4762","widgets on the dashboard are loading infinitly.
after imputing a months worth of server log files it only took a minute or two for the widgets on the dashboard to load up.
with that in mind i put the rest of a years log files into piwik and nothing is loading, so i was wondering if there was any way to check if it was still ticking over or if it had just gotten stuck?","bug"
"11450","4768","Custom date range reports are slow how to make them archive faster?.
The goal of this ticket is to discuss how we could improve the speed and efficiency of the custom date range report aggregation.
Currently, archiving custom date ranges is slow.","enhancement"
"11450","4769","tiny Optimizes link target position on api reference .
Onsite Link targets position have room for improvement on example http developer.piwik.org api reference PHP Piwik Tracker dotrackevent please see attachment","bug"
"11450","477","Upgrading from V 0.2.18 to V 0.2.26 lost drop downs in widgets.
I just up graded from 0.2.18 to 0.2.26 and it went fine.
It said to upgrade DB and I did.
Everything looked good until I clicked on the downloads widget and it would not drop down to display data.
It would drop down 1 8 inch and kind of shake the page in the browser Firefox).
The same thing with List of External Websites , and Best search engines .
Also on the bottom of the widgets the dialogs stating such as 1 5 out of 5 , 1 5 out of 10 , etc.
were gone.
Moving a widget to the admin area and testing did not help.
Deleted 0.2.26 and reinstalled 0.2.18 and everything is working.
Sorry I can not help much more as I am code challenged, but can answer questions.
Thanx Mark McGillveray","bug"
"11450","4770","Allow to customize icon images for Custom Events.
To keep a good overview even if you make use of lots of custom event tracking on your site, it would be great if there is a possibility to have own symbols Icons for different kind of actions or even values in piwik s statistics comparable to the e commerce Icons...) I do not have any idea at the moment how to implement this in the best way hmmm maybe these icons could be stored in a new special folder in piwik and could have a name consisting of the available events options category action name value.png or only category action name.png if they should be taken for every value or... category.jpg for every event with this category If the files are there they are used otherwise the standard symbol for custom events plugins Zeitgeist images event.png) is used.","enhancement"
"11450","4771","Allow to customize icon image for Goals.
Tracking self defined goals, it would be very handy to keep a good overview if there is a possibility to have own symbols icons for self defined goals comparable to the e commerce icons...) equal to Definition of own symbols Icons for Custom Events 4770 please see there for more details","enhancement"
"11450","4772","tiny problem with to long provider names.
there is a problem with to long provider names please see attached screenshot taken from piwik demo.","bug"
"11450","4773","problem with puppet in vagrant.
I cloned piwik dev environment from github.
Upon vagrant up the following error occurs Puppet Parser AST Resource failed with error ArgumentError Invalid resource type php module at tmp vagrant puppet 1 modules 0 piwik manifests php.pp 20 on node piwik precise64 Maybe it is related to the following git error git submodule update fatal reference is not a tree 35ed8f610572f45beb85d29fcba4f2b9f2ae6da6 Unable to checkout 35ed8f610572f45beb85d29fcba4f2b9f2ae6da6 in submodule path puppet modules php Please push the submodule, hopefully the first error is already resolved than.
Thank you","bug"
"11450","4774","highlight complete rows on mouse hover.
people often use the mouse cursor as a reading help.
Especially reading tables is very exhausting.
We could enhanced readability of the Piwik s tables by highlighting the complete row of a table on mouse hover please see attachment","enhancement"
"11450","4775","Make all tooltips in Piwik look the same .
At this time there are two different types colours on mouse hover messages grey old school and black new seem to be no matter what the function is info link... e.g.
on dashboard please see attachments having these similar looking or function orientated styled different look for different function same look for same type of function) would help looking even more professional...","enhancement"
"11450","4776","Custom Reports Pivot table with selectable dimension .
There are many cases where a Pivot table functionality would help get very powerful insights from the data.
This feature lets you create Pivot table, so for example you can see For each Page URL, list all Referrers used each referrer is a new column in the Actions table).
We need to add a new button to let user navigate through columns since there will be thousands of columns when Pivot table is enabled.
Pivot charts in GA are explained in [this post] http www.koozai.com blog analytics pivot charts in google analytics ) and [this one] http www.kaushik.net avinash google analytics tutorial 8 valuable tips to hustle with data tableviewoptions).
See [general overview] http www.seotakeaways.com super duper guide google analytics pivot tables )","enhancement"
"11450","4777","When period=range, exporting data below an evolution graph should export data per day.
When period = range, the evolution graph show daily data.
When exporting the data below a graph eg.
in XML or JSON) then the result set should also contain daily data .
Currently it shows the sum of all data.","enhancement"
"11450","4779","Multiple Row Evolution Bug When Changing Rows To Display.
Made i screen recording to describe the bug 6 mb) https dl.dropboxusercontent.com u 419108 Multiple Row Evolution Bug When Changing Row numbers.mov What did i do in e commerce goals, i open products row evolution, pick a row to compare , picking another product, then under graph i get undefined in rows to display select widget.
I Click on widget, choose some amount of rows and get error Method getRows for object Piwik\DataTable\Map does not exist in CoreVisualizations dataTableViz htmlTable.twig at line 19 https www.dropbox.com s xbtur13eeeuv8oy Screenshot 202014 02 28 2009.24.46.png Keywords ecommerce goals","bug"
"11450","478","Provider Core Plugin SQLSTATE[42S22].
Hey, I just installed piwik and it didn t work the whole day, so I browsed the logs and found this it s 0.2.26) .
The installation went fine and I got no error messages.
After disabling the Provider Plugin it works how it should.
maxstein","bug"
"11450","4780","Scheduled Tasks Cron stopped working.
Since everything seems to be fixed with the beta RC) Version in the mid of February now all the viewable Scheduled Tasks Cron Jobs for Geoip update etc ) have stopped working again and are in the past) please see attachment","bug"
"11450","4781","Bad link for Segment Editor API.
http developer.piwik.org api reference reporting api SegmentEditor There s a link to Segmentation documentation http developer.piwik.org reporting api segmentation But it gives a 404.
Keywords 404","bug"
"11450","4785","SQL use BEETWEN date ) instead of AND .
I m using MySQL 5.6 I ve noticed most of the query in the archiving phase uses something like log link visit action.server time >= XXX AND log link visit action.server time lt;= XXX So I ve made some test and concluded that server time BETWEEN date XXX ) AND date XXX ) is a bit faster.
In gist some example https gist.github.com RoyBellingan 9300236","enhancement"
"11450","4786","import logs.py doesn t acknowledge azw3 as download.
In import logs.py I added an additional line that includes the azw3 file extension .
The reports generated from this script will mark epub and mobi as file downloads, but not azw3.","bug"
"11450","4788","Add print stylesheet to morpheus theme.
For a better look of the printed dashboard, I created a stylesheet specially for printed pages, because with the default style, printed pages don t look nice images get split across pages).
I created a git patchfile to fix the style of printed pages.
The patchfile is in the attachment .","enhancement"
"11450","4789","Align numbers to the right of the columns.
At this time the tables with lots of numbers in it looks a bit messed up.
Please see attachment.
To clean it a little bit, make look more professional and in the same step better readable we should think of using always the same number of fractional digits in each column aligning numbers horizontal in one column on the right or better but more complicate at their decimal separator .
or ,) => do we need a special procedure for different languages?
the described above would be the best practice for german language.","enhancement"
"11450","479","Lag in Dashboard Reporting.
The issue in Ticket 417 unfortunately seems to be alive and well in 0.2.26.
I have confirmed that there are stats in the database for today but they are not showing up in the dashboard yet.
I have also checked to make sure that the conf global.ini.php file has time before archive considered outdated = 10 I even tried a clean install to see if I could get the problem to go away.
Prior to my reinstall I noticed that the stats seem to show up the following day.
For example, I attempted some page views yesterday when I was attempting to debug this issue and they didn t show in the dashboard yesterday, but today when I look at the stats for yesterday the stats are there.
Hope that helps.
Any assistance would be greatly appreciated.
Thanks.","bug"
"11450","4793","Test.
Test ticket seems like I can t post, I get a 500 spam error everytime?","bug"
"11450","4794","make linebreak in urls possible to prevent not enough room probs.
If URL Segments are getting longer their are sometimes problems with not having enough room to show them and their neighbour columns e.g.
in dashboard entry page widget please see attachment making it possible to break urls to new lines e.g.
at places like , , etc.
would solves this.","enhancement"
"11450","4795","linking to hash tag does not work after merging AngularJS.
Hash tag links are rewritten with a leading slash.
For example linking to index.php?module=UsersManager action=index idSite=1 period=year date=today super user access redirects to index.php?module=UsersManager action=index idSite=1 period=year date=today super user access And user is not redirect to the right spot on the page.
Expected that there is a way for us to link to particular DIVs on the page.
WHat is the proper way to do this with AngularJS?
if the way to link to hash tags has to change, then let s rewrite existing links to hash tags there are only a few in the UI) to follow the new system","enhancement"
"11450","4796","Piwik will now use Semantic Versioning 2.0.0.
From Piwik 2.1.0 Piwik will exclusively use Semantic Versioning for our version numbers.
For Piwik Core That means that our new version will be Piwik 2.1.0 and not Piwik 2.1.
We will always use 3 numbers in the version string.
For Piwik Plugins All plugins in the marketplace are using Semantic Versioning.
When a new plugin version is released, the marketplace will check that the version number is a valid Semantic Version.
Why Use Semantic Versioning?
Without compliance to some sort of formal specification, version numbers are essentially useless for dependency management.
By giving a name and clear definition to the above ideas, it becomes easy to communicate your intentions to the users of your software.
Once these intentions are clear, flexible but not too flexible) dependency specifications can finally be made.
More info http semver.org Note we may not increase MAJOR number when introducing backward incompatible platform changes [such as in Piwik 2.1.0] http piwik.org blog 2014 02 piwik 2 1 changes plugin developers )) because we are in a fast iterating cycle and this may happen often as we improve the platform and architecture of Piwik.","enhancement"
"11450","4797","Add possibility to define negative goals.
Feedback via mobile app Dear piwik, Is it possible to code negative goals into an upcoming version piwik?
When a negative goal is reached like an outdated page or a password forgotten page being visited) a dead end street symbol could be shown instead of the chequered flag.
May be as an option under goals where per goal a selection positive or negative can be made.
Hope that can be coded because it would help to optimize the site both in user experience and reaching targets.","enhancement"
"11450","4799","broken after update to 2.1 final.
yesterday evening I updated our test installation directly from green master for further testing the great new insight function after 21 44 Changeset[62939c12] von tsteur version shown 2.1.
RC9) Everything was fine.
This morning an update to 2.1 was shown.
After the installation lots of problems occur many widgets in dashboard loads endlessly vistor log shows oops etc log in and out, clearing tmp etc doesn t help.
Any ideas?
please see attachments","bug"
"11450","480","typo in SearchEngines.php.
Lines 325 326 say gogole.fr , which does not exist.","bug"
"11450","4801","Cannot uninstall an incompatible plugin Class Piwik Plugin not found).
Class Piwik Plugin not found in var www webs stats piwik plugins SecurityInfo SecurityInfo.php 17 using PHP 5.4.25 pl0 gentoo Happens every time when trying to uninstall incompatible plugins.
Reported by email.
Solution Maybe we trigger this process in a new http request to prevent failure of main process?
Or maybe we define Piwik Plugin as bridge to \Piwik\Plugin","bug"
"11450","4804","Include sub )domains in pages hierarchy.
The pages hierarchy is very useful, however it doesn t take into domains and subdomains into account.
If a piwik website tracks multiple domains or subdomains it d be very useful to build the pages hierarchy by first matching common domains, then common subdomains, and then the path.
In our case, we re allowing users to create new groups which are reflected as subdomains.
All groups have the same path structure, but completly separate content, so it doesn t make sense for us to only group them by path.
I understand this might not be desirable for those who have the same content on multiple subdomains say with and without www), so a flag whether to include sub )domains in the hierarchy might be desirable.","enhancement"
"11450","4805","Error in geoIP auto updater.
Runnning piwik 2.1 RC9 I run the auto archive script via the command usr bin php var www html piwik misc cron archive.php url=http w3stat.unil.ch piwik > home cmoullet log archive.out 2> 1 via the crontab every 2 hours At the end of the output I have the following error message for the scheduled task GeoIPAutoUpdater.update,ERROR GeoIPAutoUpdater failed to download http geolite.maxmind.com download geoip database GeoLiteCity.dat.gz to var www html piwik misc GeoIPCity.dat.dat.gz curl exec Protocol http not supported or disabled in libcurl I do not understand since I checked via phpinfo see forum http forum.piwik.org read.php?2,111922,112320 msg 112320) that the http protocol is enabled in my php libcurl Furthermore, why does it try to save the geoIP data as var www html piwik misc GeoIPCity.dat.dat.gz with doubled dat and not simply GeoIPCity.dat.gz??
For information, the command line curl http geolite.maxmind.com download geoip database GeoLiteCity.dat.gz > tmp geoip.dat.gz works perfectly ..
So I think there is no problem with my curl or php installation but rather in the archive.php script or subscript responsible for the automatic upload of geoIP GeoIPAutoUpdater).
Thanks to help me","bug"
"11450","4806","Investigate Login does not work Browser Session lost on PHP 5.5.
We use Piwik on a Server with Zend Server 6.0.3 and PHP 5.5.
We noticed that login does not work, despite correct user credentials the Session gets reset and the login screen reappears without message.
We debugged it and found out that Session regenerateId ) is programmed such to destroy the old session, so the login authentication is lost on the browser cookie and a valid login attempt to fail.
A fix for this is .
Also whenever sending the Header Location ... winking smiley to redirect the browser to a different URL, please use session write close ) before to write the session data.
Because the same effect may appear that on redirection the browser session is lost .
.
On a PHP 5.4 based system Piwik works without these changes for us, but on 2 separate PHP 5.5 based systems where we are able to confirm that session management works as many other PHP applications work nicely there) Piwik only will keep the current browser session with the above changes applied.
Please check for yourself, and include these changes into the main code if possible or any other solution to make Piwik work on PHP 5.5).
Thanks.
Keywords php 5.5","bug"
"11450","481","username should be enclosed in double quotes in config files, in case the user name contains a =.
From bug report http forum.piwik.org index.php?showtopic=70 In the config file we should have .
instead of .
the same way the password is currently enclosed in double quotes","bug"
"11450","4815","Transition and Overlay does not work when site url contains .
If a site url contains more than one GET parameters like index.php?param1=foo param2=bar the transition and overlay returns There is no data for http domain.tld index.php?param1=foo param2=bar To reproduce this issue click in Piwik Action >Pages > lt;transition icon of a url with more than one GET parameter> I found a solution in \Piwik\Tracker\TableLogAction getIdActionFromSegment in line 202 .
!php valueToMatch = Common sanitizeInputValue Common unsanitizeInputValue valueToMatch)); .
This line translates the valueToMatch from domain.tld index.php?param1=foo param2=bar to domain.tld index.php?param1=foo amp; param2=bar .
But the action name in the database is domain.tld index.php?param1=foo param2=bar .
My solution is to comment out line 202 so I get the right url which is matching with the database value.
Find usages of this method told me, that only the transition plugin is using this function.
Maybe this bug is related to 4595 Keywords transition overlay","bug"
"11450","4817","Importing logs with login and password option doesn t work in 2.1.0.
Reported in [french forums] http forum.piwik.org read.php?8,112521) This regressed in https github.com piwik piwik commit ac7731074c83c97d0583addb326640c808dd85a8","bug"
"11450","482","PHP warning after installing piwik 0.2.27. after installing 0.2.27 I got the following PHP error .","bug"
"11450","4820","Not using PHP BIN for running php Scripts inside archive.sh.
In the archive.sh is mistakenly the php binary used instead of the global PHP BIN which holds the correct runtime.
Line 67 https github.com piwik piwik blob master misc cron archive.sh FIX https github.com piwik piwik pull 236","bug"
"11450","4824","Detect when shell exec ) has been disabled and use HTTP API instead.
As of Piwik 2.1.0 we use CLI to issue archiving requests, see 4610 There is a bug reported in forums http forum.piwik.org read.php?2,112603 when shell exec is in the list of disabled functions we should not use it, and instead call the API over HTTP as in Piwik lt;= 2.0.3","bug"
"11450","4827","problem with some segments not being pre processed.
Using latest stable Piwik version 2.1.0) we found following bug in segments processing in UI.
It basically comes to redundant url decoding action during display of segmented widgets.
Basically it works like that browser archiving is disabled, also browser archiving disabled enforce is set to 1 segments are pre processed with cron archiving define 2 segments set them to process via cron in editor), for example test1 = pageTitle!=aaaaaa, test2=pageTitle!=aaaaaa bbbbbbbb track some visits I used visitor generator) run archive.php visits are archived, segments are recognized and calculated log into dashboard, select segment test1 without space) on Visits Over Time you can see that there are some visits calculated.
Select test2 with space in content) you ll notice that graph is empty.
Moving deeper into this specific segment with space showing no data for dashboard, showed that if you enter Visitors Overview you actually get graph displaying proper visits.
Here are segment strings copied from export to xml link for dashboard and Visitors Overview dashboard pageTitle!
3Daaaaaa 2520bbbbbbbb visitors overview pageTitle!=aaaaaa bbbbbbbb that brings me to conclusion that segment string from UI request isn t passed well to API request for given widget in dashboard?
Keywords segment, cron archive","bug"
"11450","4828","Column not found 1054 Unknown column log conversion item in field list .
I m using a segment and got following error on ecommerce report page SQLSTATE[42S22] Column not found 1054 Unknown column log conversion item in field list Segment do following All visitors with ecommerce state ordered and accomplish a specific goal.
Dashboard is working fine.
Visitors and Goals Ecommerce showing this SQL error.
Referers have no data.
It seems that this error only happen when timeframe is bigger than 1 day.
Week Month Year) Keywords segements, ecommerce, piwik2.1.0","bug"
"11450","483","Use of the internal API in a different domain on the same Server.
I ve got a warning message if I use the API from a different domain on the same server.
Warning Invalid argument supplied for foreach ) in users XXXXXXX data websites myDomain plugins LanguagesManager API.php on line 34 The Piwik installation is located on users XXXXXXX data websites myDomain on the server and I call the Piwik API from a different domain roor users XXXXXXX data websites mySecondDomain ) on the same server with the Internal PHP calling example in the wiki.
After the warning messages the result of the API is displayed correctly.
I think the line 32 in plugins LanguagesManager API.php .
points to a wrong folder if the API call is not executed in the piwik Folder.
Keywords api,warning,internal","bug"
"11450","4830","Class \Piwik\Db\Schema\ not found.
Reported in [the forums] http forum.piwik.org read.php?2,112677,112677 msg 112677) and by email several times.","bug"
"11450","4831","CustomVariables are not tracked when using the piwik.php no footprint proxy script.
There is a bug in the track if you are using the proxy script.
Due to the proxy script the quotes are escaped in the json string.
So it is not possible for the tracker to get the json string and log the CustomVariables.
Here ist a hotfix file core Tracker Request.php line 350 Insert .
I don t know if it is possible to dected the Request comes from the javascript or the proxyscript so you can modify the if query...
Regards, easy.","bug"
"11450","4833","Add new segment button not working in FF 27.x.
Add new segment button does not work in FF 27.x.
As workaround in IE 11.x it does work.","bug"
"11450","4835","import logs.py fails when php is not available OSError [Errno 2] No such file or directory).
Since 5 days, my piwik import logs.py do nothing.
See the following error.
.","bug"
"11450","4839","custom alert ask for piwi 2.2.1 b2.
custom alert plugin asks for piwi 2.2.1 b2 if one wants to update to lates version of this plugin.
please see attachment.
Maybe 2.1.1 b2 is meant?","bug"
"11450","484","TranslationsAdmin doesn t work with Goals and Live.
It seems that new core plugins Goal and Live aren t prepared to work with translations, their strings aren t shown on TranslationsAdmin.","bug"
"11450","4840","[Piwik 2.1.0] Returning visitor issue while using Log importer.
There seems to be bug when using log importer in Piwik 2.1.0 Basic set up only differs by having [Tracker] trust visitors cookies = 1 After importing the same package of logs on Piwik 1.12 and Piwik 2.1.0 turns out that on Piwik 2.1.0 there are no visits recognized as returning, while on Piwik 1.12 there are.","bug"
"11450","4841","Full Path Discolosure Bug.
Hello , I found Full Path Discolsure bug on your website on your blog ) A malicious attacker could use this bug to know where does his files go when he submit an attack .
Here is the link http crowdfunding.piwik.org wp content plugins ignitiondeck templates admin orderView.php We can see home crowdfunding www crowdfunding.piwik.org Thanks for answering .
Keywords bug","bug"
"11450","4842","Upload form allowed to all users bug.
Hello , I found a upload form that is shown to any user.
We can even upload files without getting access to a panel ..
Here is the upload form http crowdfunding.piwik.org wp content plugins ignitiondeck templates admin productForm.php A malicious attacker could use this to upload a malicious PHP script then he will take control of your website..
Please make sure you patch it answering me.
Keywords bug upload hacker","bug"
"11450","4843","Send Super Users an email when a new Piwik version is available.
To increase upgrade rates of Piwik users to the latest version, we can notify all Super Users from a given Piwik when there is a new Piwik release available to download.
The email will be sent to all super users when Piwik detects a new stable version has been released.
Proposed requirements we only email for new stable core releases we do not email for plugin upgrades emails are sent only once per Piwik version to all Super Users) the notification can be disabled in the configuration file no need for UI to disable email notification)","enhancement"
"11450","4845","ecommerce report, Custom variables not displayed.
We are currently using user defined variables for customers states of visitors on a store.
This should allow use to evaluate what kind of customers did an order.
guest vs existing customer vs new customer.
This user defined variable will be set on each visit.
It works great for for basic visitor statistics but not for ecommerce.
On ecommerce, the visits are count but not the orders.
It seems the user defined stats in ecommerce tab is broken.
I m using piwik 2.1.0, current stable version.","bug"
"11450","4846","Forum new message broken.
Starting a new topic in http forum.piwik.org posting.php?2 we got no field for a title.
Tested under Chrome and FF.
Maybe I m blind...","bug"
"11450","4847","send segment parameter in widgetized Actions report when clicking on Transitions.
Hi, i have the following problem when using segment definitions within a widget.
This issue is reproducable on the piwik demo server.
http demo.piwik.org index.php?module=Widgetize action=iframe widget=1 moduleToWidgetize=Actions actionToWidgetize=getPageTitles idSite=7 period=day date=yesterday disableLink=1 widget=1 segment=visitCount 3E=5,actions 3E=10 3BcustomVariableName3==Forum 2520status 3BcustomVariableValue3==LoggedIn 2520user Here i m calling a widget with a segment definition from the demo server.
The numbers stated for pageviews differs from the pageview number when opening the transitions popup.
Can someone help?
Best regards Patric Keywords Widget, Transitions, Segments","enhancement"
"11450","4848","bulk tracking requests with custom variables need to be double encoded.
in order to push bulk tracking requests, you have to use json, i shouldn t have to escape the cvar json in order to put it in a json object.
this is how i currently have to submit a request { requests [ {\ 1\ [\ name\ , \ value\ ] { cvar )} , res 1366x768 , url http www.blah.com blah , search count 54 , search termhere , cdt 2014 03 11 00 00 00 , cip 111.222.111.222 , urlref http www.ref.com refstuff , idsite 1 , rec 1 , id aaaaa563aaaaa51a , ua mozilla 5.0 compatible; msie 9.0; windows nt 6.1; trident 5.0) }], token auth tokenhere } this { cvar {\ 1\ [\ value\ ] \ name\ ,)} , should be able to be submitted as this { cvar { 1 [ value ] name ,)} , none of this is mentioned in the documentation, and the documentation incorrectly states that i should be using an json array of urls with url encoded parameters, when i really have to use json throughout http developer.piwik.org api reference tracking api here is the backtrace when trying to submit an un escaped request Warning json decode ) expects parameter 1 to be string, array given in export home web public htdocs projects applog piwik core Common.php on line 600 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 json decode ...) called at [ export home web public htdocs projects applog piwik core Common.php 600] 2 Piwik\Common json decode ...) called at [ export home web public htdocs projects applog piwik core Common.php 419] 3 Piwik\Common getRequestVar ...) called at [ export home web public htdocs projects applog piwik core Tracker Request.php 350] 4 Piwik\Tracker\Request >getCustomVariables ...) called at [ export home web public htdocs projects applog piwik core Tracker Action.php 111] 5 Piwik\Tracker\Action >getCustomVariables ...) called at [ export home web public htdocs projects applog piwik core Tracker ActionSiteSearch.php 84] 6 Piwik\Tracker\ActionSiteSearch >getCustomVariables ...) called at [ export home web public htdocs projects applog piwik core Tracker Action.php 284] 7 Piwik\Tracker\Action >record ...) called at [ export home web public htdocs projects applog piwik core Tracker Visit.php 167] 8 Piwik\Tracker\Visit >handle ...) called at [ export home web public htdocs projects applog piwik core Tracker.php 836] 9 Piwik\Tracker >trackRequest ...) called at [ export home web public htdocs projects applog piwik core Tracker.php 245] 10 Piwik\Tracker >main ...) called at [ export home web public htdocs projects applog piwik piwik.php 106]","bug"
"11450","4849","Cant post topics in the forum.
Hi guys, i am not able to create new topics in the board i have no field for the subject.
Also when i try to give an answer in the thread i get a fault message.","bug"
"11450","485","Update Smarty.
Piwik currently using 2.6.18.
Latest version is 2.6.22 which includes security minor bug fixes).","bug"
"11450","4850","broken month, year statistic.
Most of the time i am working in the visitor log but today i tried to make some statistic for the differnt devices on my site and i recive no results in the device tab.
When i go to the visitor overview i have no statistics for some months but the visitor log is full with this months.
The only thing i changed since my first installation were some autoupdates from the piwik backend.
Any ideas why i have no data in the previous months?","bug"
"11450","4852","User access, select Apply all websites ticks should be green if a user has already access to all sites.
There seem to be problem with access management at leas for all websites.
After disappearing of done Message, settings seem to be reseted.
Please see 4 screenshots to reproduce step details Piwik 2.1.b3, FF27","enhancement"
"11450","4853","regression sparklines not showing data on All Websites dashboard.
reported in the forum http forum.piwik.org read.php?2,112835 This may be a regression from the AngularJS rewrite","bug"
"11450","4854","No Add button initially in Trusted Piwik Hostname settings.
Under Settings > General Settings > Trusted Piwik Hostname there is only one field for the trusted hostname and a Save button.
After some googling I discovered that I can edit `config.ini.php` and add an additional `trusted hosts[] = www.example.com ` line.
After I did this, the dashboard displayed both domains, each on a separate line, and an Add button in addition to the Save button.
Seems like the Add button should be displayed always.","bug"
"11450","4855","MySQL Query Cache stall.
I m importing some log using the python script 5M records), I m using 6 parallel job and I ve notice often in the mysql show processlist Waiting for query cache lock So I ve investigated a bit and concluded that PIWIK bulk import is faster having the query cache disabled.
This is due to the continuous invalidation of the table log visit, the query cache has a global mutex so is a bit enemy of multithreading ecc ecc...
In my case having the query cache with a size of 12Mbyte lead to around 356 records sec, having it disabled averages to about 365.
I thought the best option is to left the cache on, AND only the SELECT who access the log visit use the SQL NO CACHE, so the query of log action is served from the cache.
Changing in piwik core Tracker Visit.php at row 411 and inserting the SQL NO CACHE lead to near 420 recors sec Of course this will boost also the realtime tracking.
I choose to report the priority as major due to the easiness of the fix...","enhancement"
"11450","4856","Overlay overwriting the API endpoint with setAPIUrl does not work in JS.
Reported by Michal I checked this setApiUrl method for js tracker and there seems to be problem with order of executing fuctions for some reason trackPageView gets triggered before setAPIUrl and therefore overlay isn t initialized with proper URL if I put trackPageView in setTimeout statement, then it works ok but I believe it s not a proper solution to this","bug"
"11450","4857","when browser archiving disabled enforce=1 the Auto archiver will not process the VisitFrequency reports.
There is a bug in piwik where if browser archiving disabled enforce=1 in the config, the VisitFrequency reports are not processed.","bug"
"11450","486","Sparklines aren t distinguised by referer type.
Under Referers | Evolution , the same sparkline appears for all referer types.","bug"
"11450","4861","Make Morpheus a standalone theme and the default parent for all themes.
Morpheus will be the standalone from Piwik from which all other themes will inherit.
Morpheus will be showcasing quality CSS and HTML code which will make writing themes easy for artists.
This is a follow up of a project started in 4127, 3942 and several other tickets.
See also other UI UX tickets 4457, 4788, 4495, 4457, 4775","enhancement"
"11450","4862","Investigate Random failing tests in ArchiveCronTest.
See TODO in this test file https github.com piwik piwik blob master tests PHPUnit Integration ArchiveCronTest.php When enabled, the tests randomly fail eg.
test ArchiveCronTest noOptions VisitsSummary.get year.xml and test ArchiveCronTest noOptions VisitsSummary.get week.xml return zeros.","bug"
"11450","4866","CronArchive Warning, Invalid argument supplied for foreach regression.
I run multiple large websites so i use crontab to do cron jobs, it stopped working after i updated to 2.1.0 trough the web interface.
I get the following on multiple instances on piwik i use after accessing https stats.mywebsite.com misc cron archive.php?token auth=mykeyhere See attached Keywords cron","bug"
"11450","4867","catch spam by looking at subject summary?.
most spam in this list has words in the subject heading summary which are already in the black list... does the spamshield check this?","bug"
"11450","4868","riting a ticket may be really annoying because of spamfilter behaviour.
writing a ticket may be really annoying because of spamfilter behaviour every time writing a long ticket which contains by accident a blacklisted word and pressing the submit ticket button al things you have written are completely gone uuurrggh There should be an other way e.g.
disable spamfilter for people with more than 20posts give message before everything is gone ...
?
?","bug"
"11450","4869","Show Site Search reports in Scheduled email reports and Piwik Mobile.
A user reported the Site Search report is not available in the mobile app and I noticed the report is not included in API.getReportMetadata.
The reason for this is a check for the idSite parameter https github.com piwik piwik blob master plugins Actions Actions.php L503 This does not work http demo.piwik.org index.php?module=API method=API.getReportMetadata idSites=3 period=day date=yesterday format=JSON token auth=anonymous This does work http demo.piwik.org index.php?module=API method=API.getReportMetadata idSites=3 period=day date=yesterday format=JSON token auth=anonymous idSite=3 It should work without the idSite parameter as well.","enhancement"
"11450","487","Data tables under Actions menu not sortable.
Observed by pebosi in ticket 243.
Present in 0.2.28.
Not a regression by jquery 1.2.6.","enhancement"
"11450","4872","API get PageUrl returns same results for several day.
Here is the request .
Here is the results .
As you can see, there is a repetitive pattern, and results are totally wrong.
I compared with results for individual days 2014 03 11 I can t have any results here, the page didn t exist yet 2014 03 13 result is correct 2014 03 14 result is correct 2014 03 15 result is correct 2014 03 16 result is the exact copy of the 14th, and it is incorrect, we got only 3 visits 2014 03 17 result is the exact copy of the 13th, which is incorrect, we got 16 visits 2014 03 18 result is the exact copy of the 14th, but we got only 9 visitors.
Finally, when I try to make this request on a bigger date range from 01 01 2014 to 18 03 2014) I got this response extract of the end of the response) nb hits with time generation 135, min time generation 0.001 , max time generation 5.299 , entry nb uniq visitors 9 , entry nb visits 9 , entry nb actions 50 , entry sum visit length 9530 , entry bounce count 6 , exit nb uniq visitors 12 , exit nb visits 13 , avg time on page 365, bounce rate 67 , exit rate 39 , avg time generation 0.833, url MQN0 .=G9Q!dX=vN[Vq v{)Yuv)7oR}0,z6 AMrk!
jn y\V= 7 GQhArFIuaPl 04lG P vl?mlDn.rN dF1eOL4 Cc04 sh WzZy `Mc I3s8 ]ARH`G{ I don t know if it s part of the same bug, but I get the same error or kind of pattern described above with all actions.getPageUrl requests.","bug"
"11450","4873","when Live plugin is disabled, do not show error in Segment value auto suggest.
Got big red notification The plugin Live is not enabled.
You can activate the plugin on Settings > Plugins page in Piwik.
Expected instead, simply do not show auto suggest values and silently fail.
I tried to add this line to the Segmentation.js 594, but it didn t work ajaxHandler.setErrorCallback function ) {});","bug"
"11450","4877","Add possibility to send feedback to the Piwik team in context.
To make Piwik even better, we need your feedback.
Over the last years many of the improvements in Piwik have been inspired by users suggestions and feedback!
Objective get more user feedback.
How let Piwik users easily send us their thoughts when using Piwik in two clicks).
Types of feedback Maybe they have found a bug?
have a suggestion on how to make a feature better?
or maybe they have a new feature request idea, while they are using Piwik?
Why this feature?
Registering on trac and or forums) and creating a ticket can be time consuming and most users will not do it.
So adding this feedback option within context of Piwik will make it super easy for any user to send their thoughts!","enhancement"
"11450","4878","VisitFrequency API read pre 2.0 data.
in VisitFrequency API in 2.0 we started processing data for a segment const RETURNING VISITOR SEGMENT = visitorType 3D 3Dreturning 2CvisitorType 3D 3DreturningCustomer ; In pre 2.0 it used to be recorded as metrics in the VisitFrequency plugin archives.
Let s add a few lines of code to read the data from pre 2.0 format, when the date is earlier than Dec 17th date of 2.0 release) This is a follow up of the change in https github.com piwik piwik commit a701d4a43a7185b9d9422de0d1d97c9b2e0fcc5d","bug"
"11450","4879","Segmentation operator > and custom variables of type numeric.
I use custom variables of type numeric i.e.
age).
Segmentation operators lt;, >, lt;=, >= assume that numeric variables are always of type string, so when I try to create a segment age>=18 I m getting wrong results because string 8 is considered bigger than 18 .
It would be nice to have different operators for strings and numbers so user can force comparison method.
note as a workaround I started padding numbers with 0s so 8 now is 08 .
This only works for new visits but I still can t segment historic data).
Keywords segmentation","bug"
"11450","488","Doc API contain bad test URLs.
On every site, we have quick doc of API example of first line which manages date request Actions.getActions idSite, period, date, expanded = , idSubtable = ) [ Example in XML, PHP, Json, Csv, Basic html , RSS of the last 10 days, 5 weeks, XML of the last 10 days ] 10 days, 5 weeks or last 10 days spoken in URL of yesterday X http 80.247.230.136 piwik index.php?module=API method=Referers.getRefererType idSite=1 period=day date=yesterday format=rss token auth=XXXXXXXXXXXXXXX choosen priority is major because it is a little annoying ;)","bug"
"11450","4880","Segment editor Save custom segment.
Segment editor doesn t support all Segmentaion API features.
From time to time I create custom segments directly modifying the url.
In those cases the segment editor displays a custom segment label.
It would be great if there was a save custom segment feature so I don t have to type the same filter again and again.","enhancement"
"11450","4884","Disable Insights plug in on Database Usage Graph ....
I believe that Insights plug in should not be enabled on Database usage graph in in case that is installed and enabled at Settings > Database usage > on upper half of page.","bug"
"11450","4885","All websites sorting on evolution does natural sort instead of number sort, regression.
Follow up from 4692 Sorting by evolution column does not do number sort but natural sort.
See attached screenshot.","bug"
"11450","4886","When Provider plugin not installed yet Mysqli error Unknown column log visit.location provider in field list.
Reported in forums http forum.piwik.org read.php?2,113144 Cause the UserCountry plugin will always set the Provider, even in cases where the Provider plugin was not installed yet.
Solution we should only set the provider if the user has installed the Provider plugin and location provider column is therefore found in the DB)","bug"
"11450","4887","Piechart broken.
Since upgrading to 2.1.0 from 1.12) piecharts are broken on my system.
They only show 1 4th of the pie and skips all other parts.
I attached some screenshots showing that issue.","bug"
"11450","4888","When new annotation created in PIWIK, it proposes wrong date.
When new annotation created in PIWIK, it propose wrong date.
It should be today because it is probably correct guess in over 80 cases.
I do use a lot of annotation for every major milestone in either tracked web or PIWIK itself, so it is annoying, because you have to select to correct date form calendar box.","bug"
"11450","4889","Piwik team created absured anti spam filter on trac site....
While submitting ticket 4888 I have to deal with great improvement of PIWIK trac site.
Current anti spam filter is quite ridiculous and does not achieve goal.
While we have to play with sentence construction spamers fill trac with spam check past several days).
Existing filter is not efficient as it is implemented right now!
Please remove this huge improvement and provide us with standard captcha system which work reasonably well.","enhancement"
"11450","489","High values compared to PHPMV2.
on the last week or week 2 too, pages views value are bigger than 35 compared to phpmv2 or webreflow reports !!!
................. phpmv2 or webreflow piwik 0.2.28 visits V V 10 unique visitors UV UV 20 page views PV PV 35 !!!
next lines is not translated sorry, too tired to think in english) Quand je demande la semaine du 29 au 4 1, il selectionne du 29 au 31 12 puis quand je veux voir janvier 2009, il selectionne pas du 1 au 4 bizarre je sens un probleme d affichage du calendrier qui n aime pas les mois ou les annees en cheval plus qu autre chose mais c est a verifier)","bug"
"11450","4890","Date of annotations should include timestamp ....
If you log all changes to website and you use PIWIK annotations for this task, you have to manually add time to beginning of text of annotations by yourself.
See attached jpg.
My suggestion is to at time of creation of annotation PIWIK proposes current date and time up to minute accuracy.","enhancement"
"11450","4895","Piwik Log Archiving no longer working in 2.1.
Ever since the upgrade to version 2.1 of Piwik, the archive.php script is not working correctly.
I have two servers that are importing logs running the script import logs.py from Piwik 2.1 to a primary installation running 2.03.
This works fine.
Upgrading the primary piwik installation to version 2.1 causes the archive.php script to stop working.
I can run archive.php by hand and the script output shows that everything was archived and working as expected.However, when I log into the web interface it only shows random minor visits on a couple of sites.
The rest of the sites 40 ) show no visits.
Downgrading to 2.0.3 fixes the problem and all the sites are archived as expected.
I stress that there are no errors and all the script output indicates everything is working.
The setup is running on Nginx with PHP 5.5 using FPM.
This same setup works perfectly with 2.0.3. and earlier versions.
I have full access to the servers and can provide any debug or diagnostic assistance you need.
How can I help fix this?
Keywords archive.php","bug"
"11450","4896","adding annotations calender is not visible.
adding annotations calender is not visible completely please see attached screenshot 2.1.1B6 FF","bug"
"11450","4897","LeftMenu theme content misaligned ....
When Theme LeftMenu is enabled wrong top position of Widgets Dashboard window see attachment for details).
This makes LeftMenu theme pretty useless.
PIWIK 2.1.1 B6 FF 28.x","bug"
"11450","4898","Replace Give us feedback top menu link with Help .
Now that it is possible to give feedback for each feature, see 4877, we can replace the Give us feedback link with Help .
This page will show some information about the Piwik project, how they can help Piwik and how they get help.
This makes the About Piwik header message needless and we will display this message only for Piwik demo users as well as for super users to check for updates install updates.","enhancement"
"11450","4899","Move language selector for logged in users to user settings.
A user usually changes the language only once if at all as we try to detect correct language).
It would make sense to move the language selector for logged in users to User settings or any other place.
This reduces the complexity of the UI.
For anonymous users we still display the selector in the top menu which is useful especially for demo.piwik.org but also in general.","enhancement"
"11450","490","length field location browser lang in too small for international versions of FireFox 3.0.5.
Hi there, when testing Piwik on my local webserver this morning no visits were recorded.
After some investigation I found out that things didn t work because I was testing with my Dutch FireFox 3.0.5 which sends the string nl NL,nl;q=0.7,chrome global locale intl.properties;q=0.3 which is ofcourse too long to fit in the varchar 20) location browser lang field in the log visit table.
This led to an uncaught exception in core\Tracker\Db.php so the FireFox visit wasn t inserted.
When I altered the length of the field to varchar 100) everything worked as expected!
I assume this happens in all international versions of FireFox 3.05 and we want their visists to be recorded, don t we?
Because FireFox rocks just like Piwik really rocks!
We all love it here!
Thanks, Arno Keywords Db","bug"
"11450","4900","Open Transitions in Actions > Page titles does not work if action title category delimiter is changed.
Reproduce change config.ini.php [General] action title category delimiter = visit some Pages with Page titles like Category XYS Subpage 1 Category XYS Subpage 2 Open Actions > Page tiltes Navigate to Category > XYZ > Supage 1 klick Open Transitions Result Error There s no data for Category XYZ Subpage 1 .
It seems that Piwik is using the default delimiter instead of my configured one.
Expected Result Transitions for pages with Title Category XYZ Subpage ) Keywords transitions,action title category delimiter,config","bug"
"11450","4901","Breadcrumb Tracing in Reports.
I am trying to work with the PDF reports settings for daily reports.
I have Page URLs, Entry pages, Page titles, Entry page titles selected to display in the reports however the URL title being displayed does not show the complete breadcrumb that you would see if you went to Action Pages.
Example Action pages lists home site level lowest I would expect the titles to be listed form Lowest but the reports only list the titles at Level .
Also related, the page URLs listed only have the top level where I need to show the complete breadcrumb.","enhancement"
"11450","4902","Kafka for Piwik.
Hello, we need to use Piwik to track thousands of sites everyday.
Our plan is to use multiple piwik servers and map a handful of sites to each piwik server.
To reduce the communication overhead, we plan to use Apache Kafka [http kafka.apache.org ] Do you think this will be possible with Piwik?
Any guidance on how to go ahead with this will be appreciated.
Thank you.","enhancement"
"11450","4903","Add possibility to run multiple archiver in parallel.
Add possibility to run multiple archiver via cli in parallel to make archiving of >10k websites faster.
If a server has enough power resources a user will be able to start for instance 5 archiver in parallel and they will all archive different site ids.
Currently, all started archiver would archive the same site ids.","enhancement"
"11450","4904","Socail Tracking.
if piwik integrates openid maybe it can track users more elaborately.
Keywords social, users, traffic, measurement","enhancement"
"11450","4905","Parallelization of processes for best performance.
For best speed on todays multicore mulithread servers, piwik should be able to run as many processes as possible in parallel mode.
But which are the processes which can run in parallel mode??
This ticket is about a collection of ideas, and can be divided into several single tickets for each upcoming idea.
it was inspired from ticket 4903 One side question which has to be answered how to tell piwik how many cores threads should be used max?
What Do you think about a setting where the advanced User can put in the max number of the cores threads which are available in the server should be used max.
by Piwik?
this may allow max performance for piwik but do not slow down other tasks of the server the complete server...","enhancement"
"11450","4906","visitor visitor log DateRange has wrong years in Piwik 2.1.0.
Date Range indicates 2014, but the days are those of 2013.
That is, the calendar is nominally 2014, but is in fact 2013.
The same misnomer exists regarding 2013, i.e., 2013 is nominally 2013, but is in fact 2012.","bug"
"11450","4907","Document how to log errors from archive.php cron, into a file.
Let s document how to log errors on the archive.php script.
ie.
update http piwik.org docs setup auto archiving maybe as simple as 2> error.log ?","bug"
"11450","4908","Update documentation for users to debug tracking requests.
This documentation, to debug tracking requests http developer.piwik.org api reference tracking api debugging the tracker Should be updated after we changed the way tracking requests are debugged [see this commit] https github.com piwik piwik commit dbe8a799d7e7fc8417b13ac8838f963d6187a5dc)) Also document to use .
console core archive instead of misc cron archive.php","bug"
"11450","4909","Edge case page view and ecommerce conversion tracked in the same second create wrong visitEcommerceStatus.
After staring at the code for two hours, then getting good debug data, I figured the bug if a page view is tracked at the same second as an ecommerce order, this pageview request may erase the visitEcommerceStatus flag.
Explanation 1) the ecommerce order request is received 2) at same time the pageview for the checkout page is tracked.
This page view reads first the visit which does not yet have visitEcommerceStatus == ordered ) 1b) the ecommerce is recorded and visitEcommerceStatus == ordered is set 2b) the pageview is recorded and visitEcommerceStatus == none","bug"
"11450","491","December translates to undefined .
I recently upgraded to Piwik 0.2.28.
Firefox 3.0.5 on Vista Business 64 translates December to undefined .
IE 7 works like a charm.
Output of firefox error console Warnung erwartet, aber undefined gefunden.
Deklaration ignoriert.
Quelldatei http example.com gui index.php?module=CoreHome action=index idSite=1 period=day date=yesterday Zeile 0 Warnung erwartet, aber undefined gefunden.
Deklaration ignoriert.
Quelldatei http example.com gui index.php?module=CoreHome action=index idSite=1 period=day date=yesterday Zeile 0","bug"
"11450","4910","Javascript tracker can send tracking API requests as bulk for better performance.
There are cases where on the same page one user may call trackPageView ) multiple times, or even trackPageView, trackEvent, trackEcommerceOrder, etc.
in these cases in the Piwik.js request handler queue, we should be a bit clever and detect there are several requests queued.
Then we send these requests as bulk.
Advantages Resolves edge cases such as 4909.
Indeed if we are able to track all requests from the same user as bulk we will avoid several race conditions including those we have not discovered yet).
Faster, less HTTP requests in case users track several requests per page.
Follows up the bug in 4909","enhancement"
"11450","4912","Users List messup in UsersManager settings UI regression.
Ciao, I m experiencing a problem in Users Manager UI web interface since 2.1.1 b4.
As you can see in this [screenshot] http imgur.com CQB2Csi.png) users table is missing the last cell while adding a new user pre defined texts aren t clearing input onClick users list is messed up My server configuration is plain Ubuntu 12.04 LTS, with PHP 5.3.10, apache 2.2.2 mySql 5.5.
Browser is Firefox 28 Keywords usersmanager, users, manager, ui, admin","bug"
"11450","4916","Archiving consider not hashing segments in the archive id string.
The VisitFrequency API backwards compatibility issues have shown that it can be desirable to get a segment from an archive DB entry.
Since segments are hashed before their archives are stored, this is currently impossible.
An alternative to hashing could potentially be small string compression, see https github.com antirez smaz tree master","bug"
"11450","4917","Introduce Dependency Injection.
Here are already some requirements I got from some core developers 1) introduce the concept of a Component to replace current singletons.
components would be objects that are automatically stored in an IoC container ie, a class derives from Component and everything else is taken care of by the system).
2) every public method of a component would be wrapped in an event ie, Auth.login.before Auth.login.after or whatever) 3) there would be a global IoC container that holds all core components.
it would also hold IoC containers for each plugin.
plugin IoC containers would inherit from the global container so the child container composits the parent container) 4) piwik should probably have its own IoC container class.
the class essentially represents the environment Piwik code will run in, so could be called Environment.
by creating new instances of such a class, we can access different Piwik s from within a Piwik which would make the piwik cloud code cleaner more robust) 5) dependency injection should include something similar to spring s Autowired functionality.
instead of associating components w strings and accessing objects by string in a container as you would w pimple), it should be possible to automatically set properties of Components to the instance of other components.
two phase construction can be used to deal w cycles.
6) the end user should be able to configure the IoC container though not directly).
for example, plugins shouldn t decide which auth component to use, the end user should.
7) plugin objects, APIs controllers should all be components re 2) I think it is not directly related to this feature.
I think we do not need to have all features in the beginning.
For instance we can implement 6) later on top of DI.
Next step Do we have more requirements?
Do we maybe not need any of those requirements?
Does anyone can recommend any good library to fulfill our needs or can someone recommend any lib in general?
Then We could start refactoring two or three components to use DI.
For instance Log, Access and Config?
A problem might be backwards compatibility as current plugins access those instances via Singleton.","enhancement"
"11450","4918","When 10 widgets request the same site date segment at once, check it is archived only once.
There used to be a lock to ensure that a given archive is only processed once.
When 10 widgets requested the same site date segment at once, then this lock ensured that only the first widget processes the data, while other are waiting for the lock to be released and then will just read the archive data) Although there used to be this lock, the lock did not really work and was removed therefore, see https github.com piwik piwik commit a0acaace7e6eb4dbb2e1901b0ea5beab153cf5a7 Basically there was this outer GET LOCK that s the lock we are talking about) which was immediately released by an inner GET LOCK.
So the outer lock never really worked.
In addition, even if the lock worked, there was no check whether data was already archived or not.
So if there were 10 requests at the same time they would have still created 10 archive ids.
Link to MySQL doc https dev.mysql.com doc refman 5.0 en miscellaneous functions.html function get lock Goal of this ticket is to make it work again.","bug"
"11450","4919","Failed to import log files to Piwik.
Hi, My Piwik version is 2.1.0.
When using the python script to import the log files, I got the following error message.
Can anyone help how to fix the problem?
Let me know if you need any additional info.
Thank you very much!
2014 03 28 02 01 36,136 [DEBUG] Accepted hostnames all 2014 03 28 02 01 36,136 [DEBUG] Piwik URL is http lt;piwik URL> 2014 03 28 02 01 36,136 [DEBUG] No token auth specified 2014 03 28 02 01 36,136 [DEBUG] Authentication token token auth is None 2014 03 28 02 01 36,136 [DEBUG] Resolver static 2014 03 28 02 01 36,247 [DEBUG] response for SitesManager.getSiteFromId {u message u You can t access this resource as it requires an view access for the website id = 3. , u result u error } Fatal error cannot get the main URL of this site invalid site ID 3 The command I used is python usr share nginx www piwik misc log analytics import logs.py url=http lt;piwik URL> access.log idsite=3 login= lt;user> password= lt;password> dry run","bug"
"11450","492","Downloads graph.
Hello, Is there a graph plugin to display downloads stats over time?
If not could this be added to the list of new features for development?
thanks, Slava Keywords downloads, graph","enhancement"
"11450","4920","Allow administrators to define a custom site ID.
We plan to host many sites in Piwik.
Each of these sites is already identified by a global site ID that we use elsewhere in our business.
Thus it would be handy to use the same ID in the Piwik tracking code and API calls, so we don t have to define a mapping of our global site ID to the Piwik site ID.
This also seems to follow good design practices IMHO.
Piwik could encapsulate its own internal site IDs, and not require other systems to be aware of these IDs, if the administrator desires.
Here s one way to solve this 1.
When a new site is created, the API and the admin UI would have an optional field to allow the user to define a custom site ID.
This would default to the auto incremented idsite value.
This custom site ID field would be a text field, which would allow administrators to namespace the ID.
For example, an administrator could define a site ID of Canada 12345 , or whatever they want, rather than just 12345 .
1.
This value would be stored in a new field in the piwik site table.
This field would be used to match tracking requests to the correct website.
Yes, this would require a match on a text field vs. a numerical field, but this shouldn t be too bad with an index.
1.
If the administrator doesn t provide a custom site ID, then Piwik will default to use the auto incremented idsite value in this new field.
Thus if an admin doesn t bother to define a custom site ID, then everything continues to operate as before.
1.
All existing functionality would continue to link to the internal idsite value.
The custom site ID field is only for matching incoming tracking requests.
1.
The API might require substantial changes to support a custom site ID.
Or maybe not.
Perhaps the API could stay as is, except that the definition of the idSite parameter would be changed to this new custom site ID.
This seems ideal to me, since the whole point of this request is to isolate Piwik s internal site ID within the Piwik application.
And nothing would change for existing API users.
But it is somewhat confusing, since idSite has historically referred to the internal Piwik ID, and that s the actual name of the db field.
1.
Migrating existing data to support this feature is simple just copy the existing idsite values to the new field in the piwik site table.
Does this sound like a useful feature?
It seems helpful to have the flexibility to define our own custom site ID.
And it doesn t seem too impactful to the code base, db schema, or existing use cases.
But I d like to hear what the core team thinks.
Also, would it make more sense to implement this as a plugin?
I d be concerned about performance.
But maybe it s not so bad to do a lookup or join to the piwik site table from a plugin.
I haven t looked closely at the Piwik plugin API yet.","enhancement"
"11450","4921","Low visits count on Piwik.
Hi, I noticed a problem using Piwik 2.1 I haven t use previous versions) the actions count is almost the same as Xiti and Google Analytics, but visitors an visits are more than 7 times lower than Xiti and GA. And for the time on site, Piwik indicates an average of 27 minutes whereas Xiti and GA are about 12 minutes.
Here are the stats for 26 03 2014 visits visitors page view piwik 15 186 12 361 1 781 932 Xiti 113 851 87 131 1 809 287 GA 131 904 102 438 1 842 487 I checked in database and these counts are the same than in piwik log link visit action and piwik log visit, so I think there might be a problem during recording and not during archiving.
It seems I m not the only Piwik user who faces this problem as we can see in this thread http forum.piwik.org read.php?2,112871,112871 msg 112871 Regards, Fred","bug"
"11450","4923","Latitude and Longitude should use DECIMAL datatype instead of FLOAT.
Recently we encountered problem with accurate lat long storing when being passed by request parameter.
It looks like it s connected strictly with type of location latitude and location longitude columns.
Originally it s float and then error occurs.
Altering it to decimal seems to solve problem.
How to reproduce on new Piwik instance set tracker to allow lat long overriding [Tracker] tracking requests require authentication = 0 Then launch simpliest tracking request like http local.piwik piwik.php?idsite=1 rec=1 lat=98.23 long= 21.45 and see in database what values are stored lat 98.230003 long 21.450001 On the other hand tracker debug show proper values.
After changing schema of log visit table and launching next request, coordinates are stored properly lat 98.230000, long 21.450000)","bug"
"11450","4924","Allow Plugin Settings to be loaded within Tracker flow.
Plugin developers can easily define settings for their plugins see [Developer guide settings] http developer.piwik.org guides piwik configuration)) There was a report by pebosi in the forums that the setting value cannot be loaded within Tracker.
Instead, we should make it easy to use settings within tracker.","enhancement"
"11450","4925","CSV export with expanded=1 does not export the subtables.
This is a regression, reported in [the forums] http forum.piwik.org read.php?2,113331) Example URL http demo.piwik.org index.php?module=API method=CustomVariables.getCustomVariables format=CSV idSite=7 period=day date=yesterday expanded=1 translateColumnNames=1 language=en token auth=anonymous filter limit=10 expanded=1 should return the subtables as well but it does not.
This was implemented in 2714","bug"
"11450","4926","When Real time map is loaded over https, it does not always load the SVG files over ssl.
reported in [forums] http forum.piwik.org read.php?2,113353) When Piwik is used over HTTPS, we should load the SVG files over HTTPS or the browser will simply not load them.
Saw Map not showing Expected map should show over HTTPS","bug"
"11450","4927","taskstimetable plugin autorefresh when shown times changes.
small but nice and useful feature autorefresh the timetable overview site from task timetable plugin everytime the cron is triggered and the shown date time for next run becomes new the shown data is wrong) So this site shows always the right times and dates even if it is opened and none refreshed for a long time e.g.
during problem research","enhancement"
"11450","4928","Notice Trying to get property of non object in ExampleRssWidget RssRenderer.php.
Reported by email and in the [forums] http forum.piwik.org read.php?2,112669)","bug"
"11450","4929","Piwik Bug Error Insufficient memory following upgrade.
The following report was received from Piwik There is an error.
Please report the message Piwik 2.1.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning gzcompress ) [function.gzcompress] insufficient memory in home fomm public html piwik core DataAccess ArchiveWriter.php on line 138 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 gzcompress ...) called at [ home fomm public html piwik core DataAccess ArchiveWriter.php 138] 2 Piwik\DataAccess\ArchiveWriter compress ...) called at [ home fomm public html piwik core DataAccess ArchiveWriter.php 93] 3 Piwik\DataAccess\ArchiveWriter >insertBlobRecord ...) called at [ home fomm public html piwik core ArchiveProcessor.php 311] 4 Piwik\ArchiveProcessor >insertBlobRecord ...) called at [ home fomm public html piwik plugins CustomVariables Archiver.php 64] 5 Piwik\Plugins\CustomVariables\Archiver >aggregateDayReport ...) called at [ home fomm public html piwik core ArchiveProcessor PluginsArchiver.php 98] 6 Piwik\ArchiveProcessor\PluginsArchiver >callAggregateAllPlugins ...) called at [ home fomm public html piwik core ArchiveProcessor Loader.php 118] 7 Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ...) called at [ home fomm public html piwik core ArchiveProcessor Loader.php 72] 8 Piwik\ArchiveProcessor\Loader >prepareArchive ...) called at [ home fomm public html piwik core Archive.php 789] 9 Piwik\Archive >prepareArchive ...) called at [ home fomm public html piwik core Archive.php 608] 10 Piwik\Archive >cacheArchiveIdsAfterLaunching ...) called at [ home fomm public html piwik core Archive.php 550] 11 Piwik\Archive >getArchiveIds ...) called at [ home fomm public html piwik core Archive.php 490] 12 Piwik\Archive >get ...) called at [ home fomm public html piwik core Archive.php 339] 13 Piwik\Archive >getDataTableFromNumeric ...) called at [ home fomm public html piwik core ArchiveProcessor.php 444] 14 Piwik\ArchiveProcessor >getAggregatedNumericMetrics ...) called at [ home fomm public html piwik core ArchiveProcessor.php 237] 15 Piwik\ArchiveProcessor >aggregateNumericMetrics ...) called at [ home fomm public html piwik core ArchiveProcessor PluginsArchiver.php 190] 16 Piwik\ArchiveProcessor\PluginsArchiver >aggregateMultipleVisitsMetrics ...) called at [ home fomm public html piwik core ArchiveProcessor PluginsArchiver.php 63] 17 Piwik\ArchiveProcessor\PluginsArchiver >callAggregateCoreMetrics ...) called at [ home fomm public html piwik core ArchiveProcessor Loader.php 113] 18 Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ...) called at [ home fomm public html piwik core ArchiveProcessor Loader.php 72] 19 Piwik\ArchiveProcessor\Loader >prepareArchive ...) called at [ home fomm public html piwik core Archive.php 789] 20 Piwik\Archive >prepareArchive ...) called at [ home fomm public html piwik core Archive.php 608] 21 Piwik\Archive >cacheArchiveIdsAfterLaunching ...) called at [ home fomm public html piwik core Archive.php 550] 22 Piwik\Archive >getArchiveIds ...) called at [ home fomm public html piwik core Archive.php 490] 23 Piwik\Archive >get ...) called at [ home fomm public html piwik core Archive.php 366] 24 Piwik\Archive >getDataTable ...) called at [ home fomm public html piwik plugins UserSettings API.php 33] 25 Piwik\Plugins\UserSettings\API >getDataTable ...) called at [ home fomm public html piwik plugins UserSettings API.php 132] 26 Piwik\Plugins\UserSettings\API >getBrowserTable ...) called at [ home fomm public html piwik plugins UserSettings API.php 144] 27 Piwik\Plugins\UserSettings\API >getBrowser ...) called at [ ] 28 call user func array ...) called at [ home fomm public html piwik core API Proxy.php 209] 29 Piwik\API\Proxy >call ...) called at [ home fomm public html piwik core API Request.php 215] 30 Piwik\API\Request >process ...) called at [ home fomm public html piwik core ViewDataTable Request.php 48] 31 Piwik\ViewDataTable\Request >loadDataTableFromAPI ...) called at [ home fomm public html piwik core Plugin ViewDataTable.php 271] 32 Piwik\Plugin\ViewDataTable >loadDataTableFromAPI ...) called at [ home fomm public html piwik core Plugin Visualization.php 166] 33 Piwik\Plugin\Visualization >buildView ...) called at [ home fomm public html piwik core Plugin ViewDataTable.php 358] 34 Piwik\Plugin\ViewDataTable >render ...) called at [ home fomm public html piwik core Plugin Controller.php 228] 35 Piwik\Plugin\Controller >renderReport ...) called at [ home fomm public html piwik plugins UserSettings Controller.php 67] 36 Piwik\Plugins\UserSettings\Controller >getBrowser ...) called at [ ] 37 call user func array ...) called at [ home fomm public html piwik core FrontController.php 521] 38 Piwik\FrontController >doDispatch ...) called at [ home fomm public html piwik core FrontController.php 84] 39 Piwik\FrontController >dispatch ...) called at [ home fomm public html piwik core dispatch.php 30] 40 require once ...) called at [ home fomm public html piwik index.php 47] Keywords memory","bug"
"11450","493","choosing a new language in main menu does not works well.
it only worked after 10 tries tried to change to 5 others languages i always try again a lot of time to have languages changes... FX 3.0.5 windows XP SP3","bug"
"11450","4931","piwik log visit remains empty when plugin Provider is active.
Problem Piwik 2.1.0 installed yesterday.
WP Piwik installed on my Wordpress site to be analyzed.
After lots of tests, table piwik log visit remains empty.
Some other tables seems to fill piwik archive , piwik log action, ...) Followed installation guide, double checked troubleshooting page problem remains.
Awaited behavior the table fills after visits on the site, and the report shows it Workaround This morning, I found this entry on Piwik forum http forum.piwik.org read.php?6,112757 The workaround is to disable the Provider plugin It worked for me, when I disable the plugin, instantly I gathered a hit in the Piwik dashboard after refreshing the main page of my site.
I have no clue to investigate about the dysfunction of the plugin, but if I can help in any way to gather information on my installation, I m ready to give a hand.
Just explain me what to do ) This bug is very annoying since it s simply breaks the whole purpose of Piwik just after installing it.
Maybe the plugin should be disabled by default on fresh install before the bug is fixed ?
Many thanks for your concern !
Keywords provider plugin piwik log visit empty","bug"
"11450","4932","Integerating piwik with IBM Websphere Portal Server 8.
Hi, We have a portal application deployed on IBM Websphere Portal server 8 and i want to integerate Piwik on the same server so that i can use it to generate analytics reports.
Could you please guide me as to how shoud i approach for the same highlighting on the following points 1) Is this feasible?
2) What are the pre requisites?
3) How to install piwik on the portal server?
4) What all should be kept in mind for the same?
thanks, Himanshu Mehta","bug"
"11450","4933","New Segment Converted at least x E Commerce Order|Goals) before.
... Or a better type of segment to identify original purchaser vs repurchaser","enhancement"
"11450","4934","Log Analytics import logs does not work on windows updatetoken.php fail).
Reported by many users eg.
[in the forums] http forum.piwik.org read.php?3,112244) The problem is that executing .
on windows does not work.
A solution may be to detect php.exe using where http stackoverflow.com questions 9645545 how to determine path to php exe on windows search default paths Or we could let users specify the php binary path in the config file not defined by default).","bug"
"11450","4935","no welcome screen.
Hi I have uploaded your download file to filezilla, put it into a folder, I type the folder website location into a browser and just get the file directory appear, there is now welcome screen, Can you assist as to where I am going wrong and why I would be receiving this.
Thanks Smudge","bug"
"11450","4936","Query parameters imported incorrectly from IIS 8.5 logs.
IIS 8.5 Windows Server 2012) logs an empty query string as a dash which the Piwik importer picks up and appends ?
to all URLs.
This change to import logs.py checks for as a query parameter and excludes it.
.","bug"
"11450","4937","Pages missing when importing IIS 8.5 logs.
Importing IIS 8.5 logs from Windows Server 2012), using import logs.py, does not populate anything under Action > Pages.
Adding the action name argument enables the pages to be tracked.
.","bug"
"11450","4938","piwik.js setCustomVariable should not throw error when value is undefined.
When setCustomVariable is called with an undefined value .
Spec when custom variable name is undefined, fail silently when custom variable value is undefined, change to empty string","bug"
"11450","4939","pdf file names with an minus sign ) in it , do not show up in action> downloads result pagelinks.
Hi there we are on the piwik 2.1.0.
I noticed that .pdf s will not been shown in the result list under actions>>download that contain a minus )in the name.
So for instance this is a test.pdf name file.pdf ) are not reconized in downloads although it has been several times downloaded during time.
Is this a known problem with the minus sign?
Let me know how to fix this.
I thank you in advance.
Greetings Onno","bug"
"11450","494","Exclude low population in widget Pages does not do anything.
see title","bug"
"11450","4940","Archiving performance for thousands of websites often without traffic.
The goal is to avoid re processing the period archive which is slow as we select all sub periods and sum and write the data).
To avoid re processing we may update the existing archive for this period, and update date2 column to today.
This way we avoid lots of writing and also having to delete these outdated current period archives.","enhancement"
"11450","4941","htaccess error Invalid command Deny , perhaps misspelled or defined by a module not included in the server configuration.
I am installing Piwik 2.1.0.
My servers error log file is getting a bunch of errors.
When I go to the starting url the page loads only text with no formatting and the following errors are written to my log.
I have attached a screen shot of the Piwik page showing the problem.
Am I doing something incorrect in my installation or is there a bug in the Piwik code?
= Notes 1.
All url s referenced for my installation are running on an intranet and therefore will not be accessible.
Also I have changed urls, paths, and ip addresses for security just in case.
2.
I have ssh and sudo access to the server that I am installing Piwik on.
= Error Log Output I truncated the actual log output because it wouldnt let me submit the ticket with that many urls since it thought it was spam.
.
= Installation Procedure 1. cd to install directory 2. wget http builds.piwik.org latest.zip 3. unzip latest.zip = Server Configuration OS RHEL 6.4 PHP 5.5.10 Apache 2.4.7 MySQL Client 5.0.11 Loaded Modules .
= My Fix The errors are complaining about modules not being included.
From research it seems that the Deny , Allow , and Satisfy commands in the htaccess file in the lt;IfModule mod authz host.c> blocks are deprecated in apache 2.4.
In the piwik libs .htaccess file and the piwik plugins .htaccess file I changed .
to .
and I changed .
to .
and I changed .
to .
After changing these files I set the permissions to read only for user, group, and other.
Now when I run the application it works ok and there are no errors in my log file.","bug"
"11450","4942","Remove deprecated methods from code base.
See http piwik.org blog 2014 02 piwik 2 1 changes plugin developers We will now remove these deprecated methods from the codebase.","bug"
"11450","4943","Use british english in Piwik translation files.
For consistency let s check that we use British english within Piwik translation strings.
eg.
analyse instead of analyze)","bug"
"11450","4944","Email Reports Won t Send.
Hi, I think I have found a bug, I have posted in the forum but nobody seems to have an answer.
My forum post http forum.piwik.org read.php?2,113063 The email reports will just not send from my Piwik dashboard.
I am using the latest release of piwik 2.1.0).
I have taken the following steps; installed piwik on a subdomain of my host analytics.mydomain.com) uploaded all relevant files and created databases configured and installed website tracking is working perfectly and as expected email reports wont send i removed all files and re uploaded in binary via ftp repeated configuration steps still email won t send I have tried both the default php mail in piwik and the recommended Gmail settings found here http piwik.org faq how to faq 93 I receive an error message every time I try to send report now , error message is as follows; An error occured while sending PDF Email Report 3.2014 04 03.1.en.pdf to info mydomain.com.
Error was Unable to send mail.
If i use smtp settings the error message changes to; An error occured while sending PDF Email Report 3.2014 04 03.1.en.pdf to info mydomain.com.
Error was Connection timed out Email config is correct on my host domain as I am able to send emails from every other website on this host.
I have also tried to setup a cron job as suggested here http piwik.org docs setup auto archiving cpanel how to set up the cron script using cpanel This also doesn t work, the archive file doesn t contain any info apart from the defaults.
I would really appreciate any help with this issue as I have a large client list.
Regards J Keywords email","bug"
"11450","4946","import logs.py fail to populate actions page tables.
In piwik 2.1 with NCSA extended logs apache) I m not able to view page actions but errors, statics and redirections.
Version 2.1.1b10 python var www html logimport misc log analytics import logs.py recorders=8 url=http localhost logimport tmp test30032014.log login=admin password=pass token auth=xxxxxxx idsite=1 0 lines parsed, 0 lines recorded, 0 records sec avg), 0 records sec current) Parsing log tmp test30032014.log... Purging Piwik archives for dates 2014 03 30 To re process these reports with your new update data, execute the piwik misc cron archive.php script, or see [piwik.org] for more info.
Logs import summary 102 requests imported successfully 107 requests were downloads 398 requests ignored 0 invalid log lines 11 requests done by bots, search engines, ... 19 HTTP errors 76 HTTP redirects 292 requests to static resources css, js, ...) 0 requests did not match any known site 0 requests did not match any requested hostname Website import summary 102 requests imported to 1 sites 1 sites already existed 0 sites were created 0 distinct hostnames did not match any existing site Performance summary Total time 0 seconds Requests imported per second 148.91 requests per second usr bin php var www html logimport console core archive url=http localhost logimport v INFO CoreConsole[07 32 39] 2014 04 01) INFO CoreConsole[07 32 39] 2014 04 01) INIT INFO CoreConsole[07 32 39] 2014 04 01) Piwik is installed at http localhost logimport index.php INFO CoreConsole[07 32 39] 2014 04 01) Running Piwik 2.1.1 b10 as Super User piwikadmin INFO CoreConsole[07 32 40] 2014 04 01) INFO CoreConsole[07 32 40] 2014 04 01) NOTES INFO CoreConsole[07 32 40] 2014 04 01) If you execute this script at least once per hour or more often) in a crontab, you may disable Browser trigger archiving in Piwik UI > Settings > General Settings.
INFO CoreConsole[07 32 40] 2014 04 01) See the doc at [piwik.org] INFO CoreConsole[07 32 40] 2014 04 01) Reports for today will be processed at most every 3600 seconds.
You can change this value in Piwik UI > Settings > General Settings.
INFO CoreConsole[07 32 40] 2014 04 01) Reports for the current week month year will be refreshed at most every 3600 seconds.
INFO CoreConsole[07 32 40] 2014 04 01) Archiving was last executed without error 5 min 1s ago INFO CoreConsole[07 32 40] 2014 04 01) Will process 0 websites with new visits since 5 min 0s INFO CoreConsole[07 32 40] 2014 04 01) Will process 1 other websites because some old data reports have been invalidated eg.
using the Log Import script) , IDs 1 INFO CoreConsole[06 32 40] 2014 04 01) INFO CoreConsole[06 32 40] 2014 04 01) START INFO CoreConsole[06 32 40] 2014 04 01) Starting Piwik reports archiving... INFO CoreConsole[06 32 41] 2014 04 01) Archived website id = 1, period = day, Time elapsed 1.113s INFO CoreConsole[06 32 42] 2014 04 01) Archived website id = 1, period = week, 29 visits, Time elapsed 0.943s INFO CoreConsole[06 32 53] 2014 04 01) Archived website id = 1, period = month, 0 visits, Time elapsed 10.732s INFO CoreConsole[06 33 00] 2014 04 01) Archived website id = 1, period = year, 47440 visits, Time elapsed 7.205s INFO CoreConsole[06 33 00] 2014 04 01) Archived website id = 1, today = 0 visits, 4 API requests, Time elapsed 20.004s [done] 1 1) INFO CoreConsole[06 33 00] 2014 04 01) Done archiving!
INFO CoreConsole[06 33 00] 2014 04 01) INFO CoreConsole[06 33 00] 2014 04 01) SUMMARY INFO CoreConsole[06 33 00] 2014 04 01) Total daily visits archived 0 INFO CoreConsole[06 33 00] 2014 04 01) Archived today s reports for 1 websites INFO CoreConsole[06 33 00] 2014 04 01) Archived week month year for 1 websites INFO CoreConsole[06 33 00] 2014 04 01) Skipped 0 websites no new visit since the last script execution INFO CoreConsole[06 33 00] 2014 04 01) Skipped 0 websites day archiving existing daily reports are less than 3600 seconds old INFO CoreConsole[06 33 00] 2014 04 01) Skipped 0 websites week month year archiving existing periods reports are less than 3600 seconds old INFO CoreConsole[06 33 00] 2014 04 01) Total API requests 4 INFO CoreConsole[06 33 00] 2014 04 01) done 1 1 100 , 0 v, 1 wtoday, 1 wperiods, 4 req, 20073 ms, no error INFO CoreConsole[06 33 00] 2014 04 01) Time elapsed 20.074s INFO CoreConsole[06 33 00] 2014 04 01) INFO CoreConsole[06 33 00] 2014 04 01) SCHEDULED TASKS INFO CoreConsole[06 33 00] 2014 04 01) Starting Scheduled tasks... INFO CoreConsole[06 33 00] 2014 04 01) No task to run INFO CoreConsole[06 33 00] 2014 04 01) done INFO CoreConsole[06 33 00] 2014 04 01) Keywords import logs.py","bug"
"11450","4948","Warning substr compare ) The start position cannot exceed initial string length.
Got this error Warning substr compare ) The start position cannot exceed initial string length Reported in the [forums] http forum.piwik.org read.php?2,113633) This is likely a bug happening only on Windows.","bug"
"11450","4949","Log analytics importing logs from Akamai content delivery network.
Akamai is a popular content delivery network.
It generates a lot of log files.
We would like to import and analyse these interesting logs in Piwik using [Piwik Log Analytics] http piwik.org log analytics ).
Suggested in [forums] http forum.piwik.org read.php?2,113631).","enhancement"
"11450","495","Very slow system when having thousands of sites registered.
When trying to log in as superuser and having thousands of websites listed.
the system is tremendously slow.
the reason seems to be line 82 in core View.php the function usort is being used and the sort is very slow causing the many timeouts.
Maybe sort in db?
or in other efficient way?","bug"
"11450","4951","Installation requirements incomplete.
Just installed piwik on a fresh ubuntu server 13.10 installation, and found that the piwik requirements list is incomplete http piwik.org docs requirements I got a blank page after installation.
My logs show the following [Apr 04 07 58 01.522986 2014] Fri) [[pid 11563] error]) [10.0.3.1 57176] client) PHP Fatal error Call to undefined function Piwik\\json decode ) in var www piwik core Translate.php on line 76 [Apr 04 07 58 01.530556 2014] Fri) [[pid 11563] error]) [10.0.3.1 57176] client) PHP Fatal error Call to undefined function Piwik\\Plugin\\json decode ) in var www piwik core Plugin Manager.php on line 10 After installing php5 json, everything worked fine","bug"
"11450","4952","use speaking names with consequent schema for all exportable data.
We can export save data as images and tables on several places in piwik.
At this time they have no to partly little speaking file names e.g.
index.png or Piwik Export 2014.csv ... Would be very handy, time saving, comfortable and professional looking in daily usages during download, storage, search...) if we could establish a schema for all data save and export possibilities.
One idea may be to use something like Piwik Website Shown Data Period.type example Piwik IssueTracker visitors 01012013 31122013.csv What do you think?","enhancement"
"11450","4954","Device Overlap report how many users connect on several devices.
Piwik community has built a great library that detects which devices users use.
https github.com piwik device detector The Universal Device Detection library, that parses User Agents and detects browsers, operating systems, devices desktop, tablet, mobile, tv, cars, console, etc.
), brands and models.
Piwik tracks the devices people use, and also track people users visitors.
We would like to use this interesting cross devices data to build a report showing how many users browse the website, or app, using multiple devices.
see screenshot for the Google Analytics equivalent report.
!
[cross device reports] https cloud.githubusercontent.com assets 466765 4201389 df4af338 381d 11e4 98ab 61431b7f78f7.png) Follows up 3490","enhancement"
"11450","4955","Undefined index argv in .... core CronArchive.php on line 894.
I am seeing the following entries in error log; seems to be generated on many visits to my site being monitored by Piwik since upgrading to ver 2.1.0.
I ve seen it happen multiple times per day, but I don t seem to be able to trigger it on demand .
It does not appear to have any impact on the visitors to the web site PHP Notice Undefined index argv in ... core CronArchive.php on line 894 PHP Warning Invalid argument supplied for foreach ) in ... core CronArchive.php on line 894 lt;above repeated 3 times, followed by> PHP Notice Undefined index argv in ... vendor symfony console Symfony Component Console Input ArgvInput.php on line 57 PHP Warning array shift ) expects parameter 1 to be array, null given in ... vendor symfony console Symfony Component Console Input ArgvInput.php on line 61 PHP Warning Invalid argument supplied for foreach ) in ... vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 PHP Warning array shift ) expects parameter 1 to be array, null given in ... vendor symfony console Symfony Component Console Input ArgvInput.php on line 314 PHP Warning Invalid argument supplied for foreach ) in ... vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 PHP Warning array shift ) expects parameter 1 to be array, null given in ... vendor symfony console Symfony Component Console Input ArgvInput.php on line 314 PHP Warning Invalid argument supplied for foreach ) in ... vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 PHP Warning array shift ) expects parameter 1 to be array, null given in ... vendor symfony console Symfony Component Console Input ArgvInput.php on line 314 PHP Warning Invalid argument supplied for foreach ) in ... vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 Piwik Version 2.1.0 Running basic Piwik with no custom modifications or custom themes Apache 2.2.26 PHP Version 5.4.26 MySQL version 5.5.37 log Architecture x86 64 Operating system linux","bug"
"11450","4956","2.1.1 b12 only Visitor Log updates, nothing else.... regression).
Hello, After update to 2.1.1 b12 I had to disable several plug ins from the marketplace) due to errors.
My Visitor Log is showing new visitors but all other screens don t update.
.
Than I tried to run the cron.
Getting the following error.
.","bug"
"11450","4957","Archiving should work on Synology NAS devices.
Reported problem in the forum I have also problems with archive.php since Piwik 2.1.0.
I am running the process on Synology NAS and thisi is the error message ============================================================ ps invalid option e BusyBox v1.16.1 2014 03 06 14 29 34 CST) multi call binary.
Usage ps Report process status Options w Wide output The problem seems coming from the fact that the commande ps e is used somewhere but under Synology the e option is not valid.
Would it be possible to help me to locate where this command is used in the script in order to get rid off the e option ?","bug"
"11450","4958","Deprecate API CoreAdminHome.getKnownSegmentsToArchive.
We shall remove this API since it has caused at least one issue, it will make things easier to remove it and simply have core processes use the SettingsPiwik getKnownSegments helpers instead.","bug"
"11450","4959","Piwik Debian Package blog post.
We now have a awesome official Debian package for Piwik.
All is documented at http debian.piwik.org We shall write a blog post explaining to users what it means.
Kuddos to Aurlien Requiem for his great work on this package!","bug"
"11450","496","Include possibility to view all data next to day week month year .
Right now, as far as I know, there is no possibilty to view all data recorded in summary.
There should be an option to see this as well.
I think it could easily be included in the selection mentionend in the ticket title.","bug"
"11450","4960","Error during update B14 => B15 regression.
.","bug"
"11450","4961","not checked type of return value in \Piwik\Plugin\Manager deactivateThemeIfTheme.
\Piwik\Plugin\Manager getThemeEnabled is returning either an object or false, but \Piwik\Plugin\Manager deactivateThemeIfTheme does not check for false, so there is a condition missing, if there is not theme available the default one should be activated, anyway any error should be avoided .
PS I found that bug while upgrading my TYPO3 Integration plugin for TYPO3 ...","bug"
"11450","4962","Installer fails when php5 json isnxe2x80x99t installed.. As reported in https twitter.com innerlambada status 452858535198867457 the installer fails when php5 json isnt installed.
The JSON library uses a non free license should be used for good, not evil) and is therefore not installed by default on debian esque systems we should make sure that JSON is available and properly error out if it is not.
This is a bit tricky since we cant load translations when JSON isnt available..","bug"
"11450","4963","Actions > Pages export fail.
There is a bug in piwik 2.1.0 If I go to Actions > Pages and filter some pages out with the searchbox below) sometimes there are no results.
I found out that there are results if the founded pages are on the top level of the domain not in a subfolder).
The export of this pages works perfect.
But when the founded pages are in a subfolder, the export makes some problems It displays No data available but there are some data).
A workaround is to set the parameter flat=1 .
Then the export works.","bug"
"11450","4964","Jump to 2.2.0 X.
In 1790f8a15efa15307b2b24843eb1276ec8767c14 version suddenly jumps from 2.1.1 b12 to 2.2.0 b13 .
Now all betas are numbered from 2.2.b13 to current b17.
Is it on purpose?","bug"
"11450","4965","Use new device detector library in Piwik to detect browsers, systems, devices, brands and model.
The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used desktop, tablet, mobile, tv, cars, console, etc.
), brand and model.
https github.com piwik device detector 3962 DevicesDetection replaces UserSettings device detector is out of beta!","enhancement"
"11450","4966","When API datatable default limit= 1 in the config, Export as should export all rows.
When API datatable default limit= 1 in the config, Export as should export all rows This makes sense.
It was requested by [Piwik PRO] http piwik.pro ) customer.","enhancement"
"11450","4967","When a plugin requires a max Piwik core version, disable the plugin on update.
Goal introduce a mechanism to disable plugin on upgrade to a more recent Piwik core version.
This is part of making Piwik the best open platform for data analytics!
Example Use case A plugin requires Piwik .
User upgrades from Piwik 2.1.0 to 2.4.0 On the page that says Click to update automatically or download to update manually we add the following message if any plugin requires a version that will not be met after upgrade.
After the upgrade, Piwik core should detect that there is currently an activated plugin that does not meet the require found in plugin.json.
Piwik core should then deactivate this plugin.
In the Manage > Plugins screen, when user clicks Activate on the plugin, show the following message in the page either full page error or notification are OK) EnterpriseAdmin requires Piwik lt;= 2.2.0.
Please [here to email Developer Name [ email link] email link]click) and enquire about an updated version of EnterpriseAdmin.
Message in the pre Upgrade screen Note some plugins are not compatible with Piwik 2.4.0.
They will be disabled when you upgrade EnterpriseAdmin requires Piwik lt;= 2.2.0.
Please [here to email Developer Name [ email link] email link]click) and enquire about an updated version of EnterpriseAdmin.
Plugin2 requires Piwik lt;= 2.2.8.
Please [here to email Developer Name [ email link] email link]click) and enquire about an updated version of Plugin2.
Refs [Piwik Plugin plugin.json] http developer.piwik.org guides distributing your plugin getting your plugin ready to publish) require field specs https getcomposer.org doc 01 basic usage.md maybe we can support the match types Exact version, Range, Wildcard, and Tilde Operator.
[Piwik Marketplace] http plugins.piwik.org )","enhancement"
"11450","4968","GeoIPOrg not displaying data.
The before screenshot shows the default Geolocation module prior to adding the Organization database from Maxmind.
The after screenshot shows that the Organization GeoIPOrg.dat) database is recognized but not showing location organization data.
I have tried manually uploading the database to analytics misc with the same results.
I have removed the database from the server and used Piwik s automatic download of the Organization database.
That functioned correctly and I confirmed that it was downloaded to the correct directory.
The results matched the after screenshot.
Organization data is not shown in the visitors > visitor log or visitors > locations provider views.
The site is hosted by GoDaddy and is running PHP 5.4.
No warnings showed up during the Piwik installation.
Keywords GeoIPOrg, geolocation","bug"
"11450","4969","Replace jqPlot with another library.
I think jqPlot should be replaced with another library that is actively developed and supports retina displays.
The problems with retina display are known to jqPlot since 1,5 years and there was no further development to jqPlot since more than a year.
So remaining at jqPlot will make piwik worser every day.","enhancement"
"11450","497","Update Zend Framework classes to their latest version backport some changes.
Piwik is using ZF 1.0 classes.
We should update to the latest ZF classes, as long as they don t add an enormous overhead.
Also, we had to patch some files in the early days look at core misc TODO.
I noted some changes I had to make in ZF libraries due to some limitations.
I created bugs in ZF bug tracker for some of them so some should be fixed by now.
we may have to backport some of these changes though.
CHANGES DONE TO LIBRARIES =============== edited Zend Db Adapter Abstract.php added resetConfigArray ) edited zend log and changed attr to protected fixed bug fwrite in zend log stream writer fixed PEAR so that it works under PHP5 with STRICT MODE enabled edited line 145 registry.php from require once Zend Exception.php ; to require once Exception.php ; so that it works when calling Piwik in CLI mode","bug"
"11450","4970","JShrink has broken things.
Well, after a composer update I ve got the following error .
I ve also tried updating requirements to 0.5.2 in composer.json but stills broken","bug"
"11450","4971","Prevent error Maximum recursion level of 15 reached.
.
Can we prevent this bug from occurring?
Url where this was reproduced http demo.piwik.org index.php?module=CoreHome action=index idSite=32 period=range date=2014 04 01,2014 04 07 module=Actions action=indexPageUrls idSite=32 period=range date=2014 04 01,2014 04 07 Error message follows.
.","bug"
"11450","4972","IE11 calendar date range shows days in white on white.
on ie11 there is an issue with selected date on calendar.
The date appears in white color fonts.
This appears only in this browser and just after inspecting element with the debug tool, problem disappears.","bug"
"11450","4973","Avg.
generation time for a page should appear correctly when value is greater than 60s.
Bonjour, j ai des pages qui ont un generation time micro suprieur 60s, dans le TDB des pages, j ai bien un temps moyen de gnration qui s affiche correctement 1min 30s par ex) mais quand je passe en mode graphique sur cette page pour avoir l historique ouvrir l volution de la ligne), le graphe plafonne 1s pour cette mtrique.
J ai fait plusieurs tests, et tant que la moyenne est moins de 60s, a passe, au dessus a met toujours une seconde.
Dans l export des donnes par contre, j ai bien 90s.
Je suis sur Piwik 2.1.0 dernire version), sur un apache 2.2.17 avec php 5.3.28","bug"
"11450","4974","htmlspecialchars ) Invalid multibyte sequence in argument vendor twig twig lib Twig Extension Core.php on line 968.
There is a data bug, where we give twig data in the wrong encoding and it errors out when calling htmlspecialchars.
URL where this was reproduced = index.php?date=2014 04 08 module=Actions action=getPageUrls idSite=1 period=day search recursive=1 viewDataTable=table filter sort column=nb visits filter sort order=desc idSubtable=11 Got this error .
Solution fix the input data charset or disable error reporting for the |escape filter","bug"
"11450","4977","New Automatic Javascript Error Tracking with Piwik!.
Using the new powerful [Event Tracking] http piwik.org docs event tracking ) functionality, we can implement Javascript Errors Tracking within piwik.js.
The goal of this feature is to keep track automatically of any javascript errors or exception that happen during the rendering of the page, or any time after the initial rendering.
There are lots of tools that provide Error tracking and we would like to implement a basic, yet useful, alternative as part of Piwik Data Analytics platform!
Todo FAQ User Guide?
JS test","enhancement"
"11450","4978","VisitsSummary.getUniqueVisitors API method doesn t return data for ranges.
Hello, Trying to get the unique visiotrs for a given day works fine using http demo.piwik.org ?module=API method=VisitsSummary.getUniqueVisitors idSite=7 period=day date=2014 04 02 format=JSON token auth=anonymous However, trying to get it for a range always returns 0 http demo.piwik.org ?module=API method=VisitsSummary.getUniqueVisitors idSite=7 period=range date=2014 04 02,2014 04 04 format=JSON token auth=anonymous I ve also noticed http demo.piwik.org ?module=API method=VisitsSummary.get idSite=7 period=day date=today format=JSON token auth=anonymous returns unique visitors nb uniq visitors) when periord=day week month year but for ranges like http demo.piwik.org ?module=API method=VisitsSummary.get idSite=7 period=range date=2014 01 01,2014 01 10 format=JSON token auth=anonymous it removes the nb uniq visitors key.
Keywords getUniqueVisitors","bug"
"11450","4979","CustomCampaign Name Not Showing In Piwik.
Hi, I m newbie in Piwik.
I read this piwik.org docs tracking campaigns I followed ,,what Mention that document 1.Genearte URL using URL Bulider 2.Copy that URL and Paste in to Prticular Page.
URL is.... https www.facebook.com index.php?myfacebook=FacebookCamp facebookkey=Facebookwrd I have Created Custom Campaign.
so For this I had set JS Code Like.. paq.push [ myfacebook ] setCampaignNameKey ,)); paq.push [ facebookkey ] setCampaignKeywordKey ,)); And Also I set In config.ini.php File...Like.. [Tracker] campaign var name= myfacebook campaign keyword var name= facebookkey After That If I click That Link..Nothing is showing in Referes >Campaigns.. Means Campaign Name is Not showing.It has Show..
Please Help Me..I was Trying This one Past 4 Days.. Keywords Campaign","bug"
"11450","498","translation strings loaded twice per page.
translated month, day, etc strings appear in both head and body of the page","bug"
"11450","4980","import logs.py occasionally reports .mobi domain visit as .mobi file download.
`import logs.py` will sometimes report a visit to a .mobi domain home page as a download of a .mobi file.
Here is an example of a visit reported as such .
Of the above two clicks, only one click was included in the report.","bug"
"11450","4981","Wrong geographical position for a visitor.
Hello, A visitor who comes from www.pt.lu FAI is designated as a French visitor but it s wrong.
He s in fact a Luxembourgian visitor.
Could you correct it ?
Regards, Largo","bug"
"11450","4982","All Websites dashboard page title.
When you visit the All Websites page the title is the first site in the list, so incorrect.
Surely it should read All Websites dashboard","bug"
"11450","4983","Add support for a Translation file to extend another language eg.
Spanish Argentina extends spanish).
How do we make it easy to add support for language locales such as es AR or any other?
>> Maybe best way would be to implement a new mechanism where the es ar would inherit the spanish, so that you would only modify the strings that are different.
Otherwise it will lead to a lot of duplication of strings which in the long run will cause more work to translators.
> think of future different locales for one single language, i.e., en AU, en GB, en IN, en US, en ZA, or es AR, es CL, es ES, es MX.
I mean, if you could implement a mechanism where an already fully completed locale could share its strings with other locales in the same language, it d save a lot of work for everybody and locale releases would be much quickly available for everyone.
Goal Limit work to be done by translators so they automatically reuse existing translations for their language Let translators of a locale override only the strings that change in their locale Questions how do we inherit a language from another?
How would it work with oTrance?","enhancement"
"11450","4984","Cron Tasks fail after ver 2.1.
Hi, After updating to ver 2.1, it has not been posible to archive send mail reports by runing a cron task.
I ve tried triggering with auth token and archive.php, running cron job or straight from the web, calling console, etc.
Also tried almost all of the releases and betas after ver 2.1.
Same responses, same errors.
Sorry but I could not isolate issue without your help.
Grateful if it could get resolved.
current ver 2.2.0 b18 PHP Version 5.4.27 System Linux 3.4.72 BH shared hosting Error log when running cron task home... piwik console core archive http url of piwik [01 55 02 America Denver] 12 Apr 2014) PHP Notice Undefined index argv in home... piwik vendor symfony console Symfony Component Console Input ArgvInput.php on line 57 [01 55 02 America Denver] 12 Apr 2014) PHP Warning array shift ) expects parameter 1 to be array, null given in home... piwik vendor symfony console Symfony Component Console Input ArgvInput.php on line 61 [01 55 02 America Denver] 12 Apr 2014) PHP Warning Invalid argument supplied for foreach ) in home... piwik vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 [01 55 02 America Denver] 12 Apr 2014) PHP Warning array shift ) expects parameter 1 to be array, null given in home... piwik vendor symfony console Symfony Component Console Input ArgvInput.php on line 314 [01 55 02 America Denver] 12 Apr 2014) PHP Warning Invalid argument supplied for foreach ) in home... piwik vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 [01 55 02 America Denver] 12 Apr 2014) PHP Warning array shift ) expects parameter 1 to be array, null given in home... piwik vendor symfony console Symfony Component Console Input ArgvInput.php on line 314 [01 55 02 America Denver] 12 Apr 2014) PHP Warning Invalid argument supplied for foreach ) in home... piwik vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 [01 55 02 America Denver] 12 Apr 2014) PHP Warning array shift ) expects parameter 1 to be array, null given in home... piwik vendor symfony console Symfony Component Console Input ArgvInput.php on line 314 [01 55 02 America Denver] 12 Apr 2014) PHP Warning Invalid argument supplied for foreach ) in home... piwik vendor symfony console Symfony Component Console Input ArgvInput.php on line 287","bug"
"11450","4985","Make Datatables more readable and flatter, to let you focus on the data.
Each dashboard widget shows footer icons, pager, ... but they are usually rarely used.
Especially since we store changes in the database and apply them when opening the dashboard again.
Therefore we want to hide the widget footer by default but give users the possibility to expand the footer.
Some reports that provide further controls should be able to add controls to this by default hidden footer to hide complexity.
It s up to each report to define useful default values.
Maybe there is also a way to make the dataTable look nicer?
For instance removing borders, aligning the numbers right, ...","enhancement"
"11450","4986","New template hooks to inject content from themes Template.beforeTopBar, Template.beforeContent, Template.footer.
We need new hooks to make Theming more powerful.
For example to Modify the top bar functionality Add a footer Add content before the main content Themes can use these template hooks to define new content.
This was requested in https github.com piwik piwik pull 255","enhancement"
"11450","4987","Simplify Piwik interface Zen Mode.
The UI is pretty complex and doesn t look as flat as it could be.
The navigation can take easily up to 40 of the available space.
The idea is to introduce a ZenMode which simplifies the UI.
For example reducing the height of the navigation, removing some controls, flat design, lets you focus on the data, etc.
Many of those ZenMode optimizations we will discover can be then copied over in the normal mode to have a nicer UI there as well.
Eg we can remove some borders there as well and make the headlines bigger.
Also see 1915 and 5192","enhancement"
"11450","4988","problem with bottracker and 2.2rc1.
found after update to 2.2rc1 Clicking in the menu of the setting site on bottracker you got the following .
see screenshot","bug"
"11450","4989","Database is sometimes not initilialised correctly after a fresh install.
Hi !
I am new user and i am french sorry for my bad english) I have remove google analistic for open source Piwik my website is about Mageia Linux ahah) I begin install 2.2.0 b18 and today, I upload the 2.2.0 RC2, i have this bug yet.
many errors.
about Column not found 1054 Unknown column log link visit action.custom var v5 in field list It is very long text, so i put in the file.
Thank you Arnaud.
Keywords SQLSTATE","bug"
"11450","499","Version check before Reuse the existing tables .
If a user updates the software and renames config.ini.php, Piwik doesn t pick up on the upgrade and subsequently offers the option to Reuse the existing tables .
In case, it should reuse the tables, but leave the core versionNumber to the current DB version table.
So that after the installation, the upgrade directly follows.","bug"
"11450","4990","Error it seems you tried to skip a step of the Installation process.
This was reported in the forums http forum.piwik.org read.php?2,113886 If you experience this problem please post here your server configuration PHP version) and also browser used during installation.","bug"
"11450","4991","API BREAKING Deprecated the function Schema dropTables ) and DbHelper dropTables, for the new Db dropTables ).
This is a notice about a breaking API change for Plugins developers.","bug"
"11450","4992","API getLastVisitsDetails sorting a range of data.
filter sort column and filter sort order do not seem to produce the proper results.
Consider the following example http demo.piwik.org ?module=API method=Live.getLastVisitsDetails idSite=7 period=range date=2014 04 01,2014 04 11 filter limit=10 filter sort column=idVisit filter sort order=desc format=xml token auth=anonymous Ordering DESC which appears to be the default) The first result in the result set is a visit late on April 11th.
This looks correct.
But, when you change to ASC http demo.piwik.org ?module=API method=Live.getLastVisitsDetails idSite=7 period=range date=2014 04 01,2014 04 11 filter limit=10 filter sort column=idVisit filter sort order=asc format=xml token auth=anonymous The results to not change order.
The first result is from late on April 11th.
My expectation would be that upon sorting ASC, the first result would be the first visit on April 1st.","bug"
"11450","4993","Simplify Main analytics menu.
The main menu in Piwik is Visitors, Actions, Referrers, Goals.
How can we simplify Piwik Main navigation?
Ideas Merge Entry Exit pages together in the same report Add a left menu controller in this report to let user switch between Entry Exit pages?
Do you have further ideas on how to make Piwik navigation easier?","enhancement"
"11450","4994","Improvements to Tracking API for easier Mobile Apps Tracking.
The goal of this ticket is to make using the Tracking API easier.
In particular it will no longer be necessary to set the `token auth` parameter when using the Tracker API for most Mobile App Analytics use cases.
Depends on done) `cdt` allow to set custom datetime up to 4 hours in the previous day, covered in 6110 done) `cid` set a custom visitor id does not require token, covered in 6109 done) 5030 bulk tracking api not require token, which can be changed with `bulk requests require authentication = 1` done) Deprecate new visit api requires admin config setting 6175 Note useful for Android SDK 4733 and iOS SDK.","enhancement"
"11450","4995","New Create more than 5 Custom Variables in Piwik.
Custom Variables are a very powerful feature of Piwik that lets you track any number of custom parameters to users visits), their actions pageviews, events, etc.)
and conversions goals, ecommerce).
By default Piwik lets you track 5 custom variable per visit and 5 custom variable per page.
The goal of this ticket is to add support to let you create and track more than 5 custom variables... so that you are not limited by Piwik and can track any number of data points!","enhancement"
"11450","4996","Content Tracking, Banner tracking track impressions, Clicks on any piece of content.
Updated check [this internal docs] https github.com piwik piwik blob master misc internal docs content tracking.md) to see up to date specs discussion) We want to build a way in Piwik to determine the performance of the pieces of content on any page of the website or app.
Basic requirements Track metrics for banners content pieces Impressions, Clicks, CTR Click throughs Impressions) Note we assume in the following requirements that a banner is a piece of content on the page it can be either a whole section of the page in a `<div>`), an image banner ad, or just a text ad link.
Proposed solution Definition of a content piece banner) A content piece is an element that is seen and clicked by people, to create traffic to specific parts of the website nbsp; A content piece has Content name, Content image for a banner) or a Content text for text ad) optional , Click URL, where the content links to optional .
Tagging of the content piece you may add a CSS class for the main content element lt;div gt;, lt;img gt; or lt;a gt;) lt;div class= piwik trackcontent id= sample gt; or you may add a tag data trackcontent to the main content element lt;div data trackcontent id= sample gt; the Click URL , Content Image and Content Name will be detected automatically or can be specified by using CSS class or tag to the link element the Click URL can be a landing page or a product page.
Help Piwik detect this Click URL by tagging your content links elements by default, Piwik will automatically detect the first link found within the content you may add a CSS class to the link element to track, lt;a class= piwik trackclick href= {CLICK URL} gt; you may add a tag data click to the link element nbsp; lt;a data trackclick href= {CLICK URL} gt; the Content Image is what all visitors see before clicking on the content.
by default, Piwik will automatically detect the first image found within the content alternatively, you may add a CSS class to the image element to use as banner image.
nbsp; lt;img class= piwik banner src= {BANNER IMAGE} gt; or add a tag lt;img data banner src= {BANNER IMAGE} gt; the Content Name must be memorable and distinguishable from others.
Piwik will detect the content name by reading the data name attribute of the main content element lt;div data name= Content name 1 ... gt; reading the title element of the main content element nbsp;< span><span style= line height 1.4285715; > lt;a href= {CLICK URL} data trackclick title= This is used as content name gt; reading the title element of the Image found within this link element and used as content image lt;a href= {CLICK URL} data trackclick gt; lt;img title= This is used as content name src= {BANNER IMAGE} gt; lt; a gt; note if data name= is not found in the data trackclick element or any children, piwik will also read the title= and alt= attributes if no title or alt is found, the Content Image name is used as Content name, eg.
SHOP new at shopi tile you may tag the content, but set it as not tracked automatically upon trackPageView ) call this can be used i.e.
for carousel banner images on the page, so that the carousel script will trigger a method to track a banner when it s displayed.
lt;div data trackcontent data noautotrack id= sample gt; lt;div class= piwik trackcontent piwik noautotrack id= sample gt; maybe we could automatically detect when such element becomes visible, and send the Impression event automatically Tracking the impressions One page typically will have several banners.
Once the page is loaded, we check all tagged banners in the DOM, check whether these banners are displayed on the page in case a carousel of ad, we want to track impressions of ads that are not hidden display none visibility height gt; 10 px etc.)
Piwik.js on page load, when trackPageView ) is executed, will create an array of Banner impressions events.
the trackPageview ) will send only impressions for banners that are tracked automatically Performance These impressions are sent at once along with the page view and or any other event.
For a given banner on a given page, we should record the impression at most once in case banner disappears and re appears).
if it s too complex to bundle as one request, then it s Okay to do two http requests when Content pieces are in the page.
Maybe 4910 would help.
Note if the banners on the page change eg.
using Ajax) then user must tell Piwik to re scan the page to look for banners.
For this we can add piwik.js function trackContentPieces ) that will let users re scan the page for Content pieces when DOM has changed.
maybe we ask user to call trackContentPieces ) to enable the feature?
Tracking the clicks goal is to detect URL from href= or onclick= or other attributes.
How tracking clicks work there are several options user can decide to manually setup the proper redirect URL via piwik.php?rec=1 amp;idsite=1 amp;clickurl={ URL HERE} amp;.... and or maybe we can replace the href= directly within the DOM so right click, middle click, shift click are also tracked note with this solution if Piwik http service is down then the website would be partly broken.
we should make sure the redirect still works when the mysql server is down and or maybe we can hook on the click event on the banner ad element and all its children?
), then fetch the URL, and redirect this URL via piwik.php.
is there a valid JS technique to do this?
does it work in all modern browsers does it work on mobile Note when banner links to external websites, for performance, do not trigger the outlink event as it can be tracked during the redirect note as a user, I see that piwik.php redirects is the default click tracking solution, but I want to be able to disable this piwik.php redirect and instead use the link tracking 500ms solution.
Reporting New report Actions gt; Content Reports performance data by Banner name Impressions, Clicks, CTR Also reports the Overview with metrics value over all banners Total banner impressions, Total banner clicks, Average CTR possibility to display the banner images in the report via toggle option) how do manage standard IAB sizes to make the report look good many existing benefits of using the Piwik platform the Banner report can be segmented by any custom segment historical data explorer and trends row evolution) Get alerted whenever Banners are very successful or a failure, with monthly or weekly Custom Alerts.
Reports can be scheduled by Email, download as PDF reports.... and in Piwik Mobile!
we will even be able to report accurate banner stats, ie.
daily unique impressions and daily unique clicks assuming we use custom events, eg.
trackEvent category = banner , action = impression , name = SHOP Lunch box img4 , value = ad visibility) Sample banner code We need to add data trackcontent attribute to identify the banner and data name to identify the banner name .
Sample mockup !
[content tracking] https cloud.githubusercontent.com assets 466765 3988624 3ea6c18a 28b1 11e4 8887 2b9052983c77.png) Docs FAQ New User Guide Update this faq http piwik.org faq general faq 18254 to list new items recorded when Contents tracking enabled","enhancement"
"11450","4997","Campaign Issue.
Hi Matt, If i create URL for Campaign like.. http localhost 11102 wps myportal ABC Program?pk campaign=ProgramCampName pk kwd=myprogram if i click that Link, Campaign Name and Campaign Keyword are showing in Referres > Campaign.
Working).. ) But If i use this type Url Like.. https www.facebook.com index.php?pk campaign=facebookcampname pk kwd=facebookkey Then CampaignName and Campaign Keyword is not showing.. Why I dn t Know.
Is there Any Setting Require or not..
Please help Me out..
Thanks Keywords Campaign","bug"
"11450","4998","As a user I want to be able to disable label truncation and to truncate it from the left.
Reported in 2834 Would be great if the truncation had an overridable setting.
Many if not 80 ) of my downloads files are 100 chars long paths and some up to 125 chars.
Yes they are under 5 level depth directories.
;) Another suggestion would be Special widgets with no truncation at all .
So we can use a Dashboard with a single widget taking all the page width.
Maybe a start truncation from left would also solve some problems because seeing paths without the filename at the end is quite useless...","enhancement"
"11450","4999","Call to undefined function twig lower filter ).
This error is due to logic in twig at https github.com fabpot Twig blob master lib Twig Extension Core.php L1187 The |lower filter is only added to twig if the PHP mbstring extension is enabled.
mbstring is a non default extension.
This means it is not enabled by default.
You must explicitly enable the module with the configure option.
http www.php.net manual en mbstring.installation.php The fix for this bug is to enable mbstring.","bug"
"11450","5","Collaboration via github.
I found a ticket dealing with migration to git.
This seems just to be a mirror.
Is it possible to submit pull requests via github to fix bugs, too?
Or is participation limited to svn patches?
It would be absolutely GREAT to help via github!","bug"
"11450","500","Provide Postgresql support for Piwik.
I want to be able to use a postgres database instead of mysql).
please see http piwik.org faq how to install faq 55 Latest update see the [Piwik fork with Postgresql support] https github.com sri soham piwik).
Great contribution by Sridhar from the community Keywords wishlist","enhancement"
"11450","5000","Tooltip is unreadable.
The tooltip text that shows up when you hover in the visitors log is set to a very light grey color and the tooltip itself ha s awhite background.
I am unable to read the text in the tooltip.","bug"
"11450","5001","Datatables Remember report configuration even when not displayed in dashboard.
Feedback from user re Pages This site is pretty hard to read, as my site structure looks typically like example.com 123 post title , thus it ll only show the post id as the URL and the sub URL , here the post title, only when I expand it.
In my opinion this is over structured.
Even on a huge site it might still be easier to read when there is no URL grouping at all.
For this user the flatten feature makes sense I think.
Similar to the dashboard we should remember which visualization, which limit, which parameters eg flatten, expanded) a user has selected and apply them next time again.
Otherwise one always has to scroll down to the end of the report and switch to flatten","enhancement"
"11450","5002","As a user I want to see whether a datatable is requesting data or not.
When I click on a column title to change the order of the displayed data it sometimes takes a long time to load the data.
There is no visual indicator showing me the UI is waiting for data from the backend which results in believing me the UI is not working, clicking 20 times on the column title etc.
A solution could be for instance to replace the arrow icon with a loading indicator while we are fetching data.","enhancement"
"11450","5003","As a user I want to be able to sort plugins on the Marketplace.
We currently have 90 new visits on the Marketplace and only 10 returning.
So it probably makes sense to leave the current default sort order but I agree there could be a sorting mechanism the same way it is currently done already in the Piwik software itself.
Feedback from user in forum http forum.piwik.org read.php?3,113978 May I suggest the marketplace http plugins.piwik.org ) be sorted by last update by default ?
Even better would be also Last update, or Name or Downloads popularity.
I love my stuff fresh so by Last update seems more important for frequent users than popularity.
But as usual, having choice would be nice.","enhancement"
"11450","5004","setSuperUserAccess overwrites login with any super user login.
When calling setSuperUserAccess the login is overwritten by any super user access.
we should disable this as it creates issues when other code is using the username.
https github.com piwik piwik blob master core Access.php L233 236","bug"
"11450","5005","Install with errors, not tracking.
The Problem Piwik shows no evidence of any tracked site activity.
Actions taken I read and worked through these to no avail...
Please READ before posting a new topic Piwik doesn t track any visits and pages, and shows No Data in all reports.
I posted to the forum http forum.piwik.org read.php?2,113983) and matt told me to try 2.2.0 RC2 and post here if it didn t help.
I tried it, and it didn t help.
The install for 2.2.0 RC2 was flawed as is described below, but only one screen told me to go back to the beginning instead of most of them.
Environment Im using Gandi.nets SimpleHosting PHP Version 5.4.4 14 deb7u7.5 Piwik 2.1.0 Flawed install The install wizard was flaky.
For each page of the wizard, the first time submitting the form would crash the wizard and direct me to the start.
The second time would work with a warning that I had already done that step for example, the second time I tried to set up the database, it warned me that tables already exist delete them before proceeding).
Admin interface The interface seems to work well.
Adding sites and users works fine.
Under Settings>System Check, Im only warned about my NFS filesystem and Geolocation server Apache My apache log registers the incoming javascript goodlookingsoftware.com lt;MY IP ADDRESS> [ 0000] 15 Apr 2014 14 55 58) GET piwik piwik.php?action name=Good 20Looking 20Software idsite=1 rec=1 r=080766 h=10 m=55 s=59 url=http 3A 2F 2Fgoodlookingsoftware.com 2Fmouse id=8413d28339aafdd0 idts=1397570843 idvc=2 idn=0 refts=0 viewts=1397570850 pdf=1 qt=1 realp=0 wma=1 dir=0 fla=1 java=1 gears=0 ag=1 cookie=1 res=3840x2400 gt ms=343 HTTP 1.1 200 43 PHP Havent found a php error MySQL piwik log visit table is empty.
piwik log link visit action is not empty piwik log action lists all of the pages on my site that have been visited since installing Piwik.
FPM log I did get an error in fpm.log which is attached.
I m not able to recreate this error so it might be an automatic process or something else I fixed already.
It was basically this more below) [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr The Piwik URL http goodlookingsoftware.com piwik index.php does not seem to be pointing to a Piwik server.
Response was Usage R, allow to run as root [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Allow pool to run as root disabled by default) Next Steps Any ideas?
I don t know where to look next.
Thank you!
more from FPM log [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Error in the last Piwik archive.php run [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr The Piwik URL http goodlookingsoftware.com piwik index.php does not seem to be pointing to a Piwik server.
Response was Usage R, allow to run as root [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Allow pool to run as root disabled by default) [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr [[ e] n]) [[ i] h]) [[ v] m]) [[ p lt;prefix>] t]) [ lt;pid>] g) [ lt;file>] c) [foo[=bar] d)] [ lt;file>] y) [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr c lt;path>| lt;file> Look for php.ini file in this directory [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr n No php.ini file will be used [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr d foo[=bar] Define INI entry foo with value bar [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr e Generate extended information for debugger profiler [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr h This help [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr i PHP information [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr m Show compiled in modules [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr v Version number [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr p, prefix lt;dir> [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Specify alternative prefix path to FastCGI process manager default php5 fpm).
[14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr g, pid lt;file> [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Specify the PID file location.
[14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr y, fpm config lt;file> [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Specify alternative path to FastCGI process manager config file.
[14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr t, test Test FPM configuration and exit [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr .
[14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Here is the full errors output [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr INIT [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Querying Piwik API at http goodlookingsoftware.com piwik index.php [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Running Piwik 2.1.0 as Super User lt;MY SUPERUSER NAME> [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr ERROR The Piwik URL http goodlookingsoftware.com piwik index.php does not seem to be pointing to a Piwik server.
Response was Usage R, allow to run as root [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Allow pool to run as root disabled by default) [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr [[ e] n]) [[ i] h]) [[ v] m]) [[ p lt;prefix>] t]) [ lt;pid>] g) [ lt;file>] c) [foo[=bar] d)] [ lt;file>] y) [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr c lt;path>| lt;file> Look for php.ini file in this directory [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr n No php.ini file will be used [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr d foo[=bar] Define INI entry foo with value bar [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr e Generate extended information for debugger profiler [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr h This help [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr i PHP information [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr m Show compiled in modules [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr v Version number [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr p, prefix lt;dir> [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Specify alternative prefix path to FastCGI process manager default php5 fpm).
[14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr g, pid lt;file> [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Specify the PID file location.
[14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr y, fpm config lt;file> [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr Specify alternative path to FastCGI process manager config file.
[14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr t, test Test FPM configuration and exit [14 46 15] 15 Apr 2014) WARNING [www] pool) child 12577 said into stderr .","bug"
"11450","5006","MultiSites On first login,the currencies of the websites aren t recognized correctly.
Directly after the first login, all websites have the dollar currency symbol.
After clicking into a dhashboard of any site and returning to the MultiSite overview, currencies are recognized correctly Screenshots).","bug"
"11450","5007","Error when running cron archive Response was Console ToolUsage [options] command.....
This was reported [in the forums] http forum.piwik.org read.php?2,113835,page=1 msg 114022) I cannot reproduce so hopefully we can get access to server to test reproduce and fix the issue.
Please comment if you see this error.","bug"
"11450","5008","Mark PHP extensions zlib and mbstring as required during System check.
This was reported in the forums http forum.piwik.org read.php?2,113964 Zlib support in PHP is not enabled by default.
You will need to configure PHP with zlib[=DIR] http www.php.net manual en zlib.installation.php mbstring is a non default extension.
This means it is not enabled by default.
You must explicitly enable the module with the configure option.
See the Install section for details.
http www.php.net manual en mbstring.installation.php","bug"
"11450","5009","Row evolution Y axis legend is double URL encoded.
See changes in screenshots https github.com piwik piwikuitests commit 92fd9240f34a110fe5cd6824b9807c4192285e83 Original build failure http builds artifacts.piwik.org ui tests.master 2510.1 screenshot diffs diffviewer.html This was regressed in https github.com piwik piwik commit 8f1d34c11d82deabe95fe569ea207e8ee8c15336","bug"
"11450","501","problem with keyword search.
Hello, I ve encountered a bug when referer keyword is a of some exotic language georgian in my case), search by keyword can t find any of those georgian words, while they are displayed correctly in initial list of keywords.
I think the problem is more global, and is caused by incorrect collation of database.
The solution, as fas as I can see, is to add an option of selecting db collation in installation procedure of Piwik, or just setting it staticaly to utf8 unicode ci Hope this information was helpful ) Keywords keyword search database collation","bug"
"11450","5010","VisitorGenerator plugin Token auth is required for bulk tracking.. .
This was regressed by the fix in 5004","bug"
"11450","5011","in forum posts, links should visually differ from plain text.
links are currently not distinguishable from normal text, that s horrible.
See eg.
here http forum.piwik.org read.php?3,84238 the first link is on the 7th line Ignore dyn IP DynDNS Edit here, http forum.piwik.org read.php?2,114004 links are underlined, but can t see the difference in css right now.","bug"
"11450","5012","Archive cronjob core archive should run when Piwik is using a different Login plugin eg LoginHttpAuth).
Well, I ve overrided Login core plugin writing a custom authentication plugin following [LoginHttpAuth plugin] https github.com piwik plugin LoginHttpAuth) example, because of our Identity Manager.
Invoking php console core archive url command, we got the following error .
The italian text shortly says you haven t view privilege on site id=1 , but crontab ran as Super User full log attached) In the Login plugin s description cell in plugins page) I can read Login Authentication plugin, reading the credentials from the config config.ini.php file for the initial Super User, and from the Database for the other users .
Can be easily replaced to introduce a new Authentication mechanism OpenID, htaccess, custom Auth, etc.).
Well, looks like my new authentication plugin can t read superuser credentials from the config.ini.php and looks for first superuser into db but when it s found, this user have any view right on sites profiles because he s superuser status.
I ve tried to investigate misc cron archive.sh source code and I found a notice saying to use archive.php instead.
Inside archive.php I ve also found a notice saying this script is deprecated in favor of console command .
A full archive.log is attached to this message Keywords archive, cron, login, plugin","bug"
"11450","5013","import logs.py doesn t support Unicode characters with json format.
I m working with iOS apps and sometimes their names have special characters and when this apps make requests to my server, the import log.py script fails to parse this lines.
This only happens when using nginx json format.
Here s an example .
Check that user agent has a special character and that the script fails when parsing this lines.
Thanks","bug"
"11450","5014","Outlinks not properly encoded.
Outlinks are not properly displayed when containing arabic caracters in Piwik 2.2.0 preventing so to get the actual link.
For exemple I have an outlink to this page url contains arabic caracters) zeine77.wordpress.com 2012 10 29 Piwik diplays it like that zeine77.wordpress.com 2012 10 29 Keywords arabic, url, unicode","bug"
"11450","5015","Only visitor log updates.
Well after posting twice to the forum without being published admin needs to approve my post???)
I went from 2.1.1 B10 to 2.2..0 final.
Only my visitor lof updates, nothing else.
What I did so far Disabled all non PIWIK plug ins no change) Did run cron archive cron worked finally, but no change) Emptied the tmp no change) No mention in the error log It s like it s the previous bug I send again.....","bug"
"11450","5016","Alexa Toolbar Detection.
Could anyone create a plugin for Piwik that detects the Alexa Toolbar in the user agent string and perhaps show the Alexa button when it detected it just like it would show Silverlight or Realplayer?
It would be perfect if this plugin also showed how many people had the Alexa toolbar installed for certain referrers in particular.
The idea is to know if certain referrers sent people that had the Alexa toolbar as a user agent and in what percentage.
Thanks in advance Keywords Alexa Toolbar User agent detection","enhancement"
"11450","5017","Installation of piwik 2.2.0 does not work.
There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index maintenance mode in content shard2 sites3 m i mifex.com web piwik core FrontController.php on line 416 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 416] 1 Piwik\FrontController >handleMaintenanceMode ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 278] 2 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 3 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index force ssl in content shard2 sites3 m i mifex.com web piwik core SettingsPiwik.php on line 370 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core SettingsPiwik.php 370] 1 Piwik\SettingsPiwik isHttpsForced ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 454] 2 Piwik\FrontController >handleSSLRedirection ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 280] 3 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 4 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index Plugins in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 91 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 91] 1 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 2 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 3 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Recoverable Error Argument 1 passed to Piwik\Plugin\Manager loadPlugins ) must be of the type array, null given, called in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 92 and defined in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 609 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 609] 1 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 2 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 3 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 4 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning array unique ) expects parameter 1 to be array, null given in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 611 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 array unique ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 611] 2 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 3 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 4 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 5 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning array merge ) Argument 1 is not an array in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 764 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 array merge ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 764] 2 Piwik\Plugin\Manager >reloadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 613] 3 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 4 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 5 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 6 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning array unique ) expects parameter 1 to be array, null given in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 767 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 array unique ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 767] 2 Piwik\Plugin\Manager >reloadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 613] 3 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 4 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 5 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 6 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning Invalid argument supplied for foreach ) in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 770 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 770] 1 Piwik\Plugin\Manager >reloadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 613] 2 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 3 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 4 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 5 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index enable sql profiler in content shard2 sites3 m i mifex.com web piwik core Db.php on line 84 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core Db.php 84] 1 Piwik\Db getDatabaseConfig ...) called at [ content shard2 sites3 m i mifex.com web piwik core Db.php 99] 2 Piwik\Db createDatabaseObject ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 289] 3 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 4 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] Piwik Web Analytics Authentication object cannot be found in the Registry.
Maybe the Login plugin is not activated?
You can activate the plugin by adding Plugins[] = Login under the [Plugins] section in your config config.ini.php Go to Piwik Login Piwik.org homepage Piwik Frequently Asked Questions Piwik Documentation Piwik Forums Piwik Online Demo","bug"
"11450","5018","Installation of piwik 2.2.0 does not work.
There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index maintenance mode in content shard2 sites3 m i mifex.com web piwik core FrontController.php on line 416 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 416] 1 Piwik\FrontController >handleMaintenanceMode ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 278] 2 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 3 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index force ssl in content shard2 sites3 m i mifex.com web piwik core SettingsPiwik.php on line 370 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core SettingsPiwik.php 370] 1 Piwik\SettingsPiwik isHttpsForced ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 454] 2 Piwik\FrontController >handleSSLRedirection ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 280] 3 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 4 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index Plugins in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 91 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 91] 1 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 2 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 3 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Recoverable Error Argument 1 passed to Piwik\Plugin\Manager loadPlugins ) must be of the type array, null given, called in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 92 and defined in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 609 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 609] 1 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 2 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 3 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 4 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning array unique ) expects parameter 1 to be array, null given in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 611 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 array unique ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 611] 2 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 3 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 4 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 5 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning array merge ) Argument 1 is not an array in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 764 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 array merge ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 764] 2 Piwik\Plugin\Manager >reloadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 613] 3 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 4 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 5 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 6 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning array unique ) expects parameter 1 to be array, null given in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 767 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 array unique ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 767] 2 Piwik\Plugin\Manager >reloadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 613] 3 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 4 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 5 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 6 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning Invalid argument supplied for foreach ) in content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php on line 770 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 770] 1 Piwik\Plugin\Manager >reloadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 613] 2 Piwik\Plugin\Manager >loadPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core Plugin Manager.php 92] 3 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 282] 4 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 5 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] There is an error.
Please report the message Piwik 2.2.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Notice Undefined index enable sql profiler in content shard2 sites3 m i mifex.com web piwik core Db.php on line 84 Backtrace > 0 Piwik\Error errorHandler ...) called at [ content shard2 sites3 m i mifex.com web piwik core Db.php 84] 1 Piwik\Db getDatabaseConfig ...) called at [ content shard2 sites3 m i mifex.com web piwik core Db.php 99] 2 Piwik\Db createDatabaseObject ...) called at [ content shard2 sites3 m i mifex.com web piwik core FrontController.php 289] 3 Piwik\FrontController >init ...) called at [ content shard2 sites3 m i mifex.com web piwik core dispatch.php 33] 4 require once ...) called at [ content shard2 sites3 m i mifex.com web piwik index.php 47] Piwik Web Analytics Authentication object cannot be found in the Registry.
Maybe the Login plugin is not activated?
You can activate the plugin by adding Plugins[] = Login under the [Plugins] section in your config config.ini.php Go to Piwik Login Piwik.org homepage Piwik Frequently Asked Questions Piwik Documentation Piwik Forums Piwik Online Demo","bug"
"11450","5019","Tracking servers CPU saturation after upgrade from 2.1.0 to 2.2.0.
Hi, I just upgraded Piwik from 2.1.0 to 2.2.0.
Everything was working fine on a 3 millions pv per day website) before upgrade but after the update, the CPU stays at 100 7 before upgrade).
I m running it on Debian Wheezy, Nginx and php 5.5 and Piwik is totally innaccessible !
I tried to restart nginx, php fpm, clear the Piwik tmp folder and reboot the server but nothing solved my problem, I still have the CPU at 100 .
Thanks for your help,","bug"
"11450","502","Plugin Adds a widget showing average page number in search engines page results works with Google, Yahoo, Live, etc.).
What page did the site appear in the search results?
Features of this version provides a widget with average page result from google, yahoo, and a few other search engines for each keyword.
How to install [download the plugin] http issues.piwik.org attachments 502 SearchEnginePosition v1.zip?format=raw) unzip, it will create a directory SearchEnginePosition copy this directory in piwik plugins go to Piwik > Settings > Plugins and enable the plugin NOTE To maximise the usefulness of the plugin, you may want to force Piwik to keep all your keywords data.
See [the FAQ] http piwik.org faq how to faq 54) for more details.
In your config.ini.php, add the following .
Adding a new search engine Check out the file in plugins SearchEnginePosition DataFiles SearchEngines.php to add a new search engine.
Post a comment with the new entry and we ll add it in the next release of the plugin.
thanks!
Changelog 1.0 initial release 1.1 best keywords are now displayed under Referers>Search engines and keywords, as expected 1.2 compatibility with Piwik 0.2.35 1.3 compatibility with Piwik 0.4.1 1.4 compatibility with Piwik 0.6 2011 March compatibility with Piwik 1.2 Author Contact If you have feedback about this plugin, or want to help, please contact Radek at radek at maciaszek.pl) or leave a comment.
Keywords seo rankings keywords","enhancement"
"11450","5020","Email Report problem.
If you use the settings as in the first image you will receive this faultmessage when you press the download button.
XML Verarbeitungsfehler Nicht bereinstimmendes Tag.
Erwartet lt; meta>.
Adresse http www.example.com web piwik index.php?module=API action=index idSite=1 period=week date=today updated=1 token auth=c5779ff041958c128379f3a0239a1e0f method=ScheduledReports.generateReport idReport=2 outputType=3 language=de Zeile Nr.
4, Spalte 3 lt; head>","bug"
"11450","5021","Geolocating issue with ISP Vodafone Germany .
The German ISP vodafone.de Vodafone Germany seems to be wrongly geolocated by piwik.
Piwik thinks that Vodafone Germany users are accessing the site from the United Kingdom, but that s wrong, it should show Germany.
I tried it myself I m accessed my site from Germany with this IP 88.70.192.107 I used the newest version of piwik.
I downloaded and installed it today.
Vodafones market share in Germany is somewhere around 12 , which would make this issue kind of critical for people who mainly expect German visitors.
But I can t say for sure that this applies to every IP address of Vodafone Germany.
Just in case it matters, here is an example request from my browser that I used .","bug"
"11450","5023","Report settings are no longer displayed after saving.
Since Piwik 2, the settings mainly the checkboxes) are no longer displayed after saving.
Although the settings are still active, but it is tedious because you have every time the fear, that all is los if you want to change a little setting.
Even with Piwik 2.2, the error is still present.
Can anyone reproduce it?","bug"
"11450","5024","Set websites as Inactive and hide them from All Websites dashboard.
it would be a great and simple feature, when i could deactivate old pages, so that they wont show up in the homepage, but the data is still available, if i need it later in time.
this would be a great feature!","enhancement"
"11450","5026","showing 39; HTML code of single quote character instead of symbol in page titles.
I ve updated from Piwik 1.12 to Piwik 2.2.0 yesterday and noticed in Visitors > Visitors Log > Actions column instead of displaying MyName s Homepage in the page s title, it is displayed MyName 39;s Homepage html equivalent code for single quote character).
Pages are in UTF 8 also tested with UTF 8 without BOM, same results).
I am not sure now, but I beleive it was displayed correctly in 1.12","bug"
"11450","5027","wrong currency on all websites page.
I ve several websites, which using EUR as currency.
The ecommerce stats of these websites showing EUR.
Only all websites show dollar sign on all websites.
Keywords ecommerce, startpage, currency","bug"
"11450","5028","anonymize links to extern sites.
Hi, the dashboard shows clickable links to sites, where visitors come from.
But the links goes direkt to the page, without going over an anonymizer and so the referer my secret piwik administration url) is transmitted to the page.
example http anonym.to ?http piwik.org so, can u add a configurable function to anonymize extern links?
anonymizer changeable in config, with default for example http anonym.to ?
s use anonymizer on all links to extern pages best regards, daniel Keywords anonymize extern links","enhancement"
"11450","5029","Make theme look great when used in Mobile browser.
Screenshot was taken from desktop Chrome 34.0.1847.116 simulating 320px device width, but it looks the same in every mobile browser I ve tested so far Opera for Android, Dolphin, stock 4.04 ICS browser).
It looks a bit cramped, personally much preferred non responsive version from Piwik 1.12 Keywords Zeitgeist, theme, piwik","enhancement"
"11450","503","Cannot modify header information.
Backtrace attached.
Possibly a related bug report in the forum http forum.piwik.org index.php?showtopic=130)","bug"
"11450","5030","Tracking API allow bulk tracking without token auth.
The goal of this ticket is to allow bulk tracking without token auth.
Follows up 4994.
Tasks Create config setting to require token auth when using bulk tracking Update test to not set the token auth when bulk tracking Update http developer.piwik.org api reference tracking api This will also fix 5010","enhancement"
"11450","5031","Use Composer to require PHPUnit.
The PHPUnit PEAR channel will be closed by the end of the year.
The prefered way of installing PHPUnit is no longer PEAR.
https github.com sebastianbergmann phpunit wiki End of Life for PEAR Installation Method We should require PHPUnit using composer.","bug"
"11450","5032","Warning simplexml load string ) in plugins\ExampleRssWidget\RssRenderer.php on line 47.
Have this error on my piwik It was in version 2.1 and now have installed version 2.2.0 and its still there see attached file","bug"
"11450","5033","dev.piwik.org Website is lossing session.. http dev.piwik.org This website is losing session.
It keeps requiring one to log in every time one opens a new page.
The session is not being maintained like a log in when i click timeline it requires me to log in again.","bug"
"11450","5034","Piwik will chmod files created in tmp 750 instead of 755.
For increasing security, Piwik should chmod files in tmp folder with 0750 permission instead of current 755).
Update chmod commands Update the messages shown on screen that mention chmod follows up 1833, 4046","bug"
"11450","5035","Archiving should trigger limited number of concurrent requests.
Currently if there are eg.
20 [custom segments] http piwik.org docs segmentation ) to generate for a given website, the [auto archive command core archive] http piwik.org docs setup auto archiving ) will trigger 20 concurrent requests to the API.
This can result in some of these requests failing.
Instead we should only process at the same time a max count of requests, so that we don t overload the server.
This change will result in better performance of archiving and more reliability when there are many custom segments to pre process.","bug"
"11450","5036","Insecure installation archives.
Unfortunately it s impossible for a user of Piwik to determine if he she downloaded a legitimate and checked release of Piwik.
The Piwik Website provides neither checksums nor signatures for the offered installation archives.
Additionally installation archives have no clear names, which would enable the user to see the version of the release.
I know that Piwik takes security seriously and in my opinion this is a real issue.
If the releases are distributed in zip archives, the countermeasures could be Before a release is published, the code could be copied to a standalone system and the integrity of the code could be tested in a documented way for example by reviewing the code changes since the previous release).
Afterwards the code could be archived and signed on that system.
Keywords security gpg signing release packaging","enhancement"
"11450","5037","Customise periods enabled in the API and in calendar, new config setting.
It would be nice to be able to remove some periods day, week, month, year, range) that are available to users via the calendar in Piwik and via the API.
The first use case is a practical one As a Piwik administrator, I want to disable custom date range requests to prevent slow processing requests being triggered from the browser.
because custom date range requests are processed in real time, they may take a few minutes on very high traffic website).
Maybe other users have other use cases to disable weeks and years for example, and only leave Days and Months.
Proposed add new config setting eg.
enabled periods = day,week,month,year,range This setting affects the list of periods shown in the calendar in the UI the public APIs where the parameter period=X will be restricted to enabled periods Feedback welcome!","enhancement"
"11450","5038","All Websites Dashboard doesn t list websites if one has the group field filled Piwik 2.2.0).
We just upgraded our Piwik from 2.1.0 to 2.2.0.
After Upgrade the All Websites Dashboard doesn t list any website.
A javascript error is thrown.
Firebug stopps with Message revenue is null in plugins MultiSites angularjs dashboard dashboard model.js 75 see screenshot).
Chromium Console reports the following .
This happens only, if one website has the piwik site.group field filled!
Don t ask me why and where we use this field.
I don t know it ; ) We have not one website using the ecommerce functionality.","bug"
"11450","5039","Deprecate archive.sh script > use `.
console core archive` instead.
The script archive.sh was the first way we implemented auto archive.
It has been replaced by the new console command .
The script should output a warning message and error, so that user know to change the cron.","bug"
"11450","504","Language and Country Detection bugs.
core Common.php extractLanguageCodeFromBrowserLanguage returns the country code; should rename this to extractCountryCodeFromBrowserLanguage and add a new extractLanguageCodeFromBrowserLanguage function plugins LanguagesManager LanguagesManager.php calls above function, extractLanguageCodeFromBrowserLanguage, expecting a language code, but for en ca , it gets ca Catal) instead of en Visitors | Locations providers | Countries data table shows Unknown for en US ; need to call strtolower ), probably in core Common.php s getBrowserlanguage )","bug"
"11450","5040","MAJ 2.1=>2.2 Stat not working and error Unable to write in the cache directory xxx www tmp templates c be 4c).
MAJ 2.1=>2.2 All web site stats not working after update.
Error Unable to write in the cache directory xxx tmp templates c be 4c) Testing CHMOD 777 on tmp directory, but same problem.","bug"
"11450","5041","procfs needed by process component as of Piwik 2.2.
As of Piwik 2.2, the locking mechanics of the new process component uses ps e to check for a given PID.
Therefore, the process environment needs a mounted proc file system, which is not present on all servers.
So we should check for the presence of procfs.","bug"
"11450","5042","free bootstrap admin theme for piwik.
pls encourage admin template options for piwik it would be nice if you can include free bootstrap admin templates in next release http vinceg.github.io Bootstrap Admin Theme http dryan.github.io admin bootstrap https github.com onokumus Bootstrap Admin Template Keywords templating,admin,dashboard","enhancement"
"11450","5043","core archive doesn t produce hourly archives.
.
behaves different than .
The old one does archive both log imported invalidated sites js tracked sited.
The new one always returns below for js tracked sites .
Except for the first run on a new day when doing daily archives.
Based on the help .
I would expect it s not necessary specify force all periods parameter.
Piwik 2.2.0","bug"
"11450","5044","Visitor Log Data Shift On Mouseover in Safari.
After upgrade to v2.2.0, I noticed that data displayed in the Date and Actions columns in the Visitor Log plugin jumps to the next column when I mouse over data with hyperlinks.
This misbehavior also occurs when previewing the same in Widgets under Live!>Visitor Log.
Seen in Safari v5.1.10 on OSX 10.6.8 Snow Leopard.
Originally found running Piwik as a standalone Fluid web app which leverages system s Safari Webkit code); using the Refresh icon brings things back to normal, but things quickly go amiss again using same recipe.
This misbehavior did not occur using the latest version of Chrome 34.0.1847.116) on the same system.
Attached screenshot shows the first 3 items in the log with data for each shifted one column to to the right this occurred merely by mousing over any of the items with hyperlinks in them, which have been blacked out for privacy.
Keywords Safari, Visitor Log, mouseover","bug"
"11450","5045","Remove Revenue column in All website.
Cosmetic only but zen...
When you don t have any commerce sites, it doesn t make sense to have the Revenue column in the All websites page.
Maybe add a checkbox in Manage Websites=> Global websites settings => Default Currency for new websites [X] Hide column Revenue in All Websites page.
Dali Keywords UX","enhancement"
"11450","5047","datatable footer of the map widget is displayed only when the widget is maximized.
Got datatable footer of the map widget is displayed only when the widget is maximized Expected the drawer icon to expand collapse the map footer functionalities.
small regression after 4985)","bug"
"11450","5048","Piwik Integration with Redmine.
Hello I use [http www.redmine.org], the open source project management platform in several of my project.
Currently there is no plugin available to integrate Piwik with Redmine.
It would be great if there is an easy way to integrate Piwik with Redmine","enhancement"
"11450","5049","Make tracking several site IDs easier to users implementing Piwik using Asynchronous javascript.
It is a common use case to want to track the data in two different websites in Piwik, for example one website for the current website and another one for the aggregate websites collecting data across several domains.
In this case here is the recommended practise http developer.piwik.org api reference tracking javascript multiple piwik trackers Note When using multiple trackers, you must use the synchronous Javascript tracker object ie.
this will not work with the asynchronous tag).
The goal of this ticket is to remove this bracket from the documentation ie.
this will not work with the asynchronous tag) and make it work when calling .
with X and Y.
This will also resolve a few support issues as this question occurs fairly often!","bug"
"11450","505","Additional Requirements.
From ticket 328, need to document that safe mode is not supported.
In addition, gz output handler compression isn t supported.
These can be disabled in a local .htaccess file if the user can t change php.ini e.g., in a hosted environment).
.","bug"
"11450","5050","Windows rename C \misc GeoIPCity.dat.new,C \misc GeoIPCity.dat) The process cannot access the file because it is being used by another process.
code 32).
Bug reported [in the forum] http forum.piwik.org read.php?2,114254) Warning lt; strong> lt;em>rename C \Webservices\htdocs\piwik misc GeoIPCity.dat.new,C \Webservices\htdocs\piwik misc GeoIPCity.dat) The process cannot access the file because it is being used by another process.
code 32) lt; em> in lt;strong>C \Webservices\htdocs\piwik\plugins\UserCountry\GeoIPAutoUpdater.php lt; strong> on line lt;strong>268 lt; strong> This is triggered in the cron, Scheduled tasks.
I m not sure what should be done with this issue?","bug"
"11450","5051","branding Logo breaks layout size handling generally inconsistent).
Hi, here s a regression that came in with 2.2.0 or 2.1.0, which I skipped) If using an own branding logo, the file gets scaled up to 100px height no matter what file I upload, which again leads to the top bar being bloated up to 100px height, as there s no more CSS that restricts the size.
My overall Impression is that there s no consistent concept behind handling the custom logos.
A few examples the backend UI asks for an image at least 110px high, but the code scales the image to 100px height.
these size requirements don t fit the CSS of the themes.
the size requirement is not enforced, but instead the image is rescaled serverside to 100px with the worst available interpolation algorighm makes quality worse than the browser would scale and increases the file size, yeah!)
100px seems a random fixation as the height is per theme and themes can choose any height.
I personally would drop the server side rescaling completely and just implement a hard enforcing of a minimum pixel height e.g.
for the login screen) and a maximum file size as a security precaution.
Leave the Scaling completely to the CSS of the Theme after that.
The image is in the Browser cache anyways after the login screen, so there s no performance penalty at all.
Just my two cents.
Keywords theme, branding","bug"
"11450","5052","Enable IP anonymisation by default, let users disable anonymisation during Piwik installation.
The goal of this ticket is to help Piwik users ensure they comply with advanced Privacy legislation by default, while giving them a chance to disable advanced privacy features, in this case IP anonymisation.
Steps Add a new message and checkbox on the last step of the installer.
Proposed message When users visit your website, Piwik will not use the full IP Address such as IP) but instead Piwik will anonymise it first to IP ANON).
IP address anonymisation is one the requirement set by the law in some countries such as Germany.
`[x] Anonymise IP addresses of users in Piwik better privacy)` Reasoning to enable by default More countries are working to implement stronger privacy laws around data usage and storage.
One key requirement to be compliant is that the IP must be anonymised to prevent the Piwik administrator from finding out the unique visitors and where they connected from.
Piwik aims to provide state of the art privacy settings [Privacy Analytics] http piwik.org docs privacy ).
We have a chance to show leadership in collecting less information about individual users.
We ve participated in online rallies [against mass surveillance] http piwik.org blog 2014 06 resetthenet ) and promoting [importance of privacy] http piwik.org blog 2014 01 data privacy day january 28th ) It was suggested by [FSF] http piwik.org free software ) during their review of ethics around privacy It is important to help our users whom many are German to be compliant with their local privacy laws.
Please comment with any feedback, suggestion or question.","enhancement"
"11450","5053","Custom segment instead of real name.
Maybe it s on purpose but selecting a Segment with the Segment editor doesn t use the name we gave to the Segment itself but reverts to a generic CUSTOM SEGMENT in the dropdown Segment selector.
I like the fact that it turns red to show it isn t the default but the real name in red) of the segment should be there instead of the generic one.","bug"
"11450","5054","in Visitors Overview, Action metrics not displayed when report purge is enabled.
hi there, just did recently wiped all reports older than 3 months, keeping weekly, monthly and yearly.
When I go Actions Downloads and select e.g.
data in last September and select some day correctly give message that report doesn t exist pw downloads day.png select some week correctly shows data pw downloads week.png Now going to Visitors Overview, selecting exactly same week and choosing Download Unique downloads it shows flat pw visitor log.png Since data are apparently in Piwik as seen in Actions tab, I guess this is defect.
Visitor logs from that period are wiped, so it must be taken from archive.
Piwik 2.2.0","bug"
"11450","5056","French Guiana shows up as France in maps and reports.
Please look at the south america map, Guyana >Suriname >[France].
France has to change to French Guiana http en.wikipedia.org wiki French Guiana","bug"
"11450","5058","asset 404 error for ui bg flat 75 ffffff 40x100.png.
I noticed that my error log was filling up with 404 errors for this asset file that seems to be a part of jQuery UI.
I did some digging around and found out that the issue first presented itself when I upgraded from PHP 5.3.10 to PHP 5.3.11 on CentOS 6.5.
Specfically before the update I would see this .
tmp assets asset manager global css.css background fff url libs jquery themes base images ui bg flat 75 ffffff 40x100.png) 50 50 repeat x; Before the update I would see .
asset manager global css.css background fff url libs jquery themes base images ui bg flat 75 ffffff 40x100.png) 50 50 repeat x; Note that the difference is the path changed to absolute which is a bug and incorrect.
I m not sure why a version change would do this but usually this suggests that the code that dynamically generates the path for the install was relying on some side effect or undocumented feature that PHP 5.3.11 deprecated.","bug"
"11450","5059","Log analytics import logs.py returns Error Not Found.
When I run the script to ingest log files it fails with the following errors root demo var www piwik logs python var www piwik misc log analytics import logs.py url=http 129.123.194.52 piwik idsite 2 enable static enable bots .
intra.log Traceback most recent call last) File var www piwik misc log analytics import logs.py , line 1760, in resolver = config.get resolver ) File var www piwik misc log analytics import logs.py , line 660, in get resolver return StaticResolver self.options.site id) File var www piwik misc log analytics import logs.py , line 1005, in init SitesManager.getSiteFromId , idSite=self.site id File var www piwik misc log analytics import logs.py , line 987, in call api return cls.
call wrapper cls.
call api, None, None, method, kwargs) File var www piwik misc log analytics import logs.py , line 976, in call wrapper raise Piwik.Error message) main .Error Not Found What do I do to fix this?","bug"
"11450","506","Re adding Widget bug.
First, it shouldn t be allowed per HowToTestUI) but Piwik allows you to re add a Widget that s already on the Dashboard.
On the widget menu, click on the widget name even though it s greyed out and a tooltip says it s already on the dashboard).
Piwik then adds an empty widget box to the Dashboard with the title, Widget not found .
I m opening a separate ticket as this isn t a regression, but I hope to fix this in ticket 243.","bug"
"11450","5060","Incompatibility with PHP 5.5.11 due to bug in this php version.
See report in the forum; [substr compare is buggy on 5.5.11] http forum.piwik.org read.php?2,114623) and we could try put in a workaround.
Maybe this causes this other problem?
5058","bug"
"11450","5061","Favicon on http builds.piwik.org is the old one.
Priority extra low.
http builds.piwik.org shows the old yellow and orange Piwik favicon.","bug"
"11450","5062","Piwik support for PHP 5.6.
PHP 5.6 is in alpha release, [Travis CI has enabled PHP 5.6 support] http blog.travis ci.com 2014 04 28 upcoming build environment updates ), so we can run our builds under PHP 5.6 and check that Piwik is fully working there.
run plugins builds under PHP 5.6","enhancement"
"11450","5063","Error General ExceptionConfigurationFileNotFound displayed on screen.
This is displayed on screen General ExceptionConfigurationFileNotFound in some cases.
It was reported [in the forums] http forum.piwik.org read.php?2,114326).
A fix is suggested in this [same forum thread] http forum.piwik.org read.php?2,114326,page=1 msg 114662) For me it works well after setting the tmp directory as writable.
Tasks Why is this message displayed, and why setting tmp to writable fixes it?
can we detect and prevent this error?","bug"
"11450","5064","Invalid FastCGI Check in ProxyHttp.php.
The FastCGI check in the setHttpStatus function of ProxyHttp.php is invalid.
The function checks the PHP SAPI global variable for existence of fcgi in it, but the if and else blocks in the check are inverted.
It triggers the code for apache when the string contains fcgi.
This issue was present in the 2.2.0 branch, and is also present but in a slightly variated form) in the current master branch.
Fix for Master Branch Line 224 in ProxyHttp.php changes from .
to .
Fix for 2.2.0 Branch Line 224 in ProxyHttp.php changes from .
to .","bug"
"11450","5065","Deprecate Period factory ) > use Period\Factory build ) instead.
For clean code, we have moved Period factory ) to its own factory class at Period\Factory.
Done in https github.com piwik piwik commit 02e030ee78aabfe2b8453dbe03f05459a353d7eb There is a backward compatibility function until June 15th.","enhancement"
"11450","5067","Set avatar image of visitor.
Feature request Set avatar image of visitor.
Keywords avatar, visitor image, visitor avatar","enhancement"
"11450","507","translation problem on PluginsAdmin.
When I active PluginsAdmin, I ve this Backtrace 0 home stat1 plugins PluginsAdmin PluginsAdmin.php 28) Piwik Translate PluginsAdmin Me... ) 1 home stat1 core PluginsManager.php 170) Piwik PluginsAdmin >postLoad ) 2 home stat1 core FrontController.php 238) Piwik PluginsManager >postLoadPlugins ) 3 home stat1 index.php 51) Piwik FrontController >init ) 4 {main}","bug"
"11450","5070","Piwik did not show user activity that was shown on google analytics.
I was surprised to see the Piwik showed no activity on my website for the last 24 hours.
I logged on to Google Analytics and saw a login form Florida active real time.
I think that something must be wrong with my Piwik installation.","bug"
"11450","508","Tracking countries.
Would like to have the possibility to track the development of visitors from certain countries.
So I can see if my work for reaching users from a certain country works or not","enhancement"
"11450","5080","Installation when there is already a Super User, skip the installation step.
Expected When re installing Piwik, if there is already a Super User in the database, the installation step to Create a super user, should be skipped.
Got I have to re create a new super user.
If I give the same login, it gives an error this user already exists .","bug"
"11450","5081","Warn in System check that Piwik is not compatible with Apache modspeed and ngx pagespeed.
Hi, I was told to create a ticket regarding a bug which causes pwiki not to load correctly when mod pagespeed is enabled on a server.
I made a video demonstrating what happens when mod pagespeed is enabled and disabled http screencast.com t EIo5VnTX","bug"
"11450","5087","Adding a subtable to the row, but it already has a subtable associated.. Hi, the following error occurs during the regulary archive job .
I already patched the code with debug print backtrace ); before the throw exception in core DataTable Row.php line 295).
This is the output .
I had to remove the URL s because the content was detected as SPAM by Akismet with this tracking tool).
The error seems to exist for about 2 months now Archiving was last executed without error 67 Tage 13 Stunden ago ).
Is there something I could do to fix this?
Thank you.
Thomas Keywords archive","bug"
"11450","509","Wrong Referers.
Sometimes Websites are displayed as a refer to it self","bug"
"11450","5094","When AdBlock Plus is used, suggest user to disable it for Piwik.
Adblock plus creates issues when used for Piwik app.
AdblockPlus blocks some javascript from executing because of their filenames and or path.
It catches false positive in the Piwik user interface.
This was reported many times over, [for example here] http forum.piwik.org read.php?2,114755).
Proposal Detect adblock plus is used, and show a warning notification on the screen asking to disable it Contact Adblock plus team, and kindly ask them to fix their regex for piwik","enhancement"
"11450","5096","Improve display of relative values in all data reports.
Follows up 1816 The idea behind this ticket is to get a bit more control over what we see and the importance of the column.
From my experience with 2 different teams of editors, percentages are very attractive tools when you need to argue with people...
Right now in version 2.2 we have two main options Zen mode as default and Display a table with more metrics .
We need full control or at least display without using mouse and add it to the export capability.
In Visitors=>Devices for example, at the moment, we see a single column zen) or 7 with More metrics but no column.
Even in More metrics mode, we still don t get a column.
1.
Simplest option Make a display option so we can see without using the mouse, even in Zen mode.
Since the data is already there but hidden without a mouseover it should be quite simple to implement.
2.
Still simple Make a display option where are in their own column, sortable and visible even in Zen mode and or in More metrics .
The column should also appear in reports and exports.
3.
Full deal Let us choose columns to display in More metrics .
Let s keep the true Zen mode and make more metrics configurable.
Then we would be able to hide Avg.
time on page and bounce rate if it s not important to us and add our shiny new column to it.
4.
At least, we should always have the in exports.
Thanks for the consideration of this these feature s) Dali","enhancement"
"11450","5097","Website List Please Populate FIRST on Load.
At some point in recent releases, the website list became dynamically loaded AFTER the rest of the default website modules loaded.
This slows me down substantially from the way it was before, as I am usually wanting to choose a different website.
On slow connections, it can take 10 to 20 seconds for all the modules to load before the user can choose a different website to view.
Can you change this so that it loads BEFORE the tracking modules, so it will function similarly to how it used to?","enhancement"
"11450","5098","Make it flat actions pages report eats server resources when there s a large amount of data.
Ciao, for year 2013 range report some of our websites have counted >2.74 M visits and >6.64 M page views.
When user opens the Actions Pages report for the whole 2013 and tries to Make it flat he can t get the flattened report neither excluding low population because the icon wheel stills twisting with no feedback.
Server side, Apache s child uses 100 cpu, then dies in about 2 minutes because memory was exhausted 3Gb in staging environment).
Before this death, it was dying by PHP s default max execution time setting now raised to 300s for testing purposes).
Is there any chance to get Make it flat working also when we have a lot of data, or just dying with feedback in case of big amount of data, or finally could it be optionally disabled when data is too much?","bug"
"11450","5099","Extend list of known Referrer Spammers.
In 2268 we have implemented a Referrer spam list, initially seeded with the worst of all spammers semalt.
However it turns out there are thousands of other spammers that attack Piwik users with their lame websites.
It will be hard to keep track of them all and write the list [in the config file here] https github.com piwik piwik blob master config global.ini.php L507 L510).
List of spammers see the current list of referrer spammer [in Piwik global.ini.php file here] https github.com search?utf8= E2 9C 93 q=referrer urls spam user 3Apiwik path 3Aconfig type=Code ref=searchresults) What is our best way to move forward?","enhancement"
"11450","510","Update to jquery 1.3.x, jqueryUI 1.7.x.
As a follow up to 243, we did not update some ui plugins.
jquery 1.3 was released this past week, and jqueryUI 1.6 is reportedly around the corner it slipped its Dec 2008 release target).","bug"
"11450","5100","Logo appears stretched and pixelated on IE10 .
Bug Logo appears stretched and pixelated on IE10 Expected Logo appears in normal proportions See also 5051","bug"
"11450","5101","Custom Dashboard Reports should be exportable to PDF.
Is it possible to have the ability to create export PDF custom reports from dashboards like in Google Analytics?
More detail at http online behavior.com analytics dashboards 3.
Email Often times, you will need to send the dashboard as a PDF file instead of sharing it.
This might be the case if the person that needs it is less comfortable with Google Analytics or if you would prefer to send it to yourself as a reminder every day, week, month or quarter.
In this case you would use the email functionality.
You can configure the following for your email Destination enter any emails that should receive the dashboard.
Subject the subject of the email.
Frequency can be once, daily, weekly, monthly, quarterly.
Day of the week month for weekly and monthly emails you will be able to choose the day of the week month that the dashboard will be sent to you.
Advanced Options Active allows you to have an expiration date , i.e.
you can set this email just for the period of x months and then it will stop automatically.
Content you can write any content to be added to the email with the file.
4.
Export This option enables you to download a PDF version of the Dashboard into your computer instantly.
Keywords reports,dashboard,custom","enhancement"
"11450","5102","All Websites is a blank page.
Like ticket 5038 I have a Piwik site with a blank All Websites page.
Not sure if this started after the upgrade to 2.2.0 or just now with the upgrade to 2.2.1.","bug"
"11450","5103","Show preview of pictures in Downloads, ....
Feedback from user It would be nice, if the pictures would open a thumbnail or small preview on mouseover.
That s indeed a good idea.
Maybe there are other reports where it could be interesting as well.
We also had a plugin once that shows a preview of page urls on hover.","enhancement"
"11450","5104","Notify Microsoft App Gallery team when there is a new Piwik version.
Microsoft hosts a Piwik package in the [Microsoft Web Gallery] http www.microsoft.com web gallery piwik.aspx).
When we release a new version of Piwik, we should notify Microsoft automatically, so that they maintain their Piwik release up to date on the web gallery.
See also [Piwik Debian package] http piwik.org blog 2014 04 piwik debian package ) ftw","enhancement"
"11450","5105","empty manifest.php file, no integrity check possible with piwik 2.2.2.
I ve updated piwik to version 2.2.1 and it s now not possible to do an integrity check.
the mainfest file in config folder have a size of 0 bytes.
I downloaded the current piwik installation package and there is an empty manifest file, too.","bug"
"11450","5106","Fehlerhafter E Mail Versand Deutschland Sommerzeit).
Hallo, seit mein Server auf die Sommerzeit umgestellt hat, besteht das Problem das die Wchentlichen E Mails nicht mehr am Montag um, 00 05 gesendet werden, sondern eine Mail am Montag um 01 05 fr die vorletzte Woche und eine Mail am Dienstag um 01 05 fr die Aktuelle Woche.","bug"
"11450","5107","Error with sending report.
API returned an error Trying to add two strings values in DataTable\Row sumRowArray 0 50 at Row.php 581 best regards Bobolaj","bug"
"11450","5108","Outlinks www and non www counted as one.
It would be very nice if there was an option available to count the outlinks on a domain level.
For example .
will show up in stats like .
Keywords outlinks","enhancement"
"11450","5109","UNIQUE VISITORS for custom variables.
Early this year of 2014, I ve upgraded to Piwik v2.
While I m comparing with Piwik v1, I realized that something has been missing in v2, no unique visitors for custom variable as it s one of important interesting keys for my website Analytics or maybe for others too.
Please to add the feature of UNIQUE VISITORS for custom variables.
Thanks for the quick support.
Keywords unique visitor custom variable","enhancement"
"11450","511","Unique visitor tracking without cookies is clearly broken.
I ve set up a Piwik tracer on a private website.
We re only 3 people viewing it.
We all use Mac OS X Safari 1280x800 resolution.
We all disactivated cookies.
Piwik reports about 150 unique visitors using Safari, while there are certainly at most 3 of us","bug"
"11450","5110","new roadmap not fully) consistent to issue tracker.
The new roadmap on https piwik.org roadmap is really great!!
But at this time it might have the risk losing users trust because its not consistent with the issue tracker information.
Its written e.g.
Launched recently These projects from the Roadmap have been released recently Events Tracking 472 ...
But if you look in 472 it s not closed finished completely.
Maybe we should wait until the feature is really fully released","bug"
"11450","5111","Improve error logging of core archive cron script.
Currently the way the [Auto archiving script] http piwik.org docs setup auto archiving ) logs errors is not ideal.
The goal of this ticket is to make sure that Error logging to stderr, of the .
console core archive script, will log an easy to parse and readable error log.","enhancement"
"11450","5112","Label Email Reports is a bit misleading.
It s a detail but I always felt the link Email Reports was misleading.
Here we don t use any email capabilities of Piwik but still use this link to generate PDF to different people on demand.
The link give us access to generate CSV, PDF and HTML reports.
Those are all files so Physical Reports is more accurate but a bit ugly... Maybe Files Reports or the longer File Reports and email or simply Reports ?
Or let it that way... Dali","bug"
"11450","5113","Page Name not defined in page title reports Outlinks being tracked as pages.
Since 2.2.1 there is a line with page name not defined in my stats.
today s update 2.2.2 did not solve this) It shows up in the page title report on my dashboard as well as the page title report in the actions tab.
I have checked the entire visitor log and the visitors in real time widget.
In these reports all pages have a normal page name, there are no instances of page name not defined .
Here is the line .
It doesn t show statistics for time spend on page , exit rate or page generation time , which I think is weird as all my other pages have a normal value for these items.
At first I thought that maybe the goals where being tracked as pages, but the number of conversions is lower 173 conversions clicks by 67 visitors) After a closer inspection I noticed that the number of outlinks is the same 295 outlinks, 263 unique outlinks).
Looking at the visitor log again, I see nothing out of the ordinary outlinks have the typical image in front of them.
As I have two separate installs of piwik one for the live site and one for development), I have checked if both show the same behaviour, and yes after updating both of them to the latest Piwik version Outlinks are being tracked as internal pages with page name not defined on both installs.
I hope there is a quick fix for this.","bug"
"11450","5114","Japanese Search Engine.
A little list of Japanese Search Engine, but I don t know how to add some more engines web, image, video) on the same domain.
Yahoo!
Japan != Yahoo! )
hao123 Yahoo!
Japan) auone Biglobe Google Woopie) Woopie Dolphin Browser Google) MyCloud Nifty So net SeeSaa Ask Aguea Google) LookAny Keywords searchEngin","enhancement"
"11450","5115","Plugins may not be installed correctly in some cases.
After 2.2.2 there are still a few reports from users who have issues with data not being tracked after a fresh installation.
There is an edge case where Piwik marks plugins as installed when they have not yet been installed.","bug"
"11450","5116","Version 2.2.2 Dashboard Length of Visits widget, Pie Chart incorrect calculation.
In the 2.2.2 Dashboard Length of Visits pie chart, when you hover over one of the pie segments, the of visits always shows as 0 .
The of visits is correct when the widget is configured for bar graphs.","bug"
"11450","5117","New option to automatically exclude from being tracked all known users of Piwik.
As a Piwik user, I want to enable a setting that will automatically exclude from being tracked, any visitor that is a known Piwik user .
This will lead to more accurate statistics automatically excluding all people that work on the website or apps eg.
your colleagues, clients, etc.).
A Piwik user is defined by either she has the PIWIK SESSID cookie [code] https github.com piwik piwik blob master core Session.php L20)) or her IP Address has logged in recently to Piwik either as view, admin, or super user) This was a request from the [forums] http forum.piwik.org read.php?2,114160)","enhancement"
"11450","5118","Piwik.js new getRequest ) method returns the query string of Tracking API HTTP request.
The function getRequest ) returns the URL to the Tracking API endpoint piwik.php.
This can be used by tools, apps, plugins, to read the URL created by piwik.js and log it, modify it, or do other useful things with it.
This was requested in the pull request https github.com piwik piwik pull 243","enhancement"
"11450","5119","Visitor log actions.
On the tab visitors visitor log is a column actions.
In IE11 the results are shown over the full width of the screen, when you drag the mouse over this column, the width of this column is adjusted.
In Firefox this does not happen.
Is this a proleem with IE11?
How can I fix this?
I m using IE11, no Firefox","bug"
"11450","512","It would be great to split the reporting part from the viewing part .
It would be really, really conveninent if the reporting part of Piwik could be deployed alone, ie.
without the view part).
This way, the reporting part could run on a standard setup ie a farm of load balanced production servers), while the viewing part could be set up only on a more private box.","enhancement"
"11450","5120","Error in Widgets .
complete message .
It appears randomly on Keywords, Refferer Websites, Visitor Map and Visitor Browser widgets sometimes on all 3, sometimes on 2, but always at least in 1 widget with each Dashboard access).
I have tried to reduce number of widgets to those 4 5, and removed non essential ones.
This was almost) never happening with Piwik 1.12 or 2.2.0 maybe once or twice on a single widget, IIRC), but after automatic update from 2.2.0 to 2.2.2 without any errors), this is now a regular occurence.
This issue is old and well known according to quick search), and something probably changed in communication with the database since 2.2.0, that now triggers this behaviour frequently widget, ajax calls, related possibly to sql concurrency settings etc.)
Keywords Piwik, configuration, file","bug"
"11450","5121","New config setting to disable segment auto complete.
In case where the segment auto completer is too slow when the Piwik database is huge, see 4253), as a user I need a way to disable this feature.
Let s add a new config setting that will disable the segment auto complete feature.","enhancement"
"11450","5122","Let Themes overwrite templates to allow full customisation within Themes.
Piwik comes with a powerful theming framework that lets Theme designers fully customise the look and feel of Piwik.
There are actually several ways to customise a design with a theme you may overwrite CSS via the Theme CSS files you may inject JavaScript to run custom code on the client side you may hook in the template hooks such as Template.beforeTopBar, Template.footer, Template.beforeContent The goal of this ticket is to add a new mechanism to give Theme designers even more control and power over the way Piwik looks and feels As a theme designer I want to overwrite the twig templates in my theme, so I can customise the HTML and structure of any given functionality.
This change was proposed in the pull request https github.com piwik piwik pull 263","enhancement"
"11450","5123","PHP Tracker new method setForceNewVisit ) to force creation of a new visit.
In Piwik there is the functionality to create new visits on demand.
Learn more in this FAQ [How do I create new visit on demand, so that several users using the same computer or browser are counted separately?]
http piwik.org faq how to faq 187 ) The goal of this ticket is to add a helper method to the [PHP Tracker class] http piwik.org docs tracking api ), to easily create new visit.
The [PHP Tracker is documented here] http developer.piwik.org api reference PHP Piwik Tracker).","enhancement"
"11450","5124","Piwik compatible with MySQL mode ONLY FULL GROUP BY .
What is the problem , well its mysql.
In short its about this Our and other mysql users use the best valid) sql modes to get the best query s etc.
One sql mode is ONLY FULL GROUP BY You need to add all columns you select use in the GROUP BY SELECT name, address, MAhot smileyage) FROM t GROUP BY name; ERROR 1055 42000) t.address isn t in GROUP BY You do this to tackle some mysql problems.
http dev.mysql.com doc refman 5.0 en sql mode.html sqlmode only full group by But piwik don t use this way so upgrading installing failes.
To fix this we need manual add a sql command in https github.com piwik piwik blob master core Db Adapter Pdo Mysql.php public function getConnection ) { if this > connection) { return this > connection; } this > connect ); this > connection >setAttribute PDO ATTR EMULATE PREPARES, true); SQL COMMAND > SET sql mode= ; return this > connection; } Maybe its possible to make this an option or something, the other option is to add all columns to your group by query s confused smiley Forum http forum.piwik.org read.php?3,115060","enhancement"
"11450","5125","Ability to set a custom segment as default.
When creating a custom segment, it would be helpful to implement the ability to set that as the loaded on default segment.
Keywords segment","enhancement"
"11450","5126","Never repackage a release with same version number.
Hi, I m the maintainer of the Piwik port package) in FreeBSD see http www.freshports.org www piwik FreeBSD ports require the files from a release to be unchanged same size and MD5 sum.
If not, the port will not install or update.
It seems the Piwik team has a practice of repackaging without changing version number for minor changes.
This has happened many times recently with the 2.2.1 release where vendor sebastian was removed).
I urge you to stop with this practice.
AFAICT it s not good for security and very bad for FreeBSD ports and other package management solutions that build from source.","bug"
"11450","5127","Set Base URL used in the AJAX request to ?
instead of index.php?.
from a version 2.2.2 install on a shared hosting linux server.
if I click all websites it gives an error message You can t access this resource as it requires an view access for the website id = 1. if I try to save something in user settings an error messages says Token is not valid.
in short, nothing saves on any page.
this is straight after a standard install with only the optional fields mail and load data infile showing as not working in the System Check screen.","bug"
"11450","5129","All websites dashboard sparklines rendered flat when sorting by website name.
it may be an issue related to 4853 How to reproduce Go to All Websites and sort by page views.
All sparklines will flatten.
Sample sparkline URL http demo.piwik.org ?module=MultiSites action=getEvolutionGraph period=day date=2014 04 09,2014 05 08 evolutionBy=pageviews evolution columns=pageviews evolution idSite=7 idsite=7 viewDataTable=sparkline colors= 7B 22backgroundColor 22 3A 22 23ffffff 22 2C 22lineColor 22 3A 22 23162c4a 22 2C 22minPointColor 22 3A 22 23ff7f7f 22 2C 22maxPointColor 22 3A 22 2375bf7c 22 2C 22lastPointColor 22 3A 22 2355aaff 22 7D","bug"
"11450","513","Superstar69.
None","bug"
"11450","5131","Image tracker displays wrong code idSite= but idsite= should be used instead.
Reported in the [forums] http forum.piwik.org read.php?2,115076).
there is a typo in the Image Tracking code in the Piwik UI.","bug"
"11450","5132","Goals archiving settings.
Hi this might just be a misunderstanding) Assumption When I set under Settings => General settings => Archiving settings => Allow Piwik archiving to trigger when reports are viewed from the browser... the radio button to No I expect that ALL archiving activities are performed by the cronjob.
My problem I can reproduce the behaviour that with the above setting set to No , displaying any Goal takes quite a long time 40 seconds for my small website) if the Settings => General settings => Archiving settings => Reports for today will be processed at most every... is set to a low value e.g.
10 seconds), but it will be superfast if it s set to a high value e.g.
3600 seconds).
The data involving the Goals seems therefore to be computed live online as soon as the 2nd setting expires the 1st one does not seem to have any impact on it => is this the desired behaviour?
If yes then wouldn t it be better to keep every report including the Goals) behaving the same way?
Thank you!
Btw compliments!
Great SW!!
Keywords goals performance","bug"
"11450","5134","piwik pages are slow and widgets are not loaded..
I have installed piwik on my Raspberry Pi ARM architecture) under Debian.
It worked fine with 2.2.1 and the disable merged assets = 1 option.
After upgrade the piwik pages are slow and widgets are not loaded.
The option is still in the config PHP file.
Why isn t it working ?
PS.
Without the option version 2.2.1 didn t work either.
Keywords disable merged assets","bug"
"11450","5135","2.2.0 also 2.2.2) website dropdown defunct.
Since using the auto update to 2.2.0 I can not choose between the five tracked websites any more.
There is no dropdown menue being displayed.
Applied the update to version 2.2.2 by hand using FTP, not the autoupdate function).
Still the same problem.
I have tested using different browsers on differend computers Firefox, Chrome, Epiphany using Linux and Windows machines).
Maybe there is a problem with the database?
Keywords 2.2.0 website dropdown defunct","bug"
"11450","514","New Plugin Provide HTTP AUTH Authentication for Piwik Release in Marketplace.
Plugin that forwards the current HTTP AUTH ed user to Piwik What is HttpAuthLogin plugin ?
It s a plug in that authentifies users based on HTTP AUTH.
HTTP AUTH is a mechanism provided by the webserver itself I tested this with Apache).
The webserver prompts the user for a login and password, matches it to a database or a file, you decide), and if the authentication is successful, it lets you access the current logged in user from PHP.
What use cases is HttpAuthLogin useful ?
If you have several web services running on the same machine, you can achieve Single Sign On.
For instance, if you run Piwik, a bug tracker, and a WebDAV disk space on the same web server, you could log in once on the bug tracker, and be automagically logged in on Piwik.
HTTP AUTH is extremely widely supported.
Even command line tools like cURL or wget support it.
If for some reason you d like to write a script that fetches stuff out of Piwik, but you d like it to be authentified, it d be a lot easier to do with HttpAuthPlugIn.
Contributed by Romain Goyet.
Requires review per [wiki CodingStandard].
Keywords third party plugin","enhancement"
"11450","5142","Graph der letzten Besuche zeigt manchmal nicht die Zahl der Besucher an.
Guten Tag, ich habe zweimal in den letzten vier Wochen den Fehler entdeckt, dass ich Besucher im Besucher Log angezeigt bekomme, im Graph der letzten Besuche aber die Zahl 0 angegeben wird.
Ich glaube, das sind nicht die ersten Flle, wo dieser Fehler aufgetaucht ist, ich habe ihm jedoch keine grere Aufmerksamkeit geschenkt, bis es sich nun in krzerer Zeit wiederholt hat.
Vielen Dank fr die Mhen bzw.
die Behebung dieses Fehlers, den ich schwer noch anders dokumentieren kann.
Haben Sie eine Idee, wie ich dennoch behilflich sein knnte, geben Sie mir bitte Bescheid.
Meine E Mailadresse habe ich angegeben.
Herzliche Gre!","bug"
"11450","5143","Store and restore report settings for the anonymous user.
On demo.piwik.org, the report settings are not saved restored, when user is anonymous.
Could we store the settings in the session for the anonymous user?
Follows up 1915","enhancement"
"11450","5144","Calling API with serialize=0, get Array to string conversion in core dispatch.php on line 37.
This was reported [in the forums] http forum.piwik.org read.php?2,115205) Can be reproduced locally with http localhost piwik master index.php?module=API method=API.get format=PHP idSite=1 period=day date=2014 05 02,2014 05 11 expanded=1 token auth=XXXXXXXX filter limit=30 serialize=0 Notice Array to string conversion in core dispatch.php on line 37","bug"
"11450","5145","purgeOutdatedArchives SQL Error.
I got several errors like that this night on different installations of version 2.2.2 running under debian 7 task,output CoreAdminHome.purgeOutdatedArchives,Time elapsed 2.779s API.sendReport 1,ERROR API returned an error Trying to add two strings values in DataTable\Row sumRowArray 0 50 at Row.php 581 Keywords API, purgeOutdatedArchives","bug"
"11450","5147","generated weekly e mail report differs from manually downloaded report.
the e mail report which is generated weekly and sent via mail differs from that one you can download in the portal manually for the same timespan of course.
steps to reproduce 1. login user rights do not matter 2. go to email reports and create a new one.
3. email schedule > Weekly 3. category site search 4. make sure to check the first 2 checkboxes Site Search Keywords Search Keywords with No Results 5. in our test there are other checkboxes checked too 6. wait 1 week i d like to provide the 2 reports i have.
one is sent after 1 week via mail the other one is downloaded directly via the download link provided in the email report interface","bug"
"11450","5148","Activating Zen Failed to load HTML file.... Activating new Zen plugin see 4987 I got this message Failed to load HTML file Please check your server configuration.
You may want to whitelist .html files from the plugins directory.
The HTTP status code is 403 Do one really has to change server config to make it work?
Piwik Version 2.2.3 b1","bug"
"11450","515","Day of week in not translated in dashboard..
I ve a 0.2.28 version in dutch, alle text is in dutch, exept the day of the week wish is in english.
Also the hell lt;name> is not in dutch and Your Dashboard is not translated.
On the link it is possible to see the error.
leden.mvanlaar.net piwiktranserror.png Is this a problem with the translation not being up to date or a other problem?
Keywords translation, dashboard","bug"
"11450","5150","Customizable columns in All Websites Dashboard.
There were at least two user feedbacks which were interested in customizable columns in the all websites dashboard.
For instance one user wanted to hide the revenue column in this case system wide) as they are a non profit organization and another user wanted to see the number of unique visitors as this a key metric for their company.","enhancement"
"11450","5151","Add icon for browser Mobile Safari .
Feedback from user via mobile app If visitors are using mobile safari , there is no icon.
Reproduceable on demo.piwik.org","bug"
"11450","5152","Width of VisitorLog gets truncated once moving the cursor over any entry in IE10 .
Feedback from user I like Visitor Log, but I think there are is a bug.
First, the initial width of entries appears to be infinite, but when I put my cursor over any entry, they all get truncated to about 1100 pixels in width, which is very odd.
I can reproduce this behavior in IE10 on Win8","bug"
"11450","5153","Let plugin developers customise the list of Report date to load by default .
Tassoman [requested in the forum] http forum.piwik.org read.php?9,115257) the ability for plugin developers to customise the list of Dates that can be set as Date to load by default in the Piwik user settings.
This is useful for example to remove ability for users to set by default the Custom Date ranges, which can be performance intensive.
So let s add a [new Event] http developer.piwik.org api reference events) that will let plugin developers easily overwrite the list.","enhancement"
"11450","5157","Warning htmlspecialchars ) Invalid multibyte sequence in argument in piwik vendor twig twig lib Twig Extension Core.php.
Reported [in the forums] http forum.piwik.org read.php?2,115238) We have experienced this problem before 3259, 3816, 3859, 4221, 4330, 4974.
So my approach to fixing this bug has failed to fix it across all occurrences.
Maybe there is a better approach such as making twig fail silently in case of such errors?)","bug"
"11450","5158","Visitor location problem.
I am from Lithuania but piwik shows that I am from US.
There is something wrong with location finder by ip.
Screenshot [http postimg.org image 7wj5xo3j9 ]","bug"
"11450","5159","Support for history.pushState ) HTML5).
This ticket is a follow up on a forum post http forum.piwik.org read.php?2,115288,page=1 msg 115303) according to which Piwik does not currently seem to be aware of changes that are written to the browser history by the history.pushState ) method.
See for some information for example https developer.mozilla.org en US docs Web Guide API DOM Manipulating the browser history The pushState 28 29.C2.A0method This feature would be particularly interesting for Ajax driven websites.
It would certainly make sense to implement it since changing the URL in the address bar is something most people would perceive as being equivalent to a new page view.
Apart from that you often can go to the same new page either via ordinary reload or by changing some parts with Ajax and applying pushState ), so that for consistency both ways should be evaluated with the same result.
Keywords javascript,HTML5,history","enhancement"
"11450","516","Dashboard add or delete widget IE7.
With ie7 on vista i can t close the confirmation box of a widget add or delete.
It will not go away by it self, witch as it does on firefox.
I ve includede a screenshot leden.mvanlaar.net piwikcloseerror.jpg Keywords ie7, dashboard, confirmation close","bug"
"11450","5160","Problem in PDF Report since last Update.
Since we ve updated our Installation to Piwik 2.2.2 we have a problem with some of our weekly reports for websites.
The emails have not been sent so we tried to download them manually, but we get this error from the api .
i tried to find out which report causes the error by comparing the working not working reports, the not working has Besuche nach Wochentagen and Seiten pro Besuch activated but temporary disabling them for the not working report did not help.
Keywords reporting, api error","bug"
"11450","5161","import logs.py ignores lines after a line with http 200 status is processed.
Hello to all!
I am using piwik for a customer and just found out the following very serious issue.
I am using the latest piwik 2.2.2), php 5.4.26 and Python 2.7 r27 82525, Jul 4 2010, 09 01 59) [v.1500 32 bit Intel)] MSC) on win32.
PROBLEM All lines in the web log) after a line with HTTP status 200 are ignored!!
i.e.
in the following example only the first entry is included both to the Visits and to the Actions.
This applies before or after I do the achieving.
So archiving is irrelevant.
I just import access.log file with just 2 lines) 66.249.76.11 [ 0100] 11 May 2014 23 59 59) GET id resource 013541589 HTTP 1.1 303 Mozilla 5.0 compatible; Googlebot 2.1; http www.google.com bot.html) 66.249.76.11 [ 0100] 11 May 2014 23 59 59) GET doc resource 007667232 HTTP 1.1 200 Mozilla 5.0 compatible; Googlebot 2.1; http www.google.com bot.html) via command python import logs.py url=http localhost 83 analytics access.log idsite=1 recorders=2 enable http errors enable http redirects enable static ena ble bots Result 0 lines parsed, 0 lines recorded, 0 records sec avg), 0 records sec current) Parsing log access 006 bl.services.tso.co.uk.2014.05.12.log... Purging Piwik archives for dates 2014 05 11 To re process these reports with your new update data, execute the following command piwik console core archive url=http example piwik Reference http piwik.org docs setup auto archiving Logs import summary 2 requests imported successfully 0 requests were downloads 0 requests ignored 0 invalid log lines 0 requests done by bots, search engines, ... 0 HTTP errors 0 HTTP redirects 0 requests to static resources css, js, ...) 0 requests did not match any known site 0 requests did not match any requested hostname Website import summary 2 requests imported to 1 sites 1 sites already existed 0 sites were created 0 distinct hostnames did not match any existing site Performance summary Total time 0 seconds Requests imported per second 3.29 requests per second Kind Regards, Vassilis","bug"
"11450","5162","Remember detailed visitor log Rows to display .
Remember Rows to display setting in detailed visitor log, or at least move the selector to the top of the page.","enhancement"
"11450","5163","Weekly monthly maybe others?)
graphs show total of 0 visits if no access on present day CronArchive.
Hello I think that I saw the this happening a few days back on 2.2.3 b1), but I am not sure let s say that on 13.May I check at 23 59 the site s monthly visits and I see that for the month of May a total 1000 visits => when the switches and it becomes 14.May AND the archiver runs without that the site had any visits on that day, the total amount of visits for May goes down to 0.
As soon as the archiver runs after that I got e.g.
1 visit on that day, the total of monthly visits is updated correctly to 1001.
As I said I am not sure if I really saw what I saw and this is a bit difficult to test using a live system maybe you could run such a simulation in one of your test environments?
I will try to reproduce it on my side will need some luck and good timing.
Many thanks Keywords archiver","bug"
"11450","5164","share specific dashboard views without sharing your token.
if anonymous users are able to view my site information, i should be able to share a specific dashboard view without sharing my token.
as it looks now, it isn t possible to share a dashboard view without giving a user the ability to modify it.
perhaps make the widget layout loadable by url parameters?","enhancement"
"11450","5165","QA run Javascript tests on both the original and minified JS.
Use case as a Piwik core developer, I make changes to [js piwik.js] https github.com piwik piwik blob master js piwik.js).
I forget to compile minify the Javascript as per instructions in https github.com piwik piwik tree master js introduction Got mismatch between js piwik.js and piwik.js.
Javascript tests still pass because they run on js piwik.js) Expected Javascript tests should have failed.
Alternative solution Unit test that runs the minifier to check that the piwik.js is the same as minified js piwik.js","bug"
"11450","5167","Let Piwik user upload custom Favicon.
Piwik lets you [upload custom logo] http piwik.org faq new to piwik faq 129 ) in the Branding Settings.
As well as uploading the Logo, it would be very nice and brand friendly to let Piwik users upload a custom Favicon to replace our default favicon http demo.piwik.org plugins CoreHome images favicon.ico","enhancement"
"11450","5168","Notice Undefined index 2011 08 18 in plugins API API.php on line 493.
This was a bug reported in the [Piwik forums] http forum.piwik.org read.php?2,115421).
from API request index.php?module=API method=API.get idSite=1 period=day date=last1000 format=php token auth= lt;token> trigger=archivephp.
Response was Notice Undefined index 2011 08 18 in var www vhosts piwik.harrison.neadwerx.com piwik plugins API API.php on line 493","bug"
"11450","517","For a visit via a campaign, if the campaign keyword is not set, detect keyword from Referrer URL.
Bug report When a visitor comes and a campaign name is detected, there are sometimes no keyword set.
Instead of leaving the value empty, we could try to fill up the gap and try detect the keyword from the Referrer URL if it is found there ie.
if a search engine was used) if no keyword could be detected from the ref URL, set the campaign keyword as the domain hostname.
This way it will give an easy breakdown of referrer website URL for campaigns.
This would improve the campaign tracking data quality.
Google Adwords tracking would also work better and give more accurate data.
See new [Tracking Campaigns] http piwik.org docs tracking campaigns ) [URL Builder tool] http piwik.org docs tracking campaigns url builder ) Official piwik campaign parameters names are now pk campaign and pk kwd consistent with cookie prefix, better than piwik prefix) New FAQ [ Does Piwik support Google Analytics campaign parameters utm campaign, utm medium, utm source, utm term)? ]
http piwik.org faq general faq 119) New FAQ [ How do I customize the Piwik Campaign parameters pk campaign and pk kwd? ]
http piwik.org faq how to faq 120)","bug"
"11450","5170","Websites drop down list and All Websites Dashboard view not working.
I still have this problem.
Websites drop down list is showing me only one website and the All Websites Dashboard is not working.
It gives me this error You can t access this resource as it requires an view access for the website id = 1.
Also The Visitor Map widget is not working, it throws this error TypeError a is undefined http www.domain.com piwik index.php?module=Proxy action=getCoreJs cb=a4a4d02151e413a21b0c867f68bbc77d at Line 4 I am using Piwik 2.2.3 b4","bug"
"11450","5171","Error while counting Visitors in Real time .
My collegues and me uses the same IP but only my visits on our page will be counted.
Neither the visits nore the pageviews of my collegus will be counted.
but once upon a time it works perfectly) The Piwik System Check reports no problems.
We use 2.1.0","bug"
"11450","5172","Configurable access level for Segment Editor.
Currently, any non anonymous logged in user, can add new segment.
Expected as a Piwik admin I want to set that only users with view or admin or superuser permission can create new segments.","enhancement"
"11450","5173","transitions based on folder views.
i think it would be a great feature if transitions could be slightly more generic.
lets say that i have a hypothetical web page with dictionary entries in a subfolder if i have a page structure like this index.html dict a.html dict b.html dict c.html it might be interesting to see transitions to and from any of dict as all pages in this subfolder could be considered dictionary entries, their combined interactions may represent something interesting as compared to just interacting with each page","enhancement"
"11450","5175","Cleanup Morpheus Zeitgeist stylesheets, generalize the use of theme variables.
The goal of this ticket is to cleanup the use of Variables within the LESS files, so that it is easier for artists to create and maintain themes.","enhancement"
"11450","5177","Wxc3xb6chentlicher Bericht.
Guten Tag Ich bekomme seit Monaten keinen wchtenlichen Bericht mehr zugestellt.
Wenn ich ihn manuell abrufe, dann funktioniert es perfekt.
Was kann soll ich tun?
Besten Dank und Grsse Heinz","bug"
"11450","5178","Make Piwik compatible with sql mode = STRICT TRANS TABLES MySQL 5.6 default and best practise).
Mysql 5.6 now introduces default STRICT TRANS TABLES sql mode, in the my.cnf config file.
All users installing Mysql 5.6 and older now have this enabled.
It partly breaks a lot of popular open source software, including Piwik.
The goal of this ticket is to set ` mysql e SET GLOBAL sql mode = NO ENGINE SUBSTITUTION,STRICT TRANS TABLES ` in https github.com piwik piwik blob master plugins CoreConsole templates travis.yml.twig and make all tests pass.
eg.
https travis ci.org piwik piwik jobs 33148832","bug"
"11450","5179","Zip of plugins appear as empty first directory when unzipping is called .
instead of plugin name).
I already [opened] http forum.piwik.org read.php?2,115338 ) a topic about this problem.
When I download a file from your [marketplace] http plugins.piwik.org ) and open it with windows explorer the zip file is empty.
When I open the file with 7 zip and winrar.
It works just fine.
I use windows 7 and ff 32 same problem on other pc with windows 7 and also with opera.","bug"
"11450","518","glibc corruption, Apache hangs.
Hi, I am using the next configuration on a CentOS with Kernel 2.6.18 028stab059.6.
My configuration is as follows.
PHP 5.1.6 cli) built Jul 16 2008 19 52 52) Server version Apache 2.2.3 Piwik 0.2.28 The problem arises when trying to view some concrete day in the Dashboard.
For instance, if I try to view 20 January everything works ok, but when I change the day to 21 January then httpd process hangs.
In my http log I can see this line glibc detected usr sbin httpd double free or corruption !prev) 0x00002b7e9f7e7850 Please, do tell me if you need more info.
Thanks.","bug"
"11450","5180","PHP Warning parse url http ) Unable to parse URL in core UrlHelper.php on line 494.
Reported by at least two users in [forum post] http forum.piwik.org read.php?2,115274) Changing the cron command fro, url= to piwik domain= fixed it.","bug"
"11450","5181","Developers SettingsPiwik rewriteTmpPathWithHostname ) is deprecated, use SettingsPiwik rewriteTmpPathWithInstanceId ) instead.
The function SettingsPiwik rewriteTmpPathWithHostname ) has been deprecated and will be removed in a few weeks.
Please use the new function SettingsPiwik rewriteTmpPathWithInstanceId ) instead.","bug"
"11450","5182","track see the exact link that was clicked, when multiple links points to same URL.
Possibility to track the exact way from site to site Sometimes there are more than one link from one site to another e.g.
in an Online Shop from product to product 1) via link in megadropdown menu on the top of the site 2) via important accessories link directly below the product 3) via other customers also... link at the bottom of the site 4) ... what is needed is a good way to see which way is taken e.g.
also in the visitor log.
hmm or are there already good ways to do this?","enhancement"
"11450","5183","Problemas datos de reportes.
Buenas, he encontrado algn problema para filtrar datos por fecha.
En concreto tengo una bsqueda desde da 01 de abril hasta 18 de mayo y hay algunos reportes que no muestran datos.
En cambio si modifico de 01 de abril a 02 de abril estos si que aparecen.
Es sobretodo en la parte de datos acumulados para la fecha consultada porque la grfica si que muestra datos porque debe pedir a la API los datos separados por das.
Adjunto 2 capturas de pantalla, una con datos y otra sin datos donde se ven las fechas seleccionadas y la falta de datos justo debajo de la grfica.
Keywords core, analytics","bug"
"11450","5186","Invers Custom Event tracking to find bad elements functions.
If you have a page with some different of elements on it like some images with lightbox a video elements which can be unfolded etc.
The usage of these elements could be tracked via Custom Events see 472 To make your website better it would be not only interesting which elements functions are used, but on the other site which elements functions are never or only very rarely used.
This may have several reasons they are not visible to the user design problem) there could be a technical problem technical problem maybe only in some browsers) no one needs them content problem) ... To find these elements it would be very helpful to have the possibility to find show them in an automatic way via Invers Custom Event tracking one way may be a possibility to mark elements their events) as being watched because they should be used to call all events of this marked group per page to say hello I do exist to piwik compare these events with the statistics piwik have from the Custom event tracking show a list per page with the events never or only rarely used maybe with a customizable filter..) What do you think?","enhancement"
"11450","5187","colors for custom events.
would be awesome to have the possibility to show custom events with a special color in the tables visitor log, ...) One example use case one could uses this great new custom events also for success and error message which were shown to the customer => so it would be very good to have black for standard events red for error green for success => so maybe one could make 5th optional option for every event to give the text color in the table as HTML color code?","enhancement"
"11450","5188","Configurable Rows to display limit..
Right now the dropdown Rows to displays on is limited to 500 rows.
When you set higher limits in config file i.e.
2000 rows), you don t have a way to display them in the interface.
Let s make this configurable i.e.
let user to define the list of limits in the config file, i.e.
[General] widget rows to display = 5,10,25,50,100,250,500 will be the default value.","enhancement"
"11450","5189","Improvements for custom events in tables like visitor log.
some more feedback on custom events in tables like vistor log 1) maybe on should change the separation sign between the parameters category, action, name and value) because it maybe confusing if you have the same sign a) within one of these 4 parameters b) before the number in the value field if you are using a negative number e.g.
to track the unfolding and refolding of an element with the values 1 for making the hidden content visible unfolding) 1 making the content unvisible again refolding) 2) maybe one do not really need to show the blue url link in brackets at each event because the events shown should be on the same page as the parent page url shown above => to make this parent page) child event) structure more clear one could set the events with a larger margin at the left intend).
3) a greater line width for the event symbol may make it look stronger and better noticeable","enhancement"
"11450","519","Filter session ID from URL.
This issue was raised by collection23 on the forum.
http forum.piwik.org index.php?showtopic=161 Many dynamic generated Websites are using session IDs to track users.
In this case a URL kooks like domain.tld site1.html?SID=12345678.
But the SID is different for each visitor.
In actions pages PIWIK shows ten lines with the same page domain.tld site1.html) with ten different session IDs.
It would be a great feature if there were an option to eliminate everything in the URL starting at a userdefined character string like ?SID= .
Result should be on line with a 10 times visited URL.","bug"
"11450","5190","show visit time in visitor profile.
show visit time in visitor profile > this helps for better orientation if there are more than one visit at the same date.
Please see attachment","enhancement"
"11450","5191","huge whitespace in visitor profile.
There is a huge whitespace in the visitor profil only the left side is used for information every longer element is trimmed... please see screenshot taken from last beta could not remember that it looked like this in earlier versions of piwik => maybe one should use some more room for the informations?","bug"
"11450","5192","Simplify improve top menu.
As part of making the UI cleaner we can simplify the top menu which lists the dashboard, help, settings, username, ...
Currently the menu is separated in two parts.
We can merge those two menus together and hide some links in a submenu or even remove some links.
For instance Widgets and API are used very rarely.
Idea would be .
As the Email sms reports and Alerts are user related each user creates its own alerts reports) we could display them in the user menu as well and have an even simpler navigation .
This lets the user focus on analyzing data.
The user menu would also allow 3rd party plugins to add links as the top menu already does.
In the future we can add links like Report a bug and Give feedback .
.
Any thoughts?
See also discussion at 4987","enhancement"
"11450","5193","Error was malformed input, while sending PDF Email Report.
This error was reported a few times in the forums, [in this post] http forum.piwik.org read.php?2,115274) for example.
The error malformed input occurs when sending emails.
Cause is still unknown at this stage, if you experience this bug please comment here with your PHP version.
It may be due to a bug in old PHP or other ext.","bug"
"11450","5194","Dashboard export.
Using token auth in the URL to export the Piwik dashboard seems to be broken.
This is using Piwik 2.2.2.
Keywords dashboard export","bug"
"11450","5195","Run javascript unit tests on minified Javascript tracker.
Our Javascript tests currently run for the non minified version of piwik.js when changing the test file to test not the original js piwik.js but instead test the minified piwik.js then the test fail see attached screenshot) The line to change is https github.com piwik piwik blob master tests javascript index.php L51 51 Proposed steps Investigate why the tests fail on the minified JavaScript tracker Run the Javascript tracker tests on both the minified and non minified versions","bug"
"11450","5197","Show Piwik version on demo.
Sometimes it would be useful to have direct access to the version demo.piwik.org is running.
I found it myself by looking at Help in top menu but not everybody will try that... Maybe it would be a good idea to add it to You are currently viewing the demo of Piwik 2.2.3b6 .
Dali","enhancement"
"11450","5199","site search not working as expected.
site search is not working as expected.
it seems that if any of the actions in the visit are a site search, than all of the actions are counted as a result of a site search.","bug"
"11450","520","View in source links broken.
Update the links on the wiki [wiki Plugins Hooks]","bug"
"11450","5200","site search not working as expected.
site search is not working as expected.
it seems that if any of the actions in the visit are a site search, than all of the actions are counted as a result of a site search.","bug"
"11450","5201","documentation wrong for tracking api.
for tracking api reference http developer.piwik.org api reference tracking api { requests [ ?idsite=1 url=http example.org action name=Test bulk log Pageview rec=1 , ?idsite=1 url=http example.net test.htm action name=Another bul k page view rec=1 ], token auth 33dc3f2536d3025974cccb4b4d2d98f4 } is the wrong format to submit, it should be json, not url encoded something like this { requests [ { cvar {\ 1\ [\ value\ ] \ name\ ,)} , res 1366x768 , url http www.blah.com blah , search count 54 , search termhere , cdt 2014 03 11 00 00 00 , cip 111.222.111.222 , urlref http www.ref.com refstuff , idsite 1 , rec 1 , id aaaaa563aaaaa51a , ua mozilla 5.0 compatible; msie 9.0; windows nt 6.1; trident 5.0) } ], token auth tokenhere } you will also notice that the custom variable array is actually an escaped string which is eventually decoded as json on the back end.
the documentation says nothing about this also referenced in my ticket 4848) also cdt Override for the datetime of the request normally the current time is used).
This can be used to record visits and page views in the past.
The expected format is 2011 04 05 00 11 42 remember to URL encode the value!)
this value actually doesn t need to be url encoded","bug"
"11450","5202","Visits Over Time Widget time frame independent).
Hi there, as Matt and I discussed in this thread [http forum.piwik.org read.php?3,115567]), a time frame independent dashboard widget, that shows the visits and pageviews of the last 5 days weeks months years, would be a great addition to Piwik.
We ve already narrowed it down to something like this add a dashboard widget called Visits Over Time show the visits and pageviews) of, for example, the last 5 days in a table offer an inline icon to change the view to last 5 weeks months years independent of the individually chosen time frame make it possible that users can add multiple instances of this same widget to their dashboard and save the view preferences days , weeks , months , years ) for each instance How is the competition doing?
Other tracking tools, like for example the German tool etracker, already make use of such widgets.
In my opinion, that s the most important data anyway, at least for everyday .
Google Analytics does not as far as I know, so this would probably be a good way to catch a lot of inexperienced users for whom Google Analytics is way too complicated.
Why should we implement this widget?
Currently, there is no easy way in Piwik to get to this data without clicking a lot.
But this might be the most accessed data by most users.
In the first place people want to know how many visitors have been on their website this day week month compared to the last days weeks months.
I think that this data should be accessable in the easiest way possible.
How could it look like?
I ve uploaded a screenshot that shows how time frame independent widgets could look visually.
If somebody could implement this into Piwik, that would be just great. )
Keywords dashboard, widgets, visits, pageviews, time frame","enhancement"
"11450","5203","User Profile small inconsistency in date times displayed.
Feedback from user In Visitor Log, the reporting of previous visits is inconsistent.
I had a visitor who visited on 13 May and 17 May.
The Visitor Profile window shows these visits correctly on the right side, but on the left side, it reports the first visit as 14 May.
Also, when I mouse over the time stamp of the Visitor Log page, it reports the previous visit as 3 days ago, when it should be 4 days ago.
See attached screenshot","bug"
"11450","5204","Add new system check whether the Piwik server supports managing processes in CLI.
Let s add a new entry to the system check to show whether the piwik server supports managing Processes via CLI.
The text next to the check, shall indicate whether managing processes via CLI is allowed.
Because this is optional, this system check will always show as OK and not even trigger a warning.","enhancement"
"11450","5205","Evolution graph X axis label may be cut off in German language.
In dashboard s visits over time graph seems to be hidden text.
Visible in German language...
Please see attachement","enhancement"
"11450","5206","Configurable Rows to display for evolutionLimits.
Same as 5188 but for evolutionLimits.
Use case Showing 1 month, 7 days or 1 week) all seems like interesting values to have when using Evolution over period graphs.
Actual numbers taken from plugins CoreHome javascripts dataTable.js .
Dali","enhancement"
"11450","5207","Custom logo transparency channel replaced with black color.
Uploading a custom logo to Piwik results in inverted display.
See attached screenshot and sample logo file.
Have tried different logos and different graphics formats.
May be related to PNG format.
Might be caused by the vertical size being less than 110px.
Can replicate bug with Piwik 2.2.3 b4 and 2.2.2.
Keywords logo","bug"
"11450","5208","Detect when a user is actively browsing or using the webpage, for more accurate Time on page.
Today user often have multiple tabs opened in their browser.
All but 1 are in the background and were not viewed and not used.
Since one could now track onpage events like using css tabs, fold or unfold content or even scrolling one could use the existence of theses events to derive that the user is viewing using the page.
The other way around one could derive that when there are no events for a period of time e.g.
15sec the page maybe not in use and e.g.
only opened in the background.
=> having this not in use information one could stop counting the time one page and could achieve better and more realistic about time on page.
One idea regarding usability one could a have a simple setting to activate this function stop time counting when there are no events and a field to put in the duration how long there has to be no event until the time is stopped.
=> users who have implemented Custom event tracking can simply activate this, and for all users who have not, everything keeps the same.
What do you think?","enhancement"
"11450","5209","Display and icons in Campaign report.
I guess, in the hierarchical view of the campaign report, the little plus icon to expand the campaign and show the keywords is missing.
The keywords are just visible in the flat view.
I tried with IE9 and Firefox 29.
Keywords campaign","bug"
"11450","521","Plugin Submission New Feedburner Stats on Google.
I realized that the old feedburner ticker doesn t work for those who move to Google s feedburner accounts.
http www.feedburner.com fb ticker api ticker2.jsp?uris=edwardawebb boo!
But they allow access to the underlying info with the Awareness API.
https feedburner.google.com api awareness 1.0 GetFeedData?uri=edwardawebb So I wrote a new plugin to display my own chart...
Same up down no change layout sans the FeedBurner logo.
I wanted to know how to share.
Keywords feedburner","enhancement"
"11450","5210","The HTTP status code is 403 for URL plugins ZenMode angularjs quick access quick access.html .
Using 2.2.3 b7 I m getting the following upon delving into a websites stats from the All Websites Dashboard Failed to load HTML file Please check your server configuration.
You may want to whitelist .html files from the plugins directory.
The HTTP status code is 403 for URL plugins ZenMode angularjs quick access quick access.html Upon looking at the errog log in cPanel is says [May 22 11 23 32 2014] Thu) [[client xx.xx.xxx.xx] crit]) 13)Permission denied home myfolder public html piwik plugins ZenMode .htaccess pcfg openfile unable to check htaccess file, ensure it is readable Which htaccess file is this referring to so I can check settings?
The one in the route of plugins has a setting of 0644 and is 896 in size.
Thanks Richard Keywords ZenMode quick access.html","bug"
"11450","5212","New setting enable Left Menu mode.
As a Piwik user, I want to see the main menu displayed on the left.
Advantages of Left Menu left menu may be easier to use for some people.
able to display more pixels of data from top to bottom, which may avoid some day to day scrolling It scales better when more sub menus are added.
Left menu is a preference only.
Zen mode will still use its own characteristic top menu design.
Ideas new setting to enable Left Menu super user can set default for all users that haven t chosen their setting yet Plugin could be enabled by default but the setting would be disabled by default.
I think this would be a better user experience since it also allows people not having super user access to enable the setting and are not dependent on the super user users can enable disable make it a plugin not a theme.
This setting will automatically work for all Themes.
Nice.
Ideally there would be a setting to enable it only for large displays.
Eg on tablets or mobile phones it does not make sense to have it on the left side.
On the other side on large displays it makes sense.
We could detect the screen size and enable the left menu client side.
Would most likely also fix the problem that we do not have to regenerate the CSS all the time and we would get rid of some CSS !important definitions.","enhancement"
"11450","5213","Website dropdown no longer appears.
In 2.3 rc as well as all betas and version 2.2.2, the website dropdown no longer appears.
In addition, when clicking all websites a blank page appears.
I see an error for siteselector.
This error continues to appear through all betas.
Everything was fine before the most recent stable release and subsequent betas.
Here is the httpd error log when I start Piwik [May 22 21 27 02 2014] Thu) [[client 24.18.192.7] error]) 8)Exec format error exec of usr local www piwik plugins Feedback angularjs ratefeature ratefeature.html failed, referer https bobwalter.net piwik index.php?module=CoreHome action=index idSite=3 period=day date=yesterday [May 22 21 27 02 2014] Thu) [[client 24.18.192.7] error]) Premature end of script headers ratefeature.html, referer https bobwalter.net piwik index.php?module=CoreHome action=index idSite=3 period=day date=yesterday [May 22 21 27 02 2014] Thu) [[client 24.18.192.7] error]) 8)Exec format error exec of usr local www piwik plugins CoreHome angularjs siteselector siteselector.html failed, referer https bobwalter.net piwik index.php?module=CoreHome action=index idSite=3 period=day date=yesterday [May 22 21 27 02 2014] Thu) [[client 24.18.192.7] error]) Premature end of script headers siteselector.html, referer https bobwalter.net piwik index.php?module=CoreHome action=index idSite=3 period=day date=yesterday [May 22 21 27 03 2014] Thu) [[client 24.18.192.7] error]) File does not exist usr home vhosts bobwalter.net httpsdocs public ssl favicon.ico [May 22 21 27 03 2014] Thu) [[client 24.18.192.7] error]) File does not exist usr home vhosts bobwalter.net httpsdocs public ssl favicon.ico","bug"
"11450","5214","Feedburner behind the wall .
By default all Piwik users can view the Piwik blog on their dashboard.
This is a great feature that lets all users stay in touch.
Feedburner.com is a web service that is practical, but is now owned by Google.
It would be nice if we moved away from hosting our Piwik blog feed on Feedburner.
Suggested tasks Change blog feed URL to piwik.org blog feed introduce server side caching of the feed in all piwik servers to minimise server load","enhancement"
"11450","5215","No annotalion line 2.3.0 RC2 ..... Graphs with annotation marks show no annotation line.
PIWIK 2.3.0 RC2 Browsers FF 29.0.1 IE 11.0.8 Maybe it is a good idea to omit annotation line as it is right now) and somehow merge annotation marks with X axes marks.
In this way a lot of vertical space would be saved.
See my simple example.","bug"
"11450","5216","Graph use smaller maximum Y Axis value when possible.
Please look to one example of in efficient calculation of graph maximum value.
In this particular case maximum value of plotted metric avg.
generation time) is 0.72 where maximum of graph is 2.
I would say that is safe to scale maximum value with 1.0 to 1.1 and assume this as maximum value for graph.
Of course on graphs with multiple metric plotted this is harder task.
I think that on forum there has been proposal to introduce secondary axis to solve such kind of problems.
http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=VisitsSummary action=index idSite=7 period=day date=yesterday","bug"
"11450","5217","Segment selector display longer segment names.
allow to display longer names change edit to an icon) add inline search within list of segments makes it easier to find when you have 20 segments) see 5221","enhancement"
"11450","5218","Page titles too wide..
Sorry for this duplicated ticket, but it is annoying feature .
Page titles in PIWIK 2.3.0 RC2 > Actions > Page titles and all related reports) are insane wide in FF 29.0.1 IE 11.0.8.
In my example because of one long URL from google, page width is 3 screens wide and rest of data is far, far, far on right side.
Interestingly if you switch Insight on bottom of page ON , then there is expected behavior with reasonable maximum width for Page titles .","bug"
"11450","5219","Wrong background row color in classical theme non Morpheus ) .. PIWIK 2.3.0 RC2 > Actions > Pages or any other table) top two left rows have white background instead of light dark gray background in classical theme non Morpheus).
FF 29.0.1 IE 8.0.1","bug"
"11450","522","inconsistency in login string length.
Table quot;piwik user dashboard quot; has got a login attribute, which is limited to 20 chars.
I ve set up an username with more than 20 chars and therefore the login value was cut to 20 chars and I couldn t change any settings in the dashboard.
I went to phpMyAdmin and changed the login attribute to 60 chars.
Piwik should throw an error if someone tries to setup an user with more than 20 chars or you should raise the char length in the database.
Solution we should make sure that login is restricted to the same length in the mysql tables 60 chars), and that it s properly checked against when creating a new user.","bug"
"11450","5220","vistor log lots of unsed white space.
in Visitor Log there is lots of unused whitespace, because the table is very small and title and urls are cut very early.
Please see attachement.
2.3.0 Rc2 and FF30 => Maybe one could make the last right column adaptive to the available space the with of the browser window?","bug"
"11450","5221","New search field to find a Custom Segment.
Custom Segments is a very powerful way of using analytics to get information about a subset of users.
As a Piwik user, I would like to create many [Custom Segments] http piwik.org docs segmentation ) and compare segments together.
Currently when I create 20 or 50 segments, it becomes tedious or impossible, to find the right segment I want to switch to.
This is especially a problem for segments with long names.
Goal I would like to be able to search within all segments and easily find the right segment.","enhancement"
"11450","5222","Remove Zeitgeist theme from Piwik and support only Morpheus.
Unfortunately it is easier to only support one core theme for Piwik at this stage.
We will now focus on making Morpheus the best theme for Piwik, with a flat design, letting you focus on the data.
Zeitgeist which was the theme of Piwik 1.X will be retired for now, and it may later come back on the [Theme marketplace] http themes.piwik.org )!
Tasks Remove Zeitgeist from codebase Remove all references to Zeitgeist in the Sourcecode Remove mentions in [developer documentation] http developer.piwik.org ) New Update task to disable Zeitgeist enable Morpheus?
Update task should also delete plugins Zeitgeist folder if it exists","enhancement"
"11450","5223","Show unique visitors stats if they are processed for the given date period range.
1) If unique visitor stats are processed for a given date period range, they should be shown in the action and the custom variable reports.
2) Exports When a Datatable is exported, include a consistent set of columns some export formats export unique visitor stats, others don t).
I can t even consitently reproduce this behavior, so this needs further investigation.
This was experienced against Piwik 2.2.0.","bug"
"11450","5224","Undefined index argv in ..... vendor symfony console Symfony Component Console Input ArgvInput.php on line 57.
The following PHP Errors occur when I try to run the core archive thru cron.
They appear to be causing the core archive process to fail PHP Notice Undefined index argv in .... vendor symfony console Symfony Component Console Input ArgvInput.php on line 57 PHP Warning array shift ) expects parameter 1 to be array, null given in .... vendor symfony console Symfony Component Console Input ArgvInput.php on line 61 PHP Warning Invalid argument supplied for foreach ) in .... vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 PHP Warning array shift ) expects parameter 1 to be array, null given in .... vendor symfony console Symfony Component Console Input ArgvInput.php on line 314 PHP Warning Invalid argument supplied for foreach ) in .... vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 PHP Warning array shift ) expects parameter 1 to be array, null given in .... vendor symfony console Symfony Component Console Input ArgvInput.php on line 314 PHP Warning Invalid argument supplied for foreach ) in .... vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 PHP Warning array shift ) expects parameter 1 to be array, null given in .... vendor symfony console Symfony Component Console Input ArgvInput.php on line 314 PHP Warning Invalid argument supplied for foreach ) in .... vendor symfony console Symfony Component Console Input ArgvInput.php on line 287 Ran System Check and no issues found Piwik 2.3.0 rc4 Apache 2.2.27 PHP Version 5.4.28 MySQL version 5.5.37 log Architecture x86 64 Operating system linux","bug"
"11450","5225","in Cron job, console command interprets v, vv vvv as version, not verbose.
When trying to run console core archive via cron, documentation indicates that options v vv and vvv change the verbosity level of the output.
They do not have that effect, instead the PHP version is displayed.
PHP 5.4.28 cgi fcgi) built May 5 2014 00 18 15) Copyright c) 1997 2014 The PHP Group Zend Engine v2.4.0, Copyright c) 1998 2014 Zend Technologies Ran System Check and no issues found Piwik 2.3.0 rc4 Apache 2.2.27 PHP Version 5.4.28 MySQL version 5.5.37 log Architecture x86 64 Operating system linux","bug"
"11450","5226","Let user modify a Custom Segment re used by other users in scheduled reports.
As a Piwik user, I create Custom Segments and assign to them to scheduled reports.
When I modify Custom Segments which I often do, as they are so useful for analysis, I expect that all Scheduled reports emailed and downloaded) will use this latest version of my custom segment.
Tasks Allow to modify custom segments when they are used by email reports Scheduled reports always use latest definition of a custom segment Maybe we can write, in the Edit segment panel, a note eg.
This segment is used by NB REPORTS custom reports scheduled to NB EMAILS email addresses).","enhancement"
"11450","5227","Widget selector sometimes not displayed in dashboard firefox).
When using Firefox browser it works in Chrome), when loading [this URL] http demo.piwik.org index.php?module=CoreHome action=index date=2014 05 25 period=month idSite=1 module=Dashboard action=embeddedIndex date=2014 05 25 period=month idSite=1 idDashboard=1), the dashboard does not contain the third box Widgets Dashboard .
It simply shows the calendar and segment box.
This can be reproduced in demo and demo2.","bug"
"11450","5229","Visitor log Title and urls are cut too early.
In Visitor Log there is lots of unused whitespace, because title and urls in the right column are cut very early.
See 5220 and http issues.piwik.org attachments 5220 2014 05 23 17h11 39.png","bug"
"11450","523","adding website with international characters doesn t work; eg.
txc3xa4st.de.
It`s not possible to enter domain names with a german umlaut, e.g.
tst.de I couldn`t enter it in the field for mysql host mysql5.tst.de) and for the i think it was this field piwik host folder.","bug"
"11450","5230","Keyboard shortcuts for Piwik app.
While introducing the ZenMode to Piwik in 4987 we have also started defining Keyboard shortcuts to make using Piwik app easier.
The goal of this ticket is to identify which actions could be available as shortcut, and which key to use for them.
Please comment with your suggestions and feedback!","enhancement"
"11450","5231","Event Tracking improvements.
[Event Tracking] http piwik.org docs event tracking ) is one of the most useful features of Piwik.
It lets you track any interaction to your website, app, or even track custom metrics and any other custom event.
This ticket is a placeholder for ideas to improve Event Tracking in Piwik and make it even more powerful!
Please comment with your feedback and ideas.","enhancement"
"11450","5233","CustomEvent in Visitor Profil Prevent linebreak after event symbol.
There is a not necessary line break in the Visitor Log directly after the event symbol.
Please see attachment seen in 2.3.0 final, FF30","bug"
"11450","5234","Show number of events.
Would be great to report the number of events in same way the number of goals is reported in Visitor Log in 2. column visitors ) in Visitor Profil left column, in paragraph summary )","enhancement"
"11450","5236","Visitor log shows a table with all raw columns.
Hi, As see in the forum post http forum.piwik.org read.php?2,115082 i have a problem with the e commerce visitor log widget.
On some column i have the following stacktrace .
The bug can be reproduced with the database attached, extract of my own database, reduced to the last two weeks, and with some value obfusced).
I have removed the password and the token API.
The user to use is test password testtest), the site to use is test too in e commerce section).
The widget is in the E commerce dashboard.
Thanks for the help Keywords ecommerce","bug"
"11450","5237","Warn about DB changes on new release.
As a Piwik user with 100 000 pageviews a day I do my upgrades by hands and not every time a new version sees the day.
It s really important to know if the upgrade will modify the data as it did with 2.0) since it will have an impact on my 10 GB database and on how long Piwik will be set to record statistics = 0 .
So can you please always in the beginning of release announcement write something like This release doesn t modify the database and doesn t contain security related code.
This is a bugfix and new features release only.
And if it s not the case you know what to write... ;) Dali Keywords Communication, announcement","enhancement"
"11450","5238","I have a little bug.
Hello dear developers.
First, please excuse me for my bad English.
Second I wanted to write a little bug that occurred after an automatic update to version 2.1.0 As you can see in the screenshot that yavam sent on the statistics page does not display the preview image.
I have updated to the latest version 2.3.0, but the problem persists!
Help me!
[[Image http all mebli.com Untitled 1.jpg)]]","bug"
"11450","5239","I have a little bug.
Hello dear developers.
First, please excuse me for my bad English.
Second I wanted to write a little bug that occurred after an automatic update to version 2.1.0 As you can see in the screenshot that yavam sent on the statistics page does not display the preview image.
I have updated to the latest version 2.3.0, but the problem persists!
Help me!
[[Image http all mebli.com Untitled 1.jpg)]]","bug"
"11450","524","Add piwik header to all .php files.
All Piwik PHP files should contain the following header .","bug"
"11450","5240","German translation incomplete in version 2.3.0.
Hello, when click on the top on all websites called Alle Webseiten in German), then under the list of your websites, the page counter is not translated.
It will be shown as 0 2 of 2 instant of 0 2 von 2 .
See the screen shot for more information.","bug"
"11450","5241","Visitor Log symbol for abandoned cart is missing if ....
In Visitor Log the symbol for abandoned cart is missing in column visitors if no other goal is reached Please see attachment","bug"
"11450","5242","Visitors engament to wide.
The Visitors engagement is to wide.
Please see attachment FF30, Piwik 2.3.0","bug"
"11450","5243","Visitor locations Map region selector to narrow.
Visitor locations Map region selector to narrow Please see atachment FF30, Piwik 2.3.0","bug"
"11450","5246","Data Insights, Movers and shakers what features should we work on?.
The goal of this ticket is to discuss possible improvement to the Data Insights feature in Piwik which was developed in 57.
The Insights feature currently includes Movers and Shakers widget lists items that increased or decreased the most [see screenshot] http issues.piwik.org attachments 5477 Movers 20and 20shakers.png)) Insights Overview widget gives you insight into what is most important in each of Pages, Downloads, Countries, etc.
[see screenshot] http issues.piwik.org attachments 5477 insights 20overview.png)) On each report you can click the Insights icon light bulb) to access a summary of Insights for this report.
[see screenshots] http issues.piwik.org attachments 5477 Insights 20view 20of 20a 20report.png)) We would like to make this feature even better and more useful.
For this we need your feedback!
Please leave us your suggestions, ideas, in this ticket.","enhancement"
"11450","5247","Long Segment names break segment listing layout.
This issue appears when segment editor list has so many segments, that scrollbar appears.
New edit icon is being pushed to next line, which breaks layout.
Current char limit is 20, but lowering it to 18 seems to fix this issue.","bug"
"11450","5248","Log Analytics Monitor Bandwidth for each page, download, and measure overall traffic in bytes.
As a user, when [importing my server logs in analytics] http piwik.org log analytics ), I want to measure the Bandwidth that was used by each page view.
How would it work?
The bandwidth information is commonly available in the server access log files.
It is measured in Bytes.
Log analytics script would detect the numeric bandwidth value Log analytics forwards this value to the [Tracking API] http developer.piwik.org api reference tracking api) and this value will be stored in the action.
This value can be attached to downloads and pageviews The Reporting UI for each page display the total bandwidth for each page view for each directory groups of pages) display the aggregated bandwidth value the sum) of all pages within the directory Proposed implementation New column in log link visit action `bandwidth` Tracking API add new parameter file size in bytes` bw bytes ` Log Analytics parses filesize, and sets bw bytes to tracking api requests first log format we need to support is Apache common log format.
Tracker stores bandwidth in the new column `log link visit action.bandwidth` Actions Archiver will aggregate the filesize in the Action report blobs.
This is similar to Average generation time.
The metric is processed for Pages, Page titles, and Download files.
User interface the new metric Bytes will be displayed in the Actions tables It is displayed in the existing Actions reports Pages, Page titles, Downloads) this is not a new report.
If a user is not using Log Analytics, or if he is using Log Analytics but the logs don t have the file size bandwidth, then Actions reports will not have the Bytes column.
Other steps Add new overall metric and sparkline) in Visitors > Overview report .
eg.
Total Bandwidth for piwik.org website = 155 Gb Update [Tracking API reference] http developer.piwik.org api reference tracking api) to document new parameter Add new FAQ .
Update [feature page] http piwik.org features ) and [Log Analytics] http piwik.org log analytics ) page to mention this new feature To be confirmed optional Besides Apache common log format, maybe other log formats contain the bandwidth information New custom segment Bandwidth to let users segment traffic based on the file size in bytes for example Show me reports only for file requests of files over 500,000 We could even measure in Javascript the current page size, which would be useful, but unfortunately it can only be done with approximate value.
This counts the number of bytes in DOM tree ..
This is an approximation only.
if there s lots of page content created on the fly from script, that content will count in innerHTML despite not being present in the original source, which could throw your calculation out [source] http stackoverflow.com a 4402107 120988)","enhancement"
"11450","5249","Mover and Shaker widget open points in german translation.
There seem to be some open points regarding german and other?)
translations in the widget 1. if it s empty no data) No rows match the criteria while other widgets show in this case Es stehen keine Daten fr diesen Bericht zur Verfgung 2. on some hover there is both german and english below each other, please see attachment 3. on some other hover there is german and english mixed up, please see attachment 4. a german translation for Movers and Shakers is needed.
hmm do not know how to do it best maybe something like Grte Vernderungen ?","bug"
"11450","525","Calling set error handler and set exception handler as part of the API makes it difficult to use.
If a developer uses the API as described in the tutorial at http dev.piwik.org trac wiki API CallingTechniques it is difficult to use inside of an existing project that already sets the error handler and exception handler or has a different level of error reporting enabled in php.
It should be possible to make it optional to call set exception handler and set error handler so that it is simpler to integrate the piwik API directly into an existing code base.
I have attached a simplistic patch that makes it possible for a user to define DISABLE PIWIKERROR inside of their code so that it is possible to integrate the API directly into a project without resetting the error handler and exception handler.
I m sure that this could be done better as the submitted patch has the limitation that it won t catch any serious errors that might actually occur in the API, but it does allow a user to integrate the API as part of a large code base in my case drupal).
Let me know if you have any questions comments.","bug"
"11450","5250","HTML email reports Links to Piwik and Icons not working on HTTPS IP address used instead of hostname).
Hi, the HTML generated by the excellent Piwik email report generator contains References to the Piwik installation e.g.
some Icons and a Link to the Piwik installation).
On our HTTPS Only accessible Piwik installation these URLs cannot be resolved because the URLs use the IP address of the Piwik instance instead of a valid hostname and the SSL certificate is only valid for the Hostname.
Should be resolvable easily because you have to configure the Trusted Piwik Hostname anyways in the Settings section also for security reasons).
I suppose the Path part of the Links is handled somehow can t test that because my piwik is running in the root folder).
Keywords email HTML","bug"
"11450","5251","Upgrade to 2.3.0 just broke PiWik.
Just used the autoupdater to upgrade PiWik from 2.2.2 to 2.3.0.
The UI now displays this error Failed to load HTML file Please check your server configuration.
You may want to whitelist .html files from the plugins directory.
The HTTP status code is 404 for URL plugins Feedback angularjs ratefeature ratefeature.html Ugh.
All previous upgrades from 1.9.x through to now) worked.
Why hasn t this one?","bug"
"11450","5252","capture custom log param s); capture only records with custom param s).
It would be nice for import logs.py to be able to make one or more custom log parameters into Piwik custom variables and hand them to the Piwik Tracking API request.
I am completely new to Piwik but I will see if I can solve this on my own.
I m not sure of protocol would it be okay to post questions as I work on this?","enhancement"
"11450","5253","Error in Database Usage usage .... PIWIK 2.3.0 > Settings > Database Usage show this error Key 1 for array with keys 0 does not exist in CoreVisualizations dataTableViz tagCloud.twig at line 1","bug"
"11450","5254","import logs give a IOError [Errno 29] Illegal seek when receiving log from pipe.
This was an issue reported in forums http forum.piwik.org read.php?2,111193 http forum.piwik.org read.php?2,97108 and a nice pull request to fix it was proposed in https github.com piwik piwik pull 294 files To reproduce the issue, type head test log.log | .
misc log analytics import logs.py add sites new hosts url= http localhost piwik master","bug"
"11450","5255","IIS web.config should allow to server HTM, HTML and SVG files.. this was reported by Microsoft team, and some Piwik users running under IIS.
http forum.piwik.org read.php?2,115950,page=1 msg 115995","bug"
"11450","5256","Visitor Generator not working from console.
I am running Piwik 2.3.0 w the latest VisitorGenerator plugin install on my CentOS cPanel server running PHP 5.4.
When I run .
the process completes successfully but when I go into Piwik UI, all the visits that were imported have been put onto today instead of spread through the last 30 days.
I have edited the code adding .
after the .
on line 29 of VisitsFake.php and it returned .
So I am assuming that the command line console system is trying to look up the user with no success due to you can t login to the console.","bug"
"11450","5257","Application Performance Management Monitoring.
With Piwik we would like to offer an [open source] http piwik.org free software ) Application Performance and Monitoring tool for every app developer and system administrator to benefit from.
One of the goals will be to let users easily collect large number of metrics with a low resolution eg.
10s or 1min).
See also API analytics 4178 JS error tracking 4977 Tools Collectd https en.wikipedia.org wiki Collectd Statsd looks very cool [blog post] https codeascraft.com 2011 02 15 measure anything measure everything ) [ Collector Highlight Series StatsD ] http blog.librato.com posts statsd) [Graphite] http graphite.wikidot.com ) is very popular with [Grafana client] http grafana.org ) [Cacti] http www.cacti.net what is cacti.php) looks interesting too.
Cacti is a complete frontend to RRDTool, it stores all of the necessary information to create graphs and populate them with data in a MySQL database.
See alternatives such as NewRelic and others.
What to track Counters A counter is a monotonically increasing, unsigned, 64 bit integer used to represent the number of times an event has occurred.
By tracking the deltas between measurements of a counter over intervals of time, an aggregation layer can derive rates, acceleration, etc.
Gauges A gauge returns instantaneous measurements of something using signed, 64 bit integers.
This value does not need to be monotonic.
Histograms A histogram tracks the distribution of a stream of values e.g.
the number of milliseconds it takes to handle requests), adding gauges for the values at meaningful quantiles 50th, 75th, 90th, 95th, 99th, 99.9th.
Resources [The Architecture of Open Source Applications Graphite] http www.aosabook.org en graphite.html)","enhancement"
"11450","526","Each user should access a page to edit their info alias, email, password.. Users can t edit their profile information.
Currently users can only request a new password by clicking on forgot password link.
We should expose to all users the UI to edit their data for normal user admin user, can edit alias password email super user can edit its login, password, email which updates the configuration file) feature already available) super user can edit info of all users alias, password, email.
all editing of the profile is under a tab My Profile in the admin section Therefore the Settings link in top bar should always be shown for user with view , only show the My Profile tab for user with admin , show by default the Websites tab for super user, show by default the Plugins tab see redirectToIndex ) in Piwik CoreAdminHome Controller) This will make it easy for any plugins to add new menu entry in the admin section which will be shown for all users not only for admin and super user)","enhancement"
"11450","5260","Filter exclude more than 1 website.
when you exclude more than 1 website screenshot) than all exclude filters are not working.
When you exclude just 1 website its fine.","bug"
"11450","5261","add the regex named pattern method and http version for future use.
add the regex named pattern method and http version for future use https github.com piwik piwik pull 297 Keywords import logs","enhancement"
"11450","5262","Not well testable php class method URL redirectToUrl url).
I was writing tests for a Login override plugin.
My logout controller method relies on the class method [URL redirectToUrl url)] https github.com piwik piwik blob master core Url.php L461 L480) to redirect users outside Piwik on logout.
The problem is the method dies while being in CLI mode Common isPhpCliMode ) ) so this halts tests.
In my controller I ve overridden this behavior checking for PhpCli too then returning url outside the method but I ve expected URL class already used to.
This also would involve following URL class mehtods redirectToReferrer and redirectToHttps .
Keywords tests, testing, URL, class, method,","bug"
"11450","5263","archive.php compatibility with hhvm.
We are tracking 24 sites with piwik, with about 1 million page views per day.
Once a day we run archive.php, which runs significant faster with hhvm Currently about 30 min).
However, there is one compatibility change in piwik core CliMulti.php we need to do every time an update to piwik is deployed.
piwik core CliMulti.php uses the commandline switch q for building the command to execute Line 108 in piwik core CliMulti.php Piwik 2.2.2), which is not supported by hhvm.
For our purpose, it s ok to remove q from the command.","enhancement"
"11450","5265","Keep different versions of the compiled merged CSS JS file.
As soon as the stylesheets vary depending on user permissions or settings the CSS and or JS has to be recompiled very often under circumstances.
Example .
.
Imagine there are multiple users active and all of them have different permissions and or settings and or ... For each request we might have to recompile the CSS JS as the registered stylesheets jsFiles are different for each user.
This was for instance the case in 5212 but solved with a workaround .
Nonetheless we or plugin developers) might face this problem again or have already resulting in slow speed from time to time.
As a plugin developer I would not be aware of such an impact when adding files depending on different permissions etc.
Plugin developers would probably also not be able to reproduce this behavior as it only happens if there are multiple active users on a Piwik instance.
Maybe we can keep different versions of the merged files depending on the CacheBuster value.
For example instead of only one .
we have .. Not sure about side effects etc.
There might be better solutions.","enhancement"
"11450","5266","htaccess should help apache serve HTML files properly with AddHandler text html .html.
.htaccess files we created in Piwik could contain some helper code to make Apache load the HTML files as HTML.
.
Note this will only work if in the vhost configuration you have AllowOverride All it won t work if you have AllowOverride None )","bug"
"11450","5267","Display a new row Total showing the sum of values for all DataTable columns.
Since 57 we process in Metadata Reports, a new .
For example in [this metadata api output] https github.com piwik piwik blob master tests PHPUnit Integration expected test ecommerceOrderWithItems API.getProcessedReport day.xml L89 97) .
For Actions.getPageUrl here is the total [source code] https github.com piwik piwik blob master tests PHPUnit Integration expected test OneVisitorTwoVisits showColumns API.getProcessedReport day.xml L56 60)) .
The goal of this ticket will is to Check that the lt;reportTotal> includes the total for all columns that can be summed Display the Report Total in a new row in all data tables Open questions Should it be enabled by default for all users?
Should it be a new setting Show Hide report totals) available in the Cog Icon?
Or should this be global to all datatables?
Feel free to add your feedback as a comment here!","enhancement"
"11450","5268","2.3.0 Visitors in Real time widget, incorrect page title display.
In 2.3.0, when a page title contains a symbol, the Visitors in Real time widget and also the Detailed Visitor Log do not display that .
For example, if the page title is Foo Bar , the Visitors in Real Time widget tool tip display for that page shows Foo Bar i.e., three spaces between the two words).
The Detailed Visitor Log will show Foo Bar as the page title i.e., one space between the two words).
This did not happen in version 1.12, and I can t say whether the problem occurred in earlier versions of Piwik 2.x If necessary, I can provide credentials to view this on my site.","bug"
"11450","527","Make the email from address configurable in one of the ini files.
From [forum] http forum.piwik.org index.php?act=Post CODE=02 f=2 t=129 qpid=357) Make the email from address configurable in one of the ini files, instead of fixed at password recovery in the controller.php code.","bug"
"11450","5272","piwik 2.3 problem with eAccelerator.
Hi, after upgrade to piwik 2.3 i have problem with this version which caused to show internal error server [500] after checking apache error log, it seems there s problem with upgradephp upgrade.php 129 and eAccelerator [Jun 01 13 30 10.387657 2014] Sun) [[pid 4016] fcgid warn]) 104)Connection reset by peer [37.252.123.23 33848] client) mod fcgid error reading data from FastCGI server [Jun 01 13 30 10.387703 2014] Sun) [[pid 4016] core error]) [37.252.123.23 33848] client) End of script output before headers index.php [Jun 01 13 30 15.653173 2014] Sun) [[pid 2334] fcgid error]) mod fcgid process usr local cpanel cgi sys php5 20860) exit communication error), get unexpected signal 11 [Jun 01 13 32 46.779457 2014] Sun) [[pid 12300] fcgid warn]) 104)Connection reset by peer [149.174.99.131 34223] client) mod fcgid ap pass brigade failed in handle request ipc function [Sun Jun 1 13 33 39 2014 ] [notice] EACCELERATOR 20858) PHP crashed on opline 33 of main ) at home dgtteam public html analytics libs upgradephp upgrade.php 129 Keywords eAccelerator,500,internal,server,error,upgrade","bug"
"11450","5273","Migrate Piwik issues from Trac to Github issues!.
This is a big and important ticket.
After 6 years of using Trac, the Piwik project and community have expressed much interest in moving to another ticket system.
We ve looked into other self hosted ticket systems, but our conclusion has been to simply use Github issues.
They are fast, easy, practical, and many users are already familiar with Github.
We moved our code [from SVN to Git and Github] http piwik.org blog 2013 02 piwik is on github ) 16 months ago.
Project description move 5,000 tickets and 20k comments to Github we will use a default account for trac users who are not on Github.
we will then redirect all Trac tickets http dev.piwik.org trac ticket X to Github tickets https github.com piwik piwik issues X with 301 redirect?)
After this ticket Create a Mirror of Github issues, on issues.piwik.org.
This will be useful as a failsafe in case Github goes down for several hours or days.
Also, this may help search engine indexing the deep content in some of our tickets.
We already [mirror git here] http git.piwik.org ).
piwik.org search engine, could also call Github API to display results from Github issues or to search through the mirror).
Changelog ticket links should link to github instead of trac Hopefully using Github issues will see more participation in tickets and feature requests, more users joining discussions.
This will help make Piwik the best open analytics platform, built by the community for the community!","enhancement"
"11450","5275","Tracking API major performance improvements with Transactions, when using Bulk Tracking.
By wrapping our Bulk Tracking API requests within a transaction, speed of Tracking API will greatly increase.
This is because with Mysql innodb tables, the index will be written only once after all requests have been imported!
This was suggested in this pull request https github.com piwik piwik pull 281 This change results in massive performance improvements for [Log Analytics] http piwik.org log analytics ) [Tracking API, Bulk requests] http developer.piwik.org api reference tracking api bulk tracking)","enhancement"
"11450","5276","Piwik to become official GNU package.
Piwik was asked by Richard Stallman and FSF, whether we would like to make Piwik a GNU package .
See below comments for more info.
Steps General changes to Piwik [x] use the words `Free Libre software` instead of `Open source software` [x] make Piwik declare the JS code as LibreJS compatible 3770 [x] show GNU Linux instead of Linux https github.com piwik device detector issues 14 [x] clearly document all library licenses used by Piwik in https github.com piwik piwik blob master LEGALNOTICE Improve Privacy in Piwik issues suggested by FSF Richard Stallman that we think would help improve Privacy by default in Piwik [x] Do not store Accept language full string, only store detected language 5365 [x] Enable IP anonimisation by default, let users disable anonymisation during Piwik installation 5052 [ ] When IP anonimisation is enabled, hash the IP address in a way that prevents fingerprinting 5907 [ ] Generate a Disclaimer explaining analytics data tracking and privacy 3725 [ ] Create a Privacy Seal 6173","enhancement"
"11450","5277","Remove token auth from archive.log.
When an error message is written to the archive.log, the token auth is also written to the log file.
For security reasons, I wish to suppress this information.","enhancement"
"11450","5279","Event Tracking not working when site was open for a longer time.
Event Tracking is not working when the site with the events on it was open for a longer time maybe 30 minutes?)
Reloading the site once and the event tracking on it works fine again.
Example Open a site starting a video event 1) stop this video event 2) go to lunch come back start this video again event 3) and watch until the video ended event 4) In this case event 3 and event 4 were not tracked so you think the visitor only watched the first half of the video...","bug"
"11450","528","legend at Evolution over the period is some times wrong.
Using version 0.2.28 On Visitors > Frequency Loyalty there is a graph titled Evolution over the period http [mysite] index.php?module=CoreHome action=index period=day date=yesterday idSite=4 ).
Here one can choose viewing several graphs like returning visits , total time spend by returning visits , etc.
The graph changes when I select one of them, but the legend always defines the line to be nb uniq visitors , which is incorrect.","bug"
"11450","5280","vistior log allocation of numbers of reruns difficult.
The allocation of the numbers of reruns is difficult because of a too wide distance to the site title Please see attachment.
2.4 beta1, FF","bug"
"11450","5281","invalidateArchivedReports dates issue.
When I run the VisitorGenerator plugin from commandline using .
I get the following error .
I did some back tracking and found the cause to be the dates variable passed into invalidateArchivedReports has a line break at the end so it puts the date into invalidDates instead of toInvalidate.
I believe that .
should be .","bug"
"11450","5282","Include Meta tag IE=edge for best security practises.
From email I was reviewing the code and notice that you all don t include lt;meta http equiv= x ua compatible content= IE=edge > in your headers.
Piwik admin does not show up correctly in my IE without that meta tag.
IE11 will try to render a page like IE7 if the meta tag is missing.
This is a security risk because it is not using the latest security updates.
http www.modern.ie en us performance how to use x ua compatible) Can you all please add these meta tag to all headers?
This was also discussed in 4620 Do we need to add this meta tag to Login Dashboard Admin headers?","bug"
"11450","5286","Importing a log file with only PDF files does not import data.
This was reported in the forums It can be reproduced cat test pdf.log 173.14.169.177 [ 0400] 07 May 2010 10 18 08) GET foldername filename.pdf HTTP 1.1 200 79056 http wl.peer360.com b H8CMDeQljZI5R8T9pQo4 survey.asp?h= 1 Mozilla 4.0 compatible; MSIE 7.0; Windows NT 5.1; GTB6.4; .NET CLR 2.0.50727) 205.216.152.2 [ 0400] 01 Jun 2010 15 55 01) GET foldername filename.pdf HTTP 1.1 200 81447 http wl.peer360.com b FaYk288i1annS3070oXt survey.asp?h= 1 Mozilla 4.0 compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) python misc log analytics import logs.py url=http localhost piwik master test pdf.log idsite=3 recorders=2 enable http errors enable http redirects enable static > no data in Piwik after this import","bug"
"11450","5287","Track file download and outlinks when user does a right click.
Currently the file download automatic link tracker and the Outlink link tracker, do not track clicks from right button.
This was reported in [forums] http forum.piwik.org read.php?2,116289) Follows up 661, 752","enhancement"
"11450","5288","Sparklines fail to load behind reverse proxy because of wrong URI.
Sparklines fail to load behind a reverse proxy because of wrong URI, one subdirectory is missing.
Screenshot) Tested in Piwik 2.3","bug"
"11450","5289","scheduled tasks out of time.
email reports are not sent since 2.1.
Sending them manualy work fine.
Using pluging TasksTimetable shows that date and time for scheduled reports are not updated out of time).
Generating a new report will not be inserted.
Modifiations of existing tasks will not be updated.
Delete report deletes in frontend but not in tasklist.
Changing the task for GeoIPAutoUpdater.update works fine!
Using Piwik 2.3.0 task list The following tasks are scheduled to be executed based on the current server time Sonntag 1 Juni 2014 14 18 52.
2 hours difference in back) Name Datum Server Zeit) Piwik CoreAdminHome.purgeOutdatedArchives Dienstag 7 Januar 2014 00 00 12 in 145 Tage 13 Stunden) Piwik PrivacyManager.deleteLogData Dienstag 7 Januar 2014 00 00 30 in 145 Tage 13 Stunden) Piwik CoreAdminHome.optimizeArchiveTable Dienstag 7 Januar 2014 00 00 30 in 145 Tage 13 Stunden) Piwik PrivacyManager.deleteReportData Dienstag 7 Januar 2014 00 00 30 in 145 Tage 13 Stunden) Piwik PDFReports API.sendReport 3 Montag 13 Januar 2014 00 00 30 in 139 Tage 13 Stunden) Piwik PDFReports API.sendReport 4 Montag 13 Januar 2014 01 00 29 in 139 Tage 12 Stunden) Piwik PDFReports API.sendReport 12 Montag 13 Januar 2014 02 00 50 in 139 Tage 11 Stunden) Piwik PDFReports API.sendReport 17 Montag 13 Januar 2014 03 00 07 in 139 Tage 10 Stunden) Piwik PDFReports API.sendReport 2 Montag 13 Januar 2014 04 00 39 in 139 Tage 9 Stunden) Piwik PDFReports API.sendReport 9 Montag 13 Januar 2014 05 00 37 in 139 Tage 8 Stunden) Piwik PDFReports API.sendReport 21 Montag 13 Januar 2014 06 00 20 in 139 Tage 7 Stunden) Piwik PDFReports API.sendReport 1 Montag 13 Januar 2014 07 00 30 in 139 Tage 6 Stunden) Piwik PDFReports API.sendReport 6 Samstag 1 Februar 2014 00 00 38 in 120 Tage 13 Stunden) Piwik PDFReports API.sendReport 5 Samstag 1 Februar 2014 01 00 32 in 120 Tage 12 Stunden) Piwik PDFReports API.sendReport 22 Samstag 1 Februar 2014 02 00 46 in 120 Tage 11 Stunden) Piwik PDFReports API.sendReport 20 Samstag 1 Februar 2014 03 00 28 in 120 Tage 10 Stunden) Piwik PDFReports API.sendReport 7 Samstag 1 Februar 2014 04 00 14 in 120 Tage 9 Stunden) Piwik PDFReports API.sendReport 10 Samstag 1 Februar 2014 05 00 02 in 120 Tage 8 Stunden) Piwik PDFReports API.sendReport 18 Samstag 1 Februar 2014 06 00 31 in 120 Tage 7 Stunden) Piwik PDFReports API.sendReport 8 Samstag 1 Februar 2014 07 00 02 in 120 Tage 6 Stunden) Piwik UserCountry GeoIPAutoUpdater.update Mittwoch 5 Februar 2014 00 00 46 in 116 Tage 13 Stunden) GeoIPAutoUpdater.update Mittwoch 2 Juli 2014 00 00 02 in 30 Tage 10 Stunden)","bug"
"11450","529","Recognizes Piwik search.live.com?.
Hi, while browsing through the Counterize ii plugin from Wordpress, I noticed some referer from search.live.com which don t appear in Piwik.
So I decided to take a further look and discovered that there is no entry even for the whole year) for search.live.com in the search engines widget.
Does search.live.com appear in any Piwik stats?","bug"
"11450","5290","Login leads to wrong URL when using ssl proxy.
Concerning Piwik 2.3.0 Given A short URL for piwik like lt;http p.test.invalid>.
This is lt;http www.test.invalid piwik >.
An ssl proxy that redirects all lt;http )test.invalid> traffic to lt;https ssl.kundenserver.invalid test.invalid>.
A rewrite rule via .htaccess that perfectly works.
All above not run on an own server but a hosted web package.
Awaited and worked with Piwik 1) Calling lt;http p.test.invalid> invokes the correct Piwik login page.
Logging in there forwards to the correct address lt;https ssl.kundenserver.invalid test.invalid piwik index.php?module=MultiSites action=index idSite=1 period=range date=last30>.
What happens with Piwik 2 Calling lt;http p.test.invalid> invokes the correct Piwik login page.
Logging in there forwards to the WRONG address lt;https ssl.kundenserver.invalid piwik index.php> After that happens one can circumnavigate the problem with calling once more again lt;http p.test.invalid>.
THEN the right URL occurs lt;https ssl.kundenserver.invalid test.invalid piwik index.php?module=MultiSites action=index idSite=1 period=range date=last30>.
This is a problem for the user.
But this could be also critical for all Piwik users due to the fact that it could be that all Piwik calls with Piwik 2, using this specific ssl proxy service lead to the central ssl proxy address.
Ive anonymized the adresses , but the scheme is as is.
This is a service provided by 1 1 in Germany.
Piwik forgets the specific site URL part in the forwarded new address.
This did not happen with Piwik 1, it is new to Piwik 2.
Piwik 2 has a problem to detect ?)
and work with an ssl reverse proxy setup.
It also does not show an own logo branding and it does not show the little graphs at the multiple sites dashboard.
Piwik 1 had another problem to detect and work with an ssl reverse proxy setup.
It either did not show an own logo branding but it showed all other graphs, including the previews graphs at the multiple sites dashboard.
I dont know if it is of interest, but When logging out, Piwik 2 leads to the right login adress lt;https ssl.kundenserver.invalid test.invalid piwik index.php?module=CoreHome action=>, maybe this is a point to narrow the bug.","bug"
"11450","5291","PiwikTracker PHP client when bulk tracking, Custom variables are now reset after each request.
When doing bulk tracking through the PHP Tracking API using PiwikTracker.php) I noticed that as soon as I set a custom variable for a visit, this custom variable bleeds over to all other visits which are processed afterwards in the same bulk request.
As far as I can tell, when calling t >doTrackPageView , t >doTrackEcommerceOrder or any other function which finalizes the processing of one page, all custom variables data should be reset.
This seems to work for scope page , but for scope visit all other page requests inherit the custom variables which were set until now.
This can easily be reproduced just set a custom variable with scope visit in the first request being processed when using t >enableBulkTracking ) and the PiwikTracker class, and then process completely different visits with different IPs, visitor IDs, etc.)
without setting the custom variable again.
Then call t >doBulkTrack ) the custom variable will be shown in any visits which were processed.","bug"
"11450","5292","Possibility of cancelling orders in an easy on off kind of way.
According to http forum.piwik.org read.php?2,93018 the only way to cancel an ecommerce order is to submit the ID again with a revenue of zero.
This seems like a workaround, especially if the re processing of past logs has to be implemented too, and I didn t find any feature requests or discussions about this topic yet.
I would propose a method of cancelling and uncancelling) an order through the tracking API.
This would have several advantages Order summary stays intact, a cancelled order can be reactivated easily.
This is not just theory A customer may order something, then forget to pay it, the order is automatically cancelled, and then the customer at last decides to go through payment for the order which necessitates reviving the order.
Cancelled orders are of interest for ecommerce statistics and would be a worthy possible segment, even more so than abandoned carts.
After all, people who cancel their orders after placing them have come much further than someone who just put something in their cart, and analyzing the reasons for order cancellations could be very useful.
For many online shops cancelled orders can be as high as 20 30 , for various reasons.
Maybe it would be possible to automatically reprocess the ecommerce statistics which are affected by the changed order, which would be a huge help especially for novice users of piwik and even advanced users).
A reason for cancellation could be optional, in order to differentiate these customer segments even more, and the cancellation could be shown in the visitor log this is just how I would picture it).
I suspect many users of piwik are not tracking their ecommerce orders fully yet, and if they do, their statistics do not represent their actual sales.
An easy way of cancelling an order would make it much easier to use the ecommerce plugin in a useful way, and would be a great feature for piwik.
Keywords order, ecommerce, cancel","enhancement"
"11450","5295","2.3.0 The Piwik configuration file couldn t be found and you are trying to access a Piwik page.
We just upgraded to 2.3.0.
Some of the widgets dont load and we get the error in the widget box The Piwik configuration file couldn t be found and you are trying to access a Piwik page.
You can install Piwik now If you installed Piwik before and have some tables in your DB, don t worry, you can reuse the same tables and keep your existing data!
This does not happen all the time, for instance the You can install Piwik now is a hyperlink and when clicked the page reloads and then the widget loads its data.","bug"
"11450","5296","Tiny but effective ZEN Mode for Visitor Log and others.
Since there is already ZEN Mode Modification going on, one could also think of simplifying the view on information in visitor log Visitor Profil ... by simply 1) removing the domain part http www.mysite.com ) from own URLs 2) removing brandings from titles lots of pages have titles always ending with something like | MYSITE your friendly website ) while 1) could be done automatically for 2) a config field what to cut maybe necessary... What do you think?","enhancement"
"11450","5297","Remove plugins Zeitigeist plugin from filesystem on upgrade.
... the old Piwik logo is back 8 ) Cache cleaning, deactivation of ZEN mode Plugin etc doesn t help.
The old one stays forever...
Please see attachment What have I done?
Activated Zen Mode Plugin brows around and unfold fold ZEN head several times to watch what changes and uups it was there Piwik 2.4b3","bug"
"11450","5298","Display Absolute number of Conversions Sales, in the reports.
Reproduce Go to Referrers > Websites Click on the footer icons Goals metrics Got the report shows the Conversion rate for each website, each campaign, etc.
Expected Display the absolute number of conversions or sales.
See also 5096","enhancement"
"11450","5299","Create a Github issues mirror for Data ownership and better searchability, on issues.piwik.org.
Follows up 5273 where we migrated Piwik issues from Trac to Github issues.
This is following up our previous migration [from SVN to git] http piwik.org blog 2013 02 piwik is on github ).
The possibly only downside of moving to Github issues is that we lose the control over the tickets.
This has many up sides github is faster, more reliable, less frustrating to manage) but we also lose traffic from Search Engine, and possibly Github could go down.
Goal We wish to build a Mirror of all our issues content.
Github issues mirror URL http issues.piwik.org The goal is to show each issue with its comments at a URL such as http issues.piwik.org 472 mirrors https github.com piwik piwik issues 472 Note Our git mirror is available here http git.piwik.org","enhancement"
"11450","530","Report actions by html page title as well as reporting by URL or custom page name).
Currently Piwik reports on pages URL structures, or if user specifies a custom action name in the javascript, Piwik reports on this custom name.
Piwik has always access to the html page title and could build the report of the best page by title.
Therefore there would be a new API function to get the top pages by title, as well as the current method getActions to get the top actions by URL.
The title could be customized on the JS side by calling .. We would not report on best landing page, or top exit pages by title.
We would not report on time per page title.
These extra analysis would only be done on the URLs to minimize overhead during archiving.","enhancement"
"11450","5300","Email Reports being sent out twice.
As I have stated on the Forum at http forum.piwik.org read.php?2,115952,page=1 msg 115952 For some reason my system is sending out reports twice, this has been happening since using 2.2.0, it was a complete fresh install Eg Last weeks one was, Week 19 May 25 May 2014 PDF) Monday sent 26 May 2014 at 23 01 Subject; Report Website Week 19 May 25 May 2014) Sunday sent 01 June 2014 23 01 Subject; Report Website Week 19 May 25 May 2014) It is the same size attachment with the same info.
There is only one cronjob at 1min past every Hr usr bin php5 web piwik 2 console core archive url=http stats2 > web piwik 2 archive piwik archive.log OS Debian Wheezy MySQL version 5.5.31 PHP version 5.4.4 14 deb7u2 Apache version 2.2.22 This system is a production machine and most software MySQL PHP Apache) can not be upgraded with out braking a lot of other sites.
Is there any other info you need, and from where it is...","bug"
"11450","5301","Provide simpler ScheduledTasks API.
As part of our convention over configuration strategy we want to simplify the ScheduledTasks API.
Currently you need to know how hooks events work, you need to know about the details of 2 or 3 classes and how to handle them etc.
In addition the plugin class gets bloated.
Goal is to make it super easy but still provide huge flexibility and possibility for refactorings.
If possible provide a console generate command for scheduled tasks.
If and only if useful we could let people automatically execute the tasks via command line as well.
The method name would be the command such as ..
Via reflection we could automatically detect a possibly needed parameter and documentation.
This is just an idea I don t think it is useful right now or is it?
Just saying it is possible )","enhancement"
"11450","5302","On same Webpage, Custom Variables gets appended always to the previous ones.. Q.
How can we remove index information of previous tracking attempt s indexed information, from cvar,scope= page variable ?
Scenario I am working currently on project that includes Liferay Portal integrated with Springs and hibernate.
There are two sections on single page 1) Browse section 2) Search section Search section has one integrated button of Download.
In download section, we have applied tracking for few things by using setCustomVariable of piwik.js, and output of call to piwik.php comes like cvar output through HTTPFox) { 1 [Download , 155231 ] Initiate), 3 [ source , portal ]} Now when we apply tracking through setCustomVariable in Browse section on same page), we get 1 [Download , 155231 ] Initiate)... appended to our new piwik.php call.
Comes like { 1 [Download , 155231 ] Initiate), 3 [ source , portal ], 9 [ ASSET , 37 ]} Expected Output { 9 [ ASSET , 37 ]} In next tracking attempt Browse on same page where search has been done).
Keywords Custom Variable, cvar, tracking, setCustomVariable","bug"
"11450","5303","Switching metrics in row evolution view doesn t work after changing report timespan.
After changing the report timespan in the row evolution graph view, metrics can t be switched.
Steps to reproduce Open row evolution graph e.g.
from Aktionen Actions?)
> Seiten pages?)
or from page overlay view) Change the metric to display to any other than page views works Change report timespan to let s say 90 days or whatever metric flips back to page views which is a bit annoying, but now new) Again choose another metric nothing happens Firefox error console prompts Error No plot target specified I tried this in latest FF, IE, Chrome, Safari, Opera with the same result Keywords row evolution view","bug"
"11450","5304","Visitor Log Modal doesn t always close.
In the Visitor Log page, if we open a modal for more informations about a visitor, the X on the top right doesn t always close the modal In Chrome Firefox maybe others), if we click on the blue X it doesn t close the modal.
But if we click on the grey background, it works.
Chrome Version 35.0.1916.114 Firefox 29.0.1 Mac OS 10.9.2","bug"
"11450","5305","Endless loop trying to override plugin s template.
After 5122 closure we re able to override twig templates using a custom plugin.
You can override core themes using a file with the same name inside your plugin s templates directory, for example having a file plugins ExampleTheme templates dashboard.twig .
It works flawless until you try to override another plugin s template.
Your http request to Piwik is timed out due to an endless loop, for example plugins ExampleTheme plugins VisitorGenerator generate.twig Unfortunately I have no rows in Apache s error.log","bug"
"11450","5306","console core update issue using Piwik 2.3.
Awaited Successful update from previous versions to Piwik 2.3 tried with Piwik 1.12 and Piwik 1.6).
Given .
No queries are executed.
Other update tasks are also not performed including migrating superuser from config to the database).
There s nothing in error log.
Tried on different hosts and configurations.
Running same command with dry run parameter works OK. Keywords update, core","bug"
"11450","5309","SegmentEditor display readable values for some metrics e.g.
FF > Firefox).
When the segmenteditor is used, some select values are very technical non user friendly.
These Values should be mapped labeled to make them more meaningful.
For example this would make sense for Browser expects values like FF, IE, MF, CM, IW, etc.)
This should be more readable Firefox, Internet Explorer,??,??,??)
Visit Location Continent, Country) Operating system possibly others where it makes sense","enhancement"
"11450","531","Plugin to show digg, yahoo, mixx, reddit, stumbleupon statistics for each page view.
The plugin would list, for each URL of the pages in the page views report, the scores on the following websites, for example Digg Sphinn Mixx Reddit StumbleUpon Del.icio.us Yahoo inLinks Resource [Social Media Metrics Greasemonkey Plugin For Google Analytics] http blog.vkistudios.com index.cfm 2008 10 6 Social Media Metrics Greasemonkey Plugin For Google Analytics) Keywords wishlist","enhancement"
"11450","5310","Ecommerce log empty for device segments.
I m a big fan of the DevicesDetection plugin, although it s only in beta it seems to work fairly well.
An interesting use case for me was to make segments of mobile users so I can see how many orders and what kind of orders are generated through mobile devices.
The overview page Ecommerce Goals works fine with this segment, but the Ecommerce log usually shows no orders, or sometimes one order although there should be 16 or more.
Other segments seem to work well with the ecommerce log maybe this is a specific bug with the DevicesDetection plugin the ecommerce log in specific?
It does not matter what day I choose the ecommerce log is always quite empty.
Having one result only happened once, without an evident reason.
Keywords ecommerce log, device detector, segment, mobile","bug"
"11450","5311","Ensure all directories in plugins are chmod 755, to serve html scripts images.
There has been report for more than 15 users in the forums and emails about this issue.
Some directories eg.
in plugins ZenMode are added to git with a chmod of 750.
This causes an issue that some webserver will not serve the assets html, javascripts, images) because the directory is not 755.
In this ticket we will solve the issue and add a new test that will check that directories have the right permission 755).
This should prevent this problem in the future.","bug"
"11450","5312","Piwiks tracks visited https URLs as http.
Hi!
I m running Piwik 2.3.0 on Apache HTTP behind an Nginx SSL Proxy.
This is working fine and without the issues reported in the forums etc.
I use Piwik to track visits on a few websites that are also secured via SSL.
All non secured requests are redirected by Varnish, which means that no .
adresses should reach Piwik or the tracked website.
Nevertheless, if an SSL secured website is visited, Piwik shows the URL as normal .
in the visitors log and I can t find the cause for this.
I already enabled GLOBALS[ PIWIK TRACKER DEBUG ] to have a look at the sent data .
This clearly shows that .
was used to visit the page, but the visitor log presents the URL as .. Is this probably a bug or am I missing something here?
Do you need further details?
Thank you!
Keywords 2.3.0","bug"
"11450","5313","Change Visitor Profile log tooltip.
The details tooltip on the Visitor Profile should be the same as the black one on the Visitor Log.
It is displayed with wrong line breaks.
Piwik v2.3.0 Steps to reproduce Visitors > Visitor Log View visitor profile > Visited pages mouseover rows and wait to display tooltip","bug"
"11450","5314","Performance improvements to Log Analytics.
[Log Analytics] http piwik.org log analytics ) is a powerful tool of Piwik to let you import and analyse web server log files.
A Piwik community member and developer has kindly contributed some big performance improvements to the Python log analytics script.
Please see this pull request for more info https github.com piwik piwik pull 300","enhancement"
"11450","5315","Provide User Guide in PDF, containing all Piwik User Guides.
There are many user guides for Piwik, see the full list here http piwik.org docs It would be awesome for many reasons to be able to download a PDF file containing all the User Guides.
The goal of this ticket is to setup an automatic generation daily?)
of the full list of User Guides in the following formats Markdown HTML PDF manual","enhancement"
"11450","5316","bv.tagName is undefined in piwik.js.
While using jqueryUI sortable functions I get the following error on mouseup in function aZ ) .
I was able to patch this with .
I have no idea if it s broken other stuff by doing this I just thought I should let you know.","bug"
"11450","5317","ZEN for URLs in Visitor Log, Visitor Profiel etc.
Making URLs looking a bit cleaner by removing the http www.
for domain and only http if a sub domain is used like nearly all web browsers do this already in their address bar.. Of course the full urls should be still visible in the on hover information.
Should be applied in Visitor Log Vistor Profile and everywhere else where this is visible..
This ticket was extracted from 5296","enhancement"
"11450","5318","ZEN for Page Titles in Visitor Log, Visitor Profil etc.. Making page titles looking a bit cleaner by removing brandings What is a branding?
Lots of websites have titles always ending with something like | MYSITE your friendly website Probably a config setting what to cut maybe necessary for each website...
Doing this the full title should be make visible in the on hover information next to the already shown url Should be applied in Visitor Log Vistor Profile and everywhere else where the title is visible..
This ticket was extracted from 5296","enhancement"
"11450","532","UI graphs to better show weeks in last N days graph.
Since piwik is an analytical tool.
I thought it would be balls to show the weekdays in historical charts.
For example the last visits graph or nb uniq visitors show counts and the date as a great line chart.
It would be neat to segment off every 7 days.
Thick borders, or perhaps color shading on off.
This would be very useful to quickly realize that what days of the week seem to be patterns.","enhancement"
"11450","5320","Calculation All Websites dashboard wrong.
After upgrading Piwik the calculation for all dashboards is wrong see attached file, i have seen this after upgrading from piwik.
Actually you can see this in the demo.piwik.org http demo.piwik.org index.php?module=MultiSites action=index idSite=7 period=day date=yesterday The total calculation of Pageviews is wrong you can also see my post in the forum http forum.piwik.org read.php?2,115242,116586 Thank you","bug"
"11450","5321","Ping Piwik to update time spent on page.
Current behavior Piwik updates time spent on page visit total time) after next page refresh.
It s not a perfect solution for real time tracking and for single page apps.
Proposed change Ping Piwik every x seconds lets start from 10 secs and then increase the interval to max 1 min, because the goal is to avoid redundant traffic on servers) and update visit total time.
In addition there s no possibility to update time spent ref action in log link visit action table, because there s information about time spent on previous page.
Keywords realtime tracking","enhancement"
"11450","5322","Incorrect domain age reported.
Using Piwik 2.4.0 b5.
The Domain Age seems to be reported incorrectly.
On a domain that is >1 year old Piwik reports it is 23 days old.
How do you get the Domain Age data?","bug"
"11450","5323","Manage menu not visible.
From the last 2 beta s, I see that the Manage menu is not visible, and only shows up for a single second.
Then it disappears.
Other sites, using Javascript do work.
I do not have problems with other sites.
This is the part that does not show up lt;body ng app= app class= > lt;script type= text javascript > function ){ body ).css display , none );if self==top){var theBody=document.getElementsByTagName body )[0];theBody.style.display= block ;}else{top.location=self.location;}}); lt; script> lt;noscript> lt;div id= javascriptDisabled >JavaScript must be enabled in order for you to use Piwik in standard view.
lt;br >However, it seems JavaScript is either disabled or not supported by your browser.
lt;br >To use standard view, enable JavaScript by changing your browser options, then lt;a href= >try again lt; a>.
lt;br > lt; div> lt; noscript> lt;div id= root > lt;div id= header > lt;span id= logo > lt;a href= index.php title= Piwik Open Source Web Analytics > lt;img src= https piwik.haringstad.com plugins Morpheus images logo.svg alt= Piwik class= ie hide default piwik logo pagespeed url hash= 498626669 > lt;!
[lt IE 9] if)> lt;img src= https piwik.haringstad.com plugins Morpheus images logo header.png alt= Piwik > lt;!
[endif] > lt; a> lt; span> lt;div id= topBars > lt;div id= topRightBar > lt;span class= topBarElem topBarElemActive > lt;strong>Dashboard lt; strong> lt; span> | lt;span class= topBarElem title= Compare Web Analytics stats for all of your Websites.
> lt;a id= topmenu multisites href= index.php?module=MultiSites amp;action=index amp;idSite=1 amp;period=month amp;date=2014 06 01 >All Websites lt; a> lt; span> | lt;span class= topBarElem > lt;div id= userMenu tooltip= Hello, Carifesta!
menu title= Carifesta piwik menudropdown> lt;a class= item href= index.php?module=CoreAdminHome >Settings lt; a> lt;hr class= item separator > lt;a class= item disabled category >Manage lt; a> lt;a class= item href= index.php?module=ScheduledReports amp;action=index amp;idSite=1 amp;period=month amp;date=2014 06 01 id= usermenu scheduledreports index title= Get Web Analytics Reports delivered to your email inbox or your mobile phone.
>Email Reports lt; a> lt;hr class= item separator > lt;a class= item disabled category >Platform lt; a> lt;a class= item href= index.php?module=Widgetize amp;action=index amp;idSite=1 amp;period=month amp;date=2014 06 01 id= usermenu widgetize index title= Export Piwik Reports as Widgets and embed the Dashboard in your app as an iframe.
>Widgets lt; a> lt;a class= item href= index.php?module=API amp;action=listAllAPI amp;idSite=1 amp;period=month amp;date=2014 06 01 id= usermenu api listallapi title= Access your Web Analytics data programmatically through a simple API in json, xml, etc.
>API lt; a> lt;hr class= item separator > lt;a class= item href= index.php?module=Feedback amp;action=index amp;idSite=1 amp;period=month amp;date=2014 06 01 id= usermenu feedback index title= Tell us what you think, or request Professional Support.
>Help lt; a> lt; div> lt; span> | lt;span class= topBarElem > lt;a href= index.php?module=Login amp;action=logout >Sign out lt; a> lt; span> lt; div> lt; div> lt; div> Keywords Menu Settings","bug"
"11450","5324","real time stats.
Hi there!
For some reasons the installed on the server piwik does not show the real stats.
I ve made the proper configurations, read the FAQ and forum and can t it running.
Thanks","bug"
"11450","5325","Openbasedir regression.
Per http forum.piwik.org read.php?2,116560 I ve just attempted to update my working 2.2.0 installation with 2.3.0 but accessing the main page fails with Warning is file ) open basedir restriction in effect.
File plugins Zeitgeist stylesheets less colors.less.less) is not within the allowed path s) C \Inetpub\temp;D \Inetpub) in D \Inetpub\WWWRoot\piwik\vendor\leafo\lessphp\lessc.inc.php on line 82 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 is file ...) called at [D \Inetpub\WWWRoot\piwik\vendor\leafo\lessphp\lessc.inc.php 82] 2 lessc >fileExists ...) called at [D \Inetpub\WWWRoot\piwik\vendor\leafo\lessphp\lessc.inc.php 73] 3 lessc >findImport ...) called at [D \Inetpub\WWWRoot\piwik\vendor\leafo\lessphp\lessc.inc.php 107] 4 lessc >tryImport ...) called at [D \Inetpub\WWWRoot\piwik\vendor\leafo\lessphp\lessc.inc.php 753] 5 lessc >compileProp ...) called at [D \Inetpub\WWWRoot\piwik\vendor\leafo\lessphp\lessc.inc.php 284] 6 lessc >compileProps ...) called at [D \Inetpub\WWWRoot\piwik\vendor\leafo\lessphp\lessc.inc.php 278] 7 lessc >compileRoot ...) called at [D \Inetpub\WWWRoot\piwik\vendor\leafo\lessphp\lessc.inc.php 193] 8 lessc >compileBlock ...) called at [D \Inetpub\WWWRoot\piwik\vendor\leafo\lessphp\lessc.inc.php 1807] 9 lessc >compile ...) called at [D \Inetpub\WWWRoot\piwik\core\AssetManager\UIAssetMerger\StylesheetUIAssetMerger.php 34] 10 Piwik\AssetManager\UIAssetMerger\StylesheetUIAssetMerger >getMergedAssets ...) called at [D \Inetpub\WWWRoot\piwik\core\AssetManager\UIAssetMerger.php 54] 11 Piwik\AssetManager\UIAssetMerger >generateFile ...) called at [D \Inetpub\WWWRoot\piwik\core\AssetManager.php 169] 12 Piwik\AssetManager >getMergedStylesheet ...) called at [D \Inetpub\WWWRoot\piwik\core\View.php 261] 13 Piwik\View >applyFilter cacheBuster ...) called at [D \Inetpub\WWWRoot\piwik\core\View.php 246] 14 Piwik\View >renderTwigTemplate ...) called at [D \Inetpub\WWWRoot\piwik\core\View.php 240] 15 Piwik\View >render ...) called at [D \Inetpub\WWWRoot\piwik\plugins\LanguagesManager\LanguagesManager.php 96] 16 Piwik\Plugins\LanguagesManager\LanguagesManager >getLanguagesSelector ...) called at [D \Inetpub\WWWRoot\piwik\plugins\LanguagesManager\LanguagesManager.php 72] 17 Piwik\Plugins\LanguagesManager\LanguagesManager >addLanguagesManagerToOtherTopBar ...) called at [ ] 18 call user func array ...) called at [D \Inetpub\WWWRoot\piwik\core\EventDispatcher.php 98] 19 Piwik\EventDispatcher >postEvent ...) called at [D \Inetpub\WWWRoot\piwik\core\Piwik.php 766] 20 Piwik\Piwik postEvent ...) called at [D \Inetpub\WWWRoot\piwik\core\Twig.php 147] 21 Piwik\Twig >Piwik\{closure} ...) called at [ ] 22 call user func array ...) called at [D \Inetpub\WWWRoot\piwik\tmp\templates c\00\5b\b51d4c6601fadc1e6cd9195bf2d76749e91718f36c302d5d3d697b37bde1.php 34] 23 TwigTemplate 005bb51d4c6601fadc1e6cd9195bf2d76749e91718f36c302d5d3d697b37bde1 >block content ...) called at [D \Inetpub\WWWRoot\piwik\vendor\twig\twig\lib\Twig\Template.php 144] 24 Twig Template >displayBlock ...) called at [D \Inetpub\WWWRoot\piwik\tmp\templates c\a4\3e\5fa343717adcfab7fc3e2350cbd1bc3cf46b8e4502aea6d332bd03b87c0f.php 70] 25 TwigTemplate a43e5fa343717adcfab7fc3e2350cbd1bc3cf46b8e4502aea6d332bd03b87c0f >doDisplay ...) called at [D \Inetpub\WWWRoot\piwik\vendor\twig\twig\lib\Twig\Template.php 278] 26 Twig Template >displayWithErrorHandling ...) called at [D \Inetpub\WWWRoot\piwik\vendor\twig\twig\lib\Twig\Template.php 252] 27 Twig Template >display ...) called at [D \Inetpub\WWWRoot\piwik\tmp\templates c\00\5b\b51d4c6601fadc1e6cd9195bf2d76749e91718f36c302d5d3d697b37bde1.php 24] 28 TwigTemplate 005bb51d4c6601fadc1e6cd9195bf2d76749e91718f36c302d5d3d697b37bde1 >doDisplay ...) called at [D \Inetpub\WWWRoot\piwik\vendor\twig\twig\lib\Twig\Template.php 278] 29 Twig Template >displayWithErrorHandling ...) called at [D \Inetpub\WWWRoot\piwik\vendor\twig\twig\lib\Twig\Template.php 252] 30 Twig Template >display ...) called at [D \Inetpub\WWWRoot\piwik\vendor\twig\twig\lib\Twig\Template.php 263] 31 Twig Template >render ...) called at [D \Inetpub\WWWRoot\piwik\vendor\twig\twig\lib\Twig\Environment.php 292] 32 Twig Environment >render ...) called at [D \Inetpub\WWWRoot\piwik\core\View.php 245] 33 Piwik\View >renderTwigTemplate ...) called at [D \Inetpub\WWWRoot\piwik\core\View.php 240] 34 Piwik\View >render ...) called at [D \Inetpub\WWWRoot\piwik\plugins\CoreUpdater\Controller.php 346] 35 Piwik\Plugins\CoreUpdater\Controller >runUpdaterAndExit ...) called at [D \Inetpub\WWWRoot\piwik\plugins\CoreUpdater\Controller.php 310] 36 Piwik\Plugins\CoreUpdater\Controller >index ...) called at [ ] 37 call user func array ...) called at [D \Inetpub\WWWRoot\piwik\core\FrontController.php 500] 38 Piwik\FrontController >doDispatch ...) called at [D \Inetpub\WWWRoot\piwik\core\FrontController.php 85] 39 Piwik\FrontController >dispatch ...) called at [D \Inetpub\WWWRoot\piwik\core\dispatch.php 34] 40 require once ...) called at [D \Inetpub\WWWRoot\piwik\index.php 47]","bug"
"11450","5326","Provide simpler Widgets API.
As part of our convention over configuration strategy we want to simplify the Widgets API into its own class similar to 5301 and 5192.
Goal is to make it super easy but still provide huge flexibility and possibility for refactorings.
We might have to do this in two steps.
First still link widget names to controller action.
Later maybe define the widgets content in the Widgets class as well.
If we d do this in one step we would result in a lot of duplicated code since most widgets are reports linking to existing controller code anyway.","enhancement"
"11450","5327","Document new API s and deprecation of some for 2.4.0 release.
We are currently introducing new ways to define Menus, Widgets, Tasks but we still stay backwards compatible.
In those cases maybe for 3 months?
We currently only have to leave a Piwik postEvent statement more or less) in the code to stay compatible.
With the next release we should maybe release a separate blog post introducing those changes or better We should create pages on developer.piwik.org for this and or link to existing pages on developer.piwik.org and link to them in the post.
Right now there is for instance no documentation guide tutorial about scheduled tasks.
This ticket is about writing the blog post and the new API if not exists yet.
5326 5301 5192","enhancement"
"11450","5328","Archiving can fail on platforms with multiple php versions installed.
The archiving process, or namely, the asynchronous support, tends to fail on platforms with multiple installed PHP versions.
This is a common practice on shared hosts, but it makes running PHP via command line much more difficult.
The main issues are twofold Piwik\CliMulti findPhpBinary ) locates the wrong PHP runtime and attempts to run the archiving script on too old PHP version.
Even if correct runtime is located, it may not necessarily run using the correct php.ini These issues are particularly problematic on web crons, since the web cron can fail completely when, for example, it tries to run the Piwik script using PHP version prior to 5.3 due to lack of namespace support).
Running core arhive via CLI allows these to be somewhat avoided by using PHPRC environment variable to define the php.ini location and by running the console script using correct PHP version.
I d imagine easiest way to avoid these problems could be allowing configuration of the PHP binary and location of the php.ini or simply by making it possible to manually disable asynchronous archiving.","enhancement"
"11450","5329","Enable DevicesDetection plugin by default.
As a first step towards 3692 we will enable by default the plugin DevicesDetection when installing, for all new users when updating, for all existing users.
DevicesDetection plugin uses our new awesome [Device Detection library] https github.com piwik device detector).","enhancement"
"11450","533","UI speed merge and compress JS and CSS files.
following the YSlow investigation 101, the main improvement we can do to make Piwik UI faster is to use the least number of Javascript and CSS files.
Piwik is sometimes using 10 CSS and 5 to 10 JS files, that is a lot of http requests to get all these files.
A system that would merge all files, could be implemented in an ANT task for example.
It would have to work well with Plugins as all the UI code is splitted across plugins.
A script would load all JS files, merge them into one big file, minimize the javascript.
A script would load and merge all CSS files into one CSS.
Implementation idea rather than including the files directly, developers would use a smarty function to load their content, eg.
include js file UserSettings js admin.js ) this function would know if this JS file is included in the eg.
merged.js that contains all javascript.
If the file contains the JS in UserSettings js admin.js then function makes sure the right javascript is returned, otherwise returns call to load the file directly from UserSettings js admin.js a script to compile JS and CSS would have to run and learn the list of files to include in which compressed file.
It could read this from a static directory scheme plugins PLUGIN NAME js contains all JS files, etc.)
or be read from grepping the .tpl files looking for meta definition of function calls?
Notes versioning files js 045099.js) would be considered but optional especially if it makes implementation setup harder we should use existing librairies that read, compress JS and CSS files.
This tasks includes researching the best tool to use to do this how we ensure this is run at every piwik build?
piwik is using Hudson for continous integration, this could for exammple be done in an ant script","enhancement"
"11450","5330","German localisation Avg.
generation time shown in full seconds in row evolution graph.
PIWIK 2.3.0, german localisation In the row evolution graphs the avg.
generation time is displayed rounded to full seconds instead of rounded to two decimal places.
In the english language version this behaviour doesn t occur.
Keywords row evolution view german localisation","bug"
"11450","5331","New hooks in Login Login.authenticate , Login.authenticate.successful .
To let plugins customise the Login mechanism in any way, we would like that the Login plugin posts useful Events.
In particular When authentication happens Login.authenticate When login is successful Login.authenticate.successful See also [the list of all events in Piwik] http developer.piwik.org api reference events).","enhancement"
"11450","5332","[Piwik 2.3.0] Error in DataTable footer drawer.
It seems that there is bug with displaying drawer content after expanding one of subtables.
Steps to reproduce go to http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=month date=2014 06 09 module=Actions action=indexPageUrls idSite=7 period=month date=2014 06 09 expand only row with expand icon try to display content of drawer it will fail This problem does not occur when no rows are expanded.","bug"
"11450","5333","Email Reports.
Currently on Email Reports you refer to the generated report as a Website which is accurate in most cases, however we using piwik to track apps.
We would like to remove the word Website from the subject, body and if possible from the generated PDF for the report.
Any suggestions on how we could achieve this?
Keywords email reports, reports, ui","enhancement"
"11450","5334","Move Logo to top of the page in Scheduled reports.
If using a custom branding logo, that logo is placed into the email reports, too between the Salutation and the first website).
Two suggestions for improvement The logo is not restricted in size and gets really large if a large logo file is uploaded which is actively suggested by the concerning admin page).
See 5051 for the decision that was made in the backend less relevant) Position the Piwik or custom logo above the Salutation to the top left seems to be default in email newsletters etc.
and doesn t suggest that the logo belongs to the first website in the list but to the complete email).
This was initially reported in https github.com piwik piwik issues 309","enhancement"
"11450","5335","Piwik HHVM htmlspecialchars ).
Hi, We are currently trying to run Piwik with HHVM.
Archiving already works great with changes from [5263].
Currently we loose a lot of special chars in the UI due to htmlspecialchars ) eating some UTF 8.
It comes down to differences in handling ENT IGNORE between PHP and HHVM.
Replacing ENT IGNORE with ENT SUBSTITUTE in core DataTable Filter SafeDecodeLabel.php line 46 resolves this issue.
Although I guess this is more of a HHVM problem than a Piwik problem, the comments in core DataTable Filter SafeDecodeLabel.php suggest that this change is already thought of in Piwik.
We are using nginx php 5.3 HHVM 3.1.0.","bug"
"11450","5336","Suggestion Use mailchimp templates for email reports.
The mailchimp email marketing service is actively maintaining a set of responsive HTML email templates under a Creative Commons share alike license.
That s huge chunk of work because testing across houndreds of mail clients is a real chore.
see https github.com mailchimp Email Blueprints Basing the Piwik email reports on these templates could Improve the user experience because the email reports would render properly in all mobile and desktop email clients save the piwik developers a lot of work testing and maintaining once it s done ) the catch it s an attribution license so the originator would need to be visibly mentioned and the license would need to be placed an managed somewhere.","enhancement"
"11450","5337","Allow to display long page titles file names urls when there is enough space.
See attached example.
Download URLs are cut even though there is still plenty of space.
Especially on the download reports, users care about the last part file name, and we are unable to report it within UI you need to export the data to csv).","enhancement"
"11450","5338","Can t install piwik to server with php settings mbstring.func overload 2 and mbstring.internal encoding UTF 8 .
I ve got such error when trying to install piwik An exception has been thrown during the rendering of a template parse error failed at `content ;` line 3594 ) in Installation layout.twig at line 27.
When in .htaccess i comment lines php value mbstring.func overload 2 php value mbstring.internal encoding UTF 8 everything is OK.
But i need to install piwik within other site that requires such settings.
Same error were posted to Twig issue tracker https github.com fabpot Twig issues 32 Tickets were closed, but error appears.
Keywords mbstring, UTF 8","bug"
"11450","5339","hardcoded user in permission error.
If the tmp directory doesn t have permissions set correctly you give an error page.
It starts with the message saying which user the web site is running as Piwik couldn t write to some directories running as user apache ).
But then appears to have a hardcoded www data user and group Try to Execute the following commands on your server, to allow Write access on these directories chown R www data www data var www html piwik It would be a lot better if you pulled the user and group from the system.","enhancement"
"11450","534","Row Evolution historical view of one or many specific rows in all Piwik reports!.
Show graph of visits pages over the last 30 days, for a specific row keyword, country, etc.)
The plugin would add, in all data tables, an icon next to the keyword country page view or on hover), that would ajax load an evolution graph of the number of visits for this keyword, country or page, over the last 30 days weeks month.
The graph would have the data export links.
UI We should find out how to provide this UI feature without bloating the UI with icons and new functionnality.
Note that some rows in Piwik are already clickable eg.
to get the list of keyword by search engine).
One way of doing it would be to show a semi transparent icon when hovering over a row.
The icon would be shown at the end of the row.
The new UI would also be used to report the new reports from 756 Report The report would contain, for a specific keyword or search engine or country or page, the following information visits in date range sparkline unique visitors in date range sparkline bounce rate sparkline for pages) time per page, exit rate, etc.
sparkline Also, we should report Goals conversions, maybe in a different report, available by a click on a tab, or some other mechanism.
This report would show, for this keyword country page, the following info overall conversions conversion rate revenue per visit for each goal... conversions conversion rate revenue per visit.
Performance note Piwik stores data on a per day basis.
When plotting number of page views for the url http example.org category photo for the last 30 days, it will require selecting data for the 30 days, and navigate through the tree to get the child node data photo) this is all done automatically via filters.
In this example, piwik would select 90 blobs of data, and unserialize, load in memory, grep, etc.
This is a severe requirement and feasability should be studied before starting the implementation.
When plotting evolution of keyword piwik over the last 30 days, this would require 30 blobs of data to be selected unserialize loaded etc.
Note In the first version, only one data would be plottable.
In future versions, we could think about plotting 3 or 4 keywords countris on the same graph.
How would this be available in the UI?
Clicking on the icon could enable the line to be displayed on the graph, and a reset button, or a click on the icon, would disable this line.
Requires 397.
Keywords evolution, graph, multiple values, multi lines, plot, entity, UI pattern","enhancement"
"11450","5340","Demo Mysql server slow from time to time.
We got a problem on the demo that the server queues up queries from time to time.
The particular query posing problems is .
I m not sure if this is a software problem or hardware, or mysql server configuration, but this is a new issue.","bug"
"11450","5341","Move Provider plugin to the Marketplace.
The Provider plugin is currently part of core Piwik platform.
Let s move it to the [Marketplace] http plugins.piwik.org ) instead.
Remove plugin from core Move file to the [marketplace] http plugins.piwik.org ) On upgrade if Provider plugin is disabled, then delete Provider files.
if Provider plugin is enabled, make sure it still works and that the plugin can be later upgraded to latest marketplace version","enhancement"
"11450","5342","Device Detection Bug.
I was asked to open a ticket for post http forum.piwik.org read.php?2,116626.
Does Device Detection only work if you have bots turned off?
The progam produces an error when it tries to process a bot from the log files.
I get the following error lt;pre>DEBUG Piwik\Common[18 28 11] 2014 06 09) [Exception Error query SQLSTATE[HY000] 367b7]) General error 1366 Incorrect integer value 039; 039; for column 039;config device type 039; at row 1 lt; pre> lt;pre>DEBUG Piwik\Common[18 28 11] 2014 06 09) [367b7] In query INSERT INTO xx log visit idsite, visitor localtime, idvisitor, visitor returning, visitor count visits, visitor days since last, visitor days since order, visitor days since first, visit first action time, visit last action time, visit entry idaction url, visit entry idaction name, visit exit idaction url, visit exit idaction name, visit total actions, visit total searches, visit total events, visit total time, visit goal buyer, referer type, referer name, referer url, referer keyword, config id, config os, config browser name, config browser version, config resolution, config pdf, config flash, config java, config director, config quicktime, config realplayer, config windowsmedia, config gears, config silverlight, config cookie, location ip, location browser lang, custom var k1, custom var v1, custom var k2, custom var v2, custom var k3, custom var v3, custom var k4, custom var v4, custom var k5, custom var v5, visit goal converted, location country, location region, location city, location latitude, location longitude, config os version, config device type, config device model, config device brand) VALUES ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
lt; pre> lt;pre>DEBUG Piwik\Common[18 28 11] 2014 06 09) [367b7] Parameters array lt; pre>","bug"
"11450","5343","Cron core archive make sure the PHP cli binary is at least 5.3.2.
Follows up 4610 Currently the [Automatic crontab for archiving Piwik reports] http piwik.org docs setup auto archiving ) automatically detects the PHP binary, and if valid, it will use CLI to run the archiving process instead of HTTP).
In some cases the PHP binary detected is 5.1 or 5.2 and so the cron fails.
Therefore we should check the PHP version before using PHP binary.","enhancement"
"11450","5344","New system check to alert user when session.auto start = 1.
There are some issues that are caused when the PHP setting session.auto start is set to 1.
Let s add a new system check to ensure that session.auto start is set to 0 for piwik users.
Reported in [forums] http forum.piwik.org read.php?2,84868).","enhancement"
"11450","5345","Remove morpheus priority, which broke custom themes..
This priority order cause that all morpheus stylesheets are loaded at very end of generated css file and custom theme rules are overwritten by morpheus.
This line cause that problem https github.com piwik piwik blob master core AssetManager UIAssetFetcher StylesheetUIAssetFetcher.php L22","bug"
"11450","5346","Doc Optimize Piwik Power needed for event tracking.
In doc there are some informations about the power Piwik needs to work fine https piwik.org docs optimize e.g.
.
=> since there now can be lots of events on each tracked site, this part may should have an information on the power needed for event tracking","bug"
"11450","5347","Keep Performance and storage demand ok when using extensive event tracking.
Since event tracking is available, this great new feature could easily blow up the total number of things being tracked within each visit.
E.g.
if having implemented the possibility to track 5 events on each site and each visitor uses >trigger) only 2 of them in average > you got instead of 1 site visit 3 things to track Factor 3) But this number could easily raise to factor 5 or even more...
The goal of is ticket is to collect ideas to prevent a huge impact on 1.
Performance and 2.
Storage space","enhancement"
"11450","5348","GeoIP Server Apache module) compatibility with IP V6.
When IPv6 is used by a user or visitor, and when Piwik is setup to use Server GeoIP [Apache] http piwik.org faq how to faq 165 ) or [Nginx] http piwik.org faq how to faq 166 )), then Piwik should detect the [Geo location information] http piwik.org docs geo locate ) based on the IPv6 address.","enhancement"
"11450","5349","Warning syntax error, unexpected end, expecting } in config.ini.php in libs upgradephp upgrade.php.
This issue was reported by Jose Luis Zayas by email.
When config config.ini.php contain value in the format .
then parsing the Ini file will fail, as PHP tries to evaluate values.
So PHP will try to read the variable piwik c) even though it does not exist.
Looking at parse ini file documentation I was delighted to see a third parameter meant to exactly solve this problem.
life is good!","bug"
"11450","535","Add export icons below the Actions reports pages, download, outlinks).
Below the table under Actions > Pages, Actions > Downloads and Actions > Outlinks, we should display the icons to export the datatable in XML JSON etc.
The data should contain detailed page information count, entry, exit, bounce rate, etc.)
when available.","bug"
"11450","5350","Notify Piwik user if Privacy options are not configured according to local legislation.
Follows up 5052 Reasoning If a Piwik user is located in Germany, then the Piwik user must configure her Piwik to respect local privacy regulations.
In particular the IP address must be anonimised.
Task If Geoip is installed, and we can detect the country where the Piwik server is location, and the server is hosted in Germany, or Swiss, Netherlands, and user hasn t yet setup advanced Privacy for Piwik, then show a notification message that let user know she should [configure IP anonymisation] http piwik.org docs privacy ).","enhancement"
"11450","5351","Dashboard and graphs show 0 visits when archive cron is enabled.
Dashboard of all websites , Visits over time and Visitors Overview show 0 visits for today, week, month and year until one visitor today was on the tracked website.
If there is no visitor for today, all graphs show 0 visits.
After the first visitor was on the tracked website and the archive cron was executed once after this visit the dashboard and all other graphs show the correct data.
Tested with different piwik installations upgrades installation and fresh install in version 2.3.0).","bug"
"11450","5352","Not able to track Referrer URL in local setup.
Hi, I have deployed piwik in my local setup, and trying to track Referrer URL by passing urlref as below http 172.16.29.60 analytics piwik piwik.php?idsite=2 rec=1 action name=Home cvar={1 [PhoneModel,Firefox],2 [msisdn,9900250501]} urlref=http 172.19.4.131 8081 partner affiliate.jsp id=af344a398df83874 url=http 172.19.4.131 8081 partner affiliate.jsp But it is not reflecting in GUI Dashboard.
Below is the debug displayed on browser.
please check and resolve.
DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Debug enabled Input parameters DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] array DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idsite => 2 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] rec => 1 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] action name => Home , DEBUG Piwik\Common[10 59 21] 2014 06 16) [ cvar => {1 [PhoneModel,Firefox] 841d1]),2 [msisdn,9900250501]} , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] urlref => http 172.19.4.131 8081 partner affiliate.jsp , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] id => af344a398df83874 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] url => http 172.19.4.131 8081 partner affiliate.jsp , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] ) DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Loading plugins { Provider,Goals,PrivacyManager,UserCountry,Login,UsersManager,SitesManager } DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Current datetime 2014 06 16 10 59 21 DEBUG PrivacyManager[10 59 21] 2014 06 16) [841d1] Visitor IP was not anonymized 172.19.18.131 DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] this is not a Site Search request) DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Action is a PAGE URL, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Action name = Home, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Action URL = http 172.19.4.131 8081 partner affiliate.jsp DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Recorded a new action PAGE URL) in the lookup table 172.19.4.131 8081 partner affiliate.jsp idaction = 80) DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Matching visitors with visitorId=af344a398df83874 OR configId=bf17ba7859e365b7 DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] The visitor is known idvisitor = 101b84b6e885edd2, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] config id = bf17ba7859e365b7, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idvisit = 13, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] last action = Mon, 16 Jun 2014 10 58 06 0000, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] first action = Mon, 16 Jun 2014 09 58 18 0000, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] visit goal buyer = 0) DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Visit is known IP = 172.19.18.131) DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Updating existing visit array DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] visit exit idaction name => 63 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] visit exit idaction url => 80, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] visit total actions => visit total actions 1 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] visit last action time => 2014 06 16 10 59 21 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] visit total time => 3664, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idvisitor => 101b84b6e885edd2 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] ) DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Inserted new action DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] array DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idvisit => 13 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idsite => 2, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idvisitor => , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] server time => 2014 06 16 10 59 21 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idaction url => 80 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idaction url ref => 0 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idaction name ref => 63 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] time spent ref action => 75, DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idaction name => 63 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] idlink va => 103 , DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] ) DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] > Scheduled tasks not triggered.
DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Next run will be from 2014 06 16 11 58 06 UTC DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Nothing to notice => default behaviour DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] End of the page.
DEBUG Piwik\Profiler[10 59 21] 2014 06 16) [841d1] lt;hr > lt;strong>Breakdown by query lt; strong> lt;br >Executed lt;b>4 lt; b> times in lt;b>37.2ms lt; b> average = lt;b>9.3ms lt; b>) lt;pre> UPDATE piwik log visit SET visit exit idaction name = ?, visit exit idaction url = ?, visit total actions = visit total actions 1 , visit last action time = ?, visit total time = ?, idvisitor = ?
WHERE idsite = ?
AND idvisit = ?
lt; pre>Executed lt;b>6 lt; b> times in lt;b>31.9ms lt; b> average = lt;b>5.3ms lt; b>) lt;pre> INSERT INTO piwik log link visit action idvisit, idsite, idvisitor, server time, idaction url, idaction url ref, idaction name ref, time spent ref action, idaction name) VALUES ?,?,?,?,?,?,?,?,?)
lt; pre>Executed lt;b>2 lt; b> times in lt;b>11.5ms lt; b> average = lt;b>5.8ms lt; b>) lt;pre> UPDATE piwik log visit SET visit exit idaction url = ?, visit total actions = visit total actions 1 , visit last action time = ?, visit total time = ?, idvisitor = ?
WHERE idsite = ?
AND idvisit = ?
lt; pre>Executed lt;b>1 lt; b> time in lt;b>7.4ms lt; b> lt;pre> INSERT INTO piwik log action name, hash, type, url prefix ) VALUES ?,CRC32 ?),?,?)
lt; pre>Executed lt;b>6 lt; b> times in lt;b>6.1ms lt; b> average = lt;b>1ms lt; b>) lt;pre> connect lt; pre>Executed lt;b>1 lt; b> time in lt;b>4.7ms lt; b> lt;pre> INSERT INTO `piwik option` option name, option value, autoload) VALUES ?, ?, ?)
ON DUPLICATE KEY UPDATE option value = ?
lt; pre>Executed lt;b>27 lt; b> times in lt;b>2.6ms lt; b> average = lt;b>0.1ms lt; b>) lt;pre> SELECT option value FROM `piwik option` WHERE option name = ?
lt; pre>Executed lt;b>2 lt; b> times in lt;b>2.4ms lt; b> average = lt;b>1.2ms lt; b>) lt;pre> SHOW COLUMNS FROM piwik log link visit action lt; pre>Executed lt;b>4 lt; b> times in lt;b>2.3ms lt; b> average = lt;b>0.6ms lt; b>) lt;pre> SELECT visit last action time, visit first action time, idvisitor, idvisit, visit exit idaction url, visit exit idaction name, visitor returning, visitor days since first, visitor days since order, visitor count visits, visit goal buyer, location country, location region, location city, location latitude, location longitude, referer name, referer keyword, referer type , custom var k1, custom var v1, custom var k2, custom var v2, custom var k3, custom var v3, custom var k4, custom var v4, custom var k5, custom var v5 FROM piwik log visit WHERE visit last action time >= ?
AND visit last action time lt;= ?
AND idsite = ?
AND config id = ?
ORDER BY visit last action time DESC LIMIT 1 lt; pre>Executed lt;b>4 lt; b> times in lt;b>1.6ms lt; b> average = lt;b>0.4ms lt; b>) lt;pre> SELECT idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
lt; pre>Executed lt;b>2 lt; b> times in lt;b>1.6ms lt; b> average = lt;b>0.8ms lt; b>) lt;pre> SELECT visit last action time, visit first action time, idvisitor, idvisit, visit exit idaction url, visit exit idaction name, visitor returning, visitor days since first, visitor days since order, visitor count visits, visit goal buyer, location country, location region, location city, location latitude, location longitude, referer name, referer keyword, referer type , custom var k1, custom var v1, custom var k2, custom var v2, custom var k3, custom var v3, custom var k4, custom var v4, custom var k5, custom var v5 , 0 as priority FROM piwik log visit WHERE visit last action time >= ?
AND visit last action time lt;= ?
AND idsite = ?
AND config id = ?
ORDER BY visit last action time DESC LIMIT 1 ) UNION SELECT visit last action time, visit first action time, idvisitor, idvisit, visit exit idaction url, visit exit idaction name, visitor returning, visitor days since first, visitor days since order, visitor count visits, visit goal buyer, location country, location region, location city, location latitude, location longitude, referer name, referer keyword, referer type , custom var k1, custom var v1, custom var k2, custom var v2, custom var k3, custom var v3, custom var k4, custom var v4, custom var k5, custom var v5 , 1 as priority FROM piwik log visit WHERE visit last action time >= ?
AND visit last action time lt;= ?
AND idsite = ?
AND idvisitor = ?
ORDER BY visit last action time DESC LIMIT 1 ) ORDER BY priority DESC LIMIT 1 lt; pre>Executed lt;b>2 lt; b> times in lt;b>1.6ms lt; b> average = lt;b>0.8ms lt; b>) lt;pre> SHOW COLUMNS FROM piwik log visit lt; pre>Executed lt;b>2 lt; b> times in lt;b>1.3ms lt; b> average = lt;b>0.7ms lt; b>) lt;pre> SELECT option value, option name FROM `piwik option` WHERE autoload = 1 lt; pre>Executed lt;b>2 lt; b> times in lt;b>1.3ms lt; b> average = lt;b>0.7ms lt; b>) lt;pre> SHOW COLUMNS FROM piwik log conversion lt; pre>Executed lt;b>4 lt; b> times in lt;b>0.6ms lt; b> average = lt;b>0.2ms lt; b>) lt;pre> SELECT FROM piwik site WHERE idsite = ?
lt; pre>Executed lt;b>1 lt; b> time in lt;b>0.5ms lt; b> lt;pre> SELECT login, token auth FROM piwik user WHERE superuser access = 1 ORDER BY date registered ASC lt; pre>Executed lt;b>3 lt; b> times in lt;b>0.4ms lt; b> average = lt;b>0.1ms lt; b>) lt;pre> SELECT idsite FROM piwik site lt; pre>Executed lt;b>2 lt; b> times in lt;b>0.4ms lt; b> average = lt;b>0.2ms lt; b>) lt;pre> SELECT FROM piwik goal WHERE idsite IN 2) AND deleted = 0 lt; pre>Executed lt;b>2 lt; b> times in lt;b>0.3ms lt; b> average = lt;b>0.2ms lt; b>) lt;pre> SELECT login FROM piwik access WHERE idsite = ?
AND access = ?
lt; pre>Executed lt;b>2 lt; b> times in lt;b>0.2ms lt; b> average = lt;b>0.1ms lt; b>) lt;pre> SELECT url FROM piwik site url WHERE idsite = ?
lt; pre>Executed lt;b>1 lt; b> time in lt;b>0.2ms lt; b> lt;pre> SELECT access, t2.idsite FROM piwik access as t1 JOIN piwik site as t2 USING idsite) WHERE login = ?
lt; pre>Executed lt;b>1 lt; b> time in lt;b>0.2ms lt; b> lt;pre> SELECT FROM piwik user WHERE login = ?
lt; pre> DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] array DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] ) DEBUG Piwik\Common[10 59 21] 2014 06 16) [841d1] Time elapsed 0.077s","bug"
"11450","5353","Piwik Weekly Reports send twice.
My dutch users setup a weekly report, but that s been send twice.
On sundays, and mondays.
Im using piwik 2.3.0, with language set to dutch f that makes any difference).
Keywords report, weekly, dutch","bug"
"11450","5354","Dropping outdated archives can time out on huge Piwik instances.
There is certain problem arising when daily statistics have many segments and or many idsites.
In file https github.com piwik piwik blob master core DataAccess ArchiveSelector.php L317 there ocassionaly is being triggered huge DELETE query with up to 20k elements in WHERE IN clause.
This causes server to drop connection to DB server.
Maybe it could be fixed by introducing new config variable allowing to define sharding limit for this query.
For ex.
it could be [General] purging outdated archives limit = 0 .
By default it would be set to 0 then no sharding will be applied for small medium instances where this does not cause problems).
After changing to bigger value single query should be replaced with iteration of queries with X idarchives in one batch executed for all necessary idarchives.","bug"
"11450","5355","Show [ ] icon in the reports rows when the row can be expanded.
Currently on some reports i.e.
CustomVars, Referrers > Websites Social) are displayed datatables with rows that can be expanded.
Unluckily, there is no graphical clue of this fact like [ ] icon or something).
It would probably improve user feeling of such reports if there would be any mark indicating that some rows can be expanded.","enhancement"
"11450","5356","When a custom date range is requested, the timezone of the requested website may be ignored.
There is bug in Archive build ) method.
1) https github.com piwik piwik blob master core Archive.php L201 2) https github.com piwik piwik blob master core Period Factory.php L35 In 1) timezone is being only passed to Period factory 2) when it s not range so day,week,month,year, single date).
If we take date range startDate,endDate), period = range, or use lastN previousN the timezone is not being passed to factory.
This causes reporting to show next day relatively to site timezone, even though current day hasn t ended.
To fix that simply we need to pass timezone string taken from Site object, to Period Factory where new Range ) is being created.","bug"
"11450","5357","Build Health Analytics with Piwik, Google Fit Analytics.
While reading an announcement about Google Fit [in this article] http www.programmableweb.com news today apis google fit will aggregate data through apis brief 2014 06 16), I got reminded of the great upcoming challenge around health data tracking technology.
There will soon be an abundance of health tracking sensors, watches, phones, and much more coming soon to a e)shop near you.
These sensors will track personal private data, including many health metrics weight, heart rate, run times, body building stats.
We will aim to provide, with the open platform Piwik, a way for users to collect and measure the data from all these health related sensors!
If Google Fit or others) becomes a standard, then a plugin could offer Google Fit Analytics feature by letting anyone import the data from their sensors in this format.
The Piwik and Health measurement Life hacking community could get together and build a plugin for Piwik platform that lets someone track Health metrics.
See also Measure Wearables 6778, and 4734 Google Fit announcement [on Techcrunch] http techcrunch.com 2014 06 13 survival of the digital fittest ) From what were hearing, Google Fit will track all sorts of health data, such as weight, heart rate, run times, body building stats and more.
Fit APIs already exist for sensors, data reporting and app history.
End users will be able to sync their Google Fit profiles to their Google IDs, which will make their data portable no matter what app or device theyre using.
Like an OAuth for fitness, Fit will make fitness tracking a basic functionality for phones.","enhancement"
"11450","5358","Auto archiving all websites should be archived at least once per day.
There is a bug in the core archive console command where in some cases, some websites will not be archived every day.
Expected all websites should be archived at least once per day.","bug"
"11450","5359","Log Analytics Track the HTTP request method used for each request GET or POST).
As a user, when [importing server logs in my analytics platform] http piwik.org log analytics ), I want to be able to see How many GET and POST requests there were Segment traffic to view only GET requests Segment traffic to view only POST requests For example, show me all pages that were POST requests eg.
web forms) To achieve this, we need to Log Analytics parse the HTTP request method Send the HTTP request method as a custom variable .
Once this is done, as a Piwik user I can [Create a segment] http piwik.org docs segmentation ) to see only GET or POST requests using segment on this Custom Variable) View the [Custom Variables report] http piwik.org docs custom variables ) and see how many GET and POST there were, and for each number of visits, number of pageviews.","enhancement"
"11450","536","Add Loyalty report Visitors who visited the website 1 time, 2 times, etc.
.
Loyalty M people visited N times See [Recency Frequency Monetary] http en.wikipedia.org wiki RFM) [I Got No Ecommerce.
How Do I Measure Success?]
http www.kaushik.net avinash 2007 07 i got no ecommerce how do i measure success.html) We probably need to keep track of the count of visits for each visitor in a new table, to be able to tell this stat on more than 1 day range.","enhancement"
"11450","5360","New hook Live.makeNewVisitorObject for plugins to customise Visitor object.
Hook which give possibility to manipulate Visitor object instance.
I ve used same convention which is implemented in Tracker class.
https github.com piwik piwik blob master core Tracker.php L631) This hook could be used to overwrite some fields in Live plugin API methods.
Interface is simply as possible.
Only two methods should be visible outside of Visitor class.
in my, and my phpstorm opinion) https github.com piwik piwik pull 322","enhancement"
"11450","5361","Easier symlinking of Piwik for manual updates.
This features is for people that needs to update Piwik by hand no web update) It would be useful if Piwik had symlinking in mind in its directory structure to make it easier to upgrade and bring easy rollback possibility just by reverting symlinks.
I m from the TYPO3 world where we re used to have symlinks to source folder and just change symlinks to point to a newer version.
Dali","bug"
"11450","5362","Console Point to local directory for updating.
This feature would be useful for people updating by hand and without the Piwik server seeing the internet.
Workflow would be 1.
Download the source from builds.piwik.org to your Piwik server.
2.
Under SSH, use .
Then it uncompress and act like the web interface.
Bonus If there s a DB schema update remind user to backup data and give user the possibility to abort since rollback under this condition isn t that easy... Dali Keywords Console, installation","enhancement"
"11450","5363","Improve multi threading in archiving to be more linear.
Currently we can trigger manually many core archive and each of them would trigger separate process for archiving idsites using common queue.
However, each of those commands can spawn up to 3 or more if changed in file) processes computing segments.
This causes that we cannot trigger as many archiving processes for idsites as we would like, because in worst case we will end up having 3x more processes computing segmented data at the same time.
Therefore it would be good to have common limit saying how many process total can be spawned.
Basically it should work the same for idsites as it works for segments now.
That way we would be able to set top limit of process number regardless it s working on idsites of segments.
Also it would allow easier managing number of processes instead of multiple lines in crontab, only change single param to increase number of threads.","enhancement"
"11450","5364","single switch to disable eventtracking.
If you make use of extensive event tracking, functions for that could be spread all over the website code.
And if you have different types of content on your site this could also be different for each of them.
Not only during development setup but also on server maxload times see 5347) it could be really helpful to have a possibility to stop event tracking and with this event firing ) for a complete website using only a single switch but keep normal page tracking working... any ideas howto do this best are very welcome","enhancement"
"11450","5365","Do not store Accept language full string, only store detected language.
Goal of this ticket is to change Tracking API so that, instead of storing the full Accept Language string .
we shall store only the language that was detected from this string .
This is required for Better privacy accept language string can lead to fingerprinting 3950 New segment language see also [ 6160] https github.com piwik piwik issues 6160 issuecomment 55476922)","enhancement"
"11450","5366","Limits ability of different Piwik instances to cross match users.
Currently the user config hash could return the same hash value across different Piwik servers.
The goal of this ticket is to ensure that users cannot be cross referenced across various Piwik servers.
This will ensure better privacy to users being tracked by Piwik.","enhancement"
"11450","5367","Make it easier to select websites in Zen Mode.
I think lots of people enjoy the clutter free Zen Mode.
But I really miss the site selector in 2.4b6) once in Zen Mode and it s cumbersome to have to switch to normal view to change websites... 1.
Add the menu on the right of Search for anything or 2.
Let the menu at the usual place far right).
Dali Keywords Zen mode","enhancement"
"11450","5368","Tibet is not a country.
The Tibet Autonomous Region is a province level autonomous region of the People s Republic of China.
It is NOT a country.
So in the geo map, it should NOT be separated from China.
Keywords tibet","bug"
"11450","5369","Don t show notice every time we switch to Zen Mode.
Each time we switch to Zen Mode 2.4b6) the blue notice is showed and it becomes annoying.
In a way related to 5367 having to go back to normal view to change site).
Suggestions 1.
Display message for 2 seconds and fade out no click) Or 2.
Once the X is clicked, remember that the message was already showed and don t display for this session.
Dali Keywords Zen mode","enhancement"
"11450","537","Bounce count should be bounce rate .
in the UI, every time we mention bounce count number of visits that left the website after one page) should instead be displayed as a percentage = bounce count nb visits = bounce rate .
It also applies to X returning visit has bounced left the site after one page)","bug"
"11450","5370","DBStats Call to a member function getColumn ) on a non object in core DataTable Filter ColumnCallbackAddColumnQuotient.
Reported by email, and reproduced in latest Piwik.
Go to DBStats.
On the first report top left, click on Table icon .
It displays error Call to a member function getColumn ) on a non object in piwik core DataTable Filter ColumnCallbackAddColumnQuotient.php 140","bug"
"11450","5371","Piwik should work as expected when PHP setting session.hash function has non default value.
Hi, i installed piwik on an opensuse 13.1. server Server Version 5.6.12 openSUSE package).
The Installation proceeds without errors with both pdo und mysqli extensions, but if i try to login after the Installation it says security checks failed... actually it shows following message in german Fehler Sicherheitschecks fehlgeschlagen.
Bitte laden Sie das Formular erneut und prfen Sie, ob Ihr Browser Cookies zulsst.
Wenn Sie einen Proxy Server verwenden, mssen Sie Piwik so einrichten, dass es Proxy Header akzeptiert.)
I m using the latest version and went down as far as 1.9 and the bug was still there.
The Apache Error log shows following message and I m pretty sure it s a bug.
.}
Thanks for any help.
If you need further information, please ask.","enhancement"
"11450","5372","Numeric value segments new Less than and more than conditions .
When creating [custom segments] http piwik.org docs segmentation ) and using Local time Server time Possibly others the segment conditions Less than , More than , Greater than etc.
are missing.
Goal of this ticket is to ensure that all Segment dimensions which are numeric value, have the proper conditions available in the User Interface.","enhancement"
"11450","5373","Argument 1 passed to Piwik\API\DataTableManipulator\ReportTotalsCalculator hasDataTableMetric ) must be an instance of Piwik\DataTable, instance of Piwik\DataTable\Map given.
Reported in [forums] http forum.piwik.org read.php?2,116671,page=1 msg 116772) Reproduce .
Output is http pastebin.com raw.php?i=XPkrraZN Expected no error","bug"
"11450","5374","Bulk Tracking doesn t seem to work.. Hi I ve been attempting to add bulk tracking on an Android app and haven t been successful thus far.
This is an example of the JSON body I send over in the post request.
{ requests [Galaxy Nexus\ ] ?idsite=1 rec=1 apiv=1 url=http \ \ www.example.com\ screen\ registration\ two id=9ad57d7d5bb142a8 cookie=false cvar={\ 3\ [\ Platform\ ,\ Samsung),\ 2\ [version\ ,\ Android 4.3\ ] \ OS),\ 1\ [Version\ ,\ 1.5\ ] \ App)} cvar={\ 3\ [version\ ,\ Android 4.3\ ] \ OS),\ 2\ [Version\ ,\ 1.5\ ] \ Lang\ ,\ en\ ],\ 1\ [\ App),\ 5\ [Galaxy Nexus\ ] \ Platform\ ,\ Samsung),\ 4\ [ Linux; U; Android 4.3; Galaxy Nexus Build\ JWR66Y) , ?idsite=1 rec=1 apiv=1 url=http \ \ www.example.com\ screen\ registration\ three id=7bb55742011796cb cookie=false cvar={\ 3\ [\ Platform\ ,\ Samsung Galaxy Nexus\ ] \ Resolution\ ,\ 720x1184\ ]} r=585907 action name=\ screen\ registration\ two res=720x1184 ua=Dalvik\ 1.6.0),\ 2\ [version\ ,\ Android 4.3\ ] \ OS),\ 1\ [Version\ ,\ 1.5\ ] \ App)} cvar={\ 3\ [version\ ,\ Android 4.3\ ] \ OS),\ 2\ [Version\ ,\ 1.5\ ] \ Lang\ ,\ en\ ],\ 1\ [\ App),\ 5\ [Galaxy Nexus\ ] \ Platform\ ,\ Samsung),\ 4\ [ Linux; U; Android 4.3; Galaxy Nexus Build\ JWR66Y) ] \ Resolution\ ,\ 720x1184\ ]} r=500626 action name=\ screen\ registration\ three res=720x1184 ua=Dalvik\ 1.6.0), token auth lt;token goes here> } I get the following response { status success , tracked 2} Furthermore, I ve also tried the example the curl call) provided in the documentation http developer.piwik.org api reference tracking api) under bulk operations.
The curl example returns the same success message as the one above, but doesn t actually add any visits to the Piwik admin.
I did change the URLs provided in the example curl call to point at my own Piwik server.
I also tried removing the back slashes this returns { status success , tracked 2} ).
Any help would be greatly appreciated.","bug"
"11450","5375","Unable to Archive Data in Windows.
This was reported in the forums June 3rd.
[http forum.piwik.org read.php?2,116398,116398 msg 116398] I have the same issue.
I am running PHP v5.5.13, Windows Server 2008 R2, and Piwik v2.3.
I have given read write permissions to the IIS worker account.
I have tried running both as a scheduled job and from a command prompt.
I know there are not many windows installations but I would think basic functionality such as archiving data should give this problem a high priority.
C \PHP>php.exe c \piwik\console core archive url=https devsrv.suncoast.com w ebanalytics INFO CoreConsole[17 57 49] 2014 06 23) [f3b8e] INFO CoreConsole[17 57 49] 2014 06 23) [f3b8e] INIT INFO CoreConsole[17 57 49] 2014 06 23) [f3b8e] Piwik is installed at https dev srv.suncoast.com webanalytics index.php INFO CoreConsole[17 57 49] 2014 06 23) [f3b8e] Running Piwik 2.3.0 as Super User ERROR CoreConsole[17 57 50] 2014 06 23) [f3b8e] Got invalid response from API req uest https devsrv.suncoast.com webanalytics index.php?module=API method=API.g etDefaultMetricTranslations format=original serialize=1 trigger=archivephp.
Resp onse was Got invalid response from API request https devsrv.suncoast.com web analytics index.php?module=API method=API.getDefaultMetricTranslations format=or iginal serialize=1 trigger=archivephp.
The response was empty.
This usually mean s a server error.
This solution to this error is generally to increase the value of memory limit in your php.ini file.
Please check your Web server Error Log file for more details.
ERROR CoreConsole[17 57 50] 2014 06 23) [f3b8e] Got invalid response from API req uest https devsrv.suncoast.com webanalytics index.php?module=API method=API.g etDefaultMetricTranslations format=original serialize=1 trigger=archivephp.
Resp onse was Got invalid response from API request https devsrv.suncoast.com web analytics index.php?module=API method=API.getDefaultMetricTranslations format=or iginal serialize=1 trigger=archivephp.
The response was empty.
This usually mean s a server error.
This solution to this error is generally to increase the value of memory limit in your php.ini file.
Please check your Web server Error Log file for more details.
ERROR CoreConsole[17 57 50] 2014 06 23) [f3b8e] The Piwik URL https devsrv.sunc oast.com webanalytics index.php does not seem to be pointing to a Piwik server.
Response was .
ERROR CoreConsole[17 57 50] 2014 06 23) [f3b8e] The Piwik URL https devsrv.sunc oast.com webanalytics index.php does not seem to be pointing to a Piwik server.
Response was .","bug"
"11450","5376","UTF 8 Characters in page title.
Since Piwik 2.3.0 I found a new bug If there is a non ASCII Character in the page title, this character will not be rendered e.g.
, khlschrank will be saved as khlschrank).
This bug does not appear in Piwik 2.1.0 Howto reproduce this bug 1.
Track a page with a non ASCII Character in the page title like ) 2.
Archive the reports 3.
Go to Actions > Page titles 4.
Find the tracked pagetitle","bug"
"11450","5377","How to Create custom report using Custom Variables tracking result.
Hi All, I am using PIWIK for Learning Center.
We are using Ajax method for loading all pages so URL won t change.
I am using Custom Variable for analytics.
My question is, how to create customized report similar Action >Pages using Custom Variables result.
Keywords Custom Report","enhancement"
"11450","5378","Installation problem.
I have installed on my server using Installatron and am told that installation was OK When I go to www.eshop.bm stats to set things up I get this message Fatal error Allowed memory size of 33554432 bytes exhausted tried to allocate 8192 bytes) in home crowdcr1 public html stats vendor leafo lessphp lessc.inc.php on line 121 Now what do I do?
?","bug"
"11450","5379","Ecart mesure entre Piwik et Google Analytics.
Bonjour, Nous avons install Piwik via Magento il y a 3 semaines afin de remplacer Google analytics.
Sur cette priode, lcart de pages vues entre les deux outils est denviron 40 de visites et de pages vues pour Google analytics Vs Piwik.
Nous avons constat quune partie de ces diffrences se situe sur les pages HTTPS qui ne remontent pas dans le tracking.
Souhaitant approfondir la recherche, nous avons tent dextraire un chantillon de pages vues sur les deux outils et den faire une comparaison.
Cependant, nous ne sommes pas parvenus exporter le dtail de certaines agrgations sous Piwik, limitant considrablement lanalyse ex si une agrgation parent est dveloppe, Piwik nextrait que les 100 premiers rsultats globaux fournis).
En rsulte plusieurs questions Avez vous une ide de la raison de ces diffrences ?
Comment pourrions nous exporter une liste dveloppe des urls visites ?
Cordialement, Lquipe IGN e commerce","bug"
"11450","538","When changing the state date, website, period) Piwik should load the new data in Ajax.
Currently when changing the website, the date or the period, Piwik will reload the whole page, which is long and slow.
Once we do 103 , we can call a JS function when changing the state.
This JS function would set the right state in the URL fragment and the page would be reloaded with the right content.
This is tighyly coupled to 103 and requires significant testing or all UI elements.","bug"
"11450","5380","Changelog generator for Piwik that will credit people who participated in the release.
Publishing a good changelog is very important for an open source project like Piwik.
You can find online our [changelogs for our past 64 releases] http piwik.org changelog ).
As long as we ve been using trac, when writing the changelog, I ve been using [this page to generate the list of tickets closed] http dev.piwik.org trac report 1) since last release.
Now that we are migrating to use Github issues in 5273 NICE!)
we can use this opportunity to generate an even better changelog for Piwik releases.
The goals of this ticket are let Piwik release manager easily generate changelog better credit all humans who have participated in Piwik issues and release by quoting their name and linking to github profiles) Proposal Create a web page Input a datetime Output a list of issues that were closed since this date time for each issue, display the issue number the issue name the list of people who have contributed code in this issue For example a changelog entry for an issue would look like .
How it will be used?
When generating a new release, Piwik release manager will go to this page, input the date, and then will copy paste the generated changelog in the blog post to be published [such as this one] https piwik.org changelog piwik 2 3 0 )).
Do you have some thoughts?","enhancement"
"11450","5381","Create a CONTRIBUTING.md file to let users know how to contribute to Piwik.
Oftentimes open source projects place a CONTRIBUTING file in the root directory.
It explains how a participant should do things like format code, test fixes, and submit patches.
Here is a fine example from puppet and another one from factory girl rails.
From a maintainer s point of view, the document succinctly communicates how best to collaborate.
And for a contributor, one quick check of this file verifies their submission follows the maintainer s guidelines.
https github.com blog 1184 contributing guidelines sample https raw.githubusercontent.com contribute md contribute md template master contribute.md puppet example https github.com puppetlabs puppet blob master CONTRIBUTING.md Let s create this file for Piwik as well!
The information can be found here http developer.piwik.org guides contributing to piwik core Maybe we link to this file, or we copy paste a summary of it in the CONTRIBUTING?","enhancement"
"11450","5382","Make Site Search on All Websites Dashboard case insensitive.
When I search a website through the search field below the All Websites dashboard , the filter only works correctly if I use lower case characters.
If I include upper case, the list of results is empty, even if I precisely copy the name of a website that uses mixed case.
Experienced with version 2.3.0 on various installations).","enhancement"
"11450","5383","getVisitorProfilePopup error on empty data.
When using getVisitorProfilePopup widget with custom segment filter and there is no visitor found error occures .
Solution is add empty check in the template.
Here is pull request [https github.com piwik piwik pull 330] Keywords api widget getVisitorProfilePopup","bug"
"11450","5384","piwik.js new function setCustomRequestProcessing ) to let you edit the tracking request before it is sent.
To allow for more flexibility and advanced use cases, it would be useful to be able to create a custom request content processing logic which gets called before request content is sent to tracker.
This was requested in pull request https github.com piwik piwik pull 325 files This will for example allow plugins to define a custom Javascript function that enhances the tracking request, for example to collect new data.","enhancement"
"11450","5385","Show footer icons in the Ecommerce reports.
On a ecommerce website in Piwik, click Ecommerce.
In the bottom of the report, there is a left column with a list of reports, and on the right, the currently active ecommerce report is displayed.
The goal of this ticket is to, by default, display the footer icons, for all these ecommerce reports.
Why this is important?
there is an icon Orders and an icon Abandoned carts .
Most users currently don t know there is this feature which is important and useful.
It will be then easy to access.","enhancement"
"11450","5386","Save restore preferences of all reports including ecommerce reports.
The new feature to store preferences for reports implemented in 1915 is a wonderful feature!
This ticket is about making this feature available to all of the user interface.
In particular there is only one place left where this feature does apply yet the Left Columns Report List that is used in the bottom of the Ecommerce overview, and Goal Overview reports.
Goals Remember which report was last clicked, eg.
Display my last used Product name rather than default Product SKU Save and restore settings for this sub report, eg.
in Product name , click on column Quantity .
Then load another report Product SKU .
Then click back Product name, Expected sorted column is Quantity in 2.4.0 got Product revenue ).","enhancement"
"11450","5387","New config setting set the Scheduled report emails Reply to field to Email and Alias name of report creator.
Useful new setting suggested in pull request https github.com piwik piwik pull 331 New setting to set the Scheduled report emails Reply to field to Email and Alias name of report creator.
To enable this setting, in your config.ini.php file put this below [General] category .","enhancement"
"11450","5388","FatalError subDay ) in API.php.
If I call this URL see the dates parameter) with a valid token I get an error message.
It looks like the format of the input parameters are not checked.
.
.","bug"
"11450","5389","Visitor Log move number of page reloads 3X next to the action title.
sometimes its hard to see to which site the number of reloads belong.
Please see example.
One idea to solve this Maybe one could move this number directly next to the site title and make it a little smaller?","enhancement"
"11450","539","Improve the New Vs Returning report.
Currently under Visitors > Frequency and Loyalty, this report is hard to read and analyze.
Instead it should be easier and show slightly different data.
Tasks New visitors data should be directly compared to Returning visitors data, and sparkline for both values should be shown at least optionally or triggered on click).
For example, rather than .
we could display .
THe evolution graph at the top would show by default the two lines New visits and Returning visits in the graph.
The feature of plotting multiple lines is used in eg.
Visitors>Overview, click on sparklines 85 pageviews, 72 unique pages views > the 2 lines are displayed.
On the New VS Returning repotr the graph shows these two lines New and Returning visits by default.
Also, it would be useful to report the average pages per visit independently of new returning) and the average time per visit.
Rename the Frequency overview widget to New VS Returning Visitors .
In this widget, show the top graph.
Default this top graph to show the two lines New visits and Returning visits by default.","enhancement"
"11450","5390","report A bug or something.
First thanks for Your softwareI like it very much I am a Chinese USER I found that if I come to the website by search engine at the first timePiwik will record the keywords but IF I arrived my website BY search engine Piwik could not record the keywords and I could not find the keywords How can I know the keywords OF the second arrived by engine O )O my emai 995888605 qq.com Keywords keywords","bug"
"11450","5391","Bug after changing lastN value in Open Row Evaluation.
Steps to reproduce open row evolution popup i.e.
Actions section), change default last30 to last60 option under chart), try to plot another metric i.e.
Unique Pageviews).
Chrome console output .
Reproduced on demo.piwik.org","bug"
"11450","5392","As a plugin developer, I want to archive my historical plugin s data without having to re process all other plugins as well.
I wonder if it could be possible to archive one specified plug in.
Example scenario, when such feature would be useful running high traffic instance using Piwik, install new plug in that is using daily archiving, archive all historical data.
Currently it s only possible by dropping archives for all plug ins.
It s an overkill in most cases.
Keywords archiving","enhancement"
"11450","5393","Piwik.js ability to register plugins to execute logic when a request is sent.
As a developer, I want to register function callbacks in Piwik.js Javascript tracking client, so that I can enrich the tracking requests with custom data, or do other custom logic whenever a request would be sent to the Tracking API pageview, ecommerce, site search, etc.)
For more information see the tests here https github.com piwik piwik pull 336 files","enhancement"
"11450","5394","Referrers overview report labels should show more characters before truncation.
See attached screenshot.
Reproduced in Referrers > Overview > in the bottom, click on a left report.
The labels should display more characters before being truncated.","bug"
"11450","5395","As a Piwik plugin user, I want to leave a feedback to the plugin developer.
The Piwik Marketplace is where developers [publish] http developer.piwik.org guides distributing your plugin) [Plugins for Piwik] http plugins.piwik.org ).
Use cases As a developer of a Piwik plugin, I want to get feedback from users of my plugin As a Piwik plugin user, I want to leave a feedback to the plugin developer How could we add support for comments on the Marketplace?","enhancement"
"11450","5396","New parameters for the core archive console command for power users.
When using Piwik on high traffic instances, or when doing advanced debugging sessions, extra parameters are needed for core archive console command.
In this ticket we will add such new parameters in order to provide a professional core archive tool for Piwik users and administrators.
Suggested in https github.com piwik piwik pull 319","enhancement"
"11450","5397","Row evolution data export fails when filter limit is supplied.
There seems to be a bug with exporting data from row evolution for labels in action report, which have bounce rate = 100 .
Steps to reproduce go to http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=2014 06 29 sort table by bounce rate DESC so 100 is on top) go to row evolution of any row with B.R.
100 you should see proper data on evolution graph try to export this graph to xml format you will get empty data for each date in range for ex.
http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=XML idSite=7 period=day date=2014 05 31,2014 06 29 expanded=1 label= 252Fread.php 253F2 252C94440 252C94445 token auth=anonymous filter limit=30 ) Tasks write unit or integration test reproducing this issue fix bug","bug"
"11450","5398","Error message in server log plugins .htaccess AddHandler not allowed here.
This was reported in [forum post] http forum.piwik.org read.php?2,115950) [Jul 02 09 49 34 2014] Wed) [[client 78.80.13.55] alert]) path to piwik plugins .htaccess AddHandler not allowed here Maybe the AddHandler call is not compatible with all versions of Apache?
Maybe we could move it somewhere where it would not trigger errors?","bug"
"11450","5399","Piwik auf IIS im shared hosting erzeugt fehlerhafte CSS Datei.
Beim Einsatz von Piwik auf einem IIS Server im shared hosting wird eine fehlerhafte CSS Datei erzeugt, die die Benutzung von Piwik nahezu unmglich macht.
Dies liegt daran, dass vom Asset Manager die import Pfade nicht aufgelst werden knnen, wenn der volle Pfad angegeben ist und nicht auf alle Elemente des Pfades eine Leseberechtigung vorhanden ist.
Das ist aber beim shared hosting typischerweise der Fall.
In unserem Fall sah der Pfad wie folgt aus FTP Kundennummer Domain web piwik plugins ... Es fehlte also am Anfang auch noch der Laufwerksbuchstabe!
Als Workaround haben wir in der Klasse StylesheetUIAssetMerger in die Funktion getCssPathsRewrite am Schluss folgende Zeile eingefgt publicPath=str replace FTP Kundennummer Domain web piwik , , publicPath); Damit funktioniert das Piwik jetzt.
Es wre schn, wenn dieser Bug im nchsten Release beseitigt sein knnte.
Vielen Dank!","bug"
"11450","540","Plugins could define unit tests in plugins PLUGIN tests.
Plugins developers good practise involves writing and running unit tests.
To do so, Piwik plugins developers should write unit tests using the existing testing framework in place in Piwik.
The objective is to update the piwik tests code so that all tests in plugins tests .php is picked up by the testing framework.
Two requirements going to plugins tests example.php should run the unit test directly going to tests all tests.php and the tests in plugins should be automatically ran","bug"
"11450","5400","When database connection fails, display a useful and clean page to user.
Currently when the database connection cannot be established, the following message is displayed The Piwik configuration file couldn t be found and you are trying to access a Piwik page.
You can install Piwik now If you installed Piwik before and have some tables in your DB, don t worry, you can reuse the same tables and keep your existing data!
This was a regression introduced in 2.3.0.
The goal of this ticket is to provide all Piwik users a pleasant experience in the tragic time where Piwik instance doesnt work as expected.
Tasks When DB connection fails display a simple error page with function Piwik ExitWithMessage and showing info such as Error msg from Mysql eg.
SQLSTATE[[2003] HY000]) Can t connect to MySQL server on analytics.db.company.net 111) It may have been a temporary issue, try lt;a>refresh the page lt; a> If the problem persists please contact your Piwik administrator.
Add screenshot test for failed database connection to check we don t regress","bug"
"11450","5401","Several development files should no be packaged.
In the current piwik 2.4.0.tar.gz there are some files which, in my opinion, should not be packaged with piwik plugins DBStats .gitignore plugins ExamplePlugin .gitignore plugins ExamplePlugin screenshots .gitkeep plugins ExamplePlugin .travis.yml plugins ExampleTheme images .gitkeep plugins ExampleTheme screenshots .gitkeep vendor leafo lessphp .gitignore vendor leafo lessphp .travis.yml vendor piwik device detector .gitignore vendor piwik device detector .travis.yml vendor symfony console Symfony Component Console .gitignore vendor symfony yaml Symfony Component Yaml .gitignore vendor tedivm jshrink .gitignore vendor tedivm jshrink .travis.yml vendor twig twig .editorconfig vendor twig twig .gitignore vendor twig twig .travis.yml And those files too, as they are needed for compiling Apache modules only vendor twig twig ext twig config.m4 vendor twig twig ext twig config.w32 vendor twig twig ext twig .gitignore vendor twig twig ext twig LICENSE vendor twig twig ext twig php twig.h vendor twig twig ext twig twig.c","bug"
"11450","5402","Backup config.ini.php before installation of plug in ....
I have a chance that one of plug in during installation messed up my config.ini.php see 5401 ).
It modified password field in [database] section.
I suggest that config.ini.php is treated as global.ini.php and backup is performed before any plug in installation.
I could not imagine how this happened, because this may be operational risk I do not know underlaying procedure for config.ini.php handling).","bug"
"11450","5403","When file uploads is disabled, display a meaningful error message.
This was reported in [the forums] http forum.piwik.org read.php?2,117330) When file uploads is set to 0 in the php.ini, the error message displayed in Piwik is not useful as it mentions the directories are not writable.
Goal of this ticket is to display an accurate error message when file uploads is disabled in the PHP configuration.","bug"
"11450","5404","Create FAQ to help troubleshoot the error Failed to load HTML file .
Since we ve migrated to AngularJS 4691 and moving more code to use AngularJS, there is an issue with some servers that do not serve HTML static files.
this problem can be caused by several different causes.
We should add a FAQ for this as suggested by Thomas [this ticket] 5213) Some of the ways to solve problem put AddHandler text html .html in the lt;directory> section of the Apache host config.
PageSpeed AddHandler in case of CGI Outdated nginx config blocked HTML server redirects requests index.php > index causing loss of POST variables) Once the FAQ is created link to this FAQ entry from the warning which is displayed in the UI in case there is a 40 or 500 HTTP error.","bug"
"11450","5405","Bar graph loses correct yaxis in when report state is persisted.
From forum http forum.piwik.org read.php?2,117328,page=1 msg 117328 When bar graph changes and the change is persisted the yaxis list is incorrect.
The PHP code expects label to be first and removes it, but persisted graph data doesn t have the label as first.","bug"
"11450","5406","When Ajax request ends with error 5xx or 4xx), Piwik should display a friendly message notification.
As a Piwik user, when I am using Piwik and it fails for some technical reasons server timeout, custom report takes too long to process, etc.)
then I want to be notified that an error occured.
Reproduce when you trigger some time consuming action i.e flatten report with thusands of sub tables, or try to send a large scheduled email report manually), Piwik displays loading icon after some time usually 30 sec, as this is often default timeout) the request fails due to timeout in developer console of browser I can see error no.
500 Internal server error).
the loading icon is still being shown leading users to confusion Proposal when any Ajax request fails with 5xx or 4xx status display a Notification with a useful and friendly message and hide the loading icons Error message A good error message would apologize for the error, explain what happened in layman terms, what might be responsible for this, eg.
Maybe the server had a temporary issue, or maybe you requested a report with too much data ) and what next steps to take.
eg.
If this error occurs repeatedly please lt;a>contact your Piwik administrator lt; a> for assistance )","enhancement"
"11450","5407","zlib i missing on 64bit Ubuntu systems.
Issue When automatically upgrading to a newer version of Piwik on Ubuntu 64bit, the install claims zlib extension for PHP is missing.
In ubuntu Zlib extension mayby other?)
the gzopen is called gzopen64.
This means that for the install to complete in the files core Unzip Gzip.php core Unzip.php libs Archive Tar Tar.php libs PclZip pclzip.lib.php gzopen needs to be replaced by gzopen64 and the page refreshed in the browser.
Solution If the test for function exists gzopen ) please test for function exists gzopen64 ), and if it exists, use gzopen64 Keywords zlip gzopen gzopen64 ubuntu 64bit","bug"
"11450","5408","Error while trying to update piwik.
None","bug"
"11450","5409","installation update MySQL error when special Characters are in MySQL password.
An already working Piwik installation could not be Updated due to a mysql error.
Several Updates went right but not it crashed.
Complete empty Database or complete new installation with old and new databases did not work ether.
Reason Special Characters in the MySQL Password are saved as HTML Encoded.
So instead of a in my password an s e c t ; without the spaces) was written in the config file.","bug"
"11450","541","How to pronounce Piwik?.
I m very interested in Piwik, ....
But, the big thing holding us back now is pronouncing the name.
Can you give me guidance?
We should have a MP3 for download How to pronunce Piwik?","bug"
"11450","5410","Update from 2.3 to 2.4 breaks db password.
This was created as Github issue here https github.com piwik piwik issues 341 This bug is critical and deserves to release 2.4.1 with hot fix","bug"
"11450","5411","Transitions on Page Titles regressed in 2.4.0.
Regression from the hack introduced in 4363 we forgot to implement the change discussed in 4363 This was reported in [the forums] http forum.piwik.org read.php?2,117407).","bug"
"11450","5412","Issue with range of days pulling out for Actions.getDownloads report.
It s been discovered that for some reason querying Actions.getDownloads report with self containing set of days can produce different data for the same date.
I.e.
querying period=day date=2014 06 20,2014 06 30 returns some data for 2014 06 28.
However after changing date parameter to 2014 06 26,2014 06 30 it gives different data for 2014 06 28.
After changing dates some more, it turned out that it was possible even to retrieve third distinct result set for this specific date.","bug"
"11450","5413","Client detection.
Currently Piwik is only able to detect browsers.
Instead of detecting only browsers we should open up piwik to client based detection.
Clients can be browsers, as well as media players, mobile apps, personal information managers like mail clients), feed readers and so on.
The DeviceDetector used by Piwik is already able to detect such clients.
As it is impossible to define short codes for all those possible clients, we might need to move away from only saving short codes like it is actually done for browsers) With client based detection there will be more reports possible within Piwik.
So it would be nice to see which client types mostly visits a website and os on.","enhancement"
"11450","5414","Entering Settings doesn t work after update to 2.4.0.
Entering Settings is no loger possible after updating Piwik to 2.4.0.
It stops the connection to the script and the Apache2 log shows exception errors.
Everything else seems to work fine.
There is a thread in the Piwik forums describing the issue http forum.piwik.org read.php?2,117384","bug"
"11450","5415","Don t store custom variables in cookies better privacy).
I d like to change default behavior and don t store custom variables data in cookies.
It s a feature that is used only in specific cases.
Most likely it s not used and people usually don t want to expose data, when it s not necessary.
Current behavior custom variables are stored in cookie for the duration of visit, there s no way do disable this feature.
Proposed behavior don t store data in cookies by default, allow to enable this feature by setting custom parameter.
Keywords cookies, custom variables, privacy","enhancement"
"11450","5416","Real Time Visitor Count wrong actions counter.
I always wonder about high actions counter for one of my web page, based on actions counter in Real Time Visitor Count .
I have on one of my web page with relatively small number of visits say 4), relatively high actions counter even 15) for observed period 5 minutes).
First I check this number against live log, then I check actions counter with proper sql query in database.
I found that currently shown action counter is sum of actions for visits active in observed period .
That would show wrong actions counter with included actions belonging to last visits, but are older than observed period time parameter).
Not all actions in last visits are eligible for counting in action counter, but only younger than observed period.","bug"
"11450","5417","Call to undefined method Piwik\Tracker\Db\Pdo\Mysql getProfiler ) in core Db.php on line 131.
This was originally [reported in the forums] http forum.piwik.org read.php?2,117576) After upgrading to 2.4.0 I get occasional code 500 errors GET piwik.php?action name=XXXXX 20 20XXXX idsite=2 rec=1 r=XXXXX h=21 m=53 s=58 url=https 3A 2F 2FXXXXX.com 2F urlref=https 3A 2F 2Fwww.2FXXXXX.com 2F id=XXXXXXXXX idts=XXXXXXXX idvc=1 idn=1 refts=XXXXXXXX viewts=XXXXXXXX ref=https 3A 2F 2Fwww.2FXXXXX.com 2F pdf=1 qt=1 realp=0 wma=0 dir=1 fla=1 java=1 gears=0 ag=1 cookie=1 res=1366x768 gt ms=688 HTTP 1.1 500 338 https XXXXX.com Mozilla 5.0 Windows NT 6.1) AppleWebKit 537.36 KHTML, like Gecko) Chrome 35.0.1916.153 Safari 537.36 The corresponding PHP fatal exception in the logs is PHP Fatal error Call to undefined method Piwik\Tracker\Db\Pdo\Mysql getProfiler ) in var www piwik 2.4.0 core Db.php on line 131 Any ideas?
It doesn t seem to always occur... and when I manually hit the same URL I get a code 200 so hard to reproduce..","bug"
"11450","5418","Importing w3c extended logs.
Hi, Is there any documentation as to how we can import custom formats using the import logs.py script?
We have some IIS logs that fail using any of the log format name options.
I m a little confused as to how to use the log regex.
Our IIS logs are currently setup as follows .
Which produce log entries as such .
Can you point me in the right direction with this?
Thanks, Dan","enhancement"
"11450","5419","Error Incorrect arguments to mysqld stmt execute after update to 2.4.0.
Mysqli statement execute error Incorrect arguments to mysqld stmt execute.
I see the error in my wordpress and after login to piwik interface.
Can t downgrade, refreshing configuration didn t help.
My phpinfo i imgur com PIOeC7E.png","bug"
"11450","542","Warning if flash isn t installed.
Last few days I ve been in contact with someone who was using MediaWiki s Piwik Integration extension, of which I am the author.
That extension makes use of the widgetize plugin , and it d be great if a message appeared saying flash is needed to see the graphs only if flash isn t installed).
Keywords flash, message","bug"
"11450","5423","Memory usage too high during archiving process.
The memory usage seems too high during the archiving process.
There is need to 1. profile the memory using Xdebug 2. find potential memory leaks during archiving 3. write documentation on how to optimize memory usage so people don t hit php memory limit too often archive in multiple steps?)","bug"
"11450","5424","Super user password must be encrypted in configuration file.
Even if the config file is not directly readable in the web browser, it is much safer to do some encryption here.
For example a simple md5 hash.","bug"
"11450","5425","Tables log are not purged after archiving is done.
The information contained in the tables log should be purged automatically and regularly.
Keeping all time logs in a single table significantly slows down the stats logging process mysql having to rebuild indices, selecting from this million rows table is time consuming, maintenance is hard, etc.).
The goal of this task is to provide automatic purge of the tracking logs, every day or every month and with optional backup in a yearly table customized with UI settings).
Processing uniques over weeks months without using logs In 409, we will implement a cookie store mechanism based on a mysql lookup table.
This table will contain enough data idvisitor, ip, idsite, date first visit, date last visit) to process unique visitors over a week or a month Log purge execution The purge task would be triggered during the Maintenance process see 1184), and once a day maximum it would execute and try to purge logs for the day or month) before.
read settings purge every day?
every month?)
ensure all archives have been processed for the day archives contained in the log tables.
Weeks months are not necessary to be processed as they are the sum of daily archives and uniques can be processed using the cookie store rather than keeping the full visitor logs for the period) purge tracker for all websites at once backs up the logs into a yearly archive table INSERT INTO log X backups 2010 SELECT FROM log X one backup per purged table log visit, log conversion, etc.)
record the auto increment values result of SELECT MAX ) from log X) purge logs TRUNCATE TABLE) inserts last auto increment in each table New Super User admin settings Purge traffic logs and process reports at least every day month Backup traffic logs into a backup table containing all logs for the year table is piwik log visit backup2010)?
Could also add admin setting for Keep visitor cookies for 1 year from 409) A few interesting resources How to write efficient archiving and purging jobs in SQL http www.xaprb.com blog 2006 05 02 how to write efficient archiving and purging jobs in sql MK archiver tool http www.maatkit.org doc mk archiver.htm","enhancement"
"11450","5426","Lines created in archive numeric tables for dates in the futures.
Some lines are created for future dates in the tables archive numeric and it doesn t seem right.
Some tests are necessary here.","bug"
"11450","5427","protect the Visits Generator script and the phpDocumentor Generator from being triggerable by the browser.
Otherwise it would be possible to generate fake visits in any piwik install.
For example a solution would be to add a simple exit; at the beginning of the scripts.
Or not package the scripts with the releases.","bug"
"11450","5428","Weekly Monthly Yearly unique visitor count is wrong.
Currently the Weekly Monthly Yearly visitor count is wrong it adds every unique visitor of each day of the Week Month Year.
The algorithm needs to be updated with a query selecting, for the given month, the number of unique visitors.","bug"
"11450","5429","referer URLs with host registered as main url or alias url should NOT be counted as referer.
They should instead be counted as Direct entry .
Note part of this ticket is also to clarify the UI of what the URLs are used for, and why they are useful.
UI should clarify that alias URLs are optional and used only to improve referer detection.
If the Piwik JS code is put on a subdomain that is not in the list, the page hits will still be recorded.","bug"
"11450","543","Smallest transparent gif.
No real performance improvement, other than to boast we re using the smallest possible gif for the 1x1 pixel) transparent image.
Ref http www.perlmonks.org ?node id=7974 World s Smallest Gif)","enhancement"
"11450","5430","md5 generator should check the hash is unique.
The token md5 generation doesn t check that the generated md5 hash is unique, but it should the field is set as UNIQUE in the database).","bug"
"11450","5431","Deleted elements from the configuration file should raise a warning.
If the user deletes some lines from the config.ini.php file, there should be a warning message asking the user to add the lines that were deleted helping the user giving the default values for example).
Or shall we use some default values contained in a default configuration file?","enhancement"
"11450","5432","images.google.x is not counted as a search engine.
Handling the images.google.x is different from the other search engines.
Indeed we need to read the prev GET variable and then read the q GET variable, which gives the keyword.
See trunk modules LogStats Visit.php getRefererInformation )","bug"
"11450","5433","The minimum PHP version should be checked.
For example a user loading piwik under PHP4 would be surprised to see that nothing is working and that there is no error message.
It would be good to display the error message in a nice interface.","bug"
"11450","5434","Searching on countries within the DataTable is not working properly.
Searching on countries should search on the final label, ie.
the country name.
Currently the search is done on the ISO code.
This is a limitation of the DataTable class and it should be fixed.
The developer should be able to define the field on which the search takes place.","bug"
"11450","5435","When a given output is chosen for example Tag Cloud) the corresponding icon should be hidden.
The icon under the Tag Cloud Graph Table is currently not hidden ; this is not user friendly.","bug"
"11450","5436","Actions expand collapse doesn t work under Opera 9.23.
In the Actions plugin, expanding or collapsing doesn t work.
It always expands.
Multiple clicks load the content multiple times.","bug"
"11450","5437","Columns width are changing under Opera 9.23.
When sorting the !DataTable columns, the width are changing under Opera 9.23.
It is a visually annoying effect.","bug"
"11450","5438","Check ajax calls are made only once per request.
By some magically bad code using jquery, we could end up doing ajax requests several times when clicking several times, or when clicking one time would trigger the Ajax request multiple times.
The JS code needs to be checked to make sure the number of Ajax requests is optimal.","bug"
"11450","5439","when the plugins are not used in the piwik.php logging script, don t load the related files.
It would make the logging script faster and with a better memory usage.","enhancement"
"11450","544","Unable to export view action > pages data.
I cannot export data from Actions > Pages like you can with the other action items.
The sign isnt there to export.
Also, I guess if you have too much page data it will group the rest of it into Others but cannot expand this section.
This is the most important information for me to be able to see the pages and count of these pages and be able to export this data as well.
Thanks, Tom","bug"
"11450","5440","Archive build ) parameters order is not consistent with API.
Archive build ) must have the same parameters order as all the API calls that use idSite, Period, Date.","bug"
"11450","5441","Convert all PNG images to GIF.
This would improve the package size, the interface loading speed, solve problems PNG has with transparency support under IE, etc.
and GIF is now patent free.","enhancement"
"11450","5442","Ensure that all parameters to the API are checked against security rules.
We have to ensure that all parameters in the API methods are all checked against security rules and sanitized.","bug"
"11450","5443","Check that using the date parameters magic keywords today yesterday is bug free.
Using the magic keywords for the date GET parameter has not been fully tested yet.
We need to test to archive days, weeks, months, using the today yesterday magic keywords.","bug"
"11450","5444","Plugins should have easy access to their own configuration file.
We have to make it easy for plugins to have their own Configuration file, the same way they have their own translation file, etc.","enhancement"
"11450","5445","Rename setColumnsToDisplay ) to setColumnsIdsToDisplay ) for consistency.
The method name is not consistent with the rest of the application naming style.","bug"
"11450","5446","The user config file cannot only define a variable, it has to define the whole category of variables.
In the config.ini.php, it is not possible to set a configuration settings in a config file without setting the whole category in this config file.
We should have some sort of merging that would make possible to set only a sub configuration variable from the global.ini.php into the config.ini.php.
This way, during an upgrade, we could keep only the config config.ini.php and overwrite the other config files with the updated piwik version and we would keep the user changes.
Example In global.ini.php [Test] value1=test1 value2=test2 In config.ini.php it is NOT YET possible to change only value1 doing something like [Test] value1=test1edited Currently the user has to paste the whole category to change only this variable [Test] value1=test1edited value2=test2","bug"
"11450","5447","When the database doesn t exist, piwik could try to create it.
Currently piwik display a warning message asking the user to create the database.
But it could try to create it itself and if it fails, display the warning message.","enhancement"
"11450","5448","piwik.php optimization using cookie information.
In the piwik.php process, we could do without all the information in the cookie except for the idvisitor.
We could select the information last action time, last id action, etc.
assuming we have the idvisitor in the cookie ; this would allow to save the logs in the DB later by big bulk and save a lot of time.","enhancement"
"11450","5449","OpenAds plugin development.
We have to finish the development of the !OpenAds plugin.
using the .. .. openads piwik bridge class, do the prototype to make sure we can print the piwik image with DOM from the header update the openads piwik bridge class comment and the specification test using the openads interface","enhancement"
"11450","545","Non Flash charting as a fallback.
For browsers without Flash support, fallback to server side generated charts.
Also a requirement for PDF export.
Consider JpGraph pchart.sourceforge.net ...","enhancement"
"11450","5450","Process to update piwik.
This feature could be implemented as in phpMyVisites it works well) It makes it easy and secure to update from one version to another.
The software checks that the version in the database is the same as the version in the version.php.
If the version.php has a newer version, we update the database with all the changes that were done between both versions.
We can also execute some random php code as every version provides a file containing the changes to apply.
This way of doing things is easy and very modular you can do what you want during the update).
Display version number Task also include display the version number somewhere in the admin UI, in the META tags on all piwik generated pages, an in the error exception messages.
To do by default in first piwik release that has update feature when updating from previous to first version with update system we need to create indices now created at install see comment below purge old archive tables containing temporary archive data remove cookie detection as it is completely wrong remove color depth field alter table piwik site and remove the update CURRENT TIME","enhancement"
"11450","5451","Process to update a plugin.
Plugins should be easy to update from one version to another.
We could use the same system as we are planning to use for the Piwik core see [Process to update the Piwik software easily] ticket 30)).","enhancement"
"11450","5452","API should provide a backward compatibility feature.
Currently all APIs in Piwik and Plugins are not versionned.
This means that if people start using the APIs and if the developpers decide to change some parameters in the method calls, the software would stop working.
This is annoying and not a good practise.
We need to have a way to provide a backward compatibility APIs.
There are simple ways to do it, like adding a new parameter version to every function call, or prefixing the API URL by the version number.","enhancement"
"11450","5453","write comprehensive phpDocumentation for all core classes.
This is part of the sub project Make piwik easy to understand by someone new to the project .","enhancement"
"11450","5454","Make sure the phpDoc generated is complete, clear, useful.
The documentation needs to be reviewed by someone else and his feedback incorporated in the documentation.
See 5453.
This is part of the sub project Make piwik easy to understand by someone new to the project .","enhancement"
"11450","5456","Add possibility to limit the number of rows saved in the datatable during the archiving.
Currently all the statistics are processed and nothing is pruned.
However this is not necessary to keep all the statistics.
In phpMyVisites we used a simple technique that worked well, we kept only the first N elements for each data N 300 for example).
For example we keep only the first 300 keywords.
We keep the first 150 URLs referers.
This will lead to a big time and disk space saving for huge websites.","enhancement"
"11450","5457","Test piwik on a 50,000 visits per day website.
This test is very important as it will lead to necessary changes and optimization in 1. the DB design index optimization, fields types) 2. the logging engine how it behaves under heavy load, how the statistics logging can be optimized) 3. the archiving process memory usage, saving computation time) 4. the interface the DataTable scalable?)
This test will require to add new features such as [Add possibility to limit the number of rows saved in the datatable during the archiving] ticket 36)","enhancement"
"11450","5458","Provide an easy way to access historical data in APIs.
This feature is very important.
Currently it is easy to get data for a given day for a given report.
We need to be able to easily access data for a set of dates, eg the last 30 days the last month the last week week 2 month of march 2007 etc.
This has to be implemented in such a way that this is globally available to all APIs and plugins without hack.
This is part of the core.
Once this feature is ready we can imagine to easily generate RSS feeds for everything, giving reports for the last N days see 5459).","enhancement"
"11450","5459","RSS feed output for every DataTable.
Once the feature [Provide an easy way to access historical data in APIs] ticket 38) is done, we can generate RSS feeds for all the data in Piwik, at the same level as we currently generate CSV XML reports.
We can imagine reports such as RSS feed of the best 10 keywords for the last days RSS feed of the best 50 refering websites for the last days any other report... PS at this point ATOM feeds would be just a few lines of code ahead obviously","enhancement"
"11450","546","Plugins add link to uninstall a plugin.
Currently we can enable and disable plugin.
When a plugin is disabled, we should also show a link to uninstall the plugin ask for confirmation Do you want to uninstall X?
call uninstall ) method on the plugin class delete the files plugin X","enhancement"
"11450","5460","Outlink tracking, Download tracking plugin.
This plugins is heavily requested by the community http feedback.phpmyvisites.net feedbacks 3135 external link clicks statistics).
Outlink tracking activation requires a flag in the javascript file optional list of host alias for each site ID so we don t save clicks on internal Urls) detects automatically the external links via some JS magic and record these clicks display the list of out clicks as actions in the piwik interface Download tracking activation requires a flag in the JS file detects automatically the clicks on files given a list of extensions in the JS file zip, exe, doc, pdf, etc. )
display the list of downloads as actions in the piwik interface","enhancement"
"11450","5461","Plugin to exclude include only some Urls parameter.
This feature in phpMyVisites was very useful.
It is mostly used on websites with no readable URLs ?module=news newsid=14 action=view) The plugin would provide exclude given parameters from URLs include only given parameters exclude all parameters during statistics logging This feature would be available exclude parameters would be available in a general list applying to all websites by default it would exclude PHPSESSID, jsessionid, SESSIONID, etc.)
at the website level each website define their own parameters to exclude evaluated on top of the global list) Include only given parameters available for each website Exclude all parameters available for each website by default, Piwik campaigns parameter would be excluded from URLs The UI would call the API directly, hence ensuring that all these features are available through the UI too.
For example the url .
could be .
after removing the userid parameter.
The UI for this feature should be designed to be part of a preference page for a website, as we need to add several new preferences for each website 41, 42, 43, 56.
Ideally, all the UI would be ajax very quick to go from the list of websites in the admin UI, to load one website details page, to come back to the list of websites).
Outstanding question should it be in the SiteManager plugin, or a new plugin?
Should it be part of the core to minimize overhead of loading plugins at Tracker time...)","enhancement"
"11450","5462","Plugin to exclude the webmaster based on a cookie.
Feature available in phpMyVisites.
The plugin makes it easy to create a cookie so that visits by the piwik user are not registered in the piwik.php process and not counted in the statistics.
The plugin would hook during the installation process and make the cookie by default opt out)[[Image )]]","enhancement"
"11450","5463","Plugin to exclude the webmaster based on IP or IP range.
We want to be able to exclude a list of IPs, and or a list of IP ranges using .
.123.34 notation) from being tracked by Piwik.
The list of IPs to exclude would be stored in the website cache file where goals and alias URLs are stored).
In the UI, the feature should be available general exclusion list only available to the super user) would apply to all website registered in Piwik, would need their own cache file that applies to all websites) for each website, we can define a list of IPs.
All IPs in this list in the general list are checked at each Piwik request.
As an inline help, the UI would show the user current IP that he could copy paste in the list.
The UI would call the API in JSON like the existing screens).
The UI for this feature should be designed to be part of a preference page for a website, as we need to add several new preferences for each website 41, 42, 43, 56.
Ideally, all the UI would be ajax very quick to go from the list of websites in the admin UI, to load one website details page, to come back to the list of websites).
Outstanding question should it be in the SiteManager plugin, or a new plugin?
Should it be part of the core to minimize overhead of loading plugins at Tracker time...)","enhancement"
"11450","5464","Finish the Plugin Live!
Reports detailed information on the last N visitors.
ALPHA version currently Current Piwik contains a disabled by default plugin called Live!
that, when enabled, add a new widget in the widget list, that will show your latest visitors in real time.
However this plugin is not very useful as such, and was built as a proof of concept.
Improving the plugin has been one of the most requested user feature for months!
If you would like to help, please post a comment, or submit a patch.
Enjoy Concept The page should be entertaining to watch, fed with real time data, and open the webmaster to dig more into the other reports that Piwik offer.
Background This feature is heavily requested by the community http feedback.phpmyvisites.net feedbacks 2630 last n visitor details config info path etc) and would be really providing a plus to Piwik feature set.
Data provided at top of screen, clear summary Today you had N visits, M pages today In the last 30 minutes you had X visits, Y pages list of the last N visitors with their information settings os, browser, resolution, plugins) icons only, details on icon hover referer keyword, name, icon, clickable url useful for SEO) country icon IP for piwik users with admin permission or super user count of pages seen during this visit time spent during this visit number of goals converted, click on goals would show the list of pages with goals highlighted see below) for each visit, it is possible to view pages page title, page url that links to it, outlinks are shown different colors icon ?)
downloads are shown different colors icon ?)
when the page view was a Goal trigger, different color icon ?)
along with goal name and revenue.
UI features this page should make it possible to view all past visits for a current returning visitor.
The idea would be to have an icon when the visitor is a returning visitor.
Clicking on this icon would show the past visits for this visit.
This is a UI challenge to make it look good and make it usable.
for examples, previous visits rows could be shown below the visit row with a left margin and below a title This visitor previously visited the website .
by default, the spy mode would be enabled, therefore the page would reload regularly every 2 seconds?)
and show the new visits.
We need a way to pause resume the spy mode, if traffic is too big or if user wants to take more time to analyze existing traffic snapshot all the data would be shown in a one page interface, to simplify browsing and discovery; this poses UI challenges to make the page usable and looking clean.
all data would be provided through the Live!
plugin API.
there is an open question on how to refresh visits for which visitors view a new page.
For example, we could highlight the visit row in yellow background and add the new page row below the visit.
Or we could automatically move the visit with the new page view at the top of the page and highlight eg.
yellow background) the new page view.
in V2 on the right of the spy, or on a different spy page , we could show a auto refreshing google map with the new visits in real time.
see 5466 Any feedback?
Anybody would like to help implementing this interesting new plugin and UI challenge?","enhancement"
"11450","5465","Plugin using GeoIP to accurately detect visitor countries, cities, and continent.
GeoIp Plugin When installed, the plugin will detect more accurately the country of your visitors using the MaxMind database.
The existing reports for country and continent will be replaced by the more accurate GeoIp report in your Piwik interface.
Piwik will also detect the city of your visitors.
You can see all cities by clicking on the country row in the table.
You can apply the GeoIp data to all your previous visits and re generate your reports, see below.
Requirements You need at least Piwik 0.2.33 to run the GeoIp plugin.
How to install?
[Download Piwik GeoIp Plugin] http issues.piwik.org attachments 5465 GeoIP.zip?format=raw) Unzip the plugin and copy the extracted directory GeoIp in the directory piwik plugins Configure the MaxMind database Either download MaxMind GeoLite City or GeoIP City database from http geolite.maxmind.com download geoip database GeoLiteCity.dat.gz Uncompress this file and copy it in plugins GeoIP libs GeoLiteCity.dat For more performance, it is recommanded to install the module apache mod geoip.
Configure your Apache according to http www.maxmind.com app mod geoip Enable GeoIP plugin in Piwik.
Go to Piwik > Settings > Plugins > Geoip, click Enable How to apply the GeoIp to all your previous visits to fix your previous reports You can apply GeoIP precise localization on your past data run geoipUpdateRows.php script, from command line or from the browser, but risk of timing out if your database is large) wait a few minutes until all your visitors data from the piwik log visit table have been processed.
you now need to force Piwik to re process all the past reports drop all piwik archive tables in your Piwik database.
Piwik will automatically create them and re process the reports.
You should see Visitors countries and cities in your Visitors>Location report.
Authors Mikael Letang Maciej Zawadziski Matthieu Aubry Anthon Pang Changelog version 0.7 cleaned up code, compatible with Piwik 0.2.33, improved documentation version 0.8 fixed bug in geoIpUpdateRows.php thanks looztra) version 0.9 all fields now NULLable to make sure that insert still work fine after plugin is disabled version 0.10 compatibility with 0.2.35 after API change in the AddWidget function version 0.11 fixing bug with country detection version 0.12 updated for auto loader version 0.13 Compatible with Piwik 0.6 version 0.14 Fixed geoipUpdateRows script which was failing with errors.
It also now checks that logged in user is Super User, and that the GeoIP plugin is enabled.
Fixed memory leak when using visitor generator.
Fixed .htaccess was blocking users from executing the script with the browser.
Added .htaccess to allow to execute the script directly from the browser.
Fixed Sparkline distinct countries version 0.15 Updated for Piwik 1.3 refactoring for upgrade.php) No match for country now set to xx unknown) version 0.16 fix bootstrap in geoipUpdateRows.php and clean up package geoipUpdateRows.php MYSQLI compatibility default to disk based search; load into memory if multiple tracking requests version 0.17 fixes from peterb mruge version 0.18 compatible with Piwik 1.6 Feedback Please leave a comment if you have any feedback, suggestion, or bug report.
Keywords third party plugin","enhancement"
"11450","5466","Plugin Google maps of the last N visitors.
It requires the precise geo localization plugin 45).
We could plot the last N visitors on a google maps with the exact position of the visitors.
A click on the dot could show basic information about the visitors.","enhancement"
"11450","5467","Plugin latest new websites.
Display the latest new links used by visitors to arrive on the website along with the date and the page linked to.","enhancement"
"11450","5468","Plugin latest new searches.
Display the latest new search terms used by visitors to reach the website along with the date and the page linked to.
Keywords third party plugin","enhancement"
"11450","5469","Plugin Internal search tracking search analytics reports.
Piwik now has [internal search keywords tracking] http piwik.org docs site search ).
Awesome!
Functionnality specify an URL parameter for the internal search query give the general metrics number of searches, visits with searches, unique searches, etc.
see comment below) display the list of internal searches in a new report under Actions can we auto detect google CSE?
426 [see hack 64 65 in peterson s book] http books.google.com books?id=v3ebu7RJT3oC lpg=PP1 ots= D2kqTg 07 dq=eric 20perterson 20Web 20 20Site 20Measurement 20Hacks 3A pg=PA253 v=onepage q f=false)","enhancement"
"11450","547","Parse log files.
Main feature that I would like to see added is the ability to parse apache log files at predetermined intervals.
From the log files then display data such as errors, redirects and others that might otherwise be missed out on.
Keywords outofscope","enhancement"
"11450","5470","Plugin to display a logo, configured per site.
Currently the piwik.php renders a 1 1 transparent GIF.
We could instead display a piwik logo that would help spread the word about Piwik.
The plugin would add logo field to site table in DB display logo at the end of log process provide an administration interface to show the different logos available and the user would choose one from them.
The logo would be on a per site basis ; you could display a logo for the site 1 but no logo for site 2 and 3.","enhancement"
"11450","5471","Generic cache system for API results.
The API calls are currently not cached at all, except if the plugins take care of caching their own data.
It would be interesting to have a generic system for caching results of APIs calls.
By default the cache would be disabled but the user could specify max cache size cache lifetime disable cache for some specific APIs methods set different parameters for specific APIs methods Keywords outofscope","enhancement"
"11450","5472","Plugin database export as zip, send by email, import.
It would be useful to be able to backup the piwik tables in a .tar.gz file on the server.
Then we could download this file or send it by email.
We also have to plan a Import backup tool.
Wordpress has such a feature.","enhancement"
"11450","5473","Lightweight Piwik mode Setting to purge aggregated reports older than N days from the database.
The main reason that people stop using Piwik on small websites is because the DB grows out of control.
Often users have 25Mb or 50m for the whole Mysql database.
After installing the CMS, it is common for Piwik to have only 20M of space.
We should try to make it easy to run Piwik with basic history and keep DB space below 20M.
Proposal Lightweight Piwik feature Display the current DB size.
Reuse API code from 3004 Have a new setting General settings to select number of months to keep data for By default, keep all historical data In the dropdown selecting the number of months, put estimate of DB size that will be freed When setting enabled, Delete old archive blob tables that are older than N months delete from all archive numeric all rows except a critical metrics visits, pageviews, ecommerce goal metrics).
also delete all segment data, numeric and blob Propose a dropdown to select number of months For each month choice delete older than [years,4 years,custom] 3,6,9,12,18,2) .
Once entry is selected, refresh the space free delete older than [months] 18) N Gb will be deleted, Total Piwik DB size will become MGb) When the feature is enabled, execute it as a scheduled task safer for huge DBs).
But on page reload, we could also display a link to let the user execute the purge code NOW when in a hurry to get the DB size under control).
Note it would be very nice to also get rid of 2805 just one SQL query away after all... PS and this one too 3003 V2 of this feature to be put as feature request ticket) User could choose exactly which reports to purge.
Have a less agressive purge mode that would keep more data, but still delete a lot of useless old reports nobody would care about The list would be pre selected with our estimate of the most useful reports eg.
Keywords, Page URLs Page Titles, Websites, Campaigns, All goal reports...) and delete all others.
Call our selection Recommended historical reports to keep The list would handle numeric and blob.
Delete data for segmented reports or Keep reports for segmented data","enhancement"
"11450","5474","Widget architecture for the interface.
This feature is complex.
We will be working very hard on this during the next few weeks.
Soon this ticket will contain information about how we are planning to implement this.
The idea is basically to let the user customize the interface as he wants, like the Google analytics dashboard or Netvibes.com We are also trying to think of a way to use the widgets on other widget platforms such as Igoogle netvibes windows vista or the apple dashboard.
Any idea or suggestion is more than welcome.","enhancement"
"11450","5475","Reset Statistics of one website.
A plugin that would make it easy to delete all the data for a given website in piwik.
It would be mainly useful for tests.","enhancement"
"11450","5476","Support for editing the site timezone.
A server can be located in the US but the website being used by people from WEST EUROPE.
Piwik user wants to see his reports in the WEST EUROPE timezone.
UI changes add a new setting Timezone in the admin UI the timezone is website based each website can have a different timezone set.
All users looking at stats for a given website will see the data in the website specified timezone.
optional) a default timezone can be set by the Super User, that would be used to define the timezone by default when creating new websites.
When creating new websites, the timezone dropdown would be pre selected with this default timezone but users could still change it.
If the Super User doesn t define this default timezone, it falls back to the server timezone current behavior).
API changes timezone being an attribute of the website, the SitesManager API would have to slightly updated to reflect the new parameter.
We should keep backward compatibility if possible.
The timezone wuold for example become the last parameter of .}
and would be optional.
If not specified, the timezone would default to the general default timezone see above).
Tracking all dates and times must be stored in the DB in UTC.
This means that in the various log tables, any field that is DATE or DATETIME should be set with dates and datetimes that are based in UTC.
currently in the Archiving process, a standard archiving query looks like .
You can see that the WHERE is currently on the visit server date field which is a DATE only, which is a problem for selecting records that are in a given timezone.
for queries working on the log visit table, the WHERE should probably be on visit first action time instead.
The INDEX on the log visit table should be updated to include visit first action time instead of visit server date.
for queries working on the log conversion table, the WHERE should probably be on server time instead of visit server date.
The INDEX on the log conversion table should also be updated to include this field.
I believe mysql is clever and is able to use the INDEX on a DATETIME field for a range query.
We should double check that this is the case ) Archiving After these changes to the tracking tables, it will be possible to update the few queries doing the archiving and instead of using visit server date, make them use the right UTC time fields, and select records that are between the website specified timezone.
For example, the selected date June 25 2009) to the website timezone .
would become for example .
this conversion of the date object would probably be done around Archive build ) and the few archiving queries would have to be updated Other notes when changing the timezone setting for a given website, all previous stats are not re processed and will still show in the previously selected timezone.
The new timezone is applied only to future reports.
Note this is how a lot of software work including GA, adwords, etc.)","enhancement"
"11450","5477","Better Data Insights.
Show me what s increased and decreased, movers and shakers beta).
Update see follow up issue https github.com piwik piwik issues 5246 Most popular pages keywords etc.
are popular every day, and it is hard to know what changed since the day before.
What would be interesting would be to visualize Which pages significantly increased decreased?
Which URLs links SE keywords brought me significantly more less traffic compared to last period?
This could help answer questions such as Why did the website traffic suddenly decrease?
Traffic from some Keywords Referers significantly decreased, and some pages significantly were less seen.
Similar with answering Why did traffic suddenly increase?
Why are my Ecommerce orders growing so much, how do I know the overall positive contributors explaining our growth?
User interface updates for new reports hints New report Overall Movers and Shakers This report would have to query in particular page URL, page Titles, Keywords, websites, campaigns, maybe 8 reports, for current AND previous periods.
Making 16 API calls should work fine and comparison would be pretty fast hopefully.
This report could be available as a widget showing the top 5 movers and shakers overall increased keywords, pages, etc.).
Extend existing report Highlight Movers and Shakers Currently reports display Label , Visits count by default.
There is a button to display 5 more columns and a view for Goal conversions metrics.
We could maybe improve at least the basic view showing only visits.
In this view we could for example display in a new column on the right, a green or red increase, when there is a a major change threshold set to 10 for example).
Otherwise leave blank.
See also 291 Extend report Display Movers Shakers in all reports footer Below the report, or above?, we could display these rows from the report that have significantly changed since yesterday.
We could put threshold of minimum visits impacted = 20 minimum increase or decrease = 2 for example?
So it would not display minor changes that are not interesting.
They could be displayed on top of the report .
Display evolution next to all sparklines Idea is to show the increase and decrease of Visits, Conversions, etc.
basically next to each Sparkline.
There is a proposal mockup at http issues.piwik.org attachments 5711 sparklines.png Implementation To produce a report Period VS Previous period for each keyword, we would need to select all keywords from both periods 2 datatables), and compare both to extract significant increases decreases.
The code would be optimized so that it returns in less than 2 seconds when calling 8 different APIs so comparing 16 datatables.
The algorithm will typically extract items with a growth of N new items new keyword since yesterday) with at least M Never show items with less than P visits By default, we should enable the display in the UI for only the very significant changes, with a high threshold of visits impacted.
The feature should not bring noise if the changes are not that interesting.
New widget to show this great insights New smart widget to show what s changed in dashboard automatically based on last login date 3250 Similar tickets compare 2 periods 291 show evolution for a given keyword page 534","enhancement"
"11450","5478","Plugin for goal tracking.
This is the initial spec of the Goal tracking plugin in Piwik.
The plugin has been released in beta state in the list of Piwik plugins, but disabled by default.
There is a ticket containing existing bugs and feature requests 774 Initial specs Goal tracking notes a goal is defined by a URL or a action name is, contains, begin with) detects if the specified goals have been reached; for each goal give the conversion conversion rate coming from which referer type?
direct entry, search engines, newsletters, CPC) websites referers used search engines used organic keyword used newsletter used CPC list [ country plugins ? ]
partners used for each goal, display the goal statistics in the interface using the same style as the referers tables one table for websites, se, kwd, etc.)
the main numbers conversion, conversion rate, etc.
display an aggregate of all the goals using the same presentation as a goal report Also see concerns raised by 219 Keywords ecommerce goal conversion","enhancement"
"11450","5479","Plugin for feedburner integration using the feedburner API.
The feedburner feeds statistics could be included in the piwik interface, using the convenient feedburner API.
Data to be included clickthroughs, nb of items views, nb of subscribers","enhancement"
"11450","548","have to click menu items twice to get correct results to display.
Hi I am using firefox 3 on ubuntu 8.10 64 bit.
I am finding that when clicking menu items like Goals > overview, the first time i click the link, i get results saying 0 conversions.
If i then click the same link again i get the results.
This happens a lot on most of the menu items.","bug"
"11450","5480","Add plugins dependency capability.
In 4183 support is added for require piwik and or a php version.
Some plugins may also require other Piwik plugins core or third party) to be installed at a particular minimum version.
When a plugin has other required plugins, when possible, ask user then install required plugins first, then this plugin.
As a result, it will be clean and almost error free to use a plugin, as long as the developer set the require flags properly.
This would be a subtle yet useful new feature.","enhancement"
"11450","5481","Plugin to show global information about the website.
A plugin could display in a small box some global website information such as alexa ranking technorati ranking Pagerank number of backlinks delicious tags etc.
This plugin could be an example plugin of how to use external web services in a Piwik plugin.
see http sixrevisions.com tools tools monitoring website popularity","enhancement"
"11450","5482","Making piwik translation ready.
There is still work to make piwik fully translatable.
We have to all strings in templates in JS variables design a generic system for the php exceptions to handle multilingual error messages Keywords i18n translation translate internationalization","bug"
"11450","5483","Compatibility with SSL https) pages.
Piwik work well with HTTPS pages see FAQ at http piwik.org faq general faq 68","bug"
"11450","5484","Plugin to show statistics about the Database usage and tables.
It would be useful to have a page listing the database usage by tables number of rows by table index size etc.
So that people would have a simple way to copy paste their DB information in case they want, for example, to add a bug report concerning a performance problem.","enhancement"
"11450","5485","Lost your password?
module.
When user lost their password they should have the ability to receive it by email.","enhancement"
"11450","5486","Plugin to be notified when some special events happen keyword, visits > threshold, etc.).
The plugin would make it easy to observe specific events.
Example when total visitors > threshold, when visitor per day week month > threshold, when a given keyword is used, when a given provider company visit the website, etc.
We could then send an email, display a big red box in the UI, etc.","enhancement"
"11450","5487","Plugin to show the characteristics of people who are interested in the website.
A visitor interested is a visitor that, for example, has visited more than 1 page stayed more than 30 seconds comes back 3 times a week at least We could show in a simple report countries keywords used pages visited of the people who are defined as interested in the website.
This would give an easy look at what segment of the visitors are potentially more interested by the content.","enhancement"
"11450","549","add the ability to set the download outlink tracking class overriding piwik download piwik link).. With the new updated piwik.js it seems as if it is much harder to be able to change the class for which it tracks as download outlink etc for ex.
old piwik.js had if source.className == piwik download ) pk link type = download ; and thus making it easier to change the class name to be linked to download tracking as I would change piwik download to myDownloadclass etc as I had a standard class format for certain links that I wanted to track as download var pk class = new RegExp ?
| )piwik download|link) ?
| ) ); var pk download = new RegExp \\.
pk download extensions ) , i ); if pk link type == link ) pk not site hostname = 1; else if !
pk link type) pk link type = pk download.test source.href) ?
download link ); Now with how the structure changed looks like I need to add a new statement to declare pk class to myDownloadClass .
Not sure if this was easy to understand and its not a bug fix but maybe an enhancement for future release where the user can either change the piwik download link tracking with either changing in the .js or the standard adding piwik download class to the website itself.
Maybe set the default of choosing the class to piwik download so for users that don t modify the .js it will not affect them.
As of now I am running my old piwik.js with 0.2.29 and all is working well still but once there are updates to the .js maybe this could be added as a new feature Thanks, Tom","enhancement"
"11450","5490","Plugin to import statistics from phpmyvisites 2.x.
To make it easy to move from phpmyvisites to Piwik such a plugin is necessary.
It would make its best to convert statistics from phpmyvisites 2.x to piwik, maximizing the user base conversion rate and making the process as smooth as possible.
The plugin is not currently under development if you would like to help sponsoring this plugin, please contact Piwik Consultants that would be able to help!","enhancement"
"11450","5491","Plugin to provide PDF export of data.
Users need to share Piwik reports with colleagues, customers or externals.
PDF is the standard way of exchanging rich data, with graphs, colors, consistent design.
Proposed features set of Piwik PDF export For the first release of PDF export in Piwik, I think the following features would be important to have Create the pdf the PDF would not be customizable and would include all Piwik reports.
The tables would be all columns tables, ie.
they contain Visits, unique visitors, bounce rate, goal conversion rate, etc.
Send receive the PDF the PDF would be downloadable via a click in the User Settings page.
Also, a click on a link would send an email with the PDF attached to the given email addresses easier for users to forward the emails to others rather than create a new email, attaching the PDF, etc.).
Look and feel the PDF reports would contain tables, that look similar to the tables in Piwik reports.
For example, search engine icons, countries flags would be displayed.
Each page would contain the title of the report, and as many rows as can fit on the page maybe 20 rows per table?).
Internationalization.
The PDF reports would be localized in any of the 35 languages.
Other features probably for later releases Customize PDF each user would be able to customize which reports make it in the PDF.
Possibility to create several PDF reports, per website, or for a given website.
Receive the PDF by email using a new hook, see 1184, the PDF reports plugin could automatically generate and send PDF reports by email to each user that requested delivery.
Users could customize the frequency daily, weekly, monthly), and recipients themselves and others) to send the PDF reports to.
PDF contains sparklines Each Piwik widget report can be exported in PDF add a new export link below the table, next to CSV, XML, etc.).
Features currently not considered PDF contains graphs bar, pie, evolution charts.
Graphs export in PDF would be a major maintenance time intensive task, as we would have to support a second graphing library, as OFC is flash based and can t generate PNGs.
Thoughts about implementation Here are some thoughts about the implementation.
Please discuss before implementing, there might be better solutions.
API to render PDF Rendering a PDF could then be done by using following call .
In V1, when customReports are not implemented, we would have a function PDF.getFullWebsiteReport which would return the PDF containing all reports for a given website.
There could also be a PDF.getWebsitesDashboard which would return a simple PDF containing main metrics for all websites visible to the user.
Flow of a request to generate a PDF containing all reports When called, the PDF API function would then create and setup as default the PDF view.
init the PDF set colors, margins, titles, properties, generated time, etc.
loop over all controllers, and methods that we wish to render.
call the methods in each plugin s controller which add data to the PDF.
All methods would render the all columns data table that shows visits, pages, time per visit, etc.)
rather than just the simple table with only the visits column.
render the final PDF and output it to the browser Basic skeleton for the API method PDF.getReport .
A new View type Currently in plugins Controllers, views are created with .
The view object encapsulates the Smarty implementation.
Variables are set to the view .
and the view is rendered at the end of the controller method .
In order to add PDF export with minimal effort, PDF could be a new View class, implementing the iView interface.
Currently there is core View.php which should probably be moved to core View Smarty.php there is some generic code in render ) which could probably be left in the new core View.php parent object.
We could have Piwik View Smarty extends Piwik View then we would build Piwik View PDF extends Piwik View When building a PDF report, each controller s method would be called, and the data would be added to the PDF report hold in this object.
The report builder API would then output this aggregated PDF to the user.
Adding renderer Piwik View PDF could look at the template name passed in the view constructor, and based on this find out if it knows how to render this template.
For example, calling the Goals.goalReport method in plugins Goals Controller.php), the View is using the template Goals templates single goal.tpl if the view does know how to render this given the variables are set properly like on the smarty template), then it can render it.
If not, an error can be output.
The PDF view would have logic that says Goals templates single goal must be rendered this way.
Most templates are generic datatable, etc.)
so most of the work to render the reports would be done only once and automatically work for most reports.
Rendering text, tables in the PDF The library might support automatic conversion of HTML into the PDF, but most likely this doesn t work very well.
We will most likely have to write a basic PDF renderer for the datatable equivalent of datatable.tpl).
Custom reports By default, we can include all tables in the PDF.
But reports are useful only if they contain the subset of information a given user is interested in.
We could have a simple UI, listing all available reports, with a click and add to report feature.
This would be internally linked to calls to controller methods.
The layout could be saved as JSON in the reports table.
UI integration PDF reports do not apply on per report basis, like Bar graphs or Pie charts apply.
There could be a link to generate a PDF report for the current website in the header.
Contributions Interested by this feature?
Let us know in the comments.","enhancement"
"11450","5492","Plugin to send reports by email.
The idea behind the plugin is to make it possible to export reports by email.
It would be possible also to specify preferences such as daily weekly monthly reports reports contained in the email The implementation is not defined yet though, as we need to finish the task 54 first.","enhancement"
"11450","5493","Plugin for Click map.
phpMyVisites supports ClickHeat http www.labsmedia.com clickheat ) and Piwik could do the same.
The DEV version is available on http www.labsmedia.com clickheat piwik piwik clickheat.tar.gz This is DEV only and may not work with latest trunk.
If you re interested to contribute please contact hello at piwik.org and yvan DOT taviaud at m4am.net Keywords third party plugin","enhancement"
"11450","5495","install table creation fails, when database collation is unicode .
During the install process, if the database collation is unicode , the table log profiling cannot be created; the following error is raised SQLSTATE[42000] Syntax error or access violation 1071 La cl est trop longue.
Longueur maximale 1000","bug"
"11450","5496","Plugin to provide a Wordpress integration.
Such an integration could range from very simple to very complex depending on the developper time passion.
A few ideas add country flags browser OS icons to comments easy integration of the javascript code in the footer integration of the widget showing some basic statistics in WP sidebar in admin dashboard loading piwik interface from within wordpress interface check the following list for good ideas !http lorelle.wordpress.com 2007 02 12 counting wordpress statistics wordpress plugins","enhancement"
"11450","5498","Check that printing GET parameters in the JS code is secure.
in [source trunk modules ViewDataTable.php] method .
we load GET parameters values and print them in the javascript code to forward the values to the Javascript logic used in the Jquery code).
Is this safe?
We use .
to sanitize the value but is it safe enough?
Or could some hijacking xss etc be possible here?","bug"
"11450","5499","Plugin to automatically define the Campaign name based on the referer URL.
This feature exists in phpMyVisites.
It should be possible in the admin area, to add new partners URLs, for a campaign.
For example, visitors coming from sourceforge.net piwik broad match supported) would be classified automatically under the campaign Campaign Sourceforge .
See for reference [source trunk config global.ini.php] .","enhancement"
"11450","550","widget IE ssl does not go together.
I try to show this widget with ssl index.php?module=Widgetize action=iframe moduleToWidgetize=VisitsSummary actionToWidgetize=getLastVisitsGraph I get a gray message.
same message like if you run piwik.org demo under ssl.
That happens only in IE.
all the other browsers are happy with this.
That is the only issue that holds us from releasing piwik to our users in production.
Can someone help?
thanks Keywords SSL,IE,widget","bug"
"11450","5500","Test the support of non utf8 search engines.
In Piwik LogStats Visit getRefererInformation ) we backported a code from phpmyvisites that is supposed to handle non utf8 search engine keywords.
I m not sure it s really working because it hasn t been tested in Piwik.
We would need to test it on websites that get visits from chinese hebrew search engines.","bug"
"11450","5501","lighttpd compatibility.
Review files for any Apache specific code.
Create any needed rewrite rules for lighty s url rewriting mechanisms.
Explore relevant modules such as mod geoip IP based Country City lookup mod useronline Online User Tracker Tracks and reports users online by unique ip mod usertrack Cookie based user tracker mod mem cache caches static files in memory for faster serving mod magnet Magnet Replaces mod cml Keywords lighttpd","enhancement"
"11450","5502","Modular architecture for client javascript plus packer compiler.
There should be the ability to add modules in the client javascript.
It would make the piwik.js much easier to maintain and extend.
The client modules would be things such as Outbound link tracking Click tracking for heatmaps Displaying information in the pages being tracked The modules will be able to hook in various points during execution run as soon the script is run load as soon the DOM is loaded log when an action is logged unload when script is unloaded About the packer compiler There should be a php script that takes the base piwik js along with any js modules and joins packs minifies them in one file.","enhancement"
"11450","5503","Investigate a javascript tracking API.
Google analytics Tracking API seems really powerful.
We wouldn t need so much but the concept is good.
http code.google.com apis analytics docs gaJSApi.html","enhancement"
"11450","5504","Proper handling of strings description of data report titles, legends, date handling).
A report is defined by its data, but this is not enough.
We also need to somehow define in the report a date format for graphs it may be Week 2 but when displayed in the UI it would be Week of January, 21st ) legends for graphs eg.
s visits or s distinct keywords ) title for the report eg.
Distinct keywords Countries ) titles for graphs eg.
Evolution of the number of s , or simply use the report title as is) existing bug, in Visitors > Overview, the graph always shows the english word days eg.
in french volution sur les 30 derniers days other..?
Also see 5546 This has to be specified first as I think I may have forgotten some points.","bug"
"11450","5505","Temporary archives should be deleted.
When archiving data for a period that is not finished today, this week, this month, etc.)
the archive is not definitive and one day piwik will compute the data of this period.
At this point we will still have the temporary archive in the DB ; it should be deleted.
day delete where period = day and date1 = DATE ts archived) delete archives for a given date that were archived this same day week delete where period = week and date1 = startWeek and date2= endWeek and DATE ts archived) lt;= date2 etc.","bug"
"11450","5506","After login, the login module should redirect to referer.
Instead of redirecting to the login page, it should redirect to the referer.
Careful must be tested with API auth external piwik auth no referers etc.
NB IDEM for logout","bug"
"11450","5507","Unknow provider redirects to wiki help.
In the provider plugin we can have an unknow Provider.
instead or redirecting to piwik.org we could redirect to a wiki help page that explains why we have an unknown provider.","bug"
"11450","5508","Design nice login screen.
see the phpmv login form http www.phpmyvisites.us phpmv2 index.php?site=1 date=2008 03 10 period=1 mod=login see see for usability tips on registration form http www.getelastic.com registration usability tips ecommerce","bug"
"11450","5509","Create API in several languages to embed piwik widgets in other websites.
We need to create a user friendly API that will generate the javascript code to fetch widget from piwik.
For instance lt;script type= text javascript src= http localhost piwik src ?module=Widgetize action=js moduleToWidgetize=Home actionToWidgetize=getPlugin idSite=1 period=day date=yesterday lt; script> Could be rewritten in php like that getWidget array module => Home , action => getPlugin , ...));","enhancement"
"11450","551","The logout action on the frontpage upperright hand corner) is hardlinked to the Login plugin .
If you use a different Login plug in for instance HttpAuthLogin), you ll notice that the logout link on the frontpage doesn t call the new plug in, but still calls the old default) Login plug in","bug"
"11450","5510","Widgets should be able to persist some parameters eg.
viewDataTable).
The user could want to save the default appearance of his widgets.
Currently only the widget name is saved.
But it would be nice to also save the state of the widget, in this case defined by the viewDataTable parameter.
For instance he can decide to view getCountry with a pie chart by default.
Parameters would be stored in the JSON as an array.
see also 380 Keywords persistance view widgets","enhancement"
"11450","5511","There should be a controller that sets general variables.
currently done in Home Controller setgeneralvariablesview ) but there should be a controller child that sets these","enhancement"
"11450","5512","Find box disappear after a bad search on DataTable.
When you try to find a keyword that doesn t exist on a classic DataTable, the result is No data for this table , and the find box disappear, so you can t cancel the search filter.","bug"
"11450","5513","ScrollTo on ajax reload of datatables.
Sometimes you lost the position of the datatable for instance datatable > tag cloud), we should do an automatic scroll...","enhancement"
"11450","5514","Write how to test all the features of the UI checklist?
.
because when we make a change to the javascript code, it s important to test all the features of the UI to make sure there is no regression.
WE know how to test those things, but YOU don t. Therefore we are going to write a guide to explain it to you.
Well, Julien is going to.
also speak about this website in the guide http browsershots.org example on http browsershots.org http piwik.org demo )","bug"
"11450","5515","Mignify all javascript used in piwik except those piwik made).
At the moment we use a mix of normal and mignify javascript.
However for performance reasons we will use only mignified javascript when possible.
Let s convert all Jquery libs to mignify.
At the moment we don t convert the datatable.js, etc.
as the conversion should happen as a post commit hook or during the build.","bug"
"11450","5516","Plugin to compute the website Piwik Rank .
Compute a global performance score based on page view referers number keyword number evolution ... kind of evolued google page rank The score could then be displayed in a little widget to be published on the website itself blog, etc) or in community based website like facebook","enhancement"
"11450","5517","Plugin to publish statistics on a centralized database.
A global database agregating some interesting statistics of several websites using piwik could create very interesting figures for the webmaster profile quality of his visitors in comparison with global internet user...","enhancement"
"11450","5518","Simple export widget to netvibes igoogle.
Button to export in one click a widget or even better a whole dashboard layout) to netvibes igoogle ...","enhancement"
"11450","5519","Multi site multi period dashboard.
The user should be able to build quickly a composite dashboard, displaying statistics for several of his websites and widget at different timescale.
This involve adding a mini configuration interface calendar) for each widget.","enhancement"
"11450","552","Locale specific translations.
At present, Piwik assumes the browser language is a two letter code, following the limitation of the HTTP 1.1 spec which refers to the alpha 2 codes from ISO 639.
We should handle locale specific translations.
Also, we should keep in mind that alpha 3 codes are potentially valid.)
For example, lang tw.php is currently misnamed ... tw is allocated to the Twi language, not Taiwanese.
This should be renamed to lang zh TW.php or lang zh tw.php or similar).
Thus, lang zh.php might be a generic , Traditional Chinese translation, while lang zh CN.php might be a Simplified Chinese translation.","bug"
"11450","5520","Plugin for SEO piwik alexa, google pagerank, incoming links.
Plugin to display general statistics about the site SEO Google Pagerank, Alexa, Compete, number of incoming links on google, yahoo, live.
Page from google yahoo fetched in php, grep for the number of links; maybe php library exists to do this SEO PLUGIN see 1459 for the new ticket old) SEO widget proposal Widget would be really simple, providing a form for URL customizable below, like the feedburner widget.
URL would be auto completed with main website URL.
Widget would display the 3 ranks 3 number of incoming links.
Plugin would expose the alexarank, google pagerank, all other data in the API.
Optionally, results could be cached for days in the db so that lookup is fast.
See [15 Tools for Monitoring a Websites Popularity] http sixrevisions.com tools tools monitoring website popularity )","enhancement"
"11450","5521","YSlow analyze fix the mistakes.
Run the YSlow!
analyze on the piwik User interface and fix the problems using Yahoo suggestions.","bug"
"11450","5522","Dashboard very slow under Opera, slow under safari.
Find where this bug comes from to try to fix it the best way.","bug"
"11450","5523","Hitting the refresh button should refresh the exact same page.
This problem comes from the fact that we use ajax to load every content in piwik, so the URL remains the same all the time.
To fix this we can use the in the URL, the same way Gmail does.
proposal at least following variables should be persisted in V1 day period idSite module action how to implement it?
I would suggest the Facebook way ie.
the query after the , eg.
module=Referers action=getSearchEngines idSite=1 etc.)
see http dev.piwik.org trac wiki HowToTestUI which lists all UI features; good place to start to get a feeling of what is necessary to persist Calendar Currently changing the date in the calendar also changes the currently viewed section reset to Dashboard).
Instead we should reload the same category.
Ressources See [Jquery History] http www.mikage.to jquery jquery history.html) jQuery history plugin It uses the hash fragment) method that was mentioned earlier in this thread.
You essentially need to be able to store some text that encapsulates the current page state so that it can be recreated by the browser on reload; no information beyond that in the URL is maintained in any reliable way.
This particular plugin also has the effect of making the back and forward buttons undo and redo page state changes, which you may or may not want.","bug"
"11450","5524","Changing the date in the calendar should not reset the current viewed section.
Currently changing the date in the calendar also changes the currently viewed section reset to Dashboard).
Instead we should reload the same category.
See also 103","bug"
"11450","5525","Nice admin interface for plugin management.
build a page for plugins administration colors for activated deactivated plugins better table style I have in mind the WORDPRESS plugins admin page which looks really good, we could get inspiration from it","enhancement"
"11450","5526","Admin index page interface.
we need to group all the administration links in one page currently there are in the user interface on the right).
this admin UI would be linked from the footer header of piwik.
Also add links to this page on the admin plugins page and on generate visits page Footer = api home devzone feedback seo","bug"
"11450","5527","Update list of default widgets.
The default widget list is not optimal.
We need to think about the best widgets to include by default not too many, not too few) change the string in the JS code","bug"
"11450","5528","Click action multiple times load action multiple times.
When clicking an action name very fast, we can load the same action tree multiple times.
This should only load the action once.
In the implementation, we must make sure that we don t set a global variable but only a n object variable, as this must work well with multiple datatable actions in the same page.","bug"
"11450","5529","PluginsManager should run install ) when plugins are activated already but not installed.
The plugin manager should check that plugins which have an install ) method are actually installed.","bug"
"11450","553","Can t see stats for now today ).
Try to see stats for now today ) in 0.2.29 but is return no stats.
In 0.2.28 work fine.
you can see stats for now today )","bug"
"11450","5530","Fix pie charts.
currently the pie chart only plots the top 5 results.
It should instead plot all 100 of the data.","bug"
"11450","5531","Pie chart legend breaks with long labels.
The labels should be truncated.","bug"
"11450","5532","Build a menu in the admin section.. And plugins should be able to add remove entries of this menu.","bug"
"11450","5533","The actions table sometimes doesnt display the image properly.
After expanding collapsing the actions multiple times, the break.
It may be a mistake in the jquery selector used.","bug"
"11450","5534","Optimize getDateStart getDateEnd in period.
This is currently not optimized as it can be called multiple times and is computed over and over again.
Maybe some sort of cache would be useful.
But we first need to profile to see what s happening exactly.","bug"
"11450","5535","Developer doc update ExamplePlugin which lists available smarty flags that plugin dev can use.
To build some plugins it would be useful to easily access a list of developer friendly flags isAdmin isSuperUser isAnonymous isView ?
document the postEvent smarty hook.
Do we use the filter feature?
what we need is simply way to print out html in templates from plugins; clarify.
document all of the variables accessible in smarty in the piwik wiki.","bug"
"11450","5536","Add a feeback modal window in the user interface to send an email to the piwik team.
See an example second example) on http www.ericmmartin.com simplemodal","enhancement"
"11450","5537","open source marketing.
This task includes research on how other open source projects handle their marketing do we need someone in the team to help with marketing?
what can be done build a todo list) build a How can you help Piwik?
page that lists ideas that could be done to improve Piwik Public relations communication marketing in general.
build a press page, a one time shop logos description under 25 words description under 50 words description under 100 words screenshots powerpoints already available on [slideshare] http www.slideshare.net matthieua slideshows) Resources http www.linux.com feature 35549 http dev.gentoo.org dberkholz oscon press relations notes.txt the presentation on http www.powerpostgresql.com download TFCKUpload 14.x pdf http wordpress.org about buttons http www.magentocommerce.com company inthepress http www.magentocommerce.com company media","enhancement"
"11450","5538","Dashboard bug when 2 widgets have the same name.
When 2 widgets from 2 different plugins have the same function name, the dashboard isn t working properly.","bug"
"11450","5539","Comment and factor the dashboard JS code.
The code is quite OK but could be clearer for an external developer.
This link could be useful http feeds.feedburner.com r ajaxian 3 231602399 refactoring your javascript for fun and profit","bug"
"11450","554","users with view access should see the link to display the javascript code for their sites.
Users with a view permission should see the table with the website information and the Show Javascript link, the same way admin users currently see the table.
For users with view , the website table wouldn t be editable.
see also 526","bug"
"11450","5540","Comment and factor the datatable JS code.
The code could be cleaned a little bit.
Julien, please do as much as you can.
Matthieu> I will add the remaining comments.
This link could be useful http feeds.feedburner.com r ajaxian 3 231602399 refactoring your javascript for fun and profit Update the ticket state once you re done julien.
thanks!","bug"
"11450","5541","Test under main browsers for styles and javascript using the UI checklist.
Once the known javascript bugs are fixed, and once the UI checklist is written, we must test Piwik using the UI checklist under the main browsers IE6 IE7 Safari Opera Firefox 2 Firefox 3 To make sure there are no critical bugs, and that all features are available.
If some bugs or CSS styles problems can t be fixed within this release, we create new tickets for them.","bug"
"11450","5542","Add email registration to the official piwik newsletter.
During the installation the user will register to the piwik newsletter to be notified by new versions of piwik traffic lt; 1 mail per month).
There is possibility to opt out of this registration.","enhancement"
"11450","5543","When no websites registered, redirect to Installation.
When there is no websites found in the DB but the config file is available, the user should see a warning message explaining what to do delete the config file and start the installation again, or change the settings in this config file to match the correct datatabase)","bug"
"11450","5544","Validation XHTML CSS of the main piwik code.
The main piwik code should validate XHTML CSS.
The CSS validation should be checked once all the CSS code is inside the CSS stylesheets.
XHTML = http validator.w3.org check?verbose=1 uri=http 3A 2F 2Fpiwik.org 2Fdemo 2F 3Fmodule 3DHome 26action 3Dindex 26idSite 3D1 26period 3Dday 26date 3Dyesterday CSS = http jigsaw.w3.org css validator validator?profile=css2 warning=2 uri=http 3A 2F 2Fpiwik.org 2Fdemo 2F 3Fmodule 3DHome 26action 3Dindex 26idSite 3D1 26period 3Dday 26date 3Dyesterday The first logical step I can think of would be structure of templates for modularity how do other successful open source projects handle their templates?
how to make it possible to add new themes?
see also 177","enhancement"
"11450","5545","Create new tickets for every necessary documentation.
Piwik, to be successful, needs to provide a great documentation making it easier to build plugins and understand hack the sourcecode.
We need an action plan for the next documentation efforts what to do first?
Which documentation to write?
API concept, Plugins concept, Logging engine, Archiving process, Reporting process, MVC model, DataTable concept","enhancement"
"11450","5546","Proper Date handling in graphs UI tables.
The generated date string are currently not modular; it is not really possible to add new date schemes March, 8th instead of Wednesday 8th March for example) We should have a proper date handling in graphs titles legends x y labels in UI in tables This should be designed with i18n in mind.
in the API data output Also, currently the XML output looks like [example] http piwik.org demo ?module=API method=VisitsSummary.getVisits idSite=1 period=week date=last2 format=xml).
To manipulate easily this data, one needs to have a dateFrom and a dateTo attribute in the XML element.
Add these elements in the XML renderer, CSV.","bug"
"11450","5547","Create categories for news readers and social bookmarking.
For the moment aggregators websites like google reader netvibes ... and social bookmarking websites like digg del.icio.us stumbleupon ... are in the website submenu, we should separate them in different categories.","enhancement"
"11450","5548","Doesn t work with Thai language.
see http img.laoupload.com files 9ac7vjb64f0as0qcrlow.png I use Thai language and it seems not working fine with Thai reproduce is go to the Admin Website > Add a new Site > > Input my language in the name field >> > Click the green check and then the garbage message appear.
reported by au8ust ) gmail dot) com","bug"
"11450","5549","Error parsing .
config config.ini.php on line 11.
Hi, I wanted to install piwik on my server and got this errors Error parsing .
config config.ini.php on line 11 in var www html piwik libs Zend Config Ini.php at the line 102 0 Piwik ErrorHandler 2, Error parsing .
config config.ini.php on line 11 , var www html piwik libs Zend Config Ini.php, 102, Array [=> .
config config.ini.php,[section] filename]) => ,[=> 1,[allowModifications] config]) => 1)) called at [ null) 0] 1 parse ini file .
config config.ini.php, 1) called at [ var www html piwik libs Zend Config Ini.php 102] 2 Zend Config Ini > construct .
config config.ini.php, , 1) called at [ var www html piwik modules Config.php 65] 3 Piwik Config > construct ) called at [ var www html piwik modules Piwik.php 763] 4 Piwik createConfigObject ) called at [ var www html piwik modules FrontController.php 242] 5 Piwik FrontController >init ) called at [ var www html piwik index.php 60] Is this a problem with the serversoftware or something else?
Greets, Mike Keywords Error, Installing","bug"
"11450","555","UI Widgets are too wide in dashboard goals and advanced table view should be disabled in the dashboard.
In the dashboard, currently the icons to show the goal table and the advanced table are shown; however when clicked, the table tries to display 5 columns but there is not enough space, hence dashboard looks bad.
disable icon for advanced and goal view in dashboard make sure all core widgets only have two columns.
For example, the Actions widget should only show two columns; it currently shows label, pageviews, unique pageviews but could be label, pageviews Optional a link view full report could be displayed at the bottom of the widget, the link would open in ajax the report containing this widget; this requires widget to know which report they appear on set the anchor the right widget in the report, in case the widget appears below the fold","bug"
"11450","5550","I got idvisit in field list is ambiguous error from backend.
Uncaught exception SQLSTATE[23000] Integrity constraint violation 1052 Column idvisit in field list is ambiguous When I view the dashboard, visitor ... all come with these error","bug"
"11450","5551","Error completing initial setup.
I get an error while trying to complete the initial setup.
Once I attempt to complete the setup, it shows a couple of Object of class Zend Config could not be converted to int in var www aliases piwik modules Config.php on line 134 errors.
If I ignore those messages and proceed to login, the dashboard appears, but the stats are unavailable.
I downloaded the latest release of Piwik from http piwik.org last.zip.
I m attaching the error messages.
Keywords setup","bug"
"11450","5553","Cannot get past mysql database setup page.
I enter the details as required, click go and get an error message saying IE cannot display the web page or in Firefox The connection to localhost was interrupted while the page was loading.
Running MySql 5.0.51a and PHP 5.2.5)","bug"
"11450","5554","Bulk load Piwik logs with documented API improved tracking performance, allow performance testing.
Currently data can be pushed in the database using the piwik.php script, called from the piwik.js tag.
For example an HTTP request that stores a page view in Piwik looks like .
We want to improve the way Piwik logs data at tracking time.
Piwik will now create access logs , similar to apache access logs, containing all the REQUEST details url, the piwik cookie which depends on 409, user agent, referer url, IP, language, POST data, other SERVER, etc.).
Every 10s or 30s or 1min) the Tracking Bulkloader will be triggered by the Maintenance task see 1184).
it will connect to the DB once, then read all log lines and process visits in memory, creating flat files for the DB updates, eventually using memcache for visits pages options cookies data store, then bulk inserts updates visits pages conversions and cookies The process would log reports .. How do we handle timeout errors?
memory errors?
Persists status of bulk logs loaded in piwik option disconnect DB Speed of tracking data load would be greatly improved and would compensate the performance loss resulting from the cookie loss in 409.
The log replay script would work in several modes replay a single visit using a HTTP request containing the input data the content of one log line from the log file).
The script API to record stats would become public and be documented.
This will allow any user to record stats in Piwik from any source mobile phones, php apps, desktop apps, etc.).
replay a set of visits given a log filename, will read the log file and load it in the DB Use cases for tracking logs loader This way, we can use the log replay script in the following use case Tracker performance improvement described above Every 10s or 30s or 1min) the Tracking Bulkloader loads all logs at once, which is much faster than connecting to the DB updates inserts at every page view.
There will also need to be a new Super user setting Enable tracking logs bulk loader Record visits in DB every 10s Enable Memcached wrapper Performance testing replaying existing real logs make it easier to test performance changes in different releases and when doing code updates.
See 2000 Notes Maybe the tracking code has to be modified to remove the logic that selects or tries to match a visitor md5config to a previous visit as it can be done using the cookie store 409) I believe.
can we use an existing code to parse apache logs in an efficient way, and which would work with several log formats automatically including windows IIS formats)?
see also the [DB schema] http dev.piwik.org trac wiki DatabaseSchema) even if it s outdated, most fields and tables are unchanged.","enhancement"
"11450","5556","Bad default redirection when website with idSite=1 has been deleted.
If the user has deleted the first website from piwik admin websites page, he can t access to piwik index because it s redirected by default to idSite=1.
Should be redirected to first valid idSite... Keywords idSite admin website","bug"
"11450","5557","Keywords cut when copy paste.
In the Dashboard, list of keywords, keywords are cutted when you try to copy paste Example software enlaces de microond...","bug"
"11450","5558","Add a widget buggy under Opera.
Flash goes on the top of the widget modal.
The option Add a wigdet... doesn t work correctly with Opera.
I have just tested it on Internet Explorer, and that feature works well.
I use Opera 9.5 Beta and Windows XP SP2","bug"
"11450","556","Add a link to the URL in the Actions > Pages report..
The Actions > Pages report is most of the time based on URLs.
When the user specifies a piwik action name, the report is based on this custom action name; Hopefully when 530 is implemented, users would only customize this new report Actions by title and the current Actions by URL report would only contain URL structures that map to real pages.
In this case it would be possible to link each entry to the real page.
Piwik users need to have this easy access to their pages to visualize what index.php?id=2 refers to.
See also 41 piwik users have an easy way to keep URLs clean.
530 we also have to make sure URLs cannot be overridden or faked appart from excluding url parameters, or if the user specifically override it in the JS using .)","enhancement"
"11450","5560","Uncaught exception Column nb visits already in the array!
.
After 1 day of use, recording about 6000 entries in table piwik archive blob 2008 03 , I get this error in every widget for yesterday view Uncaught exception Column nb visits already in the array!
More information In home ideeforc sd piwik modules DataTable Row.php on line 270 Backtrace .","bug"
"11450","5561","piwik.js Wildcard support in piwik hosts alias.
Now you can specify in javascript code before including piwik.js your site domain aliases piwik hosts alias = [ hostname1.com , hostname2.com , ... ]; For some site configurations we need to support wildcards so you can specify hostname like .hostname.com Keywords piwik.js","enhancement"
"11450","5562","actionName parameter non active in SitesManager.getJavascriptTag API.
the actionName parameter doesn t work in API SitesManager.getJavascriptTag.
Seems to be a little bug in trunk modules Piwik.php l.112 jsTag = str replace { actionName} , , jsTag); should be jsTag = str replace { actionName} , actionName, jsTag); Keywords actionName","bug"
"11450","5563","Check for php dg during installation.
PHP GD is used to draw the sparklines.
If the library is not available we should display a warning message at installation.","bug"
"11450","5564","Review the Login plugin to make it really modular refactor the Auth class).
Currently it is not possible to really build a new Login plugin that would use another mean of authentication.
The class modules Auth.php should be an interface to be implemented by the Login plugin.
Review this code, and build a new login mechanism, so we know the architecture is valid.","bug"
"11450","5565","Actions on Plugins Admin via AJAX.
Currently plugins de)activation is done via normal link, but all other admin pages use AJAX and API).
Make plugins de)activation via AJAX call.","enhancement"
"11450","5566","Column nb visits already in the array.
I found ticket 140 and I have the same error.
I didn t modify the database.
However, this should probably be logged under a different ticket, but there isn t a create tables script for those of us who don t have permissions to create tables.
I am using Linux uawww.domain.com 2.6.18 53.1.4.el5 1 SMP Fri Nov 30 00 45 16 EST 2007 i686 athlon i386 GNU Linux php v PHP 5.1.6 cli) built Sep 20 2007 10 16 10) Copyright c) 1997 2006 The PHP Group Zend Engine v2.1.0, Copyright c) 1998 2006 Zend Technologies mysql help mysql Ver 14.12 Distrib 5.0.22, for redhat linux gnu i686) using readline 5.0 0 var www html piwik plugins Actions Actions.php 265) Piwik DataTable Row >addColumn nb visits , 1 ) 1 var www html piwik plugins Actions Actions.php 111) Piwik Actions >updateActionsTableWithRowQuery Object Zend Db Statement Pdo)) 2 [function] internal) Piwik Actions >archiveDay Object Event Notification)) 3 var www html piwik libs Event Dispatcher.php 280) call user func array Array, Array) 4 var www html piwik libs Event Dispatcher.php 250) Event Dispatcher >postNotification Object Event Notification), true, false) 5 var www html piwik modules PluginsManager.php 422) Event Dispatcher >post Object Piwik ArchiveProcessing Day), ArchiveProcessi... , Array, true, false) 6 var www html piwik modules ArchiveProcessing Day.php 69) Piwik PostEvent ArchiveProcessi... , Object Piwik ArchiveProcessing Day)) 7 var www html piwik modules ArchiveProcessing.php 237) Piwik ArchiveProcessing Day >compute ) 8 var www html piwik modules Archive Single.php 80) Piwik ArchiveProcessing >loadArchive ) 9 var www html piwik modules Archive Single.php 117) Piwik Archive Single >prepareArchive ) 10 var www html piwik modules Archive Single.php 306) Piwik Archive Single >get UserSettings pl... , blob ) 11 var www html piwik plugins UserSettings API.php 108) Piwik Archive Single >getDataTable UserSettings pl... ) 12 [function] internal) Piwik UserSettings API >getPlugin 1 , day , 2008 03 15 ) 13 var www html piwik modules API Proxy.php 462) call user func array Array, Array) 14 [function] internal) Piwik API Proxy > call getPlugin , Array) 15 [function] internal) Piwik API Proxy >getPlugin 1 , day , 2008 03 15 ) 16 var www html piwik modules API Request.php 140) call user func array Array, Array) 17 var www html piwik modules ViewDataTable.php 352) Piwik API Request >process ) 18 var www html piwik modules ViewDataTable Html.php 45) Piwik ViewDataTable >loadDataTableFromAPI ) 19 var www html piwik modules Controller.php 43) Piwik ViewDataTable Html >main ) 20 var www html piwik plugins UserSettings Controller.php 114) Piwik Controller >renderView Object Piwik ViewDataTable Html), true) 21 var www html piwik plugins UserSettings Controller.php 11) Piwik UserSettings Controller >getPlugin true) 22 [function] internal) Piwik UserSettings Controller >index ) 23 var www html piwik modules FrontController.php 119) call user func array Array, Array) 24 var www html piwik index.php 62) Piwik FrontController >dispatch ) 25 {main}","bug"
"11450","5567","Undefined index nb hits.
Notice Undefined index nb hits in srv www vhosts domain.de httpdocs piwikdat modules DataTable Filter Sort.php on line 56 Backtrace > 0 Piwik ErrorHandler 8, Undefined index nb hits, srv www vhosts domain.de httpdocs piwikdat modules DataTable Filter Sort.php, 56, Array [=> Piwik DataTable Row Object [c] a]) => Array [=> Array [label] 0]) => swasiland e.php,[=> 1,[exit nb visits] exit nb unique visitor]) => 1,[=> 0),[1] exit bounce count]) => Array ),[=> )),[b] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> auswahl buchstabe a deutsch.php,[nb visits] label]) => 97,[=> 97,[nb hits] nb uniq visitors]) => 126,[=> 31,[entry nb visits] entry nb unique visitor]) => 31,[=> 85,[entry sum visit length] entry nb actions]) => 2294,[=> 6,[exit nb unique visitor] entry bounce count]) => 17,[=> 17,[exit bounce count] exit nb visits]) => 6,[=> 3582),[1] sum time spent]) => Array ),[=> )))) called at [ srv www vhosts domain.de httpdocs piwikdat modules DataTable Filter Sort.php 56] 3]) 1 Piwik DataTable Filter Sort >sort Piwik DataTable Row Object [=> Array [0] c]) => Array [=> swasiland e.php,[exit nb unique visitor] label]) => 1,[=> 1,[exit bounce count] exit nb visits]) => 0),[=> Array ),[3] 1]) => )), Piwik DataTable Row Object [=> Array [0] c]) => Array [=> auswahl buchstabe a deutsch.php,[nb visits] label]) => 97,[=> 97,[nb hits] nb uniq visitors]) => 126,[=> 31,[entry nb visits] entry nb unique visitor]) => 31,[=> 85,[entry sum visit length] entry nb actions]) => 2294,[=> 6,[exit nb unique visitor] entry bounce count]) => 17,[=> 17,[exit bounce count] exit nb visits]) => 6,[=> 3582),[1] sum time spent]) => Array ),[3] => ))) 2 usort Array [=> Piwik DataTable Row DataTableSummary Object [c] 0]) => Array [=> Array [label] 0]) => forum,[=> 936,[nb uniq visitors] nb visits]) => 921,[=> 1301,[entry nb unique visitor] nb hits]) => 468,[=> 473,[entry nb actions] entry nb visits]) => 1330,[=> 90744,[entry bounce count] entry sum visit length]) => 266,[=> 85549,[exit nb unique visitor] sum time spent]) => 409,[=> 413,[exit bounce count] exit nb visits]) => 266),[=> Array ),[3] 1]) => 2)),[=> Piwik DataTable Row Object [c] 3]) => Array [=> Array [label] 0]) => index,[=> 244,[nb uniq visitors] nb visits]) => 223,[=> 342,[entry nb unique visitor] nb hits]) => 157,[=> 178,[entry nb actions] entry nb visits]) => 571,[=> 43482,[entry bounce count] entry sum visit length]) => 75,[=> 111,[exit nb visits] exit nb unique visitor]) => 128,[=> 75,[sum time spent] exit bounce count]) => 31376),[=> Array ),[3] 1]) => )),[=> Piwik DataTable Row Object [c] 8]) => Array [=> Array [label] 0]) => auswahl buchstabe a deutsch.php,[=> 97,[nb uniq visitors] nb visits]) => 97,[=> 126,[entry nb unique visitor] nb hits]) => 31,[=> 31,[entry nb actions] entry nb visits]) => 85,[=> 2294,[entry bounce count] entry sum visit length]) => 6,[=> 17,[exit nb visits] exit nb unique visitor]) => 17,[=> 6,[sum time spent] exit bounce count]) => 3582),[=> Array ),[3] 1]) => )),[=> Piwik DataTable Row DataTableSummary Object [c] 9]) => Array [=> Array [label] 0]) => stadtplaene,[=> 176,[nb uniq visitors] nb visits]) => 176,[=> 242,[entry nb unique visitor] nb hits]) => 161,[=> 161,[entry nb actions] entry nb visits]) => 382,[=> 14068,[entry bounce count] entry sum visit length]) => 60,[=> 6658,[exit nb unique visitor] sum time spent]) => 110,[=> 110,[exit bounce count] exit nb visits]) => 60),[=> Array ),[3] 1]) => 4)),[=> Piwik DataTable Row DataTableSummary Object [c] 63]) => Array [=> Array [label] 0]) => arkv,[=> 253,[nb uniq visitors] nb visits]) => 247,[=> 397,[entry nb unique visitor] nb hits]) => 119,[=> 123,[entry nb actions] entry nb visits]) => 429,[=> 33278,[entry bounce count] entry sum visit length]) => 64,[=> 131,[exit nb visits] exit nb unique visitor]) => 133,[=> 64,[sum time spent] exit bounce count]) => 33215),[=> Array ),[3] 1]) => 8)),[=> Piwik DataTable Row Object [c] 302]) => Array [=> Array [label] 0]) => swasiland e.php,[=> 1,[exit nb visits] exit nb unique visitor]) => 1,[=> 0),[1] exit bounce count]) => Array ),[=> ))), Array [0] 3]) => Piwik DataTable Filter Sort Object [=> nb hits,[] ]) => desc,[=> Piwik DataTable Object [] ]) => Array [=> Piwik DataTable Row DataTableSummary Object [c] 0]) => Array [=> Array [label] 0]) => forum,[=> 936,[nb uniq visitors] nb visits]) => 921,[=> 1301,[entry nb unique visitor] nb hits]) => 468,[=> 473,[entry nb actions] entry nb visits]) => 1330,[=> 90744,[entry bounce count] entry sum visit length]) => 266,[=> 85549,[exit nb unique visitor] sum time spent]) => 409,[=> 413,[exit bounce count] exit nb visits]) => 266),[=> Array ),[3] 1]) => 2)),[=> Piwik DataTable Row Object [c] 3]) => Array [=> Array [label] 0]) => index,[=> 244,[nb uniq visitors] nb visits]) => 223,[=> 342,[entry nb unique visitor] nb hits]) => 157,[=> 178,[entry nb actions] entry nb visits]) => 571,[=> 43482,[entry bounce count] entry sum visit length]) => 75,[=> 111,[exit nb visits] exit nb unique visitor]) => 128,[=> 75,[sum time spent] exit bounce count]) => 31376),[=> Array ),[3] 1]) => )),[=> Piwik DataTable Row Object [c] 8]) => Array [=> Array [label] 0]) => auswahl buchstabe a deutsch.php,[=> 97,[nb uniq visitors] nb visits]) => 97,[=> 126,[entry nb unique visitor] nb hits]) => 31,[=> 31,[entry nb actions] entry nb visits]) => 85,[=> 2294,[entry bounce count] entry sum visit length]) => 6,[=> 17,[exit nb visits] exit nb unique visitor]) => 17,[=> 6,[sum time spent] exit bounce count]) => 3582),[=> Array ),[3] 1]) => )),[=> Piwik DataTable Row DataTableSummary Object [c] 9]) => Array [=> Array [label] 0]) => stadtplaene,[=> 176,[nb uniq visitors] nb visits]) => 176,[=> 242,[entry nb unique visitor] nb hits]) => 161,[=> 161,[entry nb actions] entry nb visits]) => 382,[=> 14068,[entry bounce count] entry sum visit length]) => 60,[=> 6658,[exit nb unique visitor] sum time spent]) => 110,[=> 110,[exit bounce count] exit nb visits]) => 60),[=> Array ),[3] 1]) => 4)),[=> Piwik DataTable Row DataTableSummary Object [c] 63]) => Array [=> Array [label] 0]) => arkv,[=> 253,[nb uniq visitors] nb visits]) => 247,[=> 397,[entry nb unique visitor] nb hits]) => 119,[=> 123,[entry nb actions] entry nb visits]) => 429,[=> 33278,[entry bounce count] entry sum visit length]) => 64,[=> 131,[exit nb visits] exit nb unique visitor]) => 133,[=> 64,[sum time spent] exit bounce count]) => 33215),[=> Array ),[3] 1]) => 8)),[=> Piwik DataTable Row Object [c] 302]) => Array [=> Array [label] 0]) => swasiland e.php,[=> 1,[exit nb visits] exit nb unique visitor]) => 1,[=> 0),[1] exit bounce count]) => Array ),[=> ))),[] 3]) => 2,[=> 0,[] ]) => 1,[=> Array ),[] ]) => 0),[=> ,[sign] naturalSort]) => 1),[=> sort)) called at [ srv www vhosts domain.de httpdocs piwikdat modules DataTable.php 147] 1]) 3 Piwik DataTable >sort Array [=> Piwik DataTable Filter Sort Object [] 0]) => nb hits,[=> desc,[] ]) => Piwik DataTable Object [=> Array [0] ]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> forum,[nb visits] label]) => 936,[=> 921,[nb hits] nb uniq visitors]) => 1301,[=> 468,[entry nb visits] entry nb unique visitor]) => 473,[=> 1330,[entry sum visit length] entry nb actions]) => 90744,[=> 266,[sum time spent] entry bounce count]) => 85549,[=> 409,[exit nb visits] exit nb unique visitor]) => 413,[=> 266),[1] exit bounce count]) => Array ),[=> 2)),[3] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> index,[nb visits] label]) => 244,[=> 223,[nb hits] nb uniq visitors]) => 342,[=> 157,[entry nb visits] entry nb unique visitor]) => 178,[=> 571,[entry sum visit length] entry nb actions]) => 43482,[=> 75,[exit nb unique visitor] entry bounce count]) => 111,[=> 128,[exit bounce count] exit nb visits]) => 75,[=> 31376),[1] sum time spent]) => Array ),[=> )),[8] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> auswahl buchstabe a deutsch.php,[nb visits] label]) => 97,[=> 97,[nb hits] nb uniq visitors]) => 126,[=> 31,[entry nb visits] entry nb unique visitor]) => 31,[=> 85,[entry sum visit length] entry nb actions]) => 2294,[=> 6,[exit nb unique visitor] entry bounce count]) => 17,[=> 17,[exit bounce count] exit nb visits]) => 6,[=> 3582),[1] sum time spent]) => Array ),[=> )),[9] 3]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> stadtplaene,[nb visits] label]) => 176,[=> 176,[nb hits] nb uniq visitors]) => 242,[=> 161,[entry nb visits] entry nb unique visitor]) => 161,[=> 382,[entry sum visit length] entry nb actions]) => 14068,[=> 60,[sum time spent] entry bounce count]) => 6658,[=> 110,[exit nb visits] exit nb unique visitor]) => 110,[=> 60),[1] exit bounce count]) => Array ),[=> 4)),[63] 3]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> arkv,[nb visits] label]) => 253,[=> 247,[nb hits] nb uniq visitors]) => 397,[=> 119,[entry nb visits] entry nb unique visitor]) => 123,[=> 429,[entry sum visit length] entry nb actions]) => 33278,[=> 64,[exit nb unique visitor] entry bounce count]) => 131,[=> 133,[exit bounce count] exit nb visits]) => 64,[=> 33215),[1] sum time spent]) => Array ),[=> 8)),[302] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> swasiland e.php,[exit nb unique visitor] label]) => 1,[=> 1,[exit bounce count] exit nb visits]) => 0),[=> Array ),[3] 1]) => ))),[=> 2,[] ]) => 0,[=> 1,[] ]) => Array ),[=> 0),[naturalSort] ]) => ,[=> 1),[1] sign]) => sort)) called at [ srv www vhosts domain.de httpdocs piwikdat modules DataTable Filter Sort.php 121] 4 Piwik DataTable Filter Sort >filter ) called at [ srv www vhosts domain.de httpdocs piwikdat modules DataTable Filter Sort.php 36] 5 Piwik DataTable Filter Sort > construct Piwik DataTable Object [=> Array [0] ]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> forum,[nb visits] label]) => 936,[=> 921,[nb hits] nb uniq visitors]) => 1301,[=> 468,[entry nb visits] entry nb unique visitor]) => 473,[=> 1330,[entry sum visit length] entry nb actions]) => 90744,[=> 266,[sum time spent] entry bounce count]) => 85549,[=> 409,[exit nb visits] exit nb unique visitor]) => 413,[=> 266),[1] exit bounce count]) => Array ),[=> 2)),[3] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> index,[nb visits] label]) => 244,[=> 223,[nb hits] nb uniq visitors]) => 342,[=> 157,[entry nb visits] entry nb unique visitor]) => 178,[=> 571,[entry sum visit length] entry nb actions]) => 43482,[=> 75,[exit nb unique visitor] entry bounce count]) => 111,[=> 128,[exit bounce count] exit nb visits]) => 75,[=> 31376),[1] sum time spent]) => Array ),[=> )),[8] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> auswahl buchstabe a deutsch.php,[nb visits] label]) => 97,[=> 97,[nb hits] nb uniq visitors]) => 126,[=> 31,[entry nb visits] entry nb unique visitor]) => 31,[=> 85,[entry sum visit length] entry nb actions]) => 2294,[=> 6,[exit nb unique visitor] entry bounce count]) => 17,[=> 17,[exit bounce count] exit nb visits]) => 6,[=> 3582),[1] sum time spent]) => Array ),[=> )),[9] 3]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> stadtplaene,[nb visits] label]) => 176,[=> 176,[nb hits] nb uniq visitors]) => 242,[=> 161,[entry nb visits] entry nb unique visitor]) => 161,[=> 382,[entry sum visit length] entry nb actions]) => 14068,[=> 60,[sum time spent] entry bounce count]) => 6658,[=> 110,[exit nb visits] exit nb unique visitor]) => 110,[=> 60),[1] exit bounce count]) => Array ),[=> 4)),[63] 3]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> arkv,[nb visits] label]) => 253,[=> 247,[nb hits] nb uniq visitors]) => 397,[=> 119,[entry nb visits] entry nb unique visitor]) => 123,[=> 429,[entry sum visit length] entry nb actions]) => 33278,[=> 64,[exit nb unique visitor] entry bounce count]) => 131,[=> 133,[exit bounce count] exit nb visits]) => 64,[=> 33215),[1] sum time spent]) => Array ),[=> 8)),[302] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> swasiland e.php,[exit nb unique visitor] label]) => 1,[=> 1,[exit bounce count] exit nb visits]) => 0),[=> Array ),[3] 1]) => ))),[=> 2,[] ]) => 0,[=> 1,[] ]) => Array ),[] => 0), nb hits, desc) 6 ReflectionClass >newInstanceArgs Array [=> Piwik DataTable Object [] 0]) => Array [=> Piwik DataTable Row DataTableSummary Object [c] 0]) => Array [=> Array [label] 0]) => forum,[=> 936,[nb uniq visitors] nb visits]) => 921,[=> 1301,[entry nb unique visitor] nb hits]) => 468,[=> 473,[entry nb actions] entry nb visits]) => 1330,[=> 90744,[entry bounce count] entry sum visit length]) => 266,[=> 85549,[exit nb unique visitor] sum time spent]) => 409,[=> 413,[exit bounce count] exit nb visits]) => 266),[=> Array ),[3] 1]) => 2)),[=> Piwik DataTable Row Object [c] 3]) => Array [=> Array [label] 0]) => index,[=> 244,[nb uniq visitors] nb visits]) => 223,[=> 342,[entry nb unique visitor] nb hits]) => 157,[=> 178,[entry nb actions] entry nb visits]) => 571,[=> 43482,[entry bounce count] entry sum visit length]) => 75,[=> 111,[exit nb visits] exit nb unique visitor]) => 128,[=> 75,[sum time spent] exit bounce count]) => 31376),[=> Array ),[3] 1]) => )),[=> Piwik DataTable Row Object [c] 8]) => Array [=> Array [label] 0]) => auswahl buchstabe a deutsch.php,[=> 97,[nb uniq visitors] nb visits]) => 97,[=> 126,[entry nb unique visitor] nb hits]) => 31,[=> 31,[entry nb actions] entry nb visits]) => 85,[=> 2294,[entry bounce count] entry sum visit length]) => 6,[=> 17,[exit nb visits] exit nb unique visitor]) => 17,[=> 6,[sum time spent] exit bounce count]) => 3582),[=> Array ),[3] 1]) => )),[=> Piwik DataTable Row DataTableSummary Object [c] 9]) => Array [=> Array [label] 0]) => stadtplaene,[=> 176,[nb uniq visitors] nb visits]) => 176,[=> 242,[entry nb unique visitor] nb hits]) => 161,[=> 161,[entry nb actions] entry nb visits]) => 382,[=> 14068,[entry bounce count] entry sum visit length]) => 60,[=> 6658,[exit nb unique visitor] sum time spent]) => 110,[=> 110,[exit bounce count] exit nb visits]) => 60),[=> Array ),[3] 1]) => 4)),[=> Piwik DataTable Row DataTableSummary Object [c] 63]) => Array [=> Array [label] 0]) => arkv,[=> 253,[nb uniq visitors] nb visits]) => 247,[=> 397,[entry nb unique visitor] nb hits]) => 119,[=> 123,[entry nb actions] entry nb visits]) => 429,[=> 33278,[entry bounce count] entry sum visit length]) => 64,[=> 131,[exit nb visits] exit nb unique visitor]) => 133,[=> 64,[sum time spent] exit bounce count]) => 33215),[=> Array ),[3] 1]) => 8)),[=> Piwik DataTable Row Object [c] 302]) => Array [=> Array [label] 0]) => swasiland e.php,[=> 1,[exit nb visits] exit nb unique visitor]) => 1,[=> 0),[1] exit bounce count]) => Array ),[=> ))),[] 3]) => 2,[=> 0,[] ]) => 1,[=> Array ),[] ]) => 0),[=> nb hits,[2] 1]) => desc)) called at [ srv www vhosts domain.de httpdocs piwikdat modules API Request.php 574] 7 Piwik API Request >applyDataTableGenericFilters Piwik DataTable Object [=> Array [0] ]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> forum,[nb visits] label]) => 936,[=> 921,[nb hits] nb uniq visitors]) => 1301,[=> 468,[entry nb visits] entry nb unique visitor]) => 473,[=> 1330,[entry sum visit length] entry nb actions]) => 90744,[=> 266,[sum time spent] entry bounce count]) => 85549,[=> 409,[exit nb visits] exit nb unique visitor]) => 413,[=> 266),[1] exit bounce count]) => Array ),[=> 2)),[3] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> index,[nb visits] label]) => 244,[=> 223,[nb hits] nb uniq visitors]) => 342,[=> 157,[entry nb visits] entry nb unique visitor]) => 178,[=> 571,[entry sum visit length] entry nb actions]) => 43482,[=> 75,[exit nb unique visitor] entry bounce count]) => 111,[=> 128,[exit bounce count] exit nb visits]) => 75,[=> 31376),[1] sum time spent]) => Array ),[=> )),[8] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> auswahl buchstabe a deutsch.php,[nb visits] label]) => 97,[=> 97,[nb hits] nb uniq visitors]) => 126,[=> 31,[entry nb visits] entry nb unique visitor]) => 31,[=> 85,[entry sum visit length] entry nb actions]) => 2294,[=> 6,[exit nb unique visitor] entry bounce count]) => 17,[=> 17,[exit bounce count] exit nb visits]) => 6,[=> 3582),[1] sum time spent]) => Array ),[=> )),[9] 3]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> stadtplaene,[nb visits] label]) => 176,[=> 176,[nb hits] nb uniq visitors]) => 242,[=> 161,[entry nb visits] entry nb unique visitor]) => 161,[=> 382,[entry sum visit length] entry nb actions]) => 14068,[=> 60,[sum time spent] entry bounce count]) => 6658,[=> 110,[exit nb visits] exit nb unique visitor]) => 110,[=> 60),[1] exit bounce count]) => Array ),[=> 4)),[63] 3]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> arkv,[nb visits] label]) => 253,[=> 247,[nb hits] nb uniq visitors]) => 397,[=> 119,[entry nb visits] entry nb unique visitor]) => 123,[=> 429,[entry sum visit length] entry nb actions]) => 33278,[=> 64,[exit nb unique visitor] entry bounce count]) => 131,[=> 133,[exit bounce count] exit nb visits]) => 64,[=> 33215),[1] sum time spent]) => Array ),[=> 8)),[302] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> swasiland e.php,[exit nb unique visitor] label]) => 1,[=> 1,[exit bounce count] exit nb visits]) => 0),[=> Array ),[3] 1]) => ))),[=> 2,[] ]) => 0,[=> 1,[] ]) => Array ),[=> 0)) called at [ srv www vhosts domain.de httpdocs piwikdat modules API Request.php 231] ]) 8 Piwik API Request >handleReturnedValue Piwik DataTable Object [=> Array [0] ]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> forum,[nb visits] label]) => 936,[=> 921,[nb hits] nb uniq visitors]) => 1301,[=> 468,[entry nb visits] entry nb unique visitor]) => 473,[=> 1330,[entry sum visit length] entry nb actions]) => 90744,[=> 266,[sum time spent] entry bounce count]) => 85549,[=> 409,[exit nb visits] exit nb unique visitor]) => 413,[=> 266),[1] exit bounce count]) => Array ),[=> 2)),[3] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> index,[nb visits] label]) => 244,[=> 223,[nb hits] nb uniq visitors]) => 342,[=> 157,[entry nb visits] entry nb unique visitor]) => 178,[=> 571,[entry sum visit length] entry nb actions]) => 43482,[=> 75,[exit nb unique visitor] entry bounce count]) => 111,[=> 128,[exit bounce count] exit nb visits]) => 75,[=> 31376),[1] sum time spent]) => Array ),[=> )),[8] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> auswahl buchstabe a deutsch.php,[nb visits] label]) => 97,[=> 97,[nb hits] nb uniq visitors]) => 126,[=> 31,[entry nb visits] entry nb unique visitor]) => 31,[=> 85,[entry sum visit length] entry nb actions]) => 2294,[=> 6,[exit nb unique visitor] entry bounce count]) => 17,[=> 17,[exit bounce count] exit nb visits]) => 6,[=> 3582),[1] sum time spent]) => Array ),[=> )),[9] 3]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> stadtplaene,[nb visits] label]) => 176,[=> 176,[nb hits] nb uniq visitors]) => 242,[=> 161,[entry nb visits] entry nb unique visitor]) => 161,[=> 382,[entry sum visit length] entry nb actions]) => 14068,[=> 60,[sum time spent] entry bounce count]) => 6658,[=> 110,[exit nb visits] exit nb unique visitor]) => 110,[=> 60),[1] exit bounce count]) => Array ),[=> 4)),[63] 3]) => Piwik DataTable Row DataTableSummary Object [=> Array [0] c]) => Array [=> arkv,[nb visits] label]) => 253,[=> 247,[nb hits] nb uniq visitors]) => 397,[=> 119,[entry nb visits] entry nb unique visitor]) => 123,[=> 429,[entry sum visit length] entry nb actions]) => 33278,[=> 64,[exit nb unique visitor] entry bounce count]) => 131,[=> 133,[exit bounce count] exit nb visits]) => 64,[=> 33215),[1] sum time spent]) => Array ),[=> 8)),[302] 3]) => Piwik DataTable Row Object [=> Array [0] c]) => Array [=> swasiland e.php,[exit nb unique visitor] label]) => 1,[=> 1,[exit bounce count] exit nb visits]) => 0),[=> Array ),[3] 1]) => ))),[=> 2,[] ]) => 0,[=> 1,[] ]) => Array ),[=> 0)) called at [ srv www vhosts domain.de httpdocs piwikdat modules API Request.php 143] ]) 9 Piwik API Request >process ) called at [ srv www vhosts domain.de httpdocs piwikdat modules ViewDataTable.php 352] 10 Piwik ViewDataTable >loadDataTableFromAPI ) called at [ srv www vhosts domain.de httpdocs piwikdat modules ViewDataTable Html.php 45] 11 Piwik ViewDataTable Html >main ) called at [ srv www vhosts domain.de httpdocs piwikdat plugins Actions Controller.php 125] 12 Piwik Actions Controller >getActionsView Actions, getActions, Actions.getActions, getActionsSubDataTable) called at [ srv www vhosts domain.de httpdocs piwikdat plugins Actions Controller.php 30] 13 Piwik Actions Controller >getActions ) 14 call user func array Array [=> Piwik Actions Controller Object [pluginName] 0]) => Actions,[=> 2008 03 13,[date] strDate]) => Piwik Date Object [=> 1205362800)),[1] timestamp]) => getActions), Array )) called at [ srv www vhosts domain.de httpdocs piwikdat modules FrontController.php 119] 15 Piwik FrontController >dispatch ) called at [ srv www vhosts domain.de httpdocs piwikdat index.php 62]","bug"
"11450","5568","Include Piwik revision number or version in the error message output.
In order to help us debug and help users, we need the revision used, or the version number when there is one.","bug"
"11450","5569","Plugins LogStats plugins should be added automatically in the config file when activated.
Currently plugins developpers have to manually add the entry .
under the .
section in the config file.
This has to be done automatically for plugins that need to be loaded in the piwik.php script.
For example in the meta information we can add a .
which would mean the plugin must be loaded in piwik.php","bug"
"11450","557","Duplicate 1st party cookie.
From discussion in http forum.piwik.org index.php?showtopic=217 Depends on 409","enhancement"
"11450","5570","Slow query when 2000 pages view a day.
Each time I take a look at one of my site who log 2000 pages view a day) I get a mysql slow query, that is a big problem because 2000 pages a day is very small indeed.
This is the query .","bug"
"11450","5571","Automatically provide simple RSS export for all Piwik widgets.
All data is already available though RSS feed.
Example http piwik.org demo ?module=API method=Referers.getKeywords idSite=1 period=day date=last10 format=rss The problem is that these feeds provide the plain data and don t have CSS, nice colors, etc.
We can export the HTML from widgets output for each day or website requested, and put this html in the rss feed.
The reports could be made available through a RSS link below each widget.
The feature could also be made visible in the Widgets page, just like users can now export widgets in iframe.
Note some widgets would disable the automatic RSS conversion as it is not applicable, eg.
the Live!
widget that shows the latest visits on the website.
During the RSS conversion, all Javascript includes would be removed to only leave the html.
To what extent can styles apply?
I wonder if the RSS reader keep no style at all, or maybe the inline css?","enhancement"
"11450","5572","Fix all windows line breaks in the piwik files.
Some piwik files still have windows line breaks, mostly in the First comment the first 10 lines).
We have to remove them all so that the presentation is consistent.","bug"
"11450","5573","After reinstalling piwik Dashboard plugin is not enabled.
1.
Install Piwik 2.
Delete config config.ini.php 3.
Install Piwik reusing tables or deleting them bugs appears in both) 4.
After final step you got PHP Exception that Dashboard plugin is not installed.","bug"
"11450","5574","Last visit graph Evolution on the last 30 days is undefined.
I m running the subversion trunk copy of Piwik [391] and I ve been getting useless graphs for a particular site.
I m not sure if Piwik is logging any statistics into the database with the javascript code.
I m attaching a screen capture.","bug"
"11450","5575","Buggy calendar CSS under Opera and Safari.
The calendar is not well displayed Safari display it at the left of the date Opera display the date at the right of the page","bug"
"11450","5576","Problem with datatable export icon css under opera.
The display of export and type icon data datatable tagcloud graph...) is buggy under opera on mouse exit , the icons display vertically at the right of the table.","bug"
"11450","5577","Downloads and outlinks sub entries don t link to the correct hostname.
See http piwik.org demo index.php?module=Home action=index idSite=1 period=day date=yesterday moduleToLoad=Actions actionToLoad=getActions module=Home action=showInContext Actions > Downloads Clic on dev.piwik.org, a subtable opens Rows link to the file downloaded but using the piwik.org domain, where it should use the dev.piwik.org domain.","bug"
"11450","5578","outlinks without subpages when there are outlinks with the same domain and subpages should be grouped in the same row.
http piwik.org demo index.php?module=Home action=index idSite=1 period=day date=yesterday moduleToLoad=Actions actionToLoad=getActions module=Home action=showInContext Actions > outlinks http dev.piwik.org appears as a link to http dev.piwik.org there is a second row http dev.piwik.org which links to a subtable linking to other subpages in this case we should have only one entry for http dev.piwik.org linking to a subtable with an entry index linking to http dev.piwik.org, and the other subpages.","bug"
"11450","5579","tooltip doesn t show up on truncated labels with image.
For example search engines, outlinks, downloads, are truncated.
but the image goes away the tooltip doesn t show up.","bug"
"11450","558","ActiveProvider plugin Enhanced Provider Report uses Public Suffix List for second and third level domains.
ActiveProvider The ActiveProvider plugin enhances the Provider report by using the cross vendor supported Public Suffix list hosted by the Mozilla Foundation at http publicsuffix.org to more accurately detect second and third level domains for a given top level domain.
The core Provider plugin does not recognize many public second and third level domains.
For example, let s say, you get a visit from customer.
provider.co.uk.
This is correctly recognized as provider.
But if you get a visit from customer.
provider.edu.hk, it is recognized as edu.hk, not as provider.
Performance added memory footprint approx.
960K execution overhead including load time) approx.
50ms on an ancient) Athlon 1.4 GHz processor test box), without APC Requirements Piwik 0.5.5 or above) To install Extract the attached .zip file in the plugins folder.
Activate the plugin from the Settings | Plugins tab.
For support Send me a tweet [ vipsoft] http twitter.com vipsoft) DO NOT CREATE A NEW TICKET HERE Keywords third party plugin","enhancement"
"11450","5580","Plugin to provide OpenId authentication.
Build a plugin to provide OpenId authentication.
[Tutorial about OpenId in the Zend Framework using Zend Auth OpenId] http devzone.zend.com article 3141 Lifting the Skirt on Zend Framework 1.5 Zend Auth and the OpenId Adapter) Refs 5534 Review the Login plugin to make it really modular refactor the Auth class) Keywords interesting","enhancement"
"11450","5581","Find out changes to make Piwik easy to integrate in third party CMS, blogs, Ecommerce cms.
Piwik provides a great API to request raw data.
We now have to provide such an API to request the generated HTML out of piwik Provide an API to fetch piwik HTML .
make sure the CSS doesn t change the lt;body> so it doesnt change the app design make sure piwik works when getting the pages in SSL https the generated URLs could use a prefix or different values in order to handle the existing application path.
For example if the cms is at dev cms and piwik at stats piwik the piwik generated HTML should prefix all URL with dev cms XYZ or dev cms boot?mod=LoadApp action=piwik Provide an API to log a user in .
refs 5444 Plugins should have easy access to their own configuration file refs 5588 make it easy for plugins to install piwik from outside see also notes on [phpmyvisites integration] http www.phpmyvisites.us documentation Features planned Be able to integrate easily phpMyVisites in a third party software)","bug"
"11450","5582","Joomla Plugin.
The goal of this plugin is to integrate Piwik into Joomla 1.5.
Here is a list of features we are planning to create installation via the Joomla component installer automatic insertion of the Piwik tag into a Joomla module bridge between Piwik users and Joomla users integration of Piwik into the Joomla interface both front end and back end) some new and customizable modules for Joomla number of visitors, origin of visitors)","enhancement"
"11450","5583","Problem with outlink and mailto bbbb.
mailto ... links are considered as outlinks and the registered url is something like http piwik.org mailto ... Maybe adding mailto to the ftp ,https ,... would solve the problem.
See demo for Tuesday 25th March 2008.","bug"
"11450","5584","Searching on websites should search in the subtables as well.
See getDataTable getDataTableExpanded in Referers API.php add a new parameter expanded to the API methods.","enhancement"
"11450","5585","remove calls to Zend Loader in piwik code.
sometimes we use Zend Loader but we should instead use require once for consistency","bug"
"11450","5586","Lookup the TODO in the code and fix them or create tickets.
There are a few TODO in piwik.
Either fix them or create tickes and assign to milestones.","bug"
"11450","5587","Add a good description to all plugins.
Currently plugins can have a description, but piwik plugins don t. They should have a one sentence clear description.","bug"
"11450","5588","Make Piwik easy to install with third party CMS, blog, .... Piwik will be integrated directly in most CMS, blog.
These third party softwares have often their own plugin installation process.
So, we have to provide an API that can automatically install Piwik.
What does the Piwik install process?
Create some config files Create databases Create sites => already available with the API Create users => already available with the API I think we have to provide the API with 2 new functions .
Another solution is to merge these 2 functions in only one .","enhancement"
"11450","5589","installation fails without good error message if tmp is not writeable.
On the very first installation screen, piwik fails correctly if config is not writeable.
However, if tmp does not exist and cannot be created with the current rights, the same error message is shown, but without mentioning the path.
This makes it impossible to fix the issue without looking at the source.","bug"
"11450","559","recognize more search engines.
In the list of external website I found some referes that are actually search engines.
How could the added to the list of seach engines?
These are home.meinestadt.de http home.meinestadt.de dresden suche?words=Hygienemuseum Kindermuseum http home.meinestadt.de dresden suche?words=remmidemmi http home.meinestadt.de radebeul suche?words=hallenbad iwc=1 http home.meinestadt.de pirna suche?words=Geipeltbad suche.aolsvc.de http suche.aolsvc.de aol search?invocationType=topsearchbox.webhome query=wuerzburger 20strasse rp= http suche.aolsvc.de aol search?invocationType=topsearchbox.search query=babyschwimmen 20dresden rp=lang de http suche.aolsvc.de aol search?invocationType=topsearchbox.search query=spielplatz 20f C3 BCr 20kinder 20in 20dresden rp= Keywords search engines","enhancement"
"11450","5590","Parse error syntax error, unexpected T CLASS, expecting T CATCH in home piwik modules Piwik.php on line 732.
I ve uploaded the files to the server, when I access the piwik directory, I get this error Parse error syntax error, unexpected T CLASS, expecting T CATCH in home piwik modules Piwik.php on line 732 I ve verified that I do have PHP 5.2.2, MySQL 4.1.22, and PDO is enabled with these drivers sqlite2, sqlite, mysql).","bug"
"11450","5591","Plugin Translate Piwik in your own language with this easy to use plugin.
UPDATE PLUGIN DEPRECATED!
From now on all translations should be done in http translations.piwik.org please register there.
See also http piwik.org translations This plugin makes translating Piwik a very nice and easy process!
Instructions Download the plugin at http dev.piwik.org trac raw attachment ticket 171 TranslationsAdmin.zip Go to the Piwik UI, log as Super User, Install the plugin Go to the translator tab, update create the new language file Test your translation in your Piwik with real data if you need data, you can generate some by clicking on the API link at the top of the screen there is a link on this page to generate fake data) Once you are happy with the translation and you believe it can be useful to other Piwik users, click on the export button in the plugin and submit to translations att piwik.org Would you like to help updating an existing language or add a new language in Piwik?
More info on the translations page http piwik.org translations","enhancement"
"11450","5592","JS Code has extra slash.
.
should be .","bug"
"11450","5593","API responses sub tables should contain same metrics as parent tables filters should be applied recursively).
For example we do .
But we may want to apply the filter recursively if the returned data table has many levels the case for actions when searching recursively for example).
I can see 2 implementations .
.
both are not incompatible.
The first is better in my opinion.","bug"
"11450","5594","The first day piwik has been installed, date should default to today instead of yesterday.
... so that the users can see their today stats.
we ve received many emails from users who didn t notice that yesterday was selected by default the UI is quite bad at this level btw)","bug"
"11450","5595","Ability to get stats for specific page.
I think one of the features that is missing from piwik currently, is that there is no way to get stats about a specific page via the API.","enhancement"
"11450","5596","we should check for the SPL reflection extensions.
they are bundled by default in PHP5 but some special users may not have it enabled, we should check for it instead of displaying an error.
contact akomakom at gmail.com for testing","bug"
"11450","5597","Build theming feature in Piwik..
It should be possible to create themes for .
piwik to customize its design without modifiying core files.
Proposal for Piwik Themes V1 Proposal November 2011, based from all comments and feedback Themes are implemented as plugins The theme feature in Piwik is a basic concept CSS override A new hook allows a plugin to add extra CSS file or simply return css;).
This CSS file would be loaded after all other CSS.
This should allow for most theme desired changes?
ie.
margins, padding, float, colors, fonts, positions, can be changed.
Some work refactoring might be required on some CSS to make them all themable friendly?
Building this feature would mostly involve building a custom CSS file override and modify existing Piwik CSS to make it possible easier than current.
See comments for other interesting concepts Allow modifying colors of Javascript charts?
Allow modifying colors of Charts in Email reports Mobile app?
Allow override of chosen TPL files?
ALlow override of CSS files?
Of whole JS files?
I would say that it s best not to allow any override in V1 to keep things simple... thoughts?
Should we use a property definition mechanism to define all colors?
See comment 23","enhancement"
"11450","5598","New documentation How to install Piwik.
Follow the example of http codex.wordpress.org Installing WordPress","enhancement"
"11450","5599","New documentation How to update Piwik.
Explain how piwik should be upgraded in very simple words.","bug"
"11450","560","New search engines.
The following two referrers were not recognized by Piwik as a search engine http www.google.com.kw search?hl=en amp;q=hallo welt http www.google.com.by search?hl=ru amp;q=welt Attached is a patch against core DataFiles SearchEngines.php","bug"
"11450","5600","New documentation List of features.
This ticket is about creating a new page or few pages) on the Piwik website, to explain with screenshots the feature offered by Piwik.
This material would be also used as the user guide, as it would click to more information about each feature.
Because Piwik currently doesn t have a user guide, this would be a nice alternative exposing the product on the website providing documentation).","enhancement"
"11450","5601","New documentation How to contribute to Piwik?.
A very important documentation that we have to setup quickly http dev.piwik.org trac wiki DevelopmentOpenProcess http codex.wordpress.org Contributing to WordPress http dev.joomla.org content view 14 55 http drupal.org contribute how to join the dev team http gallery.menalto.com wiki G2 How to Join the Dev Team http producingoss.com en getting started.html documentation all roles that could be handled by individuals http producingoss.com en share management.html all non tech roles http producingoss.com en funding non programming.html build a marketing , usability , developer , testers , translators , [faq] http producingoss.com en getting started.html starting a faq) , documentation todo list clear and that helps recruit new members.
Also see duplicate ticket 117 for list of things that people could help with","bug"
"11450","5602","New documentation How to report a bug?.
for example http dev.joomla.org content view 2340 104","bug"
"11450","5603","New documentation How to build a plugin?.
We already some documentation available, but let s complete them and write new ones with inspiration from writing a plugin http codex.wordpress.org Writing a Plugin plugin api http codex.wordpress.org Plugin API mediawiki plugin hooks http www.mediawiki.org wiki Manual Hooks","bug"
"11450","5604","New documentation How to backup the database?.
Backing up the DB link to http codex.wordpress.org Backing Up Your Database and http codex.wordpress.org Restoring Your Database From Backup","bug"
"11450","5605","Subtables should be sorted by nb uniq vis and we should limit the result to a given subtable.
On http piwik.org demo ?module=API expanded=1 method=Actions.getActions idSite=1 period=day date=previous8 format=Xml filter column=label filter pattern=demo Subtables results should be sorted by nb uniq vis it should be possible to limit the result to the subtable we are actually looking for","bug"
"11450","5606","Add version number somewhere in the UI.
We should display the version number somewhere in the UI, maybe in the Admin section.
Also add the version number in the error exception messages.","bug"
"11450","5607","Uninstal a plugin should actually delete the line in the config file.
uninstall ) is properly called but piwik still considers the plugin installed, it means that when reinstalling the plugin, it won t call install ) again!","bug"
"11450","5608","Embed widgets page refers to site id 1 even if this site is not longer available.. embed piwik widgets page refers to site id 1 even if there is no site with the id = 1.
So it is impossible to see examples if you delete the first site you enter in piwik configuration.
How to reproduce it.
Add a second site.
Delete the one with the ID = 1.
Go on the embed piwik widgets page.
It is due to direct reference to the site with the id = 1 in source trunk plugins Widgetize Controller.php","bug"
"11450","5609","Help About Click Path.
Do we have anyway to find the clickpath for top 10 keywords regards to a site.","enhancement"
"11450","561","Piwik DataTable Renderer doesn t use the Piwik API Request request parms.
Using this query string, I am trying to get back the full expanded datatable in the php array.
CorpspediaActions.getActionsFilteredByUser is an extension of Actions that does its own archive processing based upon the original methods essentially grouping by a custom user id field).
module=API method=CorpspediaActions.getActionsFilteredByUser token auth=bea1c80a75f6bc12582459358d79a9fc date=last10 period=day idsite=1 expanded=true format=php idSite=1 I expected the expanded property to cause the php array to come back full loaded.
But it was not, using a debugger, I can verify that the table and subtables ARE being built, but it is the rendering process that is not including the subtables in the final response.
The problem appears to be caused by the fact that the Piwik API Request builds a custon request array that it passes to the Piwik API ResponseBuilder who eventually will handle the rendering).
The problem is that in the constructor for Piwik DataTable Renderer, it doesn t have access to the custom request array and therefore does not find the expanded parm that was set to true .
My gut tells me that we need to find a way to propagate the custom request array to the Renderer so that it can use that array when available) instead of the plain REQUEST array which is the default).
Keywords Datatable renderer","bug"
"11450","5610","Include piwik RSS blog as a default widget in the dashboard.
How does WP manage the caching parsing of the feed in the dashboard?","bug"
"11450","5611","Plannify the next milestone.
What do we do next?
support CMS software that want to include piwik.
Build the missing APIs phpmyvisites 2 piwik data convert tool UI for language selection, better internationalization support from feedback from translators) ?","bug"
"11450","5612","find a way to count the installs active users.
Add a YOu don t use the latest version of Piwik upgrade now!
.
count unique active users","bug"
"11450","5613","Installation Error.
After freshly unzipping the contents of last.zip and pointing your browser to index.php the FrontController s checkDirectoriesWritableOrDie ) function does show the files with incorrect permissions, but not directories that are not present at this moment, tmp, tmp cache and tmp templaces c are required).
Thus making it impossible to continue without creating these directories with no further information provided to user.","bug"
"11450","5614","Search Engine tracking allow multiple query parameters.
Some search engines have several interfaces for querying, with different search parameters.
E.g.
www.google.de has ?q= for normal queries and ?as q= for advanced special queries.
Currently modules DataFiles SearchEngines.php does not allow specifying something like this.
Suggestion Change the data structure so it is an array of query options.
E.g.
www.google.de => array Google , q ), could be changed to www.google.de => array Google , array q , as q )),","bug"
"11450","5615","deactivate Login Plugin.
It should not be possible to deactivate the Login Plugin.
;) I tried because I want to translate the error message ...)","bug"
"11450","5616","Referers > Evolution Error.
I m creating the german language files for this and now I got everytime an error if i open Referers > Evolution Uncaught exception Action showInContext not found in the controller Piwik Referers Controller.
More information In PATH\modules\FrontController.php on line 147 Backtrace 0 PATH\index.php 57) Piwik FrontController >dispatch ) 1 {main}","bug"
"11450","5617","Dashboard custom configuration string is limited to 256 characters.
When customizing the dashboard, we save the layout in the DB so that a given user always has his last customized version of his dashboard.
However due to limitation in a param size in a URL?)
this string is truncated at 256 chars.
The DB field is TINYTEXT so shouldnt be limited here.
Todo Build a shorter version of the customization string in order to save dashboards layout with 10 widgets","bug"
"11450","5618","Installation should check that mysql version is >= 4.1.
Currently an exception is raised without explanation.
After connecting the DB on setup, we can SELECT VERSION ) and make sure the version is >= 4.1","bug"
"11450","5619","Campaign Detection failure.
Hi!
I ve found a bug at Visit.php, line 608 detectRefererCampaign ) relies on currentUrlParse, but it is only called when this >refererUrlParse[ host ] is not empty.
this is not good ; ) Regards, Christian Menen Keywords campaign","bug"
"11450","562","Web Form Analytics Form usage, abandoned, submitted.
It would be nice if Piwik implemented Form Analytics to let us know more information about how Forms are filled in, abandoned, and how can Piwik users improve their web form conversion rates.
Form Analytics Proposal, by Adrian Here is what I was thinking about form abandonment form analytics.
The reason Form Abandonment is it would hook into your other form metrics you were interested in.
How and why people do not finish filling in a form, what are pain points.
It will help people make better form as and it is a feature, that is something which would be unique to an open source analytics.
Basically, I thought we could create a new report which would use a version Virtual Pageviews which could be pivot to a new measurement called Form Actions .
It should be done without increasing pageview counts.
It would look something like this piwikTracker.trackFormView Form Name , Form Field , Time Spent ) A user would add it to their code to attach to their form fields, when they build a form.
It would then allow a us to build a couple of new reports under goals Conversion rate for forms.
It would look at the number of forms completed vs those attempted loaded).
A drop rate is the number of visitors who started a form but didn t submit it.
A forms version of Bounce rate.
Completion time is the average time taken for visitors to complete the form over the period, and specific questions.
It might tell a user the pain parts of a form.
Blank field rate tells you what percentage of fields on the form are typically left empty.
The leader in the field is Clicktales, you can read about their Form Analytics here http www.clicktale.com product form analytics http blog.clicktale.com 2011 05 30 nine reasons your customers arent converting and tools to find out why Here I found some javascript out there form people trying to make GA do things with events.
time spent http stackoverflow.com questions 8463280 clicktale like implementation on google analytics sample event tracking with GA http www.distilled.net blog conversion rate optimization using jquery and google analytics events to track form abandonment Actual code lt;script type= text javascript src= jquery purl.js > lt; script> lt;script src= ajax.googleapis.com ajax libs jquery 1.8.1 jquery.min.js > lt; script> lt;script type= text javascript > document).ready function ) { var currentPage = jQuery.url.attr path ); input ).blur function ) { if this).val ).length > 0){ pageTracker.
trackEvent Form currentPage, input exit , this).attr name )); } }); }); lt; script> Example form lt;form id= my node form name= my node form > lt;select name= field category id= edit field category > ... lt; select> lt;select name= field color id= edit field color > ... lt; select> lt;select name= field city id= edit field city > ... lt; select> lt;input type= text id= edit field keywords name= field keywords[und] value= > lt; form>","enhancement"
"11450","5620","Installation templates hotfix.
During last patch your SVN didn t interpret 3 lines in my patch, I mean it deleted line, but not added new one .
Maybe it s because of polish utf 8 characters.
Attached file repairs errors in templaes.","bug"
"11450","5621","Plugin to provide a widget that gives truncated version of all standard reports in one summary.
There should be a widget that summarizes the totals for the day you ve selected.
This should show Visitors, Unique Visitors, Page Views, Keywords, Referrals, countries, etc.
Currently, the one thing we re missing is a quick way to see the total of pages for the day without going to the Visit Overview page.
Keywords wishlist","enhancement"
"11450","5622","Installation Failure couldn t write to some directories .
Installed v0.1.5 on SunFire V240 running Solaris 10, Apache v2.2.6, MySQL v5.0.45 Standard) PHP v5.2.4 .
Initial visit returns message .
Directory Listing within var www html tools piwik .
Executed CHMOD as per instructions .
Refreshed webpage .
NOTE Line which detailed suggested CHMOD command now absent.
All other details identical.)
I have also retested after removing the Sticky permission from the Group set, but with same results.
Keywords install chmod config","bug"
"11450","5623","function.gzuncompress error in modules Archive Single.php.
I m testing piwik, piwik 0.1.5, mysql 4.1.21, php 5.2.5, PDO Driver for MySQL 5.0.41), and after a week running ok, it has showed this error in two plugins Pages and List of Keywords ), in the summary for a specific day, in just one site for example in plugin Pages the other error is very similar) Warning gzuncompress ) [function.gzuncompress] data error in piwik modules Archive Single.php on line 246 Backtrace > 0 Piwik ErrorHandler 2, gzuncompress ) [data error, piwik modules Archive Single.php, 246, Array [name] function.gzuncompress] ) => Actions actions,[=> blob,[table] typeValue]) => piwik archive blob 2008 04,[=> Zend Db Adapter Pdo Mysql Object [] db]) => mysql,[=> Array [host] ]) => localhost,[=> ,[password] username]) => ,[=> ,[tables prefix] dbname]) => piwik ,[=> PDO MYSQL,[options] adapter]) => Array [=> 0,[autoQuoteIdentifiers] caseFolding]) => 1),[=> Array )),[] driver options]) => 2,[=> Zend Db Profiler Object [] ]) => Array ),[=> ,[] ]) => ,[=> ),[] ]) => PDO Object ),[=> 0,[] ]) => 1),[value] => x?
?o I?
???mn?x06??
{ And it continues on with a very very long binary chunk.
It occurs only in the site that has >5,000 visits per day, and just in one day.
I have other sites with less visits, and they run ok. mysqlcheck says that there s no corrupted table.
Both plugins contains thousands of entries... couldn t be a way to limit their size?
May be the size is not related, but it s enormous anyway.
thanx Keywords gzuncompress Single.php","bug"
"11450","5624","Export SQL.
Hello, It s possible to have a sql file that contain stats for many month for 1,2,3 sites ?
I know that it s possible to generate this but it s too low and have bug ... Thx you )","enhancement"
"11450","5625","Support for database ports and sockets.
There seems to be no functioning support for ports or sockets in terms of database connection.
As I found out with one of my sites you can append the port to the host information like follows 127.0.0.1;port=3307 Creating the tables now functions, but the port seems to be ignored as soon as you want to call the piwik backend after installation, resulting in an error message couldn t connect to database).
Therefore I played a little bit more and found that inserting port=3307 in the config file fixes that problem too.
This time though it wouldn t record any visits at all, and that s where I m stuck at the moment.
Seems the database connectivity isn t very continuous at the moment throughout the classes.
With another site I have a similar problem; I can t tell piwik the right mysql socket to use.
Keywords database host port socket connection","bug"
"11450","5626","www.piwik.org should redirect to piwik.org.
Currently, http www.piwik.org exposes the web root directory showing oa, piwik, and projects).
You might be able to use a .htaccess containing the following RewriteEngine on RewriteCond {HTTP HOST} .
RewriteCond {HTTP HOST} !
piwik\.org [NC] RewriteRule . )
http www.piwik.org 1 [R=301,L] Similarly, you d need to put .htaccess files into the subfolders so those subdomains work.","bug"
"11450","5627","Add missing meta content type definition.
National chars are not displayed properly due to lack of the following definition .","bug"
"11450","5628","Maximum recursion level of 20 reached , and browser hang.
I saw this error, for the statistics of today, in a site with >5,000 visits day Uncaught exception Maximum recursion level of 20 reached.
You have probably set a DataTable Row with an associated DataTable which belongs already to its parent hierarchy.
in every plugin that shows no graphic.
In those, the graphic appears empty and with light yellow background).
And just a bit later, the statistic page for this site and for today became inaccessible, because it hangs both IE and Firefox ???).
So now, there s no info for this site, but the rest of sites, or this site for other days, show their infos ok if I don t take into account Ticket 203).","bug"
"11450","5629","Blocking ip from being tracked.
This is the only place I could find for piwik users to as a question.
How I do I setup piwik to not save traffic from my ip address?
Is there a way to do with without me having to be logged in?","enhancement"
"11450","563","Don t glob ) invalid files in the lang directory.
From [forum] http forum.piwik.org index.php?showtopic=238), if the lang directory contains a vti directory, an error occurs.
This can also happen if you test Piwik from your svn working directory, and your editor leaves behind files, such as lang en.php .
.","bug"
"11450","5630","Installation Glitch enable PDO extensions in php.ini .
Having gotten past BUG 202, I ran into another unexpected error my lack of PDO extensions in PHP.
I managed to enable the extensions after Googling for advice on how to), so my suggestions for this stage is this.
1.
Use the PHPInfo data through a buffer) to determine the Server Platform and whether PHP has been compiled with PDO extensions.
This will mean that the user need only be shown the instructions for their relevant platform No point a Windows Server user seeing instructions for Unix.
2.
[Unix] For) Extract the php.ini file location from the PHPInfo data and advise the user to edit it using a command like .
Tell the user to find the lines initialising other extensions and to add the following .
Providing this information straight up and without expecting the User to investigate how to execute the steps described in somewhat misleading text ie in Unix, you drup the php prefix of the extensions) would be great.
Keywords install","enhancement"
"11450","5631","Request Alternate Insertion Methods.
Providing a number of options for the embedding of Piwik in a website, through the existing JavaScript method, as well as through a direct PHP method like SlimStat and a number of other statistics packages) would be a great help, especially as direct insertion allows non Javascript friendly output like downloads) to still be tracked by Piwik.","enhancement"
"11450","5632","Not installing on IIS, CHMOD problem.
I am trying to install Piwik on my local machine, running XP Pro SP2, IIS, PHP 5.2.3, and MySQL 5.0.45.
When I try to run the install by pointing to localhost director, I get the following error message.
Piwik open source web analytics Piwik couldn t write to some directories.
Try to Execute the following commands on your Linux server If this doesn t work, you can try to create the directories with your FTP software, and set the CHMOD to 777 with your FTP software, right click on the directories, permissions).
After applying the modifications, you can refresh the page.
If you need more help, try Piwik.org.
I have enabled full control for everyone, including anonymous internet browsers, on the parent folder as well as the directory which contains the files.
Does anyone else know of a workaround?","bug"
"11450","5633","Error after installation SAFE MODE Restriction in effect.. Hi folks, I did not find a corresponding ticket, so I opened a new one.
After installing Piwik without error messages I switched to the login page and got the following .
Any hints ideas?
Thanks!","bug"
"11450","5634","Fatal error...... Just setup Piwik with eashPHP on Windows XP getting this error when I hit http 127.0.0.1 piwik piwik.php.
It appears to be happening in piwik libs zend loader.php line 159 Fatal error Uncaught exception Zend Exception with message File Log.php was not found.... in C \Program Files\EasyPHP 2.0b1\www\piwik\libs\Zend\Loader.php 159 Stack trace 0 C \Program Files\EasyPHP 2.0b1\www\piwik\libs\Zend\Loader.php 91) Zend Loader loadFile Log.php , Array, true) 1 C \Program Files\EasyPHP 2.0b1\www\piwik\modules\Log.php 12) Zend Loader loadClass Zend Log ) 2 C \Program Files\EasyPHP 2.0b1\www\piwik\Piwik.php 15) require once C \Program File... ) 3 {main} thrown in C \Program Files\EasyPHP 2.0b1\www\piwik\libs\Zend\Loader.php on line 159 Thanks for your help... Tim","bug"
"11450","5635","Problem after Install.
After installing piwik everything was alright in the install script).
I got the following page to see.
The Logout link is not working... Piwik open source web analytics You are logged in as but it seems you don t have any permission set in Piwik.
Ask your Piwik administrator to give you view access to a website.
Logout Piwik homepage Piwik demo","bug"
"11450","5636","You need to enable the php pdo and php pdo mysql extensions in your php.ini file.. During the setup process I get the following error on step 2 You need to enable the php pdo and php pdo mysql extensions in your php.ini file.
The php pdo gets a green check mark but the php pdo mysql fails.
Both dll s are in the right place and I have compared how each are being referenced but I can t find any reason why php pdo is fine but it doesn t like pdo mysql.
I have attached a screen shot of the error...","bug"
"11450","5637","Fatal error Allowed memory size of 268435456 bytes exhausted tried to allocate 1374347 bytes) in.
I ussing innoBD engine for my piwik because my piwik need insert 800 rows peer second when I report my piwik .
it happend this error Fatal error Allowed memory size of 268435456 bytes exhausted tried to allocate 1374347 bytes) in C \xampp\htdocs\piwik\modules\ArchiveProcessing\Record\Blob.php on line 30 my DB with log link visit action table has 435,694 record nows Keywords Allowed memory size","bug"
"11450","5638","Fatal error.
i used piwik on website has large amount connection, about 20000 record in table log visit each day.
And i got error Uncaught exception Error during the archiving process array 0 => array idarchive => 126 , value => 18346 , name => nb visits , timestamp => 1210266000 , ), ) .
I configed my system buffer size=1G max connection=1500 How i can solve this problem","bug"
"11450","5639","visitor based history records.
keep track of historic events per unique visitor.
like initial search phrase used to find you site most recent newsletter partner campaign responded to goal conversions perhaps a few custom fields which an ebusiness can use to identify buyers while an informational website can use it to store the visitor s specific interest this kind of information can be very useful for, for instance, segmenting your audience, search phrase key word performancetricky bit will probably be making sure that the correct record is mapped to the correct visitor","enhancement"
"11450","564","mod security issue.
mod security block the stats update when title contain lt;?
?> characters Here is rules provides by default Online those who have a incidence on Piwik.. because they have some many other rules) [ 0100] 23 Feb 2009 16 02 54) [Access denied with code 501 phase 2).
Pattern match ?
?
\\b ?
f ?
tp ?
nb )?f?
?
ge|pu)t|get ?
s?s|c)|scanf|write|open|read)|gz ?
?
encod|writ)e|compress|open|read)|s ?
ession start|candir)|read ?
?
gz)?file|dir)|move uploaded file| ?
proc |bz)open)|\\ ?
?
pos|ge)t|session))\\b| lt;\\?
?
!xml)) at ARGS title.
[id 950013 ] test.domain.be sid 9345328][rid 9601f48][ piwik piwik.php][1]) [ PHP Injection Attack.
Matched signature lt; lt;?> ] msg) [ CRITICAL ] severity) Keywords mod security","bug"
"11450","5640","Plugin to provide funnel analysis report.
a plugin which tracks visitor behaviour for defined funnels where a funnel represents a serie of ordered pages a visitor has to browse complete for instance a checkout process).
Interesting metrics to know would be of visitors starting the funnel continuing the to next step the onsite) page they re going to when they step out of the funnel the page they use to reach the particular funnel step.
Funnel charts UI, see http peltiertech.com WordPress bad graphics funnel chart See [Page flow analytics] http piwik.org docs transitions ) Keywords third party plugin","enhancement"
"11450","5641","Automatic update check one click Piwik update.
Popular softwares include an automatic update checking mechanism, that will notice the user when a new version of the software is available.
Piwik should notice the user, in the user interface, that a new version is available.
In the process of checking the updates, we would learn more about the Piwik community number of users, frequency of stats consultation, breakdown by version, country, etc.
This feature is critical on a security point of view it would be the only way that we have to notice all the users.","bug"
"11450","5642","Dashboard Widget if auth by token.
I want to open Piwik by this link http PATH2Piwik index.php?module=Home action=index idSite=2 period=day date=yesterday token auth=TOKEN The user I created has only view access to Site 2.
But if I click on this link I m logged in into piwik but the dashboard doesn t work better the widgets on the dashboard don t work).
Every single Widget show me a login form.
It seems that the widgets do not get the token auth Parameter from the Url.
Please have a look","bug"
"11450","5643","Urls for the OpenFlash Chart are broken if arg seperator isn t .
To get a URL for the Flash Charts the Piwik url is used to generate the Link using http build query assuming that the arg seperator is set to but in some enviroments it is set to amp; which produces broken URLs because you escape the URLs after the generation for the Flash Chart.
Possible Solutions http build query data, , ); or .htaccess to overwrite this settings php value arg separator.output php value arg separator.input php value arg separator","bug"
"11450","5644","Wrong image reference when embedding on different domain.
If you embed js include) tables, charts on a different domain from where Piwik is installed you will get broken images and 404 on swfobject.js.","bug"
"11450","5645","Problems with Installation Piwik 0.1.9.
Hello, we have Problems with the Installation of Piwik 0.1.9.
We get this Error .
PHP Version 5 and MySQL 5.0.32 on Debian Do you have any ideas?
Thanks","bug"
"11450","5646","Cannot call remote JSON from with jQuery.
Im trying to integrate remote JSON data in Drupal, but the Piwik API seems to miss something here.
It looks like the piwik server needs to help us on cross domain requests http bob.pythonmac.org archives 2005 12 05 remote json jsonp ).
Here you can see how this works with Flickr http api.flickr.com services feeds photos public.gne?tags=cat tagmode=any format=json http api.flickr.com services feeds photos public.gne?tags=cat tagmode=any format=json jsoncallback=jsonp1210968753581 Are you able to add such a jsoncallback param, too or is it already available, but I cannot find it?","bug"
"11450","5647","Cannot install on IIS with PHP.
I tried to install piwik on a IIS 5.1 with PHP 5.2.4 and MySQL 5.0.51b.
This fails every time with different errors.
I tried to install on Apache, backed up the DB and moved over to a different MySQL with IIS and the installation is working.
So there seems to be a bug in the installation process that is IIS specific .","bug"
"11450","5648","A little typos on lang en.php.
Please check the patch.
Just a little typos on lang en.php","bug"
"11450","5649","Piwik causes IE7 to hang.
Our website never finishes loading and appears to be hanging when the Javascript for Piwik is added.
However, there are no problems in Firefox.
It doesn t seem to be a matter of a lag due to loading for the first time.
When the Javascript is removed or ignored for IE7, our website loads fine.","bug"
"11450","565","Turkish Translation.
After i discovered piwik i googled and couldnt find any turkish material for it .
So i started to translate it to turkish on UTF 8 format and i finished almost 80 .Soon all going to finish .
So is it possible to send and share it with new version .As a webmaster i can also open piwik turkish web page and spread the piwik of better in Turkey.
I m looking forwad your respond thank you already ..","enhancement"
"11450","5650","Uncaught exception The mysql driver is not currently installed .
Received this error after install.
Uncaught exception The mysql driver is not currently installed More information In ... htdocs analytic libs Zend Db Adapter Pdo Abstract.php on line 104 Backtrace 0 ... htdocs analytic libs Zend Db Adapter Abstract.php 228) Zend Db Adapter Pdo Abstract > connect ) 1 ... htdocs analytic modules Piwik.php 829) Zend Db Adapter Abstract >getConnection ) 2 ... htdocs analytic modules FrontController.php 315) Piwik createDatabaseObject ) 3 ... htdocs analytic index.php 51) Piwik FrontController >init ) 4 {main} And this exception raised another exception No entry is registered for key logger exception The shared webhost has PHP 5.2.2 and MySQL 4.1.11 installed.
There is a php.ini file located within the htdocs folder and has the following set [PHP MYSQL] extension=php mysql.dll [PHP MYSQLI] [PHP PDO] extension=php pdo.dll [PHP PDO MYSQL] extension=php pdo mysql.dll Any suggestions comments is welcomed.
Thank you.
James.","bug"
"11450","5651","Fatal error after data generation.
Here is error message at the end) I get after random data generation Generated 12 visits and 8 actions per visit for the 2008 05 26 Total actions 90 Total requests per sec 54 Time elapsed 1.66s Fatal error Cannot access parent when current class scope has no parent in D \wamp\www\pwtransl\modules\Log\Message.php on line 73 Keywords fatal error random data generation","bug"
"11450","5652","webmastering.
Hi I m a senior webmaster, with such experience webmastering CSS, XHTML) Smarty, XML XSL ASP.net and php.
Some stuff I m so surprised about the high amount of css files spread all along Piwik.
It makes them really hard to manage when you try to build a theme, or even changing just a property on a specified class.
Some ideas There are too much ID selectors... it increases substantially the memory used and, in most of these cases, they could be identified as classes.
There is too much repeated code on css.
For example, at datatable.css, on line 173 sortIconContainer{ float right;}.
It was really needful to create an ID just to add a floating??
And why an ID??
Why don t we create a class, and add it anywhere we need it, not just here?
The use of techniques as top 999em; are useless.
This is more a hack than a technique.
Solving cross browser bugs can ask for hacks on IE6 or IE7, but as a last option.
While something can be done with normal values, it shouldn t be solved with a hack.
I don t say that W3C says.
The CSS uses quite too much the z index property.
It has never been useful to me, nor to my gurus everything can be done without z index.
The .nav menu is a nice example.
I really trust there should be an unique css file.
By now, when you request a new query to the server, it loads too a css file or embedded css code, to handle the downloaded data.
It makes the needful answer the data) to late a bit more.
I know.... just a bit... but bit by bit... we have a Byte... Piwik should) need a webmaster to handle the common efforts.
Is there anyone over there?
Could I join the team please?
I think the best way to do this is a MVC Model View Controller) work scheme the style issues separated of programming issues.
I have seen a lot of .tpl files with an embedded style label inside... Senior programmers can understand what I mean {literal} for Smarty should not be used for this.
There are better ways.
The themes are really difficult to develope look at wordpress the active theme is stored as a folder, inside a themes folder.
The active theme is the one that includes all the templates, css, images, etc... inside its folder.
Everything you can play with as webmaster) is hold on that folder.
I think that, if we are developing a webmaster focused tool, we must reach their way to see a webpage.
Piwik loses credibility everything must look attractive charts are so beautiful, though), because it s focus are persons who make things attractive.
And even, if piwik can be watched managed by more than 1 user, it must be easy for companies and their webmasters to convert everything to their colors, and include their logo, just playing with .tpl and .css files, as well as the images provided defaultly.
If the flash charts are developed by someone, and are not done by a third party company, the .swf files could include the .fla files.
Ain t this Open Source?
It s all I think, as you can see, related to scalability.
These were my opinions once I finished the spanish translation.
See you soon, men!","enhancement"
"11450","5653","Piwik does not recognize URL of site when creating new one.
I m working on my project which uses Piwik.
Call http megliosoft.dyndns.org 4958 pwtransl ?module=API method=SitesManager.addSite siteName=r9 urls=http megliosoft.dyndns.org 4958 books abc.html token auth=.... Error lt;?xml version= 1.0 encoding= utf 8 ?> lt;result> lt;error message= The url http megliosoft.dyndns.org 4958 bijouterie ab.html is not a valid URL.
> lt; result>","bug"
"11450","5654","Can not install Piwik table creation error.
When I try to install piwik i get this .
What can I do?","bug"
"11450","5655","token auth authentication should only work in the API and Widgetize.
Currently authenticating with token auth works in all modules.
We would want to restrict to API module, because there is no need for users to use this mechanism to login.","bug"
"11450","5656","Domain names with hyphens are rejected by isValidUrl ).
I noticed a small glitch in 0.2.1 It s impossible to add sites with hyphens in the domain, they won t be accepted by the regex in isValidUrl ).
Fix put the hyphen at the end of the bracket expression, c.f.
http www.php.net manual en function.eregi.php 57824","bug"
"11450","5657","GUI bug.
Add a new site clickable area is too long.
See attached file.
Keywords sites","bug"
"11450","5658","Installer Undefined index setTimeLimit ok.
In plugins Installation templates systemCheck.tpl on line 88 you try to read infos.setTimeLimit ok but do not define it before.
Just insert on line 120 in plugins Installation Controller.php infos\[ setTimeLimit ok \] = false; Otherwise you will not be able to continue installer.
Keywords installer setTimeLimit ok","bug"
"11450","5659","Configure anonymous dashboard.
It d be great having the option of configuring the Anonymous user dashboard via the Admin panel, so when an anonymous user accesses Piwik, the dashboard is shown as the admin wants.
Keywords anonymous","enhancement"
"11450","566","Broken Outlinks Prototype JS breaks use of for in iterating over Array contents.
Reference http www.prototypejs.org api array Patch attached Keywords piwik.js","bug"
"11450","5660","Per site language selection.
Since many webmasters have multi language sites using different subdomains like me), having the option of choosing the language for the statistics depending on the site would be great.","enhancement"
"11450","5661","How to configure campaign.
See new [Tracking Campaigns] http piwik.org docs tracking campaigns ) [URL Builder tool] http piwik.org docs tracking campaigns url builder ) Official piwik campaign parameters names are now pk campaign and pk kwd consistent with cookie prefix, better than piwik prefix) New FAQ [ Does Piwik support Google Analytics campaign parameters utm campaign, utm medium, utm source, utm term)? ]
http piwik.org faq general faq 119) New FAQ [ How do I customize the Piwik Campaign parameters pk campaign and pk kwd? ]
http piwik.org faq how to faq 120)","enhancement"
"11450","5662","URL checking for sites cant handle URLs with an .
Whenever a site url includes a it s declined as a not valid URL.
The problem is the regular expression used.
I ve correctd this in the attached patch patch to version 0.2.2)","bug"
"11450","5663","Update jquery jquery plugins to the last versions.
Task Update javascript librairies to their latest fastest releases jquery, jquery plugins, swfobject.
jquery http feeds.feedburner.com r ajaxian 3 303858275 jquery release 126 performance improvements and dimensions plugin added to core We are using fast changing libraries in Piwik.
We should try to upgrade the libraries as often as possible, every few months, so we stay in line with the APIs and latest features.
A new release of jQuery is out 1.2.6.
The headlines on improvements Event handling 103 CSS selectors 13 .offset 21 .css 25 Lots of other fixes, but the most important, IMHO, is the inclusion of Brandon Aarons Dimensions plugin cross browser support for find element dimensions, offsets and positioning in the jQuery core.
Check out the release notes here.
As we are using dimensions and jquery, we definitely should upgrade to this new version.
testing http dev.piwik.org trac wiki HowToTestUI Go through the UI checklist after the upgrade to make sure it hasn t broken the ui on ie ff at least","bug"
"11450","5664","deleting alias URLs using the admin GUI doesn t work.
For a website with 3 URLs, if we delete the last 2 URLs in the UI, and valid using the green arrow, the 2 URLs are not actually deleted.","bug"
"11450","5665","last1 does not work with month and year.
last1 works with day and week, but does not work with month and year it gives last 2 entries, not 1.
Example with week works correctly) http piwik.org demo ?module=API method=Referers.getKeywords idSite=1 period=week date=last1 format=php filter limit=5 prettyDisplay=1 Example with month works incorrectly) http piwik.org demo ?module=API method=Referers.getKeywords idSite=1 period=month date=last1 format=php filter limit=5 prettyDisplay=1 From user point of view I m asking 1 entry so there will be only 1 entry even if we know that month and year are incomplete.
Keywords last","bug"
"11450","5666","session start ) called even if session already started.
session start ) called even if session already started in index.php.
I have fixed it temporary with the following code .
If you start session in any case this causes problem for users which are calling piwik from within their PHP with session already started.
Keywords session","bug"
"11450","5667","Install fail on MAMP Pro on Mac OS X 10.5.3.
Everytime I want to install piwik, the error Fatal error Exception thrown without a stack frame in Unknown on line 0 occurs.
My conf Mac OS X 10.5.3 Mamp Pro with PHP 5.2.5,","bug"
"11450","5668","piwik.js Add option to override special css classes to ignore.
We can customize Piwik in different ways http piwik.org javascript tag documentation ), but we can add further options define an array of css class names that we do not track outlink tracking now we can use only default piwik ignore option) we can do the same with piwik download and piwik link eg.
Everytime a visitor clicks on one of my image gallery images it gets counted as a download .
I cannot easily force them away from downloads because they do not use special class attributes, but they do use rel= lightbox .
It would be nice to specify rel= lightbox as not being downloads in piwik js settings.","enhancement"
"11450","5669","Password reminder should work with super user.
Currently, it only works for users stored in the database.
Password reminder should also work with the super user, whom information is stored in the config config.ini.php file.
It s a matter of adding this special case in the plugin logic.","bug"
"11450","567","Piwik Common getIP ) filter for public IP or from trusted proxy.
Currently, getIp ) only returns a single client IP address, looking at HTTP CLIENT IP, HTTP X FORWARD FOR XFF), and REMOTE ADDR in that order).
It s possible that getIp ) returns a private IP address.
We should make it configurable to return the first public IP address which can be geolocated, unless you want the current behavior e.g., 1054 intranet subnet identification).
These are some private IP address ranges 10.0.0.0 10.255.255.255 172.16.0.0 172.31.255.255 192.168.0.0 192.168.255.255 Another consideration is XFF spoofing increasing popular with various browser addons).
Perhaps we should log both the result from getIp ) and REMOTE ADDR?
Above two scenarios may or may not involve a reverse proxy.)
Another consideration is 1553 ... the IP address from PiwikTracker should override any logic here.","enhancement"
"11450","5670","Review code the handle the menu i18n.
Looking at the menu code, I am now quite ashamed... See trunk modules PluginsFunctions Menu.php We need to review and rewrite this code, so the Menu is more customizable, and translatable!
At the moment it seems it s the only string that is not possible to translate.","bug"
"11450","5671","Finish the work polishing internationalization of Piwik i18n).
i18n is the result of the great work of several people mauser implementing i18n in Piwik.
Noah managing all the translators reviewers all the translators more than 50 contributors!!)
We still have some work to make it perfect review the english strings We haven t really done a proper review of the existing english translation on which every new translation is based.
Some texts are not clear, too verbose, or not verbose enough.
date translations Currently we rely on system dates, but it seems some php installation don t have the right locale installed, therefore visitors see the date in the wrong language.
Do we really set the right language for php to pick up the date?
graph translations see related ticket 84) it seems the graph API is not stable yet, maybe we can wait to have a more stable API features set to think about it Please, if you have any other point you want to be fixed concerning i18n, post a comment","bug"
"11450","5672","review comment specification in DataTable.php and create a simple wiki page instead.
Currently in trunk modules DataTable.php there is the initial specification of the DataTable.
We shall remove the spec from comments and, if necessary is there any value?)
create a wiki page with the documentation simple tutorial.","bug"
"11450","5673","Calling API returns error message.
Hello, I ve created a new PHP script which calls Piwik API Request.
I ve included the token auth variable in the call but I keep getting .
This is part of the code .
The call doesn t produce any error if I m logged in.","bug"
"11450","5674","Link to country flags does not work correctly when embedding Piwik in PHP site.
I have embedded Piwik to my PHP site and I m calling Piwik from PHP code directly.
In the code Piwik checks whether file exists .
The PHP file where I m calling Piwik locates in different folder.
Really flag file exists but this function can t locate it and returns xx value.
I have solved this problem just by commenting IF section.
But you have to invent something to make it more intelligent.
Thanks, Anton Andriyevskyy Keywords flag flags country countries","bug"
"11450","5675","Ukraine recognizing as Russian Federation.
I m testing Piwik from Ukraine but it recognizes my visits as from Russian Federation.
My provider is Ukrainian for sure it is one of biggest in Ukraine) Its IP 77.121.41.181","bug"
"11450","5676","TranslationsAdmin deletes new strings.
I updated my Piwik to version 0.2.3 and downloaded the latest version of the TranslationsAdmin plugin the one made on 9th June) and, since I m the Catalan translator, I went to translate the new strings.
I translated the new stings but all the strings after General NoDataForGraph got deleted .
I also tried to see what happened if I wanted to update the Spanish one and it happened the same.
Keywords translation, TranslationsAdmin","bug"
"11450","5677","install fails on vista IIS 7 php 5.2.4.4. hello; I m trying to install piwik on vista IIS 7 php 5.2.4.4 using the index.php file.
PHP is correctly installed, and the directory PHP.exe is in AND directory Piwik is in are read write accessible to IIS server user.
install error shown below.
session start ) [function.session start] open C \varsity\supportapps\php\sessions\sess 6fjdrquutle0lippln1qmfml10, O RDWR) failed No such file or directory 2) in C \varsity\vn\2.0\dev\VN.Web\piwik\index.php at the line 44 0 Piwik ErrorHandler 2, session start ) [open C \varsity\supportapps\php\sessions\sess 6fjdrquutle0lippln1qmfml10, O RDWR) failed No such file or directory 2), C \varsity\vn\2.0\dev\VN.Web\piwik\index.php, 44, Array [GLOBALS] function.session start] ) => Array RECURSION ,[=> Array ),[ GET] POST]) => Array ),[=> Array [ qca] COOKIE]) => 1188159036 93866160 4656637,[=> 173777825.1672341985179290600.1212697805.1213639717.1213720884.6,[ utmz] utma]) => 173777825.1212697805.1.1.utmcsr= direct)|utmccn= direct)|utmcmd= none),[=> 173777825.TeamAssistPro,[CP] utmv]) => null ,[=> rid=3714989,[ qcb] mt]) => 941131839,[=> 173777825,[ASPSESSIONIDCQBQTRAR] utmc]) => AOGLBBBCMPACCIDMGAKEIIMM),[=> Array ),[piwik minimumPhpVersion] FILES]) => 5.1.3,[=> 5.2.4,[piwik zend compatibility mode] piwik currentVersion]) => ,[=> Array [ qca] REQUEST]) => 1188159036 93866160 4656637,[=> 173777825.1672341985179290600.1212697805.1213639717.1213720884.6,[ utmz] utma]) => 173777825.1212697805.1.1.utmcsr= direct)|utmccn= direct)|utmcmd= none),[=> 173777825.TeamAssistPro,[CP] utmv]) => null ,[=> rid=3714989,[ qcb] mt]) => 941131839,[=> 173777825,[ASPSESSIONIDCQBQTRAR] utmc]) => AOGLBBBCMPACCIDMGAKEIIMM),[=> Array [ALL HTTP] SERVER]) => HTTP CONNECTION keep alive","bug"
"11450","5678","New translations won t work if you don t export and reupload them.
I updated the strings of the Catalan translation but only the ones in the General option were shown up on the interface.
I tried to export it and reupload it and everything worked well.
Keywords translation, TranslationsAdmin, interface","bug"
"11450","5679","Can t change password for exesting user.
If I try to change a password for an existing user i get the error message that a user with the email adress already exists.","bug"
"11450","568","Warning vsprintf ) [function.vsprintf] Too few arguments.
Since an svn update this morning to revision 919) I m seeing the following warning shown everywhere.
.","bug"
"11450","5680","Error on Installation > Step 2.
I get the error You need to enable the PDO and PDO MYSQL extensions in your php.ini file.
followed by Uncaught exception Translation string Installation SystemCheckPdoErrorHelp not available.
while installing piwik in the server.
I used php 5.2.6 win32 installer.msi for installing php and mysql 5.0.45 win32.zip for installing mySql.
Both installed properly.
I ve made sure that php extensions are installed and i could find php pdo.dll and php pdo mysql.dll in the C \Program Files\PHP\ext extension dir = C \Program Files\PHP\ext is also set correctly.
the modules are mentioned in php.ini file as following CODE .
.
.
; If you wish to have an extension loaded automatically, use the following ; syntax ; ; extension=modulename.extension ; extension=php pdo.dll extension=php pdo mysql.dll ; ; ; For example, on Windows ; ; extension=msql.dll ; ; ... CODE I ve even reset the IIS by running iisreset command after modifying these.
Not sure whether the default mysql user password has to be set as sa sa which i mentioned while installing mysql.
Still mentioned in php.ini as following CODE mysql.default user = sa .
.
.
mysql.default password = sa CODE Earlier before these final steps of modifying php.ini.
I got error in both Pdo extension and Pdo Mysql extension but after resetting IIS I got a checkmark in Pdo extension but same error in Pdo Mysql extension .
The error screenshot is attached.
BTW this is installed in a windows 2003 server enterprise with SP2.","bug"
"11450","5681","Date formats are not in server independant timezones.
All the log data is completely dependent on the timezone of the currently running server.
All time data should be stored in GMT or UTC and converted to the local time only when the user views the data.
As it stands, you cannot move one database to another server in a different timezone and see the same data from the viewer.","bug"
"11450","5682","Graph pie chart other field is labelled as 1 instead of Others.
This must be a problem of the filter that should be applied Piwik DataTable Filter ReplaceSummaryRowLabel) but is applied to early, or the code is incorrect.
Why in Piwik DataTable Filter ReplaceSummaryRowLabel do we loop over all rows instead of requesting the row with the 1 pattern directly?","bug"
"11450","5683","Delete all useless out of date comments in the code.
Make sure that the code looks good, remove all the extra useless comments.
Instead rename methods so that the names are self explanatory.
For example currently in trunk modules DataTable.php there is the initial specification of the DataTable.
We shall remove the spec from comments and, if necessary is there any value?)
create a wiki page with the documentation simple tutorial.","bug"
"11450","5684","Developer doc script to auto generate list of available hooks in piwik.
The goal is to provide a documentation listing the hooks that plugin developers can use to enhance Piwik.
Each hook would be listed with the name, and a quick documentation of the parameters and data array if any).
Tasks to do decide on a naming convention for naming the hooks in Piwik 613 how could we auto generate the documentation for the hooks?
Example of [drupal list of hooks] http api.drupal.org api group hooks 6) Also provide a sample list of the hooks triggered on the dashboard homepage in a widget during archiving This could be done by adding logging in the plugin hook handling code.","enhancement"
"11450","5685","Widgetize add a Clearspring export to netvibes igoogle etc button to all widgets.
When viewing the list of widgets on the dashboard page, we could automatically hook a Export this widget that would make it super easy to export any existing widget to other widgets platforms.
In one click any user could view their Piwik stats from other websites.","bug"
"11450","5686","Piwik login screen should be full screen in the Admin section.
Currently, when going to the admin without being logged admin, we see the login screen under the admin menu.
Instead we want to redirect the user to the login page that would only show the login form.","bug"
"11450","5687","Top right bar should have smaller font.
It would be more elegant, it takes up too much space currently.","bug"
"11450","5688","Move dataTable truncation limit to the configuration file.
Currently the limits are hardcoded in the code 200 for root level, 50 for sub levels).
This should be in a configuration file.","bug"
"11450","5689","Others should have specific wording for each data.
Currently, when showing only the top5 results in a pie chart, we display Others for the remaining data.
However this is sometimes confusing.
Usability suggests that we instead use a specific wording Other websites Other keywords","enhancement"
"11450","569","Javascript Error in IE6 on SSL Proxy and Google Tracking Code.
I had a customer using IE6 today reporting javascript errors in our shop when he tries to check out.
I fired up Internet Explorer 6 and tried it myself and can reproduce the error.
However, this is most likely due to Google Analytics which currently runs side by side to Piwik).
We have a ssl proxy for secure checkout and as the domain is different to the regular shop domain, links to the ssl area are wrapped into pageTracker.
link ) in order not to loose the customer and miss the sale in the Google Analytics conversion.
The Microsoft Debugger claims an error in pk is site hostname ), the line in question is .
At least it is the line highlighted by the debugger.
I can t reproduce this in Firefox nor Safari, it only fails in Internet Explorer.","bug"
"11450","5690","XML output for periods add dateFrom and dateTo attributes.
Currently the XML output looks like [example] http piwik.org demo ?module=API method=VisitsSummary.getVisits idSite=1 period=week date=last2 format=xml).
To manipulate easily this data, one needs to have a dateFrom and a dateTo attribute in the XML element.
Add these elements in the XML renderer, CSV.","bug"
"11450","5691","VISIT STANDARD LENGTH constant should be set in config file.
See [source trunk modules LogStats.php] The constant should be read from the config file, as this is something plugins developers may want to change to make it easy to test their changes.","bug"
"11450","5692","Review default dashboard to include Piwik related information.
We should reconsider the current dashboard configuration.
Interesting things to display Piwik blog last message Piwik blog last message show extract Optional plugins Piwik no of downloads Register to the newsletter Do I have the latest version of Piwik?
We could add a dashboard to the admin interface.","bug"
"11450","5693","problem with date format.
Hi, I just installed the version 0.2.3 and i have an error message when trying to access my piwik homepage 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; Uncaught exception The date is not correct.
The date format is YYYY MM DD or you can also use magic keywords such as today or yesterday or any keyword supported by the strtotime function see http php.net strtotime for more information) More information In var www html projets piwik modules Date.php on line 52 Backtrace 0 var www html projets piwik modules Site.php 48) Piwik Date > construct NULL) 1 var www html projets piwik plugins Home Controller.php 34) Piwik Site >getCreationDate ) 2 [function] internal) Piwik Home Controller >redirectToIndex ) 3 var www html projets piwik modules FrontController.php 150) call user func array Array, Array) 4 var www html projets piwik index.php 52) Piwik FrontController >dispatch ) 5 {main} You can get help from http piwik.org give us the full error message your PHP and Mysql version) 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; 8 lt; I checked in the config global.ini.php and the default day is set to yesterday but it seems the variable hasn t been read.
Chag","bug"
"11450","5694","Plugin to show geographical world, continent, country) maps library integration ideas.
We would like to have a map feature in Piwik, using an open source map solution.
After lots of research, it seems that the best technical solution would be to use SVG maps from Wikipedia project, which are of high quality and accuracy.
Here are a few links List of maps available through wikipedia http en.wikipedia.org wiki Wikipedia Blank maps http commons.wikimedia.org wiki Category Blank SVG maps of Europe http commons.wikimedia.org wiki Category SVG maps of France Examples of a few SVG files from wikipedia http upload.wikimedia.org wikipedia commons b b8 Blank Map of Europe w boundaries.svg http upload.wikimedia.org wikipedia commons b b8 Blank Map of Europe w boundaries.svg An example of a nice user interaction color scaling, Hover tooltip with metrics details) http www.redhat.com about where is open source activity but we don t want to use google maps of course.
Use of interactive SVG maps and web services to monitor CMS tracker http www.ba.infn.it zito xml svgmonitoring.html Next steps specify the user interaction feature set world view ability to zoom into a country to see metrics by city or region, possibility to zoom out from country to world, tooltip on hover to show metrics, possibility to change the metrics being plotted visits, unique visitors, time on site, etc.)
how to bundle the SVG maps in Piwik?
write a script that gets them from wikipedia?
download a bundle of them from wikipedia is it doable)?
user interface colors to use, color scaling, tooltip design, integration in the existing Piwik UI, etc.
level of details by country?
GeoIP gives us country, region in the country, city.
Can we plot on a map this level of detail for each country?
or only specific country for which we have the SVG map?
If you are interested to contribute, please post a comment","enhancement"
"11450","5695","New Documentation Differences between Piwik and phpMyVisites?.
[phpMyVisites] http www.phpmyvisites.us ) has been around for 4 years.
Piwik is the new version of phpMyVisites and has been created from scratch, but using ideas and concepts from phpMyVisites.
There are a lot of differences between both softwares UPDATE this now also available in piwik emails reports, PDF exports, multi sites reports, 30 languages piwik has original new features APIs, plugin architecture, shiny graphs, very modular architecture, better performance","bug"
"11450","5696","Oops problem during the request, please try again..
Installed on June 30th 2008 in the early morning.
Hourly cronjob installed and running.
Had no problems, but around midnight I got this error showing June 30th Oops problem during the request, please try again.
Switched to July 1st and all shows up except the Last Visits Graph .
Any hints appreciated.","bug"
"11450","5697","Favicon would be a nice addition to templates.
It s very confusing to find my piwik tab when I have a bunch of tabs open since piwik does not have a unique favicon.
I ve made a very terrible one for my own installation and modified 2 template files.
I don t expect the piwik to use my particular icon, even though I feel anything unique is better than nothing at this point.
Modify 2 file templates plugins Dashboard templates header.tpl lt;LINK REL= SHORTCUT ICON HREF= piwik favicon.ico > plugins Home templates index.tpl lt;LINK REL= SHORTCUT ICON HREF= piwik favicon.ico > To make a favicon with package netpbm installed create any 16x16 png file pngtopnm file.png | ppmtowinicon output=file.ico","enhancement"
"11450","5698","Changelog for each version.
I know that you can look at the timeline to see recent changes, but it would be nice if each release contained a changelog file so you could easily tell what has changed in that version.
How do we generate this changelog?
From the SVN logs allow manual editing?
Or we can setup versioning in TRAC and copy paste the changelog from the list of fixed tickets for the new version.
Other idea?","enhancement"
"11450","5699","Build a community dashboard in the admin interface.
The homepage of the admin user interface would be a dashboard, with the following widgets You have X websites and Y users registered in Piwik.
You are using Piwik A.B version.
You are using the latest Piwik version.
The latest Piwik version is A.B.
Update now!
Register to the security newsletter.
Featured user that randomly picks a use case from our use case base.
Piwik has been downloaded N times.
Technical notes content loaded from piwik.org via highly cached proxy pages if piwik.org is down, should not affect loading time of dashboard have one widget for general purpose content Piwik has been downloaded X times)","bug"
"11450","570","Unix domain sockets don t work.
I want to use a unix domain socket that was different than the output of `mysql config socket` on the machine where PHP was installed.
localhost;unix socket= home myusername mysql socket Install proceeds otherwise uneventfully, and then bombs out when I first visit it with a complaint SQLSTATE[[2002] HY000]) Can t connect to local MySQL server through socket var run mysqld mysqld.sock 2)","bug"
"11450","5700","Developer doc build very simple example plugins.
It s hard to write a good developer documentation.
Examples are easier to understand and to maintain.
We will write a number of plugins, that each uses one feature of Piwik ExampleDBAccess ExampleFeedburner ExampleWidget ExampleEditMenu Other features to cover in example plugins API, plotting data, recording new data in new db table, running tests, using a config file, using the option mechanism, etc.
Then we would build a wiki page listing all the Example plugins print their quick description link to their source code Examples of other open source project plugin documentation writing a plugin http codex.wordpress.org Writing a Plugin plugin api http codex.wordpress.org Plugin API mediawiki plugin hooks http www.mediawiki.org wiki Manual Hooks Ideas of simple useful plugins You have X websites and Y users registered in Piwik.
You are using Piwik A.B version.
Featured user that randomly picks a use case from our use case base.
Piwik has been downloaded N times.
Technical notes content loaded from piwik.org via highly cached proxy pages if piwik.org is down, should not affect loading time of dashboard have one widget for general purpose content Piwik has been downloaded X times)","enhancement"
"11450","5701","Widgets Piwik widgets easier to export, user friendly UI.
Currently, it is possible to export Piwik widgets in blogs, websites, and on services such as iGoogle or Netvibes.
However the feature is not available in the Piwik UI.
We should make it easy for everybody to use Piwik widgets prepare a page that lists all widgets below each widget, provide code to embed in blogs javascript version IFRAME version) clearspring exporter to export in igoogle, netvibes, etc.","enhancement"
"11450","5702","Language selection UI.
We should have a language select box in the top menu bar in the Piwik UI.
language preference would be saved for each user for anonymous, defaults to the default language when changing the language, we set a cookie containing the last selected language.
This would overwrite the default language for this user.","bug"
"11450","5703","Widgetize giving access to everybody to view a specific widget token auth on a per widget basis).
At the moment, users can only export widgets if they have made their statistics publicly available.
Often, people would be happy to share their number of visits and show the evolution graph over the last 30 days for example), but they don t want to share other data keywords, referers, etc.).
At the moment widgets are shown only if stats are avaialble for the anonymous user, or if the user passes its token auth to the widget.
This is a problem as currently token auth is like having the login password.
Proposal each website is associated with a website key that has VIEW access to the website data.
this key is the one passed for invoking the widgets.
it is expected that this key is Known to external users.
Having this key means that all the website reports are readable.
during Authentication, in plugins Login Auth.php there will be a new sql query to select from piwik site and try and match a website key; if matched, the login used is anonymous.
anonymous user has read access but no write access you can t create websites, users, goals, etc.).
Specification DB changes new token auth field of 32 chars in piwik site Migration this token auth must be randomly generated for all existing websites during migration.
API the token auth is now returned in the website responses from the SitesManager API, eg.
in SitesManager.getSiteFromId ).
When adding a new website, the token auth must be generated.
Authentication should be a small change in plugins Login Auth.php.
Side note we make sure that when the token auth is empty in the DB in case of migration issue for example), the authentication fails.
UI the website key is now added to all widgets embed fields URLs for flash invocation, and iframe invocation) Downside The downside of this method is that the website key is available to see all widgets for a website.
This is rather open and will be an issue for some websites which will claim that it is not ok to open all the reports to everyone.
The alternative would be to have a md5 hash generated for each tuple widget, website), the Auth would then look in this list to authenticate.
if anyone is interested and wants to build this feature, let us know in the comments","enhancement"
"11450","5704","Use the same Piwik logo everywhere.. we should use the same 5 colors logo in all locations login screen, main UI, TRAC image","bug"
"11450","5705","Write a global roadmap summary.
We have to update http dev.piwik.org trac wiki AboutPiwik and link to the more important tickets, and list the more important features we will tackle next.
This page should represent the vision for the project.","enhancement"
"11450","5706","Clean homepage dev.piwik.org.
It is not clear at the moment what the different sections are.
We should really have APIs Plugins development Core development Other","bug"
"11450","5707","create topmenu.
create topmenu in piwik, similiar to google see attachment) Keywords menu","bug"
"11450","5708","UI Provide a site selector that would scale to thousands of websites inline search, auto suggest, ajax).
Create interactive site chooser.
See attachment.
How should it work?
1. when you click on dropdown menu it shows list of sites from piwik installation and and one special item the first one) called Search... 1. when you click Search... we transform dropdown menu select) into input text box 1. in input box we got x icon to switch back to dropdown menu it is already implemented in data tables interface when you want to cancel your search, see screenshot) 1. when you type it displays results and highlight search keyword in javascript popup below, like in compose message in gmail see screenshot) 1. you can either choose site or cancel search by clicking x icon","enhancement"
"11450","5709","implement DataTable Compare.
DataTable Compare must support comparing any number of tables of anything i.e.
keywords, browsers, visits) by anything in fact for now we can think of site and period) compare search engines keywords of 3 sites compare number of page visitors and hits in 2 different periods interface displaying 2 or more columns with difference to the first column Keywords datatable","enhancement"
"11450","571","Filesystem access equals root access.
In addition to being able to login as root password=1234 I can also login using user root password=81dc9bdb52d04dc20036dbd8313ed055 This can have serious consequences if anyone can find a way to print out config config.ini.php There may be other situations where an attacker knows the MD5 hash or other hash should you change digests) but not the password.","bug"
"11450","5710","Create a new calendar interface in javascript.
New features compare periods mode we can choose 1 date period normal mode) or 2 dates periods compare mode, 291) that we pass then in url vars period, date, period compare, period date google analytics got a quite good interface that we can look up to Improve one javascript popup for both choosing a period and choosing dates, so we can change both date and period without reloading the page design new interface, so it looks more clear, fresh, better References [interesting jquery plugin for date slider] http www.filamentgroup.com lab progressive enhancement convert select box to accessible jquery ui slider ) Any more ideas?
Keywords javascript, calendar","enhancement"
"11450","5711","Compare data for two different dates in tables, charts and reports.
This feature is important to web marketers and to a web analytics solution in general.
The user should be able to select two periods to compare in the Piwik UI.
The graphs, tables, sparklines, texts, would show values for both periods as well as the of evolution.","enhancement"
"11450","5712","Site compare mode..
Think of site compare mode, similar to Period compare mode 291), but comparing 2 sites data.
Depends on 397 graph to plot multiple lines Keywords outofscope","enhancement"
"11450","5713","search engine crawlers.
If there isn t a button to show the unique visitors without the crawlers and bots, then there should be one.
Or show the data with the crawlers bots in a special column.
Sorry, if I got something wrong, but then I would like to know what.
Thanks.","enhancement"
"11450","5714","installation error.
It seems piwik does not display properly the chmod commands that needs to be called on linux boxes to fix permissions problems displays duplicate path string in a line see screenshot).
Keywords installation","bug"
"11450","5715","New documentation how to setup scheduled task on windows for the nightly archiving process?.
From user I installed Piwik in Windows XAMPP server, everything was painless.
However, mysqld shows 100 cpu utilization as soon as I tried to view any report.
It literally brings the entire server down to its knees.
I found something about croning nightly archiving but I couldn t get the archiv.sh to run as my server is windows and archive.sh is a shell script; neither do I have a cron utility for this.
We need a how to setup scheduled task on windows for the nightly archiving process?
faq entry doc.
Keywords Install Windows","bug"
"11450","5716","Add feature operation=sum to sum data from several periods in the API request.
We need to get the sum of statistics data from the beginning which means from the moment we added site to the system ts created field in site table).
It can be very useful for example in video plugin when we can get the sum of all video events i.e.
video play) from the first time video appeared online.
It is quite important feature.
To do what you want to do, the best thing I can think of is to build a filter that would sum up the DataTable Array of every year and output only the sum.this could look like .
This filter could use the DataTable addDataTable The only thing to think of is that the DataTable array could be simple .
looping over the set and sum the datatable should work.
For the version where the rows are themselves made of dataTable Array .
we want the output .
Keywords outofscope","enhancement"
"11450","5717","Missing Template File Home templates header.tpl.
I just updated to r551 and noticed am getting the following error Smarty error unable to read resource Home templates header.tpl The call is on line 55 of Home templates index.tpl.
From looking at [changeset 551] http dev.piwik.org trac changeset 551 file1) it appears header.tpl is a new file that Matt just forgot to add to the repository.
My guess is that header.tpl contains the code for the Piwik Open Source Web Analytics banner that has been at the top of the application.","bug"
"11450","5718","Non static method Piwik Visualization OpenFlashChart esc ) should not be called statically, assuming this from incompatible context .
On each request to the Dashboard I get several of the following errors Non static method Piwik Visualization OpenFlashChart esc ) should not be called statically, assuming this from incompatible context The errors occur from the calls on lines 1277, 1289, 1295, 1301, 1302, 1427, 1439, and 1445.
The issue is that Piwik Visualization OpenFlashChart esc ) is an instance method even though it does not use or affect any instance state.
As such, it should be a static method.
I ve attached a patch that makes the method static and thus prevents all the error messages.
I understand that this is really an issue with OpenFlashChart, and am going to submit it there as well.
However, I think it should be fixed here in the meantime so that the log files do not fill up with unnecessary noise.","bug"
"11450","5719","Installing on Windows IIS.
I have installed this on a linux server and got it to work, however I m unable to install on windows.
After I upload the files and update my config, then try to access the index file for installation I get the below text and that s it.
Also, I have correct permissions setup on the piwik folder.
session start ) [function.session start] open C \DOCUME 1\thispc\LOCALS 1\Temp\php\session\sess rnqokha517jnttgt4h78r5lj13, O RDWR) failed Permission denied 13) in D \webserver\website\www\piwik\index.php at the line 46 0 Piwik ErrorHandler 2, session start ) [open C \DOCUME 1\thispc\LOCALS 1\Temp\php\session\sess rnqokha517jnttgt4h78r5lj13, O RDWR) failed Permission denied 13), D \webserver\website\www\piwik\index.php, 46, Array [GLOBALS] function.session start] ) => Array RECURSION ,[=> Array ),[ GET] POST]) => Array ),[=> Array ),[ FILES] COOKIE]) => Array ),[=> 5.1.3,[piwik currentVersion] piwik minimumPhpVersion]) => 5.2.3,[=> ,[ REQUEST] piwik zend compatibility mode]) => Array ),[=> Array [ALL HTTP] SERVER]) => HTTP CACHE CONTROL max age=0 HTTP CONNECTION keep alive HTTP KEEP ALIVE 300 HTTP ACCEPT text xml,application xml,application xhtml xml,text html;q=0.9,text plain;q=0.8,image png, ;q=0.5 HTTP ACCEPT CHARSET ISO 8859 1,utf 8;q=0.7, ;q=0.7 HTTP ACCEPT ENCODING gzip,deflate HTTP ACCEPT LANGUAGE en us,en;q=0.5 HTTP HOST mywebsite.com HTTP USER AGENT Mozilla 5.0 Windows; U; Windows NT 5.1; en US; rv 1.8.1.15) Gecko 20080623 Firefox 2.0.0.15 ,[=> off,[SCRIPT NAME] HTTPS]) => piwik index.php,[=> ,[AUTH PASSWORD] HTTP COOKIE]) => ,[=> ,[AUTH USER] AUTH TYPE]) => ,[=> 0,[CONTENT TYPE] CONTENT LENGTH]) => ,[=> D \webserver\website\www,[QUERY STRING] PATH TRANSLATED]) => ,[=> 69.129.25.222,[REMOTE HOST] REMOTE ADDR]) => 69.129.25.222,[=> ,[REQUEST METHOD] REMOTE USER]) => GET,[=> mywebsite.com,[SERVER PORT] SERVER NAME]) => 80,[=> HTTP 1.1,[SERVER SOFTWARE] SERVER PROTOCOL]) => Microsoft IIS 6.0,[=> LM W3SVC 747054267 Root,[APPL PHYSICAL PATH] APPL MD PATH]) => D \webserver\website\www\,[=> 747054267,[INSTANCE META PATH] INSTANCE ID]) => LM W3SVC 747054267,[=> ,[REQUEST URI] LOGON USER]) => piwik index.php,[=> piwik index.php,[SCRIPT FILENAME] URL]) => D \webserver\website\www\piwik\index.php,[=> piwik index.php,[PATH INFO] ORIG PATH INFO]) => ,[=> D \webserver\website\www\piwik\index.php,[DOCUMENT ROOT] ORIG PATH TRANSLATED]) => D \webserver\website\www,[=> piwik index.php,[HTTP CACHE CONTROL] PHP SELF]) => max age=0,[=> keep alive,[HTTP KEEP ALIVE] HTTP CONNECTION]) => 300,[=> text xml,application xml,application xhtml xml,text html;q=0.9,text plain;q=0.8,image png, ;q=0.5,[HTTP ACCEPT CHARSET] HTTP ACCEPT]) => ISO 8859 1,utf 8;q=0.7, ;q=0.7,[=> gzip,deflate,[HTTP ACCEPT LANGUAGE] HTTP ACCEPT ENCODING]) => en us,en;q=0.5,[=> mywebsite.com,[HTTP USER AGENT] HTTP HOST]) => Mozilla 5.0 Windows; U; Windows NT 5.1; en US; rv 1.8.1.15) Gecko 20080623 Firefox 2.0.0.15,[=> 1215808762),[ Event Dispatcher] REQUEST TIME]) => Array [=> Event Notification),[ SESSION] NotificationClass]) => Array ))) 1 session start ) called at [D \webserver\website\www\piwik\index.php 46]","bug"
"11450","572","Core Provide custom date range feature.
Piwik provides reports for days, weeks, month and year, but not for custom date ranges.
The mechanism used to process reports for weeks, month and year use a generic code that could be used to generate reports on any custom date range.
List of changes to make this happen the date range should be set in the date parameter and not in a new parameter date range, and period parameter would be range Archiving when period=range, the Archiving code will test if an archive exists already.
If it doesn t, it will look at the most efficient way to process the range the minimum number of sub date ranges.
For example, requesting data from Jan 1st to March 15th 2009 we can sum jan month feb sum of the first 15 days of july?
which is 17 archives to select and sum but if we minimize the nb of date ranges in the requested range, by doing jan feb day 1st of march week from 2nd to 8th week from 9th to 15th, we only select sum 5 archives which will be a lot more efficient and better user experience.
The archive sum of all sub archives will then be recorded and read as normal.
UI period selector will change to use a calendar that allows for date range selector [example] http eyecon.ro datepicker )).
We could add Date range after day, month, year buttons, when clicked would show 2 calendars.
UI maybe it would be nice to show date ranges shortcut, last 7 days , last 30 days somehow ?
QA add new integration tests that test with the date range date=2011 01 01,2011 03 22 period=range Note none of the plugins code for Archiving, API querying etc.
will need to be modified, since all the logic is hidden Any ideas?
Any volunteer to work on this interesting challenge?
Please comment )","enhancement"
"11450","5720","misc generateVisits.php only generate data for one day?.
in the line 67,the comment says it will generate day for the last 31 days ,but the daysToCompute is inited to 1.","bug"
"11450","5721","Allow POST instead of GET in piwik.php.
The current Javascript and tagging allows Urls up to 2083 Bytes with IE6 and IE7.
They can not GET longer Urls... Once piwik uses more variables to track customizable user page etc.
segmentation, this might become a problem.
Current implementations of professional tools have the same limitations in their Javascript and data collection server interfaces.
What about generating an Iframe in the page, POSTing the data in that Iframe instead of just generating a pixel request?
The server script piwik.php can be changed easily to handle POST as well as GET, the Javascript implementation might be developed as an optional script.","enhancement"
"11450","5722","Unable to create anonymous user.
Hi, With piwik 0.2.5 i m not able to create a new user and an anonymous user.
Changed aren t stored when i create a new user.
I can t give view right to anonymous user.
No error message, same problem with IE and FF.","bug"
"11450","5723","Uncaught exception Adapter name must be specified in a string.
I just installed Piwik, everything ran smoothly and then BAM!
upon trying to login, I receive this error a{color red;} Uncaught exception Adapter name must be specified in a string.
More information In home .hummingbird shockhorror pixelsplash.net piwik libs Zend Db.php on line 165 Backtrace 0 home .hummingbird shockhorror pixelsplash.net piwik modules Piwik.php 852) Zend Db factory NULL, Array) 1 home .hummingbird shockhorror pixelsplash.net piwik modules FrontController.php 321) Piwik createDatabaseObject ) 2 home .hummingbird shockhorror pixelsplash.net piwik index.php 54) Piwik FrontController >init ) 3 {main}document.getElementById div16501075 ).style.display= none ; You can get help from http piwik.org give us the full error message your PHP and Mysql version) And this exception raised another exception No entry is registered for key logger exception I m running PHP 5.2 and MySQL 5 hosted with dreamhost.","bug"
"11450","5724","SPAM in Piwik.org Trac.
Piwik s Trac installation isn t protected against spammers.
To see some examples, you can go to [5496].
Keywords spam","bug"
"11450","5725","Init breaks on php 5.2.4 or above due to malfunctioning of realpath.
OS Mac OSX 10.5.3 php 5.2.5 Seems like the behavior of realpath is changed post 5.2.4 by the Suhosin to avoid possible exploitations on some platforms.
Real path returns true if the file doesn;t exist.
Will have to check for file existence before calling realpath.
Reference http in.php.net manual en function.realpath.php 82770 Keywords php5 compatibility, realpath","bug"
"11450","5726","Add entry exit time per page URL in the Actions > Pages report.
The data is already available in the archives for the following fields time per page entry pages exit pages We should also display bounce rate.
We could add the reports in the Actions > Pages.
This hasn t been done in the first place for simplicity of the UI and usability.
How should we include this new data in the UI without adding new sub menus?
How can we include these new reports in the Actions > Pages report?","enhancement"
"11450","5727","Simple RSS feed tracking Open Source Feedburner.
Piwik could integrate an open source feedburner that would be a proxy between the original feed URL and the visitor.
This proxy could then track data about visitors, what articles are clicked on, etc.
Building such a set of features is not easy, as the code has to deal with lots of edge cases in feed parsing lots of rss atom feeds are missing fields, incorrectly formatted, etc.).
We could At first provide only the number of subscribers, by parsing the http fields which contain the count of subscribers for each caller Later in V2, enhance the code to also parse the feeds and track clicks on links.
Keywords rss feedburner tracking open source feedburner outofscope","enhancement"
"11450","5728","Passwords use better algorithm than md5 hash, use salts and maintain BC.
What I can see from code is that passwords are hashed with md5, but without a salt.
That s not secure enough, take look at here http ilia.ws archives 68 MD5 Dictionary Attacks.html See also the request to use different salts for different hashes 3051","enhancement"
"11450","5729","CSV export doesn t support UTF8 characters.
Solution provided by bruno costa Your header looks very similar to ours, we just have a few extra parameters.
header Content Type application vnd.ms excel ); header Expires 0 ); header Cache Control must revalidate, post check=0, pre check=0 ); header content disposition attachment;filename=keywords.csv ); The key seems to be in the encoding, which MS Excel expects to be Unicode UTF 16LE, any other and the results become unreliable.
And the byte order mark, which it also expects to be present as the first two bytes in the file, 0xFF 0xFE, meaning it s a UTF 16LE file.
This is how we re doing it, after sending the header and having content as the variable containing the CSV lines in UTF 8, we send the byte order mark and the text in UTF 16LE echo chr 255) .
chr 254) .
mb convert encoding content, UTF 16LE , UTF 8 ); Another fundamental point is that the CSV content has to properly represent the text, either stored as UTF 8 if we want to support any alphabet or GB2312 if only Chinese as could happen in our cases, ISO 8859 15 for instance obviously wouldn t properly represent the text.
In the end we just need to use mb convert encoding ) to convert from our internal representation to what MS Excel expects.
In case it can be useful I m also sending a few links we gathering when studying the issue, the 4th one explains the key BOM issue UTF BOM http www.opentag.com xfaq enc.htm http en.wikipedia.org wiki Byte Order Mark http www.unicode.org unicode faq utf bom.html PHP Multibyte String Functions http www.php.net manual en ref.mbstring.php 50298","bug"
"11450","573","Changeset 949 may break configuration values.
The superuser username quot; cannot be used as of changeset 949.
It couldn t really be used before because of a different bug.
This may not cause problems as the username is unlikely to be quot;, but some other value or plugin or other future configuration may be surprised by the special handling here and assume all characters are safe.
Lines 136 and 216 are the offending statements 136 value = str replace , quot; , value); 216 value = str replace quot; , , value); Suggestion Use the PHP built in functions htmlspecialchars and html entity decode instead.","bug"
"11450","5730","When database collation is not the default, mysql error Illegal mix of collations .
I am using us ascii as the default character set.
I get the following error on the piwik.php logging script .
Possible solution Create the piwik tables with a specific character set for all the application, scripts etc.","bug"
"11450","5731","Check that number of distinct campaigns is correct.
We haven t tested this feature yet we should check that the number of discint campaigns, done in Referers.php .
returns the right number of unique campaigns.","bug"
"11450","5732","Option to disable IP address logging.
For legal reasons some websites cannot log IP addresses of website visitors.
This may be due to privacy restrictions or other legal issues.
Is it possible to disable IP address logging in piwik?
If not this would be a great feature to add.
Anonymized IP address be recorded in the database as 0 .","enhancement"
"11450","5733","Smarty Missing Files on Windows Installation?.
Smarty include tmp templates c\ DF DF8 DF8D327D structure.tpl.php) [function.Smarty include] failed to open stream No such file or directory","bug"
"11450","5734","API Request with idSite=all Throws Exception When There is Only One Site.
While testing the API with idSite=all on my development instance I noticed that calling any API function with idSite=all results in an error when there is only one site.
Specifically, I get the following Error .
Adding another site makes the issue go away.
Removing the site makes the error come back.
I was testing with the following API call, but it occurs for others as well .","bug"
"11450","5735","Problem in list of idSites with iframe code.
In api reference i have seen this line you can also specify a list of idSites comma separated, eg.
idSite=1,4,5,6 but its not working for me,I want to use list of idsites in iframe code but it shows me error so can anyone help me?
My code is as below lt;iframe width= 500 scrolling= no height= 260 frameborder= 0 marginwidth= 0 marginheight= 0 src= http mypiwik.com piwik index.php?module=Widgetize action=iframe moduleToWidgetize=UserSettings actionToWidgetize=getBrowser idSite=1,28,29,32 period=day date=today token auth=mytokenauth > lt; iframe> And it shows me below text Uncaught exception The filter accepts only a Piwik DataTable object.
More information In var www html piwik modules DataTable Filter.php on line 37 Backtrace 0 var www html piwik modules DataTable Filter ColumnCallbackReplace.php 26) Piwik DataTable Filter > construct Object Piwik DataTable Array)) 1 var www html piwik modules ViewDataTable Html.php 87) Piwik DataTable Filter ColumnCallbackReplace > construct Object Piwik DataTable Array), label , urldecode ) 2 var www html piwik modules Controller.php 83) Piwik ViewDataTable Html >main ) 3 var www html piwik plugins UserSettings Controller.php 77) Piwik Controller >renderView Object Piwik ViewDataTable Html), true) 4 [function] internal) Piwik UserSettings Controller >getBrowser true) 5 var www html piwik modules FrontController.php 150) call user func array Array, Array) 6 var www html piwik plugins Widgetize Controller.php 89) Piwik FrontController >dispatch UserSettings , getBrowser , Array) 7 [function] internal) Piwik Widgetize Controller >iframe ) 8 var www html piwik modules FrontController.php 150) call user func array Array, Array) 9 var www html piwik index.php 55) Piwik FrontController >dispatch ) 10 {main} You can get help from http piwik.org give us the full error message your PHP and Mysql version)","bug"
"11450","5736","Calling API with idSite=All and a period range like last30 results in an error.
Calling the API with idSite=all and a period range results in the following error .
The stack trace is as follows .
The problem appears to be that .
is assuming that .
is of the type ..
However, if the period is a range, then .
is actually of the type .
Essentially there is an extra layer of nesting that isn t being accounted for.
I m going to take a look at fixing this later tonight.","bug"
"11450","5737","Cannot modify header information when using iframe.
If I insert an iframe like this .
I get this output and error) Evolution over the period 2 returning visits 2 actions by the returning visits 1 maximum actions by a returning visit 0 min 20 s total time spent by returning visits 2 times that a returning visit has bounced left the site after one page) Visits per visit duration 2 4 min 0 30s 11 15 min 30 60s 6 8 min 8 11 min 4 6 min 15 min 1 2 min Visits per number of pages 1 page 6 7 pages 4 pages 15 20 pages 11 14 pages 3 pages 5 pages 2 pages 20 pages 8 10 pages .","bug"
"11450","5738","new installation doesn t collect any data.
I made a new installation 0.2.9) at following server config apache => 2.2.6 php => 5.2.6 mysql => 5.0.58 The installprozess ends with no errors.
I can login and look at all site without an error.
I installed the correct javascript code at my site.
And I have some traffic at this site cause google stats told me that.
But the only thing I didn t get is any data from my site in piwik.
; )","bug"
"11450","5739","Add User in front of name of logged in user at top of page.
Add User in front of name of logged in user at top of page.
It d be ore immediately clear what that is.","enhancement"
"11450","574","Object of class Zend Config could not be converted to int in core Config.php on line 186.
I completely removed piwik, and checked out the svn.
The initial configuring of piwik went just fine, and reported success.
On the screen where I was presented with a place to log in the url reads index.php?action= module= deleteTables=1) there is an error message that repeats 13 times .
Then there is the same error with a longer backtrace .
Then more of the first type, and then a few errors about headers already being sent .
I do get the login box at the bottom of those error messages.
When I try to log in, I get only those same error messages.
sh 3.2 php version PHP 5.1.6 cli) built Jul 16 2008 19 53 00) Copyright c) 1997 2006 The PHP Group Zend Engine v2.1.0, Copyright c) 1998 2006 Zend Technologies Php is reasonably up to date, but I ve never had any experience with this Zend engine, and I notice Zend in the error.
I m hesitant to try to upgrade this Zend, since this is on a managed server, but will try if you think it could help.
I run piwik 2.28 on another project, but on the same server, with no issues.
Commenting out the offending if statement in Config.php makes everything happy if this >userConfig > name != value) { this >configFileUpdated = true; } I hope this information helps, and I am more than happy to try out fixes or give more information.
Thanks!","bug"
"11450","5740","Flash Z index issue on Piwik demo.
Hello, When you click on Add a widget... , there is the Last visit graph on top of the Select the widget to add in the dashboard window.
Does anybody knows the fix ?If you do, please submit the code.
Thanks,","bug"
"11450","5741","Installation Uncaught exception.
When I want to install Piwik, i get the following message Uncaught exception SQLSTATE[42000] Syntax error or access violation 1142 INDEX command denied to user web239 localhost for table piwik2 log link visit action More information In var www web239 html piwik libs Zend Db Statement Pdo.php on line 227 Backtrace 0 var www web239 html piwik libs Zend Db Statement.php 298) Zend Db Statement Pdo > execute Array) 1 var www web239 html piwik libs Zend Db Adapter Abstract.php 269) Zend Db Statement >execute Array) 2 var www web239 html piwik libs Zend Db Adapter Pdo Abstract.php 206) Zend Db Adapter Abstract >query CREATE INDEX in... , Array) 3 var www web239 html piwik modules Piwik.php 984) Zend Db Adapter Pdo Abstract >query CREATE INDEX in... ) 4 var www web239 html piwik plugins Installation Controller.php 194) Piwik createTablesIndex ) 5 var www web239 html piwik plugins Installation Installation.php 63) Piwik Installation Controller >tablesCreation ) 6 var www web239 html piwik libs Event Dispatcher.php 214) Piwik Installation >startInstallation Object Event Notification)) 7 var www web239 html piwik modules PluginsManager.php 397) Event Dispatcher >addObserver Array, Array) 8 var www web239 html piwik modules PluginsManager.php 312) Piwik PluginsManager >addPluginObservers Array, FrontController... ) 9 var www web239 html piwik modules PluginsManager.php 238) Piwik PluginsManager >loadPlugins Object Piwik Installation)) 10 var www web239 html piwik modules Piwik.php 410) Piwik PluginsManager >setPluginsToLoad ) 11 var www web239 html piwik modules FrontController.php 305) Piwik loadPlugins Array) 12 var www web239 html piwik index.php 54) Piwik FrontController >init ) 13 {main} You can get help from http piwik.org give us the full error message your PHP and Mysql version) And this exception raised another exception No entry is registered for key logger exception I m using MySQL 5.0.32 and PHP Version 5.2.0 8 etch10","bug"
"11450","5742","Update the graph library to use Open Flash Chart V2.
We are currently using [OFC version 1] http teethgrinder.co.uk open flash chart ).
It does a great job for us.
However the development is now focused on [OFC v2] http teethgrinder.co.uk open flash chart 2 ) and we want to update the code to use this newer library.
The new library uses json format instead of the current obscure non standard format.
When update is done, see also 624 Also once update is done we can consider other graphs improvements 532","enhancement"
"11450","5743","Outlink with encoded url causes piwik to hang.
I use wordpress blog and piwik.
Problem with AddToAny plugin, which generates encoded url links like ; http www.addtoany.com share save?sitename=Edward 20A.
20Webb 20 28.com 29 siteurl=http 3A 2F 2Fedwardawebb.com 2F linkname=Open 20source 20project 20Piwik 20puts 20Google 20Analytics 20on 20notice linkurl=http 3A 2F 2Fedwardawebb.com 2Fsite news 2Fopen source project piwik puts google analytics notice 2F When a user clicks on such a link, they are stuck at a blank page with the status bar showing ; Transferring data from piwik.baungenjar.com... which is where i host the app) and will continue transferring data infinitely, or until the user gives up.
I have tried turning off outlinking, setting dl tracker to images only and set the delay to 250 and there is no impact on the result.
Keywords encoded urls,","bug"
"11450","5744","installPlugins ) should use installPlugin ).
To avoid updating installPlugins ) when installPlugin ) is updated and other way around), installPlugins ) should use installPlugin ) public function installPlugins ) { foreach this >getLoadedPlugins ) as plugin) { try { this >installPlugin ); } catch Exception e) { throw new Piwik Plugin Exception plugin >getName ), e >getMessage )); } } } Keywords plugins","bug"
"11450","5745","Specify CSS class to not be counted as download.
Everytime a visitor clicks on one of my image gallery images it gets counted as a download .
I cannot easily force them away from downloads because they do not use special class attributes, but they do use rel= lightbox .
It would be nice to specify rel= lightbox as not being downloads in piwik js settings.
Keywords javascript, lightbox","enhancement"
"11450","5746","Konqueror won t load the main page after login.
Konqueror 3.5.5 with Debian etch on KDE 3.5.5 only shows the navigation and loading data , but nothing will ever happen.
Firefox opens it without any problems.","bug"
"11450","5747","how to filter ip addresses.
I m new to Piwik and need to filter traffic by IP address.
For example, at mysite.com, I don t want to show traffic from my IP address.
I m new to PHP, and though I have successfuly set up my own plugin on Piwik, I can t figure out how to use the exclude hook I see in the documentation.
Can anyone help with specific instructions or an example.","enhancement"
"11450","5748","fresh installation error.
Fatal error ob start ) [href= ref.outcontrol >ref.outcontrol lt; a>] lt;a) Cannot use output buffering in output buffering display handlers in var www vhost home html piwik modules ErrorHandler.php on line 31 this is a fresh installation fedora linux PHP Version 5.2.4 mysql 5.0.45","bug"
"11450","5749","Just three Days Available.
I installed piwik at the 27 juli.
today i see, that ther are just the Stats of three days Available today, yesterday and the day bevor yesterday.
If I choose the stats over the last week, there are online these three Days...
I checked the database and i think there are all datas existent.
But i didn t find an Option to activate them...
I tested with different Users, always the same...
If more Information needet, contact me","bug"
"11450","575","Duplicated keywords in search engine keywords report.
For example on piwik.org demo for 1st of March, the keyword piwik appears twice in the report.
This is not due to trailing spaces as the keywords are trimmed see core Tracker Visit.php line 710).
This could be due to encoding issue or other special characters.","bug"
"11450","5750","changing site name makes stats from previous period unavailable.
I changed the name of a site within the Admin Area mysite.com index.php?module=AdminHome action=showInContext moduleToLoad=SitesManager module=AdminHome action=showInContext from SN.com to SN The site had been tracking for stats for approximately 1 week.
When I visit the dashboard to access reports, the calendar view only has today s date as a valid selection option.
Previously, I could select the range of dates between when I started tracking and today.
The reports show the same of visits for today and for the week.
It seems like the name change makes the stats that had been tracked unavailable.
I tried changing the name back but still can t get back to the previously reported stats.
Keywords site name changed","bug"
"11450","5751","Footer in Piwik.
Could you add a footer in all Piwik web pages ?
I suggest 2 text links, centered in the page, one to Piwik Homepage piwik.org Powered by Piwik http piwik.org media Keywords outofscope","enhancement"
"11450","5752","Center Piwik webpages.
Can you center all Piwik webpages like this example ?
http knol.google.com k How to center webpage http webpageworkshop.co.uk main css center page","enhancement"
"11450","5753","When Provider plugin is enabled, it should improve the country detection algorithm.
Currently we detect the provider of the visitor.
If it s free.fr we don t use this information to improve the country detection of the visitor.
This should be quite easy to fix.","bug"
"11450","5754","UI click on Next Previous should scroll up for subtables.
Currently, if the top of the table is not visible when clicking on Next, piwik will scroll up.
Piwik currently doesn t scroll up for subtables.
see function lazyScrollTo ) in themes default common.js","bug"
"11450","5755","New buttons for page Media Piwik.
Please find new buttons for people for want to link to Piwik","bug"
"11450","5756","Tracking Flash Features.
Hi, I think that the developers have done a great job with Piwik.
It is an excellent web analytic tool.
Can I use Piwik to track a flash website.
For example to track a menu within a Flash website.
Please can you let me know.
Thank You in advance.
Regards, Erkut Hussein","enhancement"
"11450","5757","Create INDEX in the table CREATE sql instead of a different query.
Some web hosting services forget to give permission for ADD INDEX for the mysql users of their customers.
Piwik creates the INDEX in a separate query at the moment, but this is not necessary.
We could create the index in the CREATE TABLE statements.
In case we have to create the index afterwards during the update process), we should catch this error and display a friendly error message Please ask your web host to give you CREATE INDEX permission or here is how to do it yourself)","bug"
"11450","5758","Not showing traffic..
I installed piwik on my server last week and I still do not see any statistics, and I know I have had traffic to the site, as the logs from my host are showing them.
I m fairly new at how all this works, so I don t know if it s something on my end or the installation or something else.
The host is hostrocket.com PHP version 5.2.5 MYSLQ 5.0.51a community Apache version 2.0.63 If you need any other information, please just let me know as I m not sure what else you need.
Thanks.","bug"
"11450","5759","new installation doesn t collect any data.
I have installed Piwik at stats.van go.org and have copied the javascript into two seperate domains van go.org jamspeak.org Piwik is not recording stats for either domain.
I have inserted the piwik code near the bottom of the index.html for van go.org and into the index.php file for the jamspeak.org wordpress theme surrounded by HTML opening and closing tags.)
I believe that this bug is specific to the new version of Piwik as I have successfully configured an older version of Piwik on two other domains, following the exact procedure I used on the aforementioned domains.
My Apache error log is as follows [Aug 18 18 51 08 2008] Mon) [[client 81.129.23.24] error]) File does not exist home vango stats.van go.org images, referer http stats dot) van go dot) org index.php?module=Home action=index idSite=1 period=day date=today","bug"
"11450","576","Piwik crontab job should return an error when the token auth doesn t have any website permission.
Use case user changes super user password, which regenerates the token auth he forgets to change the token auth in the crontab script the cron tab now doesn t archive any website but there is no feedback to the user Instead, the cron job should first check to make sure that the user has some permissions to see website data, if not throw error that would be emailed to the user if he specified email in crontab.","bug"
"11450","5760","Lots of error messages while installing Piwik.
Dear Piwik Team, I tried to install Piwik on my webspace today .
The setup went fine until I had to insert my MySQL credentials.
Having inserted them and pressed Go!
, the following messages appear see screen shot) http img378.imageshack.us my.php?image=piwikfehlercb3.jpg I ll try to attach the screen shot to this ticket.
If that works, you won t need the link.
; ) What can I try to get Piwik running?
Thanks!
Sebastian","bug"
"11450","5761","Australia shown as Unknown .
On the locations page, both the continent and the country show up as Unknown though I m 99 sure that it s australia that it isn t detecting.","bug"
"11450","5762","Javascript Code does not work.
The code Piwik gave me to insert in my web pages after installation was this .
This code did not work.
It results in a pkBaseURL variable not defined error.
I modified it to .
and now it works.
Server running Piwik Windows Server 2003 Apache mySQL PHP The standard XAMPP installation http www.apachefriends.org en xampp windows.html) Keywords javascript","bug"
"11450","5763","Calendar Days and Months are undefined on non windows machines.
I noticed today that month names and weekdays are coming up undefined both on our site and on your demo site not sure what revision you have there).
We started testing it with various machines to see if it was an isolated problem with just the one machine it wasn t).
Here s the synopsis of when it worked and when it didn t. Windows Vista Firefox 3 worked Windows Vista IE7 undefined names Windows XP over VM) Firefox 3 undefined names Windows XP over VM) IE 6 undefined names Mac OS 10.5 Safari undefined names Mac OS 10.5 Firefox 3 undefined names Ubuntu 8.04 Firefox 3 undefined names Our piwik server is on revision 619.
Keywords calendar","bug"
"11450","5764","TranslationsAdmin doesn t save new translations.
Latest version of the translations admin 10th july 2008) doesn t save the new translated strings or the updates when using latest Piwik trunk r619).
It keeps the old translation.
Keywords translation, TranslationsAdmin","bug"
"11450","5765","Give up document.write detecting IE s plugins.
Currently, there s no change since phpMyVisites Internet ExploDer s plugins are still detected through writing VBS code into document.
Yesterday, I started adapting PMV s tracker to JS object code.
Of course, document.write won t work in such situation.
After a few hours of googling and writing, I wrote something like this .
It would be easier to implement into object style by using new ActiveXObject.
Keywords javascript plugins detect","bug"
"11450","5766","Browser plugin version detection.
Hmm, may it wouldn t be difficult for you to add plugins version detection?
I found http www.builtfromsource.com 2007 06 26 detecting plugins in internet explorer and a few hints for all the others Just adapt your tracker s code and implement additional functionality in back end, please.
;]","enhancement"
"11450","5767","Too much escape in site s name in drop down lists.
My site name is Clarky s Corner notice the ).
This appears as Clarky\ s Corner in all drop down menus where you can choose to change site as far as I can see).
This should be unescaped I think.","bug"
"11450","5768","superuser is not superuser.
With the actual trunk the superuser privileges are ignored eccept the possibility to enter in the Admin interface.
No backtrace to submit.
To bypass the problem using in conjuction 0.2.9 to make admin tasks ) and trunk to ordinary tasks.","bug"
"11450","5769","I want to change the email from when piwik sends email.
I ve found useless to keep static the email from where the password will be send back on recover password.
I suggest to put it in the registry to be more elastic and scalable .","enhancement"
"11450","577","Aautomatic purge should be automatically called once a day on every archive table.
Currently the automatic purge is randomly called 6 of the time.
see core ArchiveProcessing Day.php line 91.
Instead this script should be automatically called once per day for each archive table.
Records of whether it was called or not should be kept in piwik option table, eg.
last auto purge archive blob 2008 01 = timestamp .","bug"
"11450","5770","widget columns are not sorted.
Some columns of widget s table are not sorted while they look like sortable.
To reproduce the issue any plugin can be used.
I used Actions plugin 1)Open API.php and place there .
2)Insert in the first line of function getDownloads ) .
3)Open Controller.php and comment in function getDownloads ) the following lines .
4)Select in Piwik s menu Actions >Downloads.
ISSUE columns Page and Entry are not sorted despite clicking on their headers.","bug"
"11450","5771","Forcing a click as download does not work when the link has multiple CSS classes.
If you use more than one class in the class= attribute Piwik isn t recording anymore.
e.g.
class= piwik link is working fine, class= piwik link newsbar is not.
Keywords piwik.js","bug"
"11450","5772","AutoLogin from Other Domain.
Hello!
I want to implement an autologin from other domain.
Is not possible to do an Ajax call, and i think that PhpProxy is a solution, but not working.
I send you my code Url of Piwik with correct data!
D) url = http domainstats.com index.php?module=Login action=logme login=your login password=your MD5 password ; ch = curl init ); timeout = 0; set to zero for no timeout curl setopt ch, CURLOPT URL, utf8 decode url) ); curl setopt ch, CURLOPT RETURNTRANSFER, 0); curl setopt ch, CURLOPT CONNECTTIMEOUT, timeout); file contents = curl exec ch); curl close ch); Thanks for the help!
Bye Bye","enhancement"
"11450","5773","Missing translations for Login MailBodyPasswordRecovery .
Hello, When I tried to use the lost password functionality I encountered a problem due to an untranslated string Login MailBodyPasswordRecovery ).
It seems that the string ID was changed at some time from Login MailPasswordRecoveryBody to Login MailBodyPasswordRecovery ), but some lang files were not modified accordingly.
I attach a simple patch that solves the problem.
Thanks, Olivier; Keywords Login","bug"
"11450","5774","Actions > Pages should archive most visited pages.
I realised that my Piwik installation under Actions >Pages is not reporting data for all my pages but just for a selection of them.
As far as I can see, Piwik logs all page hits correctly but the archiving does not archive all pages into piwik archive blob .
This is related to performance reasons http dev.piwik.org trac changeset 504) Problem The archiving does only store the first 200 pages returned by the SQL query in plugins Actions.php but these are NOT ordered according to nb hits.
This means that Actions>Pages can miss out pages with high traffic.
Proposed solution add ORDER BY `nb hits` DESC into the query for global information in plugins Actions.php not sure about the entry and exit action queries)?
Keywords Actions","bug"
"11450","5775","piwik log ) kills the DOM when called need new clean OO version of the JS tag.
Hi, First, thanks for Piwik, it look greats, I m sure it will even get better.
Second, I filled this ticket as bug, because I did not expect piwik.js >piwik log ) to wipe out my entire DOM when called once DOM has been loaded.
Could it be possible to remove any call to document.write or document.writeln from within piwik.js or make them optional, or put them into generated javascript inserted on each page)?
The reason is the following 1.
I don t like having javascript within html doc, I prefer to have all my js code in dedicated .js files => I moved js code into outside script benefit code cleaner most importantly does not interfer with page execution on my configuration, piwik.js is located on another hostname => my page load freezes up until the script piwik.js is loaded if I use javascript tags, with the consequence of delaying dom load and other js code execution for several seconds ).
2. when you call document.write document.writeln once your dom has been loaded, it clears all page content => calling piwik log ) once dom is loaded clears all page content If you could simply remove document.writeln lt;img src= pk src alt= Piwik style= border 0 > ); from within piwik.js or make it optional using a parameter on piwik log function), it would enhance a lot piwik flexibility and make my day )).
Below is the js code I use based on mootools1.2) to load piwik.js and call piwik log from external .js file once all DOM is loaded maybe it can be useful to other people) .
If you try it without commenting out document.writeln call from piwik.js, all your page content is wiped out.
Once it s commented, everything works smoothly.
Regards, Remy","bug"
"11450","5776","Plug In Creation.
Hi, I feel that that the team have done a great job with Piwik.
I am trying to create a new Plug In.
I have a intermediate understanding of PHP and SQL .
I would like a step by step tutorial on how to create a new Plug In.
Would this be possible?.
Any additional information or help will be appreciated.
Thank You, Erkut","enhancement"
"11450","5777","Piwik should have a favicon.ico.
For easy handling in the browser I think piwik the user interface AND the website piwik.org) shold have a favicon.ico I am not a designer, but created one out of the piwik logo as a first, fast solution.","enhancement"
"11450","5778","Logo of dev.piwik.org trac should be replaced by Piwik Develper Zone.
As a new user, it is very irritating, that the trac section has a different Logo on top of it.
I suggest to change the header to something like Piwik Develper Zone I created a Logo and attached it here, just as a first suggestion.","bug"
"11450","5779","counting problem.
For a new website I am tracking fr about 2 days, I found out, that the counting is wrong.
last visitor for DAY and week shows a different amount 34 than for Month and Year 46.
The same is true for a website I started tracking today last visitor day is 0, last visitor week is 2","bug"
"11450","578","Actions API clarify idsubdatatable VS databaseSubtableId in API response.
in the Actions API response, it is not clear what the idsubdatatable is, and how the API should be called to request subtables [example api link] http piwik.org demo index.php?module=API method=Actions.getActions idSite=1 period=day date=yesterday format=xml token auth=anonymous expanded=1) with and without expanded=1) should databaseSubtableId AND OR idsubdatatable be in the response at all?","bug"
"11450","5780","Fatal error Failed opening required Zend Registry.php .
Hi there, I have a strange bug with piwik version 0.2.9 After i login to piwik i get an error on the dashboard saying lt;snip> Fatal error require once ) [function.require] Failed opening required Zend Registry.php include path= .
.
.
.
usr share php5 usr share php5 PEAR ) in srv www vhosts siju.ch subdomains blog httpdocs piwik modules ErrorHandler.php on line 12 lt;snip> If I wait three or four minutes or just click a view times on the dashboard button piwik loads a bit more but still have the error in the frames Please see attached pictures Dashboard1.jpg and Dashboard2.jpg) This fatal error thingy happend on other pages too.
Any idea?
Cheers Simon Server config Operating System Linux Server Apache 2.2.3 Linux SUSE) Memory usage 15.92 MByte MYSQL Version 5.0.26 SQL Mode Not set PHP Version 5.2.5 PHP Safe Mode Off PHP Allow URL fopen Off PHP Memory Limit 32M PHP Max Upload Size 2M PHP Max Post Size 8M PHP Max Script Execute Time 30s PHP Exif support No PHP IPTC support Yes PHP XML support Yes","bug"
"11450","5781","Piiwik id.
Hi, how do I get piwik Id ?
Thanks littleblue","bug"
"11450","5782","Undefined variable toReturn.
I m trying to perform installation based on latest SVN r630) and receiving this error message when clicking Go for Setup a website Notice Undefined variable toReturn in data var www stats.website public html core API ResponseBuilder.php on line 71 Any idea what might be causing this?
Please let me know if you need additional information to debug.
Thanks!","bug"
"11450","5783","Having problems with creating a new plugin...help needed?
Any tuts?.
Having problems with creating a new plugin...help needed?
Any tutorials?
Thanks","bug"
"11450","5784","No data for this graph.
Searched for hours how to translate this text showed by flash , did you provided to translate this too or will it stay hardcoded.
Example in last visitor graph we have this nb uniq visitors , but no way to translate it.
regards Morgalis","bug"
"11450","5785","Report Bots, Uncommon Browsers, and Minor Versions.
It would be helpful to see minor versions of popular browsers, less common browsers, and bots in the browser pie chart.
For example, some users may use IE 5.5 or a browser without a user agent string.
Keywords wishlist","enhancement"
"11450","5786","Cannot get download tracking working.
Cannot get download tracking working.
I have tried the following two methods and none of them seems to work.
I have downloaded version 0.2.9 on 2008 09 23.
Method 1 as per Javascript Tag Doc http piwik.org javascript tag documentation ) lt;a href= MyTest.pdf class=piwik download>Link I want to track as a download lt; a> Method 2 as per ticket number 134 5554) Content of html file lt;a href= MyTest.php >Link I want to track as a download lt; a> Content of MyTest.php lt;?php Piwik LogStats API logNewDownload MyTest.pdf ); readfile MyTest.pdf ); ?> I searched for logNewDownload in the src and can t find it.
please help resolve this as download tracking is the most important tracking we want to do.
Thanks.
Keywords download tracking","bug"
"11450","5787","New Installation no data.
I am not seeing any vists, even after using the data generator.
I saw .
But when I view dashboard, I get no data.
My website is steveforster.is a geek.com Any ideas ?
Keywords Missing Data new install","bug"
"11450","5788","piwik campaign does not track my pdfs.
I m trying to track links in an email newsletter so I thought I would make use of piwik campaign.
This works fine and shows up in the Referers > Campaigns report as Email http hdsintranet.hdsupply.net ?piwik campaign=Email This does not work http hdsintranet.hdsupply.net Marketing CMS Communications UploadedFiles Memo 092608 PamCampbell.pdf?piwik campaign=EnterpriseCommunicationsEmail Any ideas?
Thanks, JJ","bug"
"11450","5789","How to move from one server to another?.
copied the directory in the webserver copied the mysql tables but the counter doesn t seem to work any longer A weekly view gives the following errors Uncaught exception SQLSTATE[HY000] General error 1030 Got error 124 from storage engine The link to piwik.org is shown on the websides where the code is inserted.
What has I done wrong?","bug"
"11450","579","API Actions full url and url is 0. in the [Actions.
API response] http piwik.org demo index.php?module=API method=Actions.getActions idSite=1 period=day date=yesterday format=xml token auth=anonymous expanded=1) for most rows distinction between full url and label can be confusing; Spec label should have the value of the page only, excluding directories full url should contain the full path excluding domain name) to the page in the API response, some rows have subtables eg.
demo index2, demo will be a row having a subtable linking to the subpage index2).
For these entries, full url should not be set rather than being 0 at the moment).
Also, we should make sure the demo index fake entry generated for hits on demo have a full url value of demo and not demo index .","bug"
"11450","5790","Collects stats on pages shared saved to bookmarks, social networks, etc.. Piwik integrated service to collect stats on a page that is saved or shared elsewhere.
A simple implementation might be a plugin that wraps an existing 3rd party service, e.g., AddToAny.com, AddThis.com, ShareThis.com, etc.
Keywords outofscope","enhancement"
"11450","5791","month and year not working anymor.
After using piwik last Version from CVS) for two and a half weeks, displaying month and year views does not work anymore.
Day and week views are still fine.
I assume it is some kind of timeout, but today is also a new month.","bug"
"11450","5792","disable links in evolution graph.
Problem When embedding graph on site we want to disable links that refer to piwik panel.
Possible solutions add special parameter that disable links on evolution graphs.","enhancement"
"11450","5793","Period reports must always or never include today s statistics.
Reports for weeks, months and year do not include the most recent today data.
Reports for weeks month year are only processed once per day, therefore are not real time as such.
This was done for performance optimization in the first place.
more info from Anton I researched on this problem little more and I found real bug in the logic.
Follow instructions below and you will see where the problem is 1.
Setup always archive data = false 2.
Create new html page, add it as new site to Piwik and put JavaScript code to the page.
DO NOT query for statistics for this site actually it is only 1 page) 3.
Make some visits from different browsers and or machines.
4.
Query for last day, then last week, month and for last year.
You will see the same numbers for visits, actions etc.
We are expecting weekly, monthly and yearly statistics do not include today s statistics.
BUG.
Actually Piwik can t find archive built for last week, and it build it including today s visits.
So Piwik does not follow the same logic.
See next... 5.
Now you have all archives built.
Try to make some more visits and query for last day, week, month and year again.
You will see new visits in the last day, but you will not see them in last month and year, but you will see it for last week!
So it is totally confusing.
Now Piwik does not include new visits from today just like you said in your previous message).
But it does it if no archives built in the past.
P.S.
If you set always archive data = true and ask Piwik for visits for last day, week, month and year again it will be ok including all today s visits.
So Piwik does not follow your logic described in the previous letter.
It seems that the logic is that Piwik checks whether archive is built already and simply does not rebuild it.
It must NEVER include today s statistics... or ALWAYS include today s statistics.
We can also contemplate a config file boolean setting include today statistics in period archives","bug"
"11450","5794","Performance Fix memory leak during Archiving process.
The following php memory error is showing up when there is too much data.
.
There are improvements to be made in the archiving process to make it more memory computation efficient.","bug"
"11450","5795","Implement script to replay apache logs.
The script would replay given piwik apache logs, that would hit the piwik.php script.
The script would take all parameters from the logs cookie, referers, URL, etc.)
and hit the piwik.php script with all the right cookies parameters set.
This script would make it easy to replay logs for the purpose of performance testing hammering piwik with incoming data) regression testing replaying logs and making sure they give the same results)","enhancement"
"11450","5796","Can t install Piwik.
a{color red;} Uncaught exception SQLSTATE[42000] Syntax error or access violation 1142 INDEX command denied to user web110226 localhost for table piwik log link visit action More information In var www web110226 html houbsi piwik libs Zend Db Statement Pdo.php on line 227 Backtrace 0 var www web110226 html houbsi piwik libs Zend Db Statement.php 298) Zend Db Statement Pdo > execute Array) 1 var www web110226 html houbsi piwik libs Zend Db Adapter Abstract.php 269) Zend Db Statement >execute Array) 2 var www web110226 html houbsi piwik libs Zend Db Adapter Pdo Abstract.php 206) Zend Db Adapter Abstract >query CREATE INDEX in... , Array) 3 var www web110226 html houbsi piwik modules Piwik.php 984) Zend Db Adapter Pdo Abstract >query CREATE INDEX in... ) 4 var www web110226 html houbsi piwik plugins Installation Controller.php 194) Piwik createTablesIndex ) 5 var www web110226 html houbsi piwik plugins Installation Installation.php 63) Piwik Installation Controller >tablesCreation ) 6 var www web110226 html houbsi piwik libs Event Dispatcher.php 214) Piwik Installation >startInstallation Object Event Notification)) 7 var www web110226 html houbsi piwik modules PluginsManager.php 397) Event Dispatcher >addObserver Array, Array) 8 var www web110226 html houbsi piwik modules PluginsManager.php 312) Piwik PluginsManager >addPluginObservers Array, FrontController... ) 9 var www web110226 html houbsi piwik modules PluginsManager.php 238) Piwik PluginsManager >loadPlugins Object Piwik Installation)) 10 var www web110226 html houbsi piwik modules Piwik.php 410) Piwik PluginsManager >setPluginsToLoad ) 11 var www web110226 html houbsi piwik modules FrontController.php 305) Piwik loadPlugins Array) 12 var www web110226 html houbsi piwik index.php 54) Piwik FrontController >init ) 13 {main}document.getElementById div22701217 ).style.display= none ; You can get help from http piwik.org give us the full error message your PHP and Mysql version) And this exception raised another exception No entry is registered for key logger exception","bug"
"11450","5797","Installation check for php xml undefined function utf8 decode ).
I have installed piwik.
It allows me to log in however once logged in, i get the following error message.
Fatal error Call to undefined function utf8 decode ) in home mindzplay massage commerce piwik libs upgradephp upgrade.php on line 132 I am not sure what i ve missed as I just completed the setup and it all went smooth.
thank you Keywords fatal error","bug"
"11450","5798","JS Error piwik log is not defined.
I just played araound with Piwik and got some strange javascript errors piwik log is not defined .
The error only occured in Firefox 3.
I didn t find anything about this problem in this tracker, so just to let others searching for the same here s what i found The add on Adblock Plus with filter abo from Filter von Dr.Evil Deutschland) blocks piwik.js","bug"
"11450","5799","Interal API permission issues.
I am using a basic internal request and continue to receive the follow error despite the use of the correct token auth You can t access this resource as it requires a superuser access.
.
I can go to the API in the admin panel and click the getUsers and it gives results to the browser just fine.
Same token auth in the URL as well.
If you simply modify misc api internal call.php to call UsersManager.getUsers and remove the extra data it loads when in the same browser probably because I am logged in as admin).
If I try a different browser it will not work.
The token auth appears to have no effect on authorizing the request.
In my specific implementation, I do not even want Piwik handling my sessions when using the internal API.
I have tested this on 0.2.9 as well as Release 634 from svn.","bug"
"11450","580","Languages fail if there is a directory in PIWIK INCLUDE PATH lang.
I have a CVS directory in my lang directory I have checked a full copy into CVS) this makes getAvailableLanguages ) read the CVS directory as a language which fails with Warning Piwik LanguagesManager API require lang .php) [function.Piwik LanguagesManager API require] failed to open stream No such file or directory in C \data\Callisto\thing\UI\piwik\plugins\LanguagesManager\API.php on line 54 Simple fix Screen only for .php files by changing plugins LanguagesManager API.php line 33 version 0.2.31) FROM languages = glob path .
); TO languages = glob path .
.php ); More complex fix Filter out directories from the list of results from glob.","bug"
"11450","5800","add namespaces to test files.
This issue is for all work relating to adding namespaces to test files.
base namespace Piwik\Tests fixtures Piwik\Tests\Fixtures integration tests Piwik\Tests\Integration core tests Piwik\Tests\Core plugin tests move to plugin use Integration phpunit group)","enhancement"
"11450","5801","Feature Request Enable normal admins to use segment editor settings.
For a Piwik installation with a lot of websites, it is inconvenient that only super admins can edit the settings for enable all users, enable only idsite and auto archive in the segment editor !
[piwik segment editor] https cloud.githubusercontent.com assets 2929635 3520760 c328a70e 0735 11e4 9d08 aca42dd0dbb5.png) The normal admins can not use those features they don t even know they exist), so there are double and triple segments with more or less the same content and often complaints about slow segments, because they are processed in real time.
I would be useful, if the admins could set these settings themselves.
Regards, Wolf Stettler","enhancement"
"11450","5802","How to import IIS logs into Piwik?.
Please explain in detail?
Thanks you.","bug"
"11450","5803","Piwik reports 190.237. range to be in Spain while it is in Peru.
I have the following IP ranges which are erroneously reported as Spain while in fact they come from Peru.
I m using 2.3.0 but as far as I could see there is no change to IP listing in 2.4.0.
The following ranges are from Peru ref http www.nirsoft.net countryip pe.html and personal experience) 190.237.
190.235.
190.232.
181.65.
181.224.
These are all identified as coming from Spain.","bug"
"11450","5804","API.getPiwikVersion should be available to anonymous user when anonymous user has some view access .
For example, a Piwik API call using the anonymous auth token used to work just fine in Piwik 2.3 for sites that have Anonymous Access enabled http demo.piwik.org index.php?module=API method=API.getPiwikVersion format=JSON token auth=anonymous The demo.piwik.org site does have Anonymous Access enabled, but this API call now returns the following error You must be logged in to access this functionnality.
Is it now the case that Piwik requires an authenticated user to use the REST API?
As I said above, this used to work fine in Piwik 2.3, for sites with Anon Access enabled.","bug"
"11450","5805","Archive randomly fails to process and data show zeros for one day period.
Hi, I have strange results in week mode http ikilote.net Galeries Autres Divers Piwik Week.png A week is not managed as it should, no problem for days and months","bug"
"11450","5806","When upgrading Piwik, dry run should show all SQL queries including Plugins install queries.
When upgrading from Piwik 2.3.0 to 2.4.0 we have noticed that the .
does not show the queries that get executed when the DeviceDetection plugin is installed.
Goal of this ticket is to ensure that the .
always shows queries from the installation of plugins.
Currently, when a plugin will be installed enabled the queries are not displayed in dry run.
Example of problematic 2.4.0 upgrade the plugin was enabled in this upgrade file https github.com piwik piwik blob master core Updates 2.4.0 b6.php When the plugin is installed it executes the following SQL queries https github.com piwik piwik blob master plugins DevicesDetection DevicesDetection.php L208 224 This created a huge load on the Database which Piwik admins could not plan for.","enhancement"
"11450","5807","Refactor core archive command to use symfony console input rather than getParameterFromCli ) method.
Refactor core archive command to use symfony console input rather than getParameterFromCli ) method.
Goal is to remove this function https github.com piwik piwik blob master core CronArchive.php L925 968 This would prevent bugs such as this one https github.com piwik piwik pull 347 files","bug"
"11450","5808","Bulk Request Views and Events that have the same timestamp get disordered.
We try to use piwik as a backend for desktop application usage trecking.
We often try to track pageviews and events that are occurred in the same second, but where the order of them is relevant.
We import them via a bulk request and noticed that if we look at them e.g.
in the Visitor Log they got disordered.
This is the request action names go from 1 to 10) post.Add requests , { ?idsite=1 url=http statistics.invalid action name=1 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=fgsdf , ?idsite=1 url=http statistics.invalid action name=2 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=sdfw , ?idsite=1 url=http statistics.invalid action name=3 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=6546 , ?idsite=1 url=http statistics.invalid action name=4 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=dfg , ?idsite=1 url=http statistics.invalid action name=5 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=875 , ?idsite=1 url=http statistics.invalid action name=6 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=23fg , ?idsite=1 url=http statistics.invalid action name=7 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=9789fgbhdf , ?idsite=1 url=http statistics.invalid action name=8 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=5435g , ?idsite=1 url=http statistics.invalid action name=9 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=45345dfg , ?idsite=1 url=http statistics.invalid action name=10 rec=1 cdt=2014 07 09 11 3a26 3a10 rand=789bjuik6 }) This is the result in Visitor Log 10 Actions 1s 7 http statistics.invalid 8 http statistics.invalid 9 http statistics.invalid 10 http statistics.invalid 6 http statistics.invalid 5 http statistics.invalid 2 http statistics.invalid 3 http statistics.invalid 4 http statistics.invalid 1 http statistics.invalid !
[2014 07 10 10 53 45 usagetest piwik web analytics reports] https cloud.githubusercontent.com assets 2253878 3536312 ccb0977a 080f 11e4 821d 65c0d5ddacd2.png)","bug"
"11450","5809","SQL queries in upgrade files should always work when upgrade is executed several times.
There are cases when an upgrade can fail, for example when an upgrade adds a column to a table and an existing column with the same name already exists in that table.
In this case there is possibility to ignore the error by setting in the `getSql )` a value eg.
`1060`, such as this example [1.12 b16 upgrade] https github.com piwik piwik blob master core Updates 1.12 b16.php L22 25) Goal of this ticket is to ensure that we force Piwik developers to always set a correct error code for each SQL query.
This will ensure that when Piwik admins run the upgrade several times, then the upgrade will always succeed.
Proposal maybe we throw an exception whenever a SQL query does not have an error code set?
eg.
when `=> false` in `getSql`).
This exception will be seen by Piwik developer when he tests his upgrade file.
Or if developer does not test his code bad) then it should at least show in the `Upgrade 1.0 > latest version UI test` [source] https github.com piwik piwik ui tests blob master specs Updater spec.js)) we need to update existing upgrade files to make sure that all SQL queries have the proper error code set","bug"
"11450","581","add widget by default RSS feed of changelog.
Add a simple widget by default, at the bottom middle column Piwik Changelog Make sure that the existing exampleRss widget is easily reusable.","bug"
"11450","5810","add bug reporting feature to help page.
To aid in debugging individual user issues and bugs, it would be helpful if data regarding the Piwik install and server were sent to us along w a bug report.
A new section can be added to the Help page that allows users to either send such a bug report w info view the bug report to copy paste in a dialog so they can report to the forums or email it themselves) The following info can be helpful in debugging phpinfo ) output server info OS, filesystem, etc.)
webserver log entries related to piwik install Piwik log entries from a certain time should also allow users to manage logging through the web interface so we can get as much debug info as possible) Users should be able to specify which info to send and should be able to double check that they are ok w sending the data.","enhancement"
"11450","5811","update failed because of special chars for mysql user.
Piwik Version 2.3.0 to 2.4.0 Update.
Updates never failed before Error this time SQLSTATE[28000] [1045] Access denied for user Found closed ?)
issue https github.com piwik piwik issues 690 and looked after the password in the config file The in the passowrd has been changed to ` amp;` Changed db user password from a password with to a password without on the webserver and in config config.ini.php.
After this, the installation process succesfully continued to index.php?module=CoreUpdater action=","bug"
"11450","5812","Bug Lost of data when zooming in with the World map.
Hi!
I have a real) usecase with the world map.
It indicates 8 visits for France, but 0 on every part on the country when I m zooming in.
There is also NaN in the map legend.
!
[piwik europe] https cloud.githubusercontent.com assets 415891 3539146 0d68320a 0838 11e4 91e9 9de130d24788.png) !
[piwik france] https cloud.githubusercontent.com assets 415891 3539147 0d688e12 0838 11e4 8cb1 bb0a90ae347a.png) Cheers, Thomas.","bug"
"11450","5814","Importing a access log combined) file but no data in Piwik UI.
Piwik 2.4.1 Access Log CustomLog home domain.com logs access log combined tail access log 180.255.248.210 192.168.1.1 [11 Jul 2014 17 06 23 0800] GET css arrows.png HTTP 1.1 404 396 http domain.com Mozilla 5.0 iPhone; CPU iPhone OS 6 1 3 like Mac OS X) AppleWebKit 536.26 KHTML, like Gecko) Version 6.0 Mobile 10B329 Safari 8536.25 python var www html misc log analytics import logs.py url=http stats.domain.net access log idsite=22 enable http errors enable http redirects enable static Logs import summary 31717 requests imported successfully 228 requests were downloads 9646 requests ignored 8726 invalid log lines 920 requests done by bots, search engines, ... 0 HTTP errors 0 HTTP redirects 0 requests to static resources css, js, ...) 0 requests did not match any known site 0 requests did not match any requested hostname Website import summary 31717 requests imported to 1 sites 1 sites already existed 0 sites were created 0 distinct hostnames did not match any existing site Performance summary Total time 165 seconds Requests imported per second 192.19 requests per second no data in Piwik UI after import","bug"
"11450","5815","Support period=range in Insight reports.
See forum post http forum.piwik.org read.php?2,117713 > We are on piwik 2.3.
I notice the following > > Movers and Shakers > It is not possible to generate insights for this date and period combination.
> Insights Overview > It is not possible to generate insights for this date and period combination.
The problem is that we cannot really compare a range date to anything.
Imagine you have selected a range period from Dec 02 2013 Dec 10 2013 .
Do you want to compare to Dec 02 2012 Dec 10 2012 , Dec 01 2013 Dec 09 2013 , Nov 02 2013 Nov 10 2013 or Nov 23 2013 Dec 01 2013 ?
Surely it would be possible to implement to let you pick to which date you want to compare against but it s a bit tricky and just didn t make it into version 1.
I ll create a ticket for this but I can t promise it ll be implemented soon.
Related code is here https github.com piwik piwik blob master core Period Range.php L402","enhancement"
"11450","5816","Issues with changing segment name.. Steps to reproduce 1. open segment and choose one to edit 2. click xe2x80x9ceditxe2x80x9d next to a segment name 3. type in new name and click on xe2x80x9csave and applyxe2x80x9d 4. the text box will close and new name will be visible 5. click outside of the segment to close the segment drop down 6. the name will change back.
To correctly rename a segment after typing new name 1. click somewhere outside of the text box but inside the segment drop down, to close the text box.
2.
Now click xe2x80x9csave and applyxe2x80x9d 3. the drop down will close automatically and the new name will stay this is quite confusing","bug"
"11450","5817","report to load by default does not change to All Websites .
There is a bug UI UX based) with changing the xe2x80x9creport to load by defaultxe2x80x9d, in Settings >User Settings.
Steps to reproduce Select the radio button All Websites dashboard Click the Save button The Radio button goes back to xe2x80x9cDashboard for a specific websitexe2x80x9d The default loaded report however is as selected.
The same works fine for xe2x80x9cReport date to load by defaultxe2x80x9d","bug"
"11450","5819","Search engines.
Hi, I found this search engines in my list of external websites .","enhancement"
"11450","582","API UsersManager.
accepting userLogin should work well when super user login is passed.
Currently when super user login is passed to the UsersManager function accepting a userLogin parameter, result is not always right.
However results are accurate when the super user token auth is used.
We should fix implementation so that result is accurate when userLogin is set to the super user login.
Also we should check that other API methods accepting logins are expected to receive the Super User login.","bug"
"11450","5820","Refactor reports and dimensions.
Currently, it is very complicated to add a new report or a new dimension.
For instance to add a new report you basically need to know about the entire Piwik platform eg Events, Menu, Widgets, ReportMetadata, ViewDataTable, DataTable, API, Controller, ...) about many data strucutres eg how a report metadata array structure looks like where not even a documentation about all array keys exists, about goal reports, segment metadata array structure, ...) etc the code just for one report is spread across many files.
A lot of duplicated code.
Eg translations for report names, dimensions, etc have to be copied many many times because of the current implementation For a third party developer this is nearly impossible and would probably take a very long time.
Goal is to make this as easy as possible while keeping the platform still performant.
It is a bit easier for plugin developers to add a new dimension although it is still complicated.
I think it is not possible add all to add new actions.
Even more complex is the part of the core.
It is very hard to understand even for core developers) what is going on during tracking and how everything works.
Code is often spread across many files.
Only a few people can actually add new dimensions.
One problem is that most dimensions are in core although they should be actually in the plugins.
Goal is to make it easy to add new dimensions and also easier to understand current dimensions.
It would be awesome to have the code for one dimension in one class or whatsoever.
Including their MySQL column definition, segments, .... Another goal is to move as much code out of the core as possible for now.
Please consider It would be possible to move a lot out but this would involve the refactoring of many more parts which results in a never ending refactoring.
The last goal is to provide a step by step guide and documentation for core and plugin developers.","enhancement"
"11450","5822","make ordering of datatable filters that are always applied to DataTables correct more flexible .
Currently DataTable filter manipulator ordering creates certain errors in API responses.
For example, if filter limit is supplied w flat=1, the limit will be applied to all loaded subtables creating potential inaccuracies.
All of these bugs can be fixed by 0) turning all datatable manipulators into filters there s no reason they have to be something else and manipulating in place will be more efficient) 1) merging DataTableGenericFilter w all other query parameter initiated filter manipulators and clarifying the exact order of all filters including queued filters priority queued filters see ViewDataTable))","enhancement"
"11450","5823","Incomplete translation.
The plug in LeftMenu are nor translate to German.
When call it via settings on the left and Plug In settings you get the German message Hier kxc3xb6nnen Sie die Einstellungen fxc3xbcr folgende Drittanbieter Plugins xc3xa4ndern LeftMenu .
But then an mix of German and English.
See the sample picture for more.
!
[sample] https cloud.githubusercontent.com assets 6240474 3560965 b317b542 099e 11e4 8980 083474b43a08.png)","bug"
"11450","5826","Internal server error on settings page.
Hi!
Since 2.4.x update, when I try to go to the settings page I get an internal server error from Piwik no matter the user I log in with.
Here are the server logs .
Any idea on this?","bug"
"11450","5827","unable to execute whoami on filechecks.php.
Hi, On trying to update Piwik from 2.4.0 to 2.4.1, we get the attached error message.
!
[capture] https cloud.githubusercontent.com assets 6927803 3568184 13d505fe 0b2c 11e4 98b1 102b03fb54fa.JPG) Configuration >> Piwik 2.4.0 Server Windows 2012 IIS v8","bug"
"11450","5828","wrong ecommerce conversion calculation in custom variables report.
The custom variables report in the ecommerce tab show always 0 orders, which is wrong.
We are tracking users with custom variables all the time and ecomemrce orders itself are correctly tracked.
Only the custom variables report seems to be broken.","bug"
"11450","5829","Segment List Default option of All Visits not returning correct data.
All Visits option in segmentList select doesn t appear to be working, it should be bringing back all the visits today, however it returns nothing.
But when I click on the United Kingdom option I get the correct amount of visits.","bug"
"11450","583","New report Visitors Recency , days since last visit.
We could provide a new report days since last visit Example You have 1000 unique visitors; 500 are new visitors 300 visited your site 1 day ago 100 visited your site between 2 and 5 days ago 10 visited your site between 5 and 15 ago etc.","enhancement"
"11450","5830","Calling MultiSites.getOne with API.getBulkRequest returns wrong stats.
For example, the Piwik API request http demo.piwik.org ?module=API format=JSON token auth=anonymous method=API.getBulkRequest urls[0]=method=MultiSites.getOne idSite=3 period=day date=today urls[1]=method=MultiSites.getOne idSite=7 period=day date=today urls[2]=method=MultiSites.getOne idSite=32 period=day date=today is returning [ { nb visits 0, nb actions 0, visits evolution 100 , actions evolution 100 , pageviews evolution 100 , revenue evolution 0 , nb pageviews 0, revenue 0 }, { nb visits 0, nb actions 0, visits evolution 100 , actions evolution 100 , pageviews evolution 100 , revenue evolution 0 , nb pageviews 0, revenue 0 }, { nb visits 0, nb actions 0, visits evolution 100 , actions evolution 100 , pageviews evolution 100 , revenue evolution 0 , nb pageviews 0, revenue 0 } ] The results are strange as well if the explicit date format is used.
For example http demo.piwik.org ?module=API format=JSON token auth=anonymous method=API.getBulkRequest urls[0]=method=MultiSites.getOne idSite=3 period=day date=2014 07 14 urls[1]=method=MultiSites.getOne idSite=7 period=day date=2014 07 14 urls[2]=method=MultiSites.getOne idSite=32 period=day date=2014 07 14 Is currently returning [ { nb visits 8, nb actions 9, visits evolution 60 , actions evolution 50 , pageviews evolution 60 , revenue evolution 0 , nb pageviews 8, revenue 0 }, { nb visits 8, nb actions 9, visits evolution 60 , actions evolution 50 , pageviews evolution 60 , revenue evolution 0 , nb pageviews 8, revenue 0 }, { nb visits 8, nb actions 9, visits evolution 60 , actions evolution 50 , pageviews evolution 60 , revenue evolution 0 , nb pageviews 8, revenue 0 } ] Please investigate.
Thanks!","bug"
"11450","5831","Security issue Piwik installed on a distant server tracks pages and visits from locally opened files as file ).
This issue may allow anyone to fill any piwik install with fake stats, just getting the PIWIK javascript code included in the pages, modifying it, and calling it within a loop from a local computer.
I have the latest Piwik 2.4.1 fresh installed onto a distant server running PHP 5.5.14.
It has only 2 trusted hosts as seen in config.ini.php) the one on which it is installed stats.domainname.com) and the website it is supposed to track www.domainname.com) The problem is the following When I locally preview my HTML PHP files, that include the javascript tracking code, into a web browser I mean really a local use, drag and dropping the file into the browser window, not calling it through a local server), those pages and visits are tracked by the stats.domainname.com install of piwik.
In the Pages widget, they are tracked under the following label Page URL not defined I had the same problem with Piwik 2.3.0 My test code that triggers serverside Piwik when runned from c test.htm into the browser test.htm .
in global.ini .php, enable trusted host check = 1 and not commented) Configuration Windows 7 64 bits, Firefox 30.0, PHP 5.5.14","bug"
"11450","5832","text overlapping in the visitor profile view.. Hello, I click the view visitor profile and some data don t initalize on the left side or wrong display.
!
[Image of bug] http i.snag.gy cCsYj.jpg) or http screencloud.net v iEXl","bug"
"11450","5834","Bug Export nach Suche nur gruppiert.
Version 2.4.0 Aktionen > Downloads > Eingabe in Suchfeld > Export als Excel Ergebnis Nur die erste Ebene hier Hosts, in einer anderen Installation nur die Hauptordner) wird exportiert.
Die einzelnen Dateien sind in der Liste nicht zu finden.","bug"
"11450","5836","disable ExampleRssWidget plugin by default.
This is a very special bug , because it just happend in some server that has a very poor bandwidth.
This plugin will fetch http feeds.feedburner.com Piwik and http feeds.feedburner.com PiwikReleases, if the network is not good, the `curl exec` will spend a lot of time, due to the lock of session, other requests of the same session will be blocked until the `curl exec` finished, it may course 504 and always 504 until php fpm restarted.","enhancement"
"11450","5837","how to hide login page?.
Assume that I have installed piwik to http statics.test.com, and the trackcode includes the domain http statics.test.com , anybody can find and visit http statics.test.com, if there is some bugs in piwik, hackers may attack my server, how can I protected the login page ?
And also the trackcode includes piwik.js , I don t want any body know that I m using piwik due to the same reason above, how should I do ?","bug"
"11450","5838","Differentiate search engines by group web image video.
Currently is not possible to select only web search engines or images search engines, or only Google Google Google Image Google Video).
Moreover, it is not possible for one domain name to have a web search, image and video differentiated.
Example Web http isearch.searchcompletion.com WebSearchResultsCSE.aspx?q=test Image http isearch.searchcompletion.com ImagesSearchResultsJS.aspx?q=test Video http isearch.searchcompletion.com VideoSearchResults.aspx?q=test","enhancement"
"11450","5839","Add the support of search engines by images.
Currently, these sites are not considered as search engines, because the key is an image and not a word.
Is it possible to add it ?
.","enhancement"
"11450","584","New Metric visit count until conversion.
We could provide a new report visit count until conversion Example You have 1000 conversions 500 conversions happened on the first visit 200 conversions happened on the second visit 60 conversions happened on the third to fifth visit etc.","enhancement"
"11450","5840","Add Firefox OS.
The user agent of Firefox OS is not supported Firefox OS Form factor | Gecko user agent string | Phone | Mozilla 5.0 Mobile; rv 26.0) Gecko 26.0 Firefox 26.0 Tablet | Mozilla 5.0 Tablet; rv 26.0) Gecko 26.0 Firefox 26.0 Device specific | Mozilla 5.0 Mobile; nnnn; rv 26.0) Gecko 26.0 Firefox 26.0 MDN https developer.mozilla.org en US docs Web HTTP Gecko user agent string reference Firefox OS","bug"
"11450","5841","Uninitialized string offset 1 in srv piwik core Piwik.php on line 158.
When viewing Admin >Settings Tracking Code >Advanced if I check or uncheck Track custom variables for this visitor , without even entering anything in the field, I experience this stacktrace in my webserver logs <div style= word wrap break word; border 3px solid red; padding 4px; width 70 ; background color FFFF96; > <strong>There is an error.
Please report the message Piwik 2.4.1) and full backtrace in the <a href= ?module=Proxy action=redirect url=http forum.piwik.org target= blank >Piwik forums< a> please do a Search first as it might have been reported already!
).<br ><br > Notice < strong> <em>Uninitialized string offset 1< em> in <strong> srv piwik core Piwik.php< strong> on line <strong>158< strong> <br ><br >Backtrace gt;<div style= font family Courier;font size 10pt ><br > 0 Piwik\Error errorHandler ...) called at [ srv piwik core Piwik.php 158]<br > 1 Piwik\Piwik getJavascriptCode ...) called at [ srv piwik plugins SitesManager API.php 90]<br > 2 Piwik\Plugins\SitesManager\API >getJavascriptTag ...) called at [ ]<br > 3 call user func array ...) called at [ srv piwik core API Proxy.php 209]<br > 4 Piwik\API\Proxy >call ...) called at [ srv piwik core API Request.php 215]<br > 5 Piwik\API\Request >process ...) called at [ srv piwik plugins API Controller.php 31]<br > 6 Piwik\Plugins\API\Controller >index ...) called at [ ]<br > 7 call user func array ...) called at [ srv piwik core FrontController.php 531]<br > 8 Piwik\FrontController >doDispatch ...) called at [ srv piwik core FrontController.php 84]<br > 9 Piwik\FrontController >dispatch ...) called at [ srv piwik core dispatch.php 34]<br > 10 require once ...) called at [ srv piwik index.php 47]<br > < div><br > < pre>< div><br > This occurred in at least 2.4.0.
I then upgraded to 2.4.1 but the issue persists.
Ubuntu 12.04, PHP 5.3.10 1ubuntu3.12","bug"
"11450","5842","Piwik s asynchronous command line execution module does not properly detect currently running processes on some systems.
On some systems the command ps e will not return processes that are run via cron since they are not attached to a terminal).
This causes the .
console climulti request command to abort early and return no data, which in turn causes .
console core archive to fail.
From http forum.piwik.org read.php?2,113069,117863","bug"
"11450","5843","add INI config option to allow users to use curl requests instead of new processes.
Making this an option allows users to fallback on an alternative if something goes wrong or a bug is encountered.
Inspired by this forum thread http forum.piwik.org read.php?2,113069,117863","enhancement"
"11450","5844","refactor CliMulti to allow asynchronous curl requests for those that need to use curl).
The old asynchronous curl request code that was used before CliMulti and related classes were added is gone.
If users want to switch to curl requests, we shouldn t use synchronous curl requests.
CliMulti should be refactored to allow asynchronous curl requests.","bug"
"11450","5845","Exclude as many automated bots as possible from being tracked more reliable tracking).
Improve statistic quality More realistic statistics There are more and more AUTOMATIC visitors around and distort falsify our great statistics not only 1) search engines which build and update their index but also 2) lots of website watchers who notify their user on content changes a) standalone softwares b) browser plugins c) webservices and 3) simple browsers with lots of open tabs a) Depending on the browser and its setting, in the worst case every time the browser starts a new visit is counted after booting and opening the browser every morning after updates especially alpha beta users may gets lots of updates..) after installing update some browser plugins ... b) websites which were used and are not left or closed but are still opened in a browser tab doesn t stop making visit time count!
4) probably some more => Piwik should take action to get rid of all this misinformation!!
What could be done cleaning actions) 1.
Exclude visitors which are known identify as searchengine indexer 2.
Exclude visitors which always visit a subpage at the same time a tolerance of some seconds) 3.
Exclude visitors which visit a subpage in continuous intervals every hours, every 2 hours... 4.
Exclude visitors which opens more than one subpage at the same time 1s tolerance) 5.
Exclude vistors with no events on the subpage if you have some events setup on every site) 6.
Exclude visitors staying longer than e.g.
15minutes on a subpage 7.
Exclude visitors which belong to the e.g.
5 of the most returning visitors on a subpage 8. probably many more things To make this as transparent as possible, all statistic cleaning actions should be transparent visible to and selectable by the piwik users.
There are at least two places where this could be done A) Globally in the settings maybe at a new tab Statistic quality via a list with checkboxes to activate each single type of cleaning action B) as items in the segment editor filter e.g.
when disabled it globally) What do you think of this topic and the details?
I think this has a huge impact on our statistics and in consequence on our interpretation and the things we do change add modify on our websites Please add any comments and additional ideas!
!","enhancement"
"11450","5846","Live widget does not support multiple idSite e.g.
idSite=1,2,3).
For example, with the URL of the widget http <yoursite> index.php?module=Widgetize action=iframe widget=1 moduleToWidgetize=Live actionToWidgetize=getSimpleLastVisitCount idSite=1,2,3 period=range date=last30 disableLink=1 widget=1 idSite=all does not work either","enhancement"
"11450","5848","[2.4.1] Forgot password is not available?.
If i click on `forgot password` at the logon screen, if show me the `change password` dialog?
Anybody else have this problem?
maybe its named different, my UI is in german)","bug"
"11450","585","All Plugins should hook on SitesManager.deleteSite and delete the data for the newly deleted website.
Steps add hooks in SitesManager.deleteSite review all existing data in the DB related to a given website make sure all plugins listen to SitesManager.deleteSite and delete the website data from the DB","bug"
"11450","5851","Search engine Yandex is defined as a website.
Most of the users from the search engine Yandex are determined by the jumps from the site, and not from the search engine !
[2014 07 17 09 32 29 photocrew piwik web analytics reports yandex] https cloud.githubusercontent.com assets 6027457 3608206 091f95f8 0d5b 11e4 9148 02c82d788507.png) .
http yandex.ru","bug"
"11450","5852","Widget size issues.
I was looking for duplicates for a while, but couldn t find anything.
If this however duplicates anything, please close this issue and paste original one in comment.
There are problems with some types of widgets and reports strictly related with columns and page dashboard layouts.
Ie.
Dashboard page titles http i.imgur.com lKYgpNV.png Visitors settings http i.imgur.com 9fuNlr0.png","enhancement"
"11450","5853","An exception has been thrown during the rendering of a template parse error failed at `content xc2xb7 ;` line 3682 ) in Installation layout.twig at line 40.. Hello.
When I try to install PIWIK, every time i see this error An exception has been thrown during the rendering of a template parse error failed at `content xc2xb7 ;` line 3682 ) in Installation layout.twig at line 40.
What s wrong with it?
What should I do to fix it?","bug"
"11450","5854","[2.4.1] VisitorMap wrong visit summary?.
I have two locations, where my visitor come from US.
Indiana 210 Michigan 16 The summary in Visitor map top left) shows 231, but should be 226?
!
[json] https cloud.githubusercontent.com assets 533017 3623919 f6c2ddb0 0e55 11e4 8b26 1391ae2e4cac.jpg) !
[visitormap] https cloud.githubusercontent.com assets 533017 3623913 d74b9558 0e55 11e4 848c eda334e3e026.jpg)","bug"
"11450","5855","VisitorMap Cities view doesnt show some cities.
The country regions view works generally fine for me.
Also the cities view mostly works.
But some cities coordinates are not shown.
In the first screenshot you see 16 visitors in Michigan, but in the 2nd the cities view) they are not shown the legend shows the correct number) .
If you check the lat long coordinates they are correct for Michigan https www.google.com maps place 42 C2 B033 32.4 22N 83 C2 B011 24.0 22W 42.5041012, 83.1427799,10z data=!4m2!3m1!1s0x0 0x0 !
[visitormap2] https cloud.githubusercontent.com assets 533017 3624066 147a032c 0e58 11e4 899f e9afb90d0786.jpg) !
[visitormap3] https cloud.githubusercontent.com assets 533017 3624067 147c8f98 0e58 11e4 85a3 75d0c8dbb35f.jpg) !
[json2] https cloud.githubusercontent.com assets 533017 3624068 148563f2 0e58 11e4 84a2 734f24319fd4.jpg)","bug"
"11450","5856","Idea Piwik tracks Piwik.
I think it would be really usefull like for all other applications, what parts of piwik are used.
So why not integrate the piwik tracker inside piwik configurable)?
The user can then decide during the installation or with a config option, if he wants to send the usage data from piwik to improve the development The tracking server should be central and hosted by Piwik.
Useful data overview of installed piwik servers what parts are used sites widgets ...) ...","bug"
"11450","586","error when i auto update.
Error while copying file to home ftp piwik lang ja.php.
Please check that the web server has enough permission to overwrite this file.
For example, on a linux server, if your apache user is www data you can try to execute chown R www data www data var alternc html a admin home ftp piwik chmod R 0755 var alternc html a admin home ftp piwik Update has been cancelled.
choosing major","bug"
"11450","5862","Problxc3xa8me d affichage sur le graph des visites.
Bonjour, Depuis la dernixc3xa8re mise a jour, je n ai plus de visites affichxc3xa9es sur le graph du tableau de bord.
En revanche, en dessous, j ai bien les infos des dernixc3xa8res visites.
!
[capt1] https cloud.githubusercontent.com assets 8222060 3641236 a04a47fe 10b0 11e4 9978 48f63b60b7f2.jpg) J ai regardxc3xa9 dans la base et rien ne parait anormal, j ai bien des donnxc3xa9es concernant les visites depuis le 4 juillet.
Ma version de piwik est la 2.4.1 Merci d avance pour votre aide !","bug"
"11450","5863","Split core language files into plugins where possible.
I think as part of our move code from core to plugins we should also move the translations from core to the plugins.
For instance all translations from group Actions into Actions plugin.
A minor disadvantage of this solution could be performance since it would have to load a few more language files.
Not sure how much slower it would make it, don t think too much as it checks for each plugin whether a language file exists anyway.
We could otherwise still cache all translations in a cache file and make it even faster than it is currently.
Another disadvantage I see is it makes it more complicated to search for existing translations.
Here one could still use the LanguagesManager API or if we cache all existing translations in a cache file anyway one could still search there.
On the other side it is already right now hard for plugin developers to find existing translations and keys.
Maybe we could have a little page in the Admin or somewhere if development mode is enabled which allows a developer to search for translations and keys.
Should be easy to implement.
BTW if plugin developers are supposed to reuse existing translations and we rename remove keys than this is breaking the API a well and should be mentioned in a changelog we could link from there to a separate page showing all the detailed translation changes).
cc sgiehl","enhancement"
"11450","5864","PHP Documentation shows 404 Error .
Website piwik.org Whole PHP Documentation linked under http developer.piwik.org api reference is not available","bug"
"11450","5865","Installation of clean piwik fails when using alternative portnumber for MySQL.
I found a bug in setting up a new environment When installing Piwik on a system with MySQL running on an alternative port number, the installation fails.
One could work around this by editing the global config port number.
when in the install process you need to type <IP Address Host name> <port number>) However this is a workaround from hell, because it will overwritten by the next Piwik update process.
The actual problem is that before you could even start the configuration of the MySQL port number from within the installation process on the web interface, the installation procedure is halted with some unclear message.
There needs to be a more clear message send back to the user about not being able to connect to the MySQL server.
There needs to be a way to setup Piwik by submitting a custom port number.","bug"
"11450","5867","Unable to use new domain extensions as an email address.
I am unable to register a new user in piwik if they are using one of the new domain extensions.
For example, the email example mysite.photography fails with error message The email doesn t have a valid format through both the API and the user interface.","bug"
"11450","5868","Piwik 2.4.1 display is not normal in IE9.
!
[Uploading QQxe5x9bxbexe7x89x8720140722100702.jpg .
.
.]
)","bug"
"11450","5869","Piwik 2.4.1 run in nginx report error http 499.
10.178.0.128 [22 Jul 2014 10 42 27 0800] GET piwik HTTP 1.1 499 0 Mozilla 5.0 Windows NT 6.1; WOW64; rv 30.0) Gecko 20100101 Firefox 30.0 10.178.0.128 [22 Jul 2014 10 42 28 0800] GET piwik index.php?module=CoreHome action=index idSite=2 period=day date=yesterday HTTP 1.1 499 0 Mozilla 5.0 Windows NT 6.1; WOW64; rv 30.0) Gecko 20100101 Firefox 30.0 10.178.0.128 [22 Jul 2014 10 42 29 0800] GET piwik index.php?module=CoreHome action=index idSite=2 period=day date=yesterday HTTP 1.1 499 0 Mozilla 5.0 Windows NT 6.1; WOW64; rv 30.0) Gecko 20100101 Firefox 30.0","bug"
"11450","587","Automatically trigger the archiving script from piwik.php.
Currently archiving is triggered when users request it via the user interface, which could lead to slow loading time if users have scheduled automatic triggering as documented in http piwik.org docs setup auto archiving However, the archiving could be automatically triggered from the piwik.php script.
When a visit page view is tracked by piwik.php decide if website archiving and or scheduled tasks see 1184) should be triggered.
If we trigger the process then piwik.php script would set timeout to large value, eg.
30minutes we can use ignore user abort so that archiving keeps working even if user cancels the request which will likely happen most of time!)
the auto archiving would be triggered for the website currently hit by piwik.php, to minimize the task ; what happens in the case where 10 archiving for 10 different idsite are triggered at same time?
does it conflict at some stage?
there should be a lock when the process is starting watchdog) so that it doesn t start multiple time within the timeout set earlier.
If requests finishes before timeout, then it s good.
If not, archving times out, next archiving tries to launch after timeout seconds.
Maybe we could add a security to do this only a limited number of times, eg.
5 times, before not trying again for that day.
the timestamp value where auto archiving was last triggered count failed tries other values should be saved in the cached tracker file, to avoid DB lookup.
value should be persisted in piwik option table.
if it is detected that the unix crontab archive.sh script was ran in the last N hour N==1?
), the piwik.php calls will not fire the archiving as it is already succesfully setup) Other notes It should be possible to disable this feature.
Timeout should be configurable.
We should update the doc on http piwik.org docs setup auto archiving This feature will be useful to increase usability by making UI faster for people without cronjob.
Also less users will need to schedule crontab archiving so will save time to Piwik users.","enhancement"
"11450","5873","Daily Scheduled Reports sent one hour late.
Daily Scheduled Reports are sent about one hour later than specified in the report settings.
Version Piwik 2.4.1 Server timezone Europe Berlin Website timezone Europe Berlin Email report schedule Daily Send hour 12 E Mail is sent at 13 05 local time or 11 05 UTC.
Remark At present it is summer time, therefore, Europe Berlin is CEST = UTC 2","bug"
"11450","5874","Write a short blog post or a short guide how to add Piwiks console to PhpStorm.
See http blog.jetbrains.com phpstorm 2013 09 command line tools based on symfony console doctrine laravel in phpstorm I m using it already for quite a while now and it is very practical during development.
Especially for generating running tests and generating updates.
If other developers know how to integrate the console into other IDE s such as Zend we could add those later to the guide.
Might also motivate to add more commands in the future such as one that adds a controller method which instantiates a view and renders it) and a template having the same name etc.
I find those tools very handy BTW I am also using Vagrant support in PhpStorm including SSH support) but don t think our dev VM is that much used.
We could still mention in a sentence that they can use our Vagrant dev VM in combination with PhpStorm see http blog.jetbrains.com phpstorm 2013 08 vagrant support in phpstorm","enhancement"
"11450","5875","Piwik Not Working.
Piwik seems to not be importing data at all.
I was just on Piwik about 1 week ago and all of our data was readily available.
Any suggestions about how to get the data.","bug"
"11450","5876","VisitsSummary.getActions segment>customVariablePageValue doesn t work!!.
hello I come from China and this is my issus this is my first URL http 192.168.6.108 index.php?module=API method=VisitsSummary.getActions idSite=1 period=day date=today format=xml token auth=24f62eaee8e3ad41fcc4764dcebd44c2 segment=customVariablePageValue1==20007800 this is my secondURL The only difference is customVariablePageValue1) http 192.168.6.108 index.php?module=API method=VisitsSummary.getActions idSite=1 period=day date=today format=xml token auth=24f62eaee8e3ad41fcc4764dcebd44c2 segment=customVariablePageValue1==20007801 the action customVariablePageValue1 is 20007800 or 20007801,but they return to the same result the return value as if they are combined) I need your help,thank you","bug"
"11450","5877","Download Tracking with files that contain a hash are cut off.
Go to https www.untergrundwelle678.de and click on on the download button right to the select box with MPEG 1 Audio Layer III .
If I look in piwik GUI and there under downloads I only see this sites default files [UGW678 It seems that the Filename is cut off after the hash.
I m using Piwik 2.4.1.","bug"
"11450","5878","UI UX issue in narrow screens.
HI, When using the dashboard, on a narrow screen, the two reports on the page blend in each other.
It would be nice if the design would be more responsive.
So that the reports will be positioned underneath each other.
One example pasted below.
!
[narrow screen] https cloud.githubusercontent.com assets 8134608 3672606 94c2f2f6 1262 11e4 9c08 c5a54bd6b9a0.png)","bug"
"11450","588","New website setting Only track visits and actions when the action URL starts with one of the above URLs.
Piwik statistics can be distortet by copying the JavaScript code to third party sites.
In the Websites Management you can add new sites with their URLs.
But everybody can copy your JavaScript code to his own site and manipulate your statistics.
Piwik needs to be updated with a function that defines domains that are allowed to be counted.","enhancement"
"11450","5880","[2.4.1] Goal custom variable.
I track currently actions clicks with javascript and some `goals` in the backend with PHP.
You can set custom variables for a `visit` or a `page` but not explicit for a goal http developer.piwik.org api reference tracking javascript custom variables What i researched so far visit variables are in `piwik log visit` page variables are in `piwik log link visit action` visit variables are also in `piwik log conversion` where the goals are in) Is it possible to add custom variables there too?
Any plans or other ideas?
Doesnt work .","enhancement"
"11450","5881","[2.4.1] apache logs import.
Apache logs batch imported using command .
Response cut .
Cannot see results on the dashboard.
Nothing really imported ?","bug"
"11450","5882","as.
sa","bug"
"11450","5885","Log analytics UTF 8 link from search bug.
I use piwik misc log analytics import logs.py for my log analytics.
A small part of queries is defined as ????.
However, if you look at the source HTML, then everything is OK.
In the picture on the link address http yandex.ru yandsearch?text= EA F3 EF E8 F2 FC E2 FB EF F3 F1 EA ED EE E5 EF EB E0 F2 FC E5 lr=213 which was well converted into Russian.
It is observed on 20 of all requests from Russian yandex and google.
!
[piwik log analytics] https cloud.githubusercontent.com assets 2090261 3711572 0ec303d0 14dd 11e4 9d2f 24e2572e9134.png)","bug"
"11450","5886","Remove ID string from third party opt out cookie.
The CNIL has suggested that it would be more readable and useful to remove the ID found in the 3rd party opt out cookie.
Having an ID in that cookie is not a problem but it s a bit confusing as it almost looks like it s a visitor ID though its only a static ID that will be the same for all opt out cookies).
More info the reason an id appears there is that our cookies are signed.
robocoder do you think there is still a security advantage to signing our cookie?
Maybe we could now safely remove the signing part of the Cookie class.","enhancement"
"11450","5887","Calling MultiSites.getAll results in Invalid parameter number in Piwik 2.5.0 b1).
Opening for instance http demo2.piwik.org index.php?enhanced=1 period=day date=yesterday pattern=test filter limit=50 sortOrderColumn=nb visits filter sort column=nb visits module=API token auth=XXXXXX format=json method=MultiSites.getAll language=en Results in .
Can reproduce it on my local instance if pattern contains a string that matches at least one site.
Breaks Piwik Mobile 2","bug"
"11450","5888","No Multi Row Evolution graph data for Android Browser row.
In evolution graphic details, all datas for androidBrowser are at 0 http ikilote.net Galeries Autres Divers Piwik Android 0.png","bug"
"11450","5889","plugins CoreHome javascripts dataTable.js bug.
Hello, At the line of self.param.viewDataTable.indexOf it bug, I need dsiable this condition.
I can provide private acces to see it.
Bug under chrome du to undefined function.
Cheer,","bug"
"11450","589","Piwik fails to properly decode and store some chinese keywords eg.
from baidu.com).
Baidu is the biggest search engine in China and currently Piwik fails detecting keywords from baidu.
Example queries .
Resolving this issue involves writing unit test to cover these bits of code.
Also we should check whether the code path around line 715 in core Tracker Visit.php is useful, if not fix it or delete it.","bug"
"11450","5890","Plugin Howto skip adjust config filter?.
I have a configuration for a plugin release soon)...
But how can i skip input output filter?
Converting like ` ` to ` amp;` destroying the valid ldap filter... .","bug"
"11450","5891","Visitors in real time widget Page views metric should not counts other action types.
Currently Page views metric on Visitors in real time widget is misleading as it takes into account all action types including Events).","bug"
"11450","5894","Support Import cloudfront logs.
Log format documentation http docs.aws.amazon.com AmazonCloudFront latest DeveloperGuide AccessLogs.html Here s an example of it .
Since it uses w3c extended format, it is related to 5418 Cloudfront stores the logs in a directory, full of gzipped log files, e.g.
.
So it would be extra nice if one could just specify the containing directory.","enhancement"
"11450","5895","In processed report a segment parameter is not added to ImageGraph URL .
See for instance http demo.piwik.org index.php?hideMetricsDoc=1 showTimer=0 filter limit=40 period=day date=yesterday idSite=7 apiModule=VisitTime apiAction=getByDayOfWeek showColumns=nb visits filter truncate=3 sortOrderColumn=nb visits filter sort column=nb visits module=API token auth=anonymous format=json method=API.getProcessedReport segment=visitCount 3E 3D5 2Cactions 3E 3D10 3BcustomVariableName3 3D 3DForum 2520status 3BcustomVariableValue3 3D 3DLoggedIn 2520user language=en The URL contains a segment but the segment parameter does not appear in the response .
This is important for Piwik Mobile 2 see piwik piwik mobile 2 3243","bug"
"11450","5896","filter, showColumns, hideColumns should work if API returns arrays.
See for instance http demo.piwik.org ?module=API method=SegmentEditor.getAll idSite=7 format=JSON token auth=anonymous filter limit=1 showColumns=name,definition Parameters are simply ignored.
ResponseBuilder is supposed to convert a returned array to a DataTable so those filters apply but it doesn t. This is important for piwik piwik mobile 2 3243","enhancement"
"11450","5897","SegmentEditor.getAll API should return segment All visits as well.
I think it would be good if the mentioned API would always include the All visits segment a well.
Otherwise in all applications you have to hard code this one.
It should be probably the first segment returned in the list if possible.","bug"
"11450","5898","TypeError when loading Javascript Chrome Firefox).
On a fresh Piwik 2.4.1, when the `<script>` tag loads `piwik.js` from the installation URL, I receive errors in both Firefox and Chrome.
TypeError G[S] is undefined piwik.js 14 658) Then, when navigating between pages another error occurs TypeError paq[r] is undefined piwik.js 32 251) But this may well be a follow up error to the first one, of course.
Since the .js is minified, I realize that this is not that helpful, so please let me know if there s any more information I can contribute.
The Piwik installation itself does not report any errors and Settings > System Check shows green checkmarks throughout.","bug"
"11450","5899","Missing word in FAQ.
http piwik.org faq troubleshooting Search for just before the , there will be two istances of it.
Both should be followed by `< body>`, but the tag is missing.
The source on firefox looks like this We advise to put the Piwik code just before the tag.
Is there a way to make pull requests for the FAQ site in general?","bug"
"11450","590","Doesn t display Graphs with IE 7.x Access via HTTPS.
When I access Piwik via HTTPS with Internet Explorer, some graphs aren t displayed.
Instead of the Graph there is only the URL shown.
This occures with the plugins Last unique visitors graph , Last visits graph , Visitor continents , Browse by family and List of plugins .
Keywords graph, plugin, display","bug"
"11450","5900","Feature request enable tracking visitors without jsavascript, when using the proxy mode.
Currently only js enabled clients are tracked by the proxy mode, adding this feature would prove very useful, especially when tracking bots.
The same proxy file could be loaded in the noscript block, which would return a gif by itself and feed the data to the main piwik api in the background.
`<noscript><p><img src= piwik proxy.php?idsite=1 rec=1 bots=1 style= border 0 alt= >< p>< noscript>`","bug"
"11450","5901","Uncaught Error [ injector nomod] .
After updating to latest stable, my Piwik instance shows the following errors in the JS console tested with FF, Chrome and Safari) .","bug"
"11450","5902","Core piwik uses coloums in log visit that are not available when DeviceDetector is not installed.
We have run into a problem that after our upgrade to 2.4.0, no more visits were tracked.
After debugging the tracker, we saw that it failed writing into the coloumn config os version and we also found out, that it was introduced by the DeviceDetector, which was not installed.
After activating the DeviceDetector module, the vists are tracked again.
This should be a bug though, as the coloumns should either be created by the core or not accessed when the DeviceDetector is not active.","bug"
"11450","5903","wrong statistics when filtering country.
The results in Visitors Locations Provider statistics are wrong for July.
Older months are okay.
I have set a segment filter Country contains de OR Country contains ch OR Country contains at to select the German speaking countries.
When I select Visitors Locations Provider without filtering, the country statistics are okay.
When I activate the segment filter, the county statistics are much to low.
For example Without filter 1379 visitors from Germany With filter 280 visitors from Germany When I select the month June ore before, the statistics are okay.
Piwik Version is 2.4.1 PHP is 5.5.11 Mysql is MariaDB 5.5.37","bug"
"11450","5904","When editing a SMS report, hide the row optional) Display options .
The setting optional) Display options should not be displayed on an SMS report edit screen.
the setting only applies to email reports)","bug"
"11450","5905","Fatal error Cannot use Piwik\Visualization\Config as Config.
after updating from 2.4.1 to latest version from github from evening 01.08.14 the following message could be found on lots of places Fatal error Cannot use Piwik\Visualization\Config as Config because the name is already in use in html piwik plugins CoreVisualizations Visualizations HtmlTable Goals.php on line 16 !
[2014 08 02 10h58 18] https cloud.githubusercontent.com assets 5681880 3787563 496ae91c 1a23 11e4 9252 ec3d1d6838f2.png)","bug"
"11450","5906","Date range should be automatically updated.
It is a minor annoying) issue, but i think it can be easily fixed.
I page All Websites dashboard the stats refresh automatically, but date rage doesn t and when the day changes I have to do a full refresh so I can select the next day F5).","enhancement"
"11450","5907","When IP anonimisation is enabled, hash the IP address in a way that prevents long term fingerprinting.
Problem when IP anonimisation is enabled, it is still easy to profile users across days as they may be the only ones in their anonimised IP address range.
So a Piwik admin could very easily find matching visitors in previous days despite the fact that the IP address is anonymised.
This was suggested by Richard Stallman from the FSF.
Goal Help users prevent future surveillance on themselves.
Provide better privacy to users measured by Piwik.
Preventing the long term tracking of users is of the highest importance; if we hit an obstacle, we must not simply give up.
Proposed solution When IP anonimisation is enabled, hash the IP address in a way that prevents fingerprinting.
For example, hash the anonimised IP using a seed that changes each day.
Advantages the algorithm to detect unique visitors using IP address hash would still work for matching visitors to the current day s traffic it would bring added privacy to users tracked in Piwik as their IP address would be hashed, and across days such hash would be different.
the fingerprinting hash should use the hashed visitor IP What do you think?
refs 5052","enhancement"
"11450","5908","Add more default dashboards or add a plugin to the Marketplace that provides further dashboards.
This was a suggestion by a user at the meetup.
There could be for instance a SEO dashboard beside the default dashboard that shows especially reports that are important for SEO optimization.
Maybe there could be even more default dashboard.
Alternatively we could add a plugin on the Marketplace that adds a set of dashboards to the Piwik instance.
Either a user can select in which ones he is interested in or we install all of them directly","enhancement"
"11450","591","VisitsSummary index does not properly translate time period.
The title on the VisitsSummary index ) page is not properly translated.
In plugings VisitsSummary Controller.php the function index ) contains the following .
and the translation string in the template VisitsSummary Evolution) is .
This does not work for other languages than English because 1) The period is not translated 2) This assumes that plural version of the time period can be conjugated by just adding a letter The period should be translated, and this means that actually new translation items must be added for day, month and year for this context.","bug"
"11450","5910","r.search.yahoo.com tracked as external referrer.
Referrer URL example http r.search.yahoo.com ylt=A9mSs2YFMt1ThykAAaOA3YlQ; ylu=X3oDMTBydWpobjZlBHNlYwNzcgRwb3MDMQRjb2xvA2lyMgR2dGlkAw RV=2 RE=1407033989 RO=10 RU=http www.something.com RK=0 RS=YOw3nEcdnM8kysqLyl4DzpAHnDo Should be tracked as Search Engine traffic in Piwik, not External Referrer as they are now.
Looking around on the web it seems like these are new Yahoo URLs http convertable.com blog yahoo organic keywords now encrypted tracked r search yahoo com link referrals","enhancement"
"11450","5911","Bots are not tracked and the bots argument is not sent ignored.
I have changed my user agent to `spider` for this test, i m using the proxy mode with this client code .
The `bots` parameter is omitted when the tracking request is sent .
If i change back my user agent to the real one, the request is tracked as expected.","bug"
"11450","5913","Write blog post about new Github issues mirror project.
tsteur has built a Github Issues Mirror app that lets anyone mirror their github issues.
Source https github.com piwik github issues mirror Example http issues.piwik.org refs 5299","bug"
"11450","5915","Visitor profile shorten info later, use less right margin.
In the visitor profile, the information are shorten to early lots of room is wasted... please see attachment FF piwik 2.5b1 !
[2014 08 04 06h57 55] https cloud.githubusercontent.com assets 5681880 3793384 b632030a 1b95 11e4 96b0 0d2176a10b18.png)","enhancement"
"11450","5916","visitor profile linebreak for type event incorrect.
in visitor profile the linebreak for type event is incorrect broken.
At the same place it works fine in visitor log FF piwik 2.5b1 please see attchements !
[2014 08 04 07h14 11] https cloud.githubusercontent.com assets 5681880 3793434 310080e2 1b97 11e4 9713 196313cc0b04.png) !
[2014 08 04 07h17 00] https cloud.githubusercontent.com assets 5681880 3793435 34110892 1b97 11e4 80fd a8d0efe1a74f.png)","bug"
"11450","5917","vistor profile optimize map zoom level possibilities.
vistor profile optimize map zoom level possibilities 1) on opening the map zoom as near as possible to catch all locations 2) make it possible to zoom even more on next click or ad zoom?
please see attachments for actual status in piwik 2.5b1 !
[2014 08 04 07h35 00] https cloud.githubusercontent.com assets 5681880 3793545 c5ecf1ba 1b9a 11e4 9e73 8a588cbbc645.png) !
[2014 08 04 07h38 43] https cloud.githubusercontent.com assets 5681880 3793547 c823a654 1b9a 11e4 9d02 c3c7919bee2f.png)","enhancement"
"11450","5918","use predefined segment filtering clicking on information in devices, settings etc...).
use predefined segment filtering clicking on information in visitor devices, settings etc... to go directly to the visits which match this criteria please see attachment This would connect features which are already perfectly there and make piwik more interactive add support for different ways to get to the informations...
!
[2014 08 04 07h58 38] https cloud.githubusercontent.com assets 5681880 3793653 d5bc3328 1b9d 11e4 8640 4771f06f5454.png)","enhancement"
"11450","5919","Login not possible after updating from 1.12 to 2.4.1.
I have updated my Piwik installation from 1.12 to 2.4.1 and afterwards I couldnxc2xb4t login username or password are not correct translated from German).
Apparently, Piwik is not using the superuser section from config.ini.php anymore .
I had to rename my config and run the installer using the existing tables) so Piwik creates a user in the appropriate database table.","bug"
"11450","592","new example website.
For some reason and not sure when this happened but the first website in my Site Manager changed from x to new example website.
This is also changed the url from my url to http example.com Not sure if anyone has seen this before.
It was still tracking and I simply just changed it back to where what it was but strange none the less","bug"
"11450","5920","Incorrect handling of Plugin sections in config.ini.php.
I have updated my Piwik installation from 1.12 to 2.4.1 and after I fixed the first problem https github.com piwik piwik issues 5919), the next problem was that the layout was broken, the menu was showing but not clickable, and no data was shown.
Turns out that Piwik apparently split up the configuation section Plugins to PluginsInstalled and Plugins Tracker not necessarly with this update), but still uses the old section if it exists.
Removed that section and Piwik looks fine again.","bug"
"11450","5921","Rename plugin.json to use composer.json .
Currently, plugins have to define a plugin.json [doc] http developer.piwik.org guides distributing your plugin getting your plugin ready to publish) Goal of this ticket is to reuse composer.json file, instead of asking user to create plugin.json as well as composer.json Tasks change ExamplePlugin update developer guides update Marketplace logic keep Backward Compability maybe provide script to change plugin.json to composer.json to all core plugins or manually)","enhancement"
"11450","5922","Make archiving faster when thousands of websites with low or no traffic.
Let s discuss ideas to make archiving faster when thousands of websites with low or no traffic.","enhancement"
"11450","5923","As a Piwik admin, I want to disable ability for users to create segments for All Websites .
As a Piwik admin, I want to disable ability for users to create segments for All Websites Advantage when there are thousands of websites, it will help to prevent users from creating real time segments that are applied to all websites which could destroy performance).","enhancement"
"11450","5924","Let Piwik admins run the `core archive` through the browser.
Goal Create a new plugin on the Marketplace Let admin run the `core archive` console command and specify parameters, via the browser this is useful when there is no CLI access to a Piwik instance and we cannot run console commands.","enhancement"
"11450","5925","Display more useful message when error `Abort pclzip.lib.php Missing zlib extensions`.
Goal of this ticket is to display more expressive error message that indicates to user how to solve the issue.
add given system check as optional to ensure the desired functionality is tested during syscheck When does error occur?
error occurs In case the zlib extension is not installed, when installing a plugin from the marketplace will fail with a hard to understand error message `Abort pclzip.lib.php Missing zlib extensions` also occurs when running tests with command `piwik tests PHPUnit phpunit group Core `","enhancement"
"11450","5926","Add example Dimensions and example Reports to the `ExamplePlugin` .
Goals of this ticket are to re include in Git the example Reports and Dimensions [removed in this commit] https github.com piwik piwik commit 49ae6b4030e83a9e0b5a842810c7ddda3c322b24))\ re include this commit to restore tests [tests] https github.com piwik piwik commit d82ffb608f556a5b3bd11d0102d5e31568b88ca7) can we disable the `ExamplePlugin` by default, to somehow prevent these dimensions from being added to any user unless they specifically activate ExamplePlugin plugin?
tsteur noted an issue that if we disable the ExamplePlugin in an update file, it won t happen early enough during the update process and so the plugin dimensions will still be applied.
Reason the code was removed in the first place These files and tests were removed in 2.5.0 as otherwise the `ExamplePlugin` was creating new dimensions in log visit, log conversion etc.
which would cause trouble to power users with large databases.
See also 5806","enhancement"
"11450","5927","Delete unused column `log conversion.referer visit server date`.
There is a column in `log conversion.referer visit server date` that is currently unused.
We could delete it from the codebase to keep things simple.","bug"
"11450","5928","[Image] Unable to get the size of the image .
I am getting the following error which is preventing me from being able to generate reports.
[Image] Unable to get the size of the image How do I fix this?","bug"
"11450","593","Zend require once path fix.
In libs Zend Registry.php line 146), replace .
with .
This is fixed in later versions of ZF.)","bug"
"11450","5930","Add New Website returns no data on new install.
going to [mydomain]?module=SitesManager action=index showaddsite=1 period=day date=today results in a seg fault in my error.log and returns no data.
No data received page in Chrome) PHP 5.3.6 13ubuntu3.10 with Suhosin Patch cli) built Mar 11 2013 14 30 28) Ubuntu 11.10 mysql Ver 14.14 Distrib 5.1.69, for debian linux gnu x86 64) using readline 6.2 installed latest version from piwik.org today, stepped through the install wizard successfully, was able to add the first site in that install wizard and everything works, but when I go to add more sites, I get the above error.
Tried searching FAQs, Forums, Issues to no avail.","bug"
"11450","5932","invalidateArchivedReports should not delete the data but invalidate it until re processed.
The API function `CoreAdminHome.invalidateArchivedReports` deletes the invalidated data.
Problem when a lot of data is invalidated, this results in data loss in the user interface until the reports are re processed from the logs.
It can often take hours for data to be re processed for all dates and segments.
Goal of this ticket is to minimise temporary data loss when API invalidateArchivedReports is used by users see [ How do I record tracking data in the past, and tell Piwik to re process the past reports?]
http piwik.org faq how to faq 155 )) Sub tasks make this API function invalidate the old data instead of erasing it set a new done flag?)
make API read normal archives and also invalidated ones normal ones first) delete the invalidated data later maybe just after the new archive was created?)
add test","enhancement"
"11450","5933","New period parameter to the API call CoreAdminHome.invalidateArchivedReports.
In the FAQ [How do I record tracking data in the past, and tell Piwik to re process the past reports?]
http piwik.org faq how to faq 155 ) it is explained how users can use API CoreAdminHome.invalidateArchivedReports to invalidate old data.
The goal of this ticket is to add a new ` period` to the function, to let users delete a `day` default), `week`, `month`, or `year` from the given specified ` dates`.
This will make easier to invalidate the old data without having to paste hundreds of days in the API call.","enhancement"
"11450","5935","Measure the Internet of Things IoT) .
This issue is a follow up to 4734 where we discuss the foundation of an open platform that measures things and people and events.
The Internet of Things is coming to Planet Earth within the coming years.
Along with these devices and things and sensors, a lot of new data will be collected.
Vendors will often provide basic software to collect the data or they will sell this service [with privacy] http piwik.org privacy )).
The cost of sensors have gone down just like the cost of bandwith and processing power.
Wi fi coverage is now ubiquitous in many homes and places.
The goal of this issue is to discuss ideas on how together build an open platform that lets you measure the Internet of Things.
> have you got ideas or suggestions about tracking the Internet of Things?
please comment on this issue, let s enjoy a public brainstorming session on this important topic.
btw I m not yet convinced that it s a good idea to connect many more things to the Internet... when such objects bring medical or well being benefits it is a strong bonus.
but some of the IoT stuff is going and will continue to go too far.
these objects and things will often generate loads of interesting data.
we must be able to keep all our data in our own silo.
this is our part to play in keeping the web decentralised.
see as well this RWW article that lists some of the other challenges of IoT [Why the Internet of Things is still rockblocked] http readwrite.com 2014 08 04 internet of things obstacles roadblocks) tag line Its potential is huge; so are the obstacles.)","enhancement"
"11450","5936","On update, automatically delete from filesystem all Piwik files that are not in the latest release.
After having used Piwik since 2011 or 2012, I auto updated to the newest beta today.
Well, damn.
> Oops there was a problem during the request.
Maybe the server had a temporary issue, or maybe you requested a report with too much data.
This happens only for a couple of widgets the one I had before), deleting and readding them doesn t work.
PHP s memory limit is high enough .
;) What happened?
!
[of7k9c jpg] https cloud.githubusercontent.com assets 125629 3820397 85dfc3aa 1cf7 11e4 896e 625d11c0297e.png)","bug"
"11450","5937","Run marketplace plugin tests with the defined PHP version in plugin.json .
When publishing a plugin on the Marketplace we automatically run tests to make sure the plugin won t break Piwik and that it works with at least PHP 5.3.
A new plugin was recently published that requires at least PHP 5.4 in the plugin.json as PHP 5.4 features are used.
So after publishing the plugin the build discovered an issue when using PHP 5.3 .
see https travis ci.org piwik piwik tests plugins builds 31786476 As the developer has defined that at least PHP 5.4 is required we should run the tests on PHP 5.4 and not PHP 5.3","bug"
"11450","5938","Integrate Piwik with Zapier.com.
Zapier is a non open Saas service `Zapier connects the web apps you use to easily move your data and automate tedious tasks.` It is a useful tool as it serves as a bridge between dozens of web services.
Maybe we could integrate Zapier and Piwik together?
For example....
When there is a new goal conversion in Piwik, When there is a new ecommerce conversion, When a new website is added in Piwik, When there is a new page being visited, etc.
Then Zapier could for example post the new notification from Piwik to Slack, Hipchat, Twitter, etc, create a follow up task in an issue tracker.
What do you think?
Requires 6209","enhancement"
"11450","594","Api date= 2008 03 17 to 2008 03 23 should be dateFrom and dateTo.
in the api response we have .
instead it should be .
we should clarify whether or not the dateTo is fully included in the report or not.
see 5793","bug"
"11450","5940","Rename our test suites so the names make sense.
The goal of this ticket is to rename our test suites to make them more consistent with software engineering practises.
Rename CoreTest > UnitTest DatabaseTest > IntegrationTest IntegrationTest > SystemTest Rename in in test code in core in all plugins change in `travis.yml` change in phpunit.xml etc.
Steps Rename files and folder in core Update tests in all core plugins Update tests in pro plugins","bug"
"11450","5941","Error Could not autoload puppet provider package pear.
When using the Piwik puppet modules I get var lib puppet lib puppet provider package pear.rb 114 warning else without rescue is useless Error Could not autoload puppet provider package pear var lib puppet lib puppet provider package pear.rb 64 syntax error, unexpected , expecting keyword then or , or ; or \n when No entry for terminal return nil Any ideas?","bug"
"11450","5942","piwik dev repo not using Vagrant.
Hi there, I m trying to use the standalone puppet modules to deploy piwik to a node.
Getting this error Error Invalid parameter provider on Package[simplejson] at etc puppet modules piwik manifests loganalytics.pp 39 Any ideas?","bug"
"11450","5943","When an admin removes a user s access to a website, sending scheduled reports may fail.
Reproduce create user assign user to website 1 user creates a scheduled report for website 1 super user removes user access to website 1 run `core archive` It would result in following error here for idreport=20) `ScheduledReportsAPI.sendReport 20,ERROR U kunt deze bron niet verwijderen omdat view toegang is vereist` Goal of this ticket is to make scheduled task work, even though reports don t have necessary permissions.
More info there are two solutions to this when user loses access to a website, we could delete the reports for this user and website, or we could skip trying to send reports when a user does not have permission.
I think skipping reports is better solution, because in case the Super User deletes permission from user by mistake, then restores the permission, then user should still have his scheduled reports working.","bug"
"11450","5947","Custom log format for log analytics.
Hi, How can i create custom log format in piwik.
Actually i am unable to load log file through log analytics.py script.
I think i have to create new log format.
Sample log line xxx.xxx.xxx.x [21 Dec 2013 04 11 59 0000] GET cds phQoANRmI3SvEcHzQurM3vMGqI5u6iAYcEGjbwLrPZOLVbcOeys qSavG9Fz03sZ1PAZkys48rhfHPrG4qhwZGB31Q5b4IdAgDaMYJO8inpJntM.
?id=b2YxxoncjD7B jzZLa75 expirationTime=1387858318631 HTTP 1.1 200 6218 15 Error Message Fatal error cannot automatically determine the log format using the first 100000 lines of the log file.
Maybe try specifying the format with the log format name command line argument.
Could you please send me documentation for creating custom log formats?
thanks, Sudesh","enhancement"
"11450","5949","Searching in datatable for `?param` results in error message.
Reproduce go to Actions report, search for `?param` and the search issues a warning message .
and then .","bug"
"11450","595","This Plugin uses the data generated by the GeoIP Plugin see Ticket 45) to view your visitors on a map.
Various maps are going to be supported..
This Plugin is in a very early stage of developement.
So, don t use it if you aren t a developer or tester!
Features to be implemented you are free to choose the underlaying map from a great variety of maps, including Open Source Maps like OpenStreetMap and proprietary, such as Google Maps, Yahoo Maps, etc.
show the location of your visitors on the map detailed information will be given as you click a marker First version of the plugin will be attached as soon as it follows the coding standarts.
Untill then use the version of the [piwik hackers mailinglist] http lists.piwik.org pipermail piwik hackers 2009 March 000629.html).
Keywords GeoIP, Map","enhancement"
"11450","5950","Sorting Live.getLastVisitsDetails visits by a custom column .
Reproduce Open http demo.piwik.org index.php?module=API method=Live.getLastVisitsDetails idSite=3 period=day date=yesterday format=xml filter sort column=lastActionTimestamp filter sort order=asc Expected visits to be sorted by the column `lastActionTimestamp` Got visits sorted by the default column instead.
Fixing this issue will make the API more powerful and useful.
Today we had to work around it costing 1 2 hours of our life...","bug"
"11450","5951","Notice Undefined index dimension in plugins API RowEvolution.php on line 334 .
Url to reproduce http demo.piwik.org index.php?module=API method=API.getRowEvolution idSite=7 period=day date=2014 07 01,2014 07 05 apiModule=VisitsSummary apiAction=get legendAppendMetric=1 labelUseAbsoluteUrl=1 format=original token auth=anonymous Error message .
Expected instead no notice message.","bug"
"11450","5952","Error when switching report tables view of DBStats plugin to pie chart.
When viewing the report table statistics provided by the DBStats plugin it is possible to switch to pie chart in the footer.
Switching leads to an error .
Tested with current git and on an 2.4.1 install","bug"
"11450","5953","Create a CHANGELOG.md file that lists all changes and improvements to the core platform.
Goal of this ticket Inform Piwik plugin developers and other developers that we will now document all changes to the core platform in a new [CHANGELOG.md file] https github.com piwik piwik blob master CHANGELOG.md piwik platform changelog) located in the root of Piwik git repo).
Why communicating platform changes is so important?
Piwik is an evolving software and we want to help the developer community to build solutions quickly and maintain them easily.
Because we build the platform for the community, we must communicate all changes to the platform, especially improvements and updated APIs.
For example the great APIs improvements in 5820 around dimensions are reports are mentionned in the changelog.
Notes we also aim to minimise Backward compatible breaks so that bugs are not introduced by us in the plugins ecosystem.
tsteur added file in https github.com piwik piwik commit 9ce09248e386ce3a3110c70d7c758b88556f8ba7","enhancement"
"11450","5954","Change to our git flow introducing the new stable, build green, `master` branch.
.
Challenge to solve Community developers contributing to Piwik eg.
via pull requests) often will checkout a code that has broken tests.
Pull requests execute on tests that were already broken so devs get a bad feeling when they start contributing 1 Solution We have discussed this for two hours during our team meetup in Munich and have come to some useful action points `master` branch should always have a green build!
core team members work in `develop` branch we merge `develop` to `master` when `develop` is green, regularly document our new git flow in [dev docs] http developer.piwik.org guides core team workflow) Questions how do we make it work nicely with submodules?
how often do we merge `develop` to `master` daily or every few days?)
should we also check that piwik ui tests build is green too?
Result anyone issuing Pull requests will have a chance to see green build for their proposed changes, this is part of broader improvements to the way Piwik functions internally and as a community.
see also 5953 new Changelog.md file for developers","enhancement"
"11450","5955","Generating a new report fails.
I am trying to follow the Getting Started Guide but I am stuck when I try to generate a new report.
When I run `.
console generate report` I get the following error .","bug"
"11450","5956","Tracking file Links.
Hi everybody, we do an assessment of available analytics tools and decided to use piwik for our internal wiki.
Piwik is a great tool and helps us much to get infomation to improve our system.
Our wiki should act as an roadmap to other systems in our application landscape so it is important for us to know which outlinks are used by the users.
Unfortunately the tracking of file links doesn t work.
I try different things to get the tracking running [code] < !
this tracking works > < a href= http mysite.com partner class= piwik link >Link I want to track as an outlink< a> < !
this tracking not > < a href= file filesrv01 doris Templates Email class= piwik link >Verweis auf fileverzeichnis mit piwik link< a> < !
this tracking using trackLink works > < a href= mailto namexyz mydomain.co.uk target= blank onClick= javascript paq.push [ trackLink , http mydomain.co.uk mailto Agent namexyz , link ]); >namexyz mydomain.co.uk < a> < !
this not > < a href= file filesrv01 doris Templates Email target= blank onClick= javascript paq.push [ trackLink , file filesrv01 doris Templates Email , link ]); >trackLink auf fileverzeichnis < a> [ code] It seems that only http and https links are tracked, so I try the following < a href= file filesrv01 doris Templates Email target= blank onClick= javascript paq.push [ trackLink , http filelink.de filesrv01 doris Templates Email , link ]); >trackLink auf fileverzeichnis filelink.de < a> And this version works.
But no I m wordering is there a better and much nicer way to get the file tracking run?
Greetings Ingrid","bug"
"11450","5957","In piwik.js when disableCookies is pushed to the paq array, apply it first .
Problem users may call `disableCookies` last in the function call list after call to `trackPageview`) in which case the cookies will be created.
Expected even when `disableCookies` is called after `trackPageview` then it should still disable cookies for the pageview.","bug"
"11450","5958","When there is an error in Piwik throw a http error code 500.
When there is an error in Piwik, Expected http error code 500.
Got 200 code instead.
This occurs when eg.
database connection fails, or when permission are not enough to write to `tmp ` folder.
Question could we also write the error message via `error log` function?","bug"
"11450","5959","Use machine learning to create better insights.
Piwik makes it easy to collect data from many systems, databases, services.
All this data could be analysed to extract insights.
Anyone could build plugins for the open analytics platform Piwik.
A plugin can contain logic to extra insights from existing data or new custom data.
What is machine learning?
Machine learning is the science of getting computers to act without being explicitly programmed.
In the past decade, machine learning has given us self driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome.
Machine learning is so pervasive today that you probably use it dozens of times a day without knowing it.
Source [coursera stanford machine learning course] https www.coursera.org course ml) Possibilities of machine learning algorithms for Piwik Personalisation of content on the website Recommendation service eg.
`user who bought X also bought Y and Z` Better data insights To learn more about the basic work done so far in Piwik see 5477 and discuss it further in 5246.
Machine learning tools It is so exciting that some open source tools are being built to let anyone use machine learning.
For example PredictionIO seems to work on this and they provide a PHP client the app itself is in java).
PredictionIO is an open source machine learning server for software developers to create predictive features, such as personalization, recommendation and content discovery.
There are also commercial services offering APIs and machine learning algorithms that may want to integrate with Piwik platform to read the data and provide value to you.
Feel free to post yours thoughts and ideas about what useful things could be done with machine learning applied to Piwik data...","enhancement"
"11450","596","Translation Error in German language file.
In the German language file the translations of North and South America lines 511, 512) are mixed up .
ams should be Sd Amerika , amn has to be Nord Amerika .","bug"
"11450","5960","Do not use eval function in piwik.js for CSP).
In order to implement CSP on my website, I disallowed ` unsafe eval ` in `script src` directive.
But I cannot track visitors with Piwik, because piwik.js tracking code contains call to `eval` function twice.
Can you consider rewriting the code so it does not use `eval`?
Which is a bad idea nevertheless.)","enhancement"
"11450","5961","When editing an existing goal, radio buttons are not checked.
Description when editing a [Goal] http piwik.org docs tracking goals web analytics ) in Piwik, the radio buttons of goal attributes are not checked.
Reproduce Create a goal with the following attributes Click on a Link to an external website Pattern contains arvixe Allow Goal to be converted more than once per visit Go to Goals > Overview, click `View and Edit Goals`, click `Edit` next to the goal.
Got no radio buttons next to `Goal is triggered` and ` Allow multiple conversions per visit ` are checked.
Expected `Click on a Link to an external website` and `Allow Goal to be converted more than once per visit ` should be checked.","bug"
"11450","5963","Migrating websites from one Piwik instance to another, and merging websites data into one.
As part of administrating a Piwik instance, it can sometimes be useful to Migrate website data from one Piwik instance to another eg.
useful when a website is getting too big and is moved to its own Piwik server, or also when a website changes owner and new owner wants to have data moved to her own Piwik server Migrate one website data into another website eg.
from [forum thread] http forum.piwik.org read.php?2,118177) ` I have two site ID s in the back office for one site.
[...] Is it possible to merge both site ID s for a continuing reporting?
` We should provide an easy solution to this frequently occurring issue.
For example a new plugin offering a console command that would let anyone migrate Piwik website data to another Piwik server and or another website.","enhancement"
"11450","5964","Movers and Shakers not compairing correctly when using Segmentation.
If I have no segmentation and hover over the header websites visits in movers and shakers I see unique pageviews increased from 718 to 1560 and looking at an individual website I see .com changed from 7 to 44.
However if I turn on segmentation, in this case by country = Brazil, hovering over the header websites visits in movers and shakers I still get 718 to 1560 but under the individual website .com it changed from 7 to 28.
I suspect that the segmentation filter is being applied when calculating the individual rows, but not to the overall evolution from which the targets are derived.
When I look at a Brazil segment I expected to see movers and shakers calculations based on Brazil data only.","bug"
"11450","5966","Actions performed at the same time register as different visits.
I ve noticed that sometimes page visits, actions or goals performed at nearly the same time get registered as new visits.
See screenshot !
[screen shot 2014 07 29 at 18 34 49] https cloud.githubusercontent.com assets 6707451 3869997 4b677fc6 20b5 11e4 9eb4 c359b08be5a2.png) for example.","bug"
"11450","5968","create plugin to allow tracking user visitor feedback.
Plugin should allow webapps sites mobile apps etc.
to gather simple feedback from users ie, Didn t find what you were looking for?
Let us know! )
and input them into a Piwik for later reporting.","enhancement"
"11450","5969","Add search engine sputnik.ru.
It was suggested in [this forum post] http forum.piwik.org read.php?3,118023) to add this new russian search engine.
There is a new national search engine in Russia called Sputnik.
The address is www.sputnik.ru.
The referer line looks normally like this http www.sputnik.ru search?q=your keywords http www.sputnik.ru search?q= D0 BC D0 B8 D0 BA D1 80 D0 BE I would suggest to add the line www.sputnik.ru => array Sputnik , q , search?q={k} ), to the SearchEngines.php file.","enhancement"
"11450","597","Add new method to languagesManager to show all string of a language.
Add a new method to languagesManager to provide all string of a language.","enhancement"
"11450","5970","Unexpected hijacking user after clicking on sparkline and chart.
Visitors Overview When I click on the sparkline in Report and then click on a point in Evolution over period chart, I m redirected to Dashboard.
!
[mgmhwab8py] https cloud.githubusercontent.com assets 1769990 3873592 3a8943fe 2134 11e4 9c81 088aa867daeb.gif)","enhancement"
"11450","5971","Unclear indication of current state of Real time widget.
Visitors in Real time widget The problem As a novice user, I don t know whether Real time mode is off or on.
!
[screenshot 2014 08 11 11 57 03] https cloud.githubusercontent.com assets 1769990 3874197 e11b519a 213d 11e4 860e 701b38f487c8.png) The solution Perhaps we should display only one icon with action which user can perform.
Thanks to this, we ll avoid confusion related to choosing the right button.
!
[gy9zrvlxuk] https cloud.githubusercontent.com assets 1769990 3874251 c1cd7a06 213e 11e4 8712 89abc7a71960.gif)","bug"
"11450","5972","Wrong default date when adding annotations.
Problem When I try to add new annotation on the selected day on the graph, the default date is set automatically on the current day.
It s a problem, because I have to change it manually.
If I don t do it, I may not see that the annotations has been added.
!
[vuowo1ewmb] https cloud.githubusercontent.com assets 1769990 3874341 5ce0d834 2140 11e4 82aa adf51cda058c.gif) Solution When user tries to add an annotation directly on the graph, the date should automatically adjust to selected day.","bug"
"11450","5973","Lack of Cancel option when editing users.
Settings Users Users Management Problem When I try to edit user details, I can only Save changes or Delete user.
There s no option to leave edit mode without saving changes.
!
[xqqtbryasn] https cloud.githubusercontent.com assets 1769990 3875061 c4fdd7ae 214b 11e4 912f f4d4697b7304.gif) Solution A cancel link can be added next to Save button so that user can leave edit mode.","enhancement"
"11450","5974","Problem with existing folder permissions in Installation zip Win IIS).
When downloading the official .zip file locally and extracting it, there are some permissions on the directory which cause problems when uploading the files to an Windows Server running IIS.
On the security tab of the properties windows of the folder there is an ID shown for the user.
I use WinRar 4.01 and FileZilla Client latest version for uploading.
The FTP server is the FileZilla Server.
Uploading the files is not a problem, but when trying to delete the whole directory I get problems, that I don t have sufficient permissions.
It doesn t matter if I try to delete via FTP or via RemoteDesktop where I m logged in as admin) I m running the server for a while now, but did not had these kind of problems before.","bug"
"11450","5975","Show goals that are triggered manually as a Next action in transitions.
In transitions I miss the number of users who converted to a goal in transitions.
Users come to my pages and have the chance to reach a goal by clicking on several form) elements.
When submitting this form a forwarder page is loaded.
This page is not to be tracked by Piwik, but the goal ist tracked via an JS call on that page.
This means a user can visit one of those pages, click on one of the elements that are leading to forwarder page and a goal is tracked.
In user log I can see this perfectly well, but in transitions the goal actions are missing.","enhancement"
"11450","5976","Make it easier to discover and access reports footer options and icons .
Problem All options regarding data are hidden from the view and accessible only after clicking on a little arrow which is visible only on hover).
New users may donxe2x80x99t know how it works and if it s worth expanding.
For typical users, it may decrease their performance in Piwik.
Sometimes these options also control the type of visible data and if they are hidden, user doesnxe2x80x99t have any idea that they can alter the view.
!
[lwemcvyopq] https cloud.githubusercontent.com assets 1769990 3875228 84395b5a 214e 11e4 9a5f c75cc11aa0b9.gif) Proposed solution These options seem to be crucial for effective use of Piwik so they should be easily accessible.
It can be achieved by making them always visible.
They don t take too much space, so it probably won t be an issue.
However, if it is an issue perhaps we can hide them depending on viewport.","enhancement"
"11450","5977","Improve main menu visualisation when there are many goals.
The idea is to have goals grouped instead of having them in the submenu.
They could be grouped similar to segments with additional possibility to search by name.","bug"
"11450","5978","Not visible Save button in Settings.
Settings Problem Since most of the settings need additional confirmation after editing them, this action should be easily accessible to users.
Currently, Save button is in different places and sometimes users have to scroll in order to see it.
Sometimes it s also not clear if Save relates only to specific section or the whole page like in Trusted Piwik Hostname).
!
[wlnpyhzku5] https cloud.githubusercontent.com assets 1769990 3875742 011213f0 2155 11e4 8940 8b83dacd6c68.gif) Proposed solution One of possible solutions is to place Save button on the bar which will be pinned to the bottom of screen.
Thanks to this, it will be always easily accessible and there ll be confusion to which section it relates to.
However, it must used cautiously with in line edition of elements to avoid confusion.
!
[screenshot 2014 08 11 15 51 42 proposed] https cloud.githubusercontent.com assets 1769990 3876959 8959286e 2161 11e4 8f1b 46968d9047d5.png)","enhancement"
"11450","5979","Advanced options in Settings are hard to spot.
Settings Tracking code Problem Advanced options are placed to the right of regular ones.
When they are collapsed, they re easy to miss but it s only a minor problem.
!
[dg3ymsq6aq] https cloud.githubusercontent.com assets 1769990 3877540 d6054846 2166 11e4 868e 48a33e7ae973.gif) Proposed solution If we move Advanced options below basic ones, they will be much easier to spot because user naturally scans page from top to down.","enhancement"
"11450","598","Plugin to provide Login via Central Authentication Service CAS).
Single sign on authentication would be useful when incorporating Piwik into existing environments already using CAS.
Keywords third party plugin","enhancement"
"11450","5980","Track the username cs username) as User ID in IIS and W3C extended logs .
I have to monitor IIS intranet sites where I cannot add javascript to the web pages for the analytics.
I have to use web log analytics.
There is no way to capture the cs username in IIS.
This is essential for intranet monitoring because the business wants to know specifically who is using the websites and how much time they spend using it.","enhancement"
"11450","5982","PiwikDebugger a plugin to debug a Piwik instance without FTP access etc.
.
We often have the case that we need to debug a problem on a users instance which currently requires FTP access which is not good and many users cannot even give us FTP SSH TeamViewer access...
Ideally we would ask a user to give us SuperUser permissions to install a debug plugin.
Alternatively we would ask a user to install this plugin but I think it should be only enabled for super users.
The plugin would let you edit all files, for instance using https icecoder.net or http codiad.com Maybe not MVP but the plugin should have a restore possibility to make sure all the edited files are the same as before debugging.
We would need the possibility to execute MySQL queries from there since we often cannot access the database directly.
Maybe there is even a lightweight library that lets us easily browse and search some tables We would need the possibility to view logs and maybe more information like GET POST sometimes some fields get lost on the way to PHP), used memory, executed queries.
I think http phpdebugbar.com could be a good fit Checkboxes to enable disable tracker and archiver debug What else?
After a debug session is over we always have to uninstall the plugin again as it would be a security risk of course","enhancement"
"11450","5983","Update some Angular JS modules to match a new style guide.
A few days ago a good AngularJS guide was published on GitHub with many great guidelines that we should follow as well https github.com johnpapa angularjs styleguide .
It is not an official guideline but still good and I think Angular does not want to publish such a guide.
The task is to identify which of them make sense for us or maybe even all have not read it completely yet).
Then we should apply those guidelines to most modules to make sure we have good examples in our code base since I reckon they will be copied when developing other new features with AngularJS","enhancement"
"11450","5985","Refactor updater and maybe installer.
In the past months we sometimes had troubles with extending the Updater Installer.
For instance I had to add many hacks just to make dimensions installable via the Updater.
For instance it is not possible to disable a plugin or an option before calculating the queries to execute.
We have troubles removing files during update 5936 It is expensive in terms of time to check whether an update is available each time at least for ColumnsUpdater).
I am using some caching currently to reduce the time again We have to run the updater twice sometimes for instance to activate the plugin in first update and to install the newly detected dimensions in the second run If someone executes all the SQL updates manually the user should still go through the updater but the already executed updates should be ignored.
All other actions updates should be still performed some files are sometimes not correctly copied or caches not invalidated etc we see this problem often in issues here) The updater does not remove created option entries when a dimension or a plugin is uninstalled.
See http forum.piwik.org read.php?2,120959 .
It is currently hacked in plugin manager but this one should actually not know anything about options and version.
Queries executed by a plugin install are not shown in `core update dry run` There are some users who execute SQL queries manually.
They still have to press Update afterwards in the UI.
There we execute all SQL queries again.
Most of them will fail and ignored but some queries are executed multiple times eg INSERT INTO etc).
See 7840 .
The updater should be built in mind with users who execute SQL queries manually and not insert each SQL query a second time.
... As the platform grew we simply have more and more requirements to the updater but maybe also to the installer.
With the knowledge we have today we could maybe improve the code of the updater and add some more features to make updates more flexible.","enhancement"
"11450","5986","console core archive fails with The Piwik URL ... does not seem to be pointing to a Piwik server .
.
Running Piwik 2.4.1.","bug"
"11450","5987","MultiSites.getAll returns wrong format under circumstances.
MultiSites.getAll should always return an array of objects but sometimes it returns only a simple array if there is only one site that matches pattern I think).
Example Url http demo2.piwik.org index.php?module=API method=MultiSites.getAll period=year date=today format=JSON token auth=TOKEN pattern=piw enhanced=1 .
should be wrapped in `[...]`.
I tried to workaround this issue in Piwik Mobile but it does also not return the idSite if there is only one result which makes it impossible.
This leads to an Invalid format error in Piwik Mobile when using the search.","bug"
"11450","5988","shell exec ) Cannot execute using backquotes in Safe Mode.
Error reported in the [forum] http forum.piwik.org read.php?2,118592) by a user ` shell exec ) Cannot execute using backquotes in Safe Mode` Full error was .","bug"
"11450","5989","Let users define a Goal as Goal is triggered when visitor send an Event .
Currently users can define Goals as matching a given URL, or a given page title, or a given download or a given click on an outlink.
The goal of this ticket is to add ability to create goals matching a given Event name, category or action.
Proposed steps Add new radio item Send an Event below Visit a given page title When this radio Send an event is selected in the Goal form, then in the row below we write where the Event [Category Action Name] [contains is exactly matches the expression].
add unit and integration tests Update [Goal tracking] http piwik.org docs tracking goals web analytics ) user guide to show this new functionality.
Result anyone could create a Goal as matching any Event category or Event action or Event name!
this will be a powerful tool.","enhancement"
"11450","599","Make archive.sh not accessible via http.
In the documentation http piwik.org docs setup auto archiving should be a hint to place the archive.sh on another place than the document root.
If it is in the document root everybody can download it and get the secret ?)
api key.","bug"
"11450","5990","Duplicated create new goal text.
E commerce Goals Goals overview !
[screenshot 2014 08 13 10 02 22] https cloud.githubusercontent.com assets 1769990 3902625 332e2f6e 22c1 11e4 8da2 629e76719360.png) First link is clickable and the one below isn t. Since the latter is useless, I suggest removing it.
After this operation, the text should be like that Learn more about Tracking Goals in Piwik in the user documentation .","enhancement"
"11450","5991","Hebrew Search Item.
Hi.
In my site, search terms are often in Hebrew.
Whilst I can see Hebrew correctly in page titles report widget in search keywords its gibberish I guess that a result of search being part of the querystring) I have tried to replace font as explained here http piwik.org faq how to install faq 142 but no results are not 100 In some cases keywords apear correctly but most of the time they don t. I could not figure out when this happen...can it be related to the client browser or OS ?
see in the attached screenshot.
my search link is as follows http intranet siteSearch.asp?st=xd7x99xd7x95xd7xaaxd7x9d !
[piwik search] https cloud.githubusercontent.com assets 8435912 3904020 8a5f1ee4 22d3 11e4 886e 784081eea294.jpg) Thanks, Yotam","bug"
"11450","5992","Google Cloud SQL compatibility do not call SHOW COLUMNS often.
Hello, I m working with Google Cloud, 3 Virtual Machines as trackers Google Compute Engine), working with Google Cloud SQL as database.
I m encountering an issue which prevent me completely to use Piwik my trackers are calling the requests SHOW COLUMNS FROM piwik log visit piwik log link visit action [...] I absolutely don t know why this request is called, but this query seems to be very slow and is threaded to a thousand of threads.
By threading it with the thread handling parameter in SQL set to one thread per connection) grows to the max connections instantly => Every next requests encounter the Too many connection error from MySQL.. Usually, it doesn t last more than 30 minutes which is HUGE amount of data lost), but I ve been encountering this issue for more than 4 hours sometimes, and some other times it seems not to finish at all.
My database contains about 40G of data, and I m tracking more than 600k visits per day, so maybe that s why it takes so long, but it doesn t explain why this request is called..
I m losing a lot of data each time it occurs so I m really looking for a solution to this.
The last thing I ve been trying is disabling the DBStats plugin.
It did not seem to solve the problem.
I m using Piwik 2.3.0 atm.
Do you know why this request is called?
Thanks a lot for your help.","bug"
"11450","5993","Add FAQ to explain how to configure CORS Cross origin resource sharing hosts.
In 5929 we added ability to define CORS domains.
Let s add a FAQ to explain how users can configure CORS.","enhancement"
"11450","5994","Add Marketplace link to the top menu.
In an effort to drive more users to discover and try the [Marketplace] http plugins.piwik.org ) maybe we could add the link to the top menu?
Clicking the link would open the Marketplace page in the user s Piwik where they can install new plugins in one click.","enhancement"
"11450","5995","Fix XHProf implementation.
Problems with the current implementation The lib is not included in Piwik could be done via composer https packagist.org packages facebook xhprof) Piwik requires XHProf in a specific folder tests lib xhprof 0.9.4) https github.com piwik piwik blob master core Profiler.php L196 There are some PHP errors for instance it is trying to call a static method `self getProfilingRunIds )` within a closure which cannot work.
We could remove XHProf from Piwik entirely or we can actually fix this issue.
There is no final decision on that.
It would be probably nice if XHProf could be activated easily.","enhancement"
"11450","5996","Error updating to 2.5 RC1.
Error during updating from 2.5B2 to 2.5 RC1 see attchement !
[2014 08 13 15h48 56] https cloud.githubusercontent.com assets 5681880 3906254 526c2a90 22f1 11e4 9ee0 a4999b88563f.png)","bug"
"11450","5997","Lacking label in Create new Goal view.
Ecommerce Goals Create new goal Problem In create new Goal form there s required field called pattern but it has no label.
!
[screenshot 2014 08 13 15 48 27] https cloud.githubusercontent.com assets 1769990 3906334 1ef05d8e 22f2 11e4 9388 df7a68a6ffff.png) Proposed solution Label pattern can be added to the left of the field so that it s clear how it s called.","bug"
"11450","5998","Segments based on URL path return strange data.
I have the some strange behaviour when I create a segment based on URL path patterns.
For me it looks related to 5903.
My setup I use Piwik with a Liferay portal.
In my installation, I have one portal wide tracking and a specific tracking for a couple of Liferay Sites think of them like a group of subpages).
So, I will get one tracking record for page in the scope of the complete portal and one for the site.
Now, I create a segment and apply it on the Visitor Overview.
As segment condition, I use the specific site URL part ma fest .
This is the result for August !
[image] https cloud.githubusercontent.com assets 281551 3903064 ef435dc8 22c6 11e4 82fe e955e851792c.png) Ok, let s see how this statistic looks like, if we use the site specific tracking data so the tracking that is explicitly done for this specific collection of pages !
[image] https cloud.githubusercontent.com assets 281551 3903073 1bf770de 22c7 11e4 9462 c9a3c3373858.png) Up to now, everything can still be a bug on my tracking integration logic.
BUT Let s have a look on overview, when I apply the segment !
[image] https cloud.githubusercontent.com assets 281551 3903087 57e8d02e 22c7 11e4 8beb a192bf0b8f6a.png) So, at the end, I have three different numbers.
It really looks like the segmentation function is still a little bit buggy.","bug"
"11450","600","warning during archiving.
A user reported these warnings during archiving, that should def be fixed.
.","bug"
"11450","6000","Build a RESTful API for Piwik.
The idea for this would be to write a new plugin on top of the current API.
This would bring the advantage that the old API stays untouched backwards compatible and maybe we could deprecate it in the next major version 3.0).
Since we want to separate the back end from the front end in the long term having a RESTful API becomes more important.
When we talked about this last week we figured out one of the challenges would be rewriting the URL from ` api ...` to the actual plugin file or `index.php` because not all users are using Apache easy with .htaccess if rewrite is enabled).
Unless we do not find a better solution people will have to modify their server config in case they want to use it.","enhancement"
"11450","6001","allow pre filled username on login screen.
The current system only allows a complete login via URL, but not only setting the user name that way.
This would be handy sometimes.
See Forum http forum.piwik.org read.php?2,117383,118463","enhancement"
"11450","6002","Differentiate adjust the live data part the end) of graphs from the historical data.
Not opening piwik as often as i should, i did more than once, look at some graph like visitors day and think for a moment why is it so low today?
and then realize, ah, this is the live data part, i can compare the latest value against the rest only tomorrow, this will change during the day.
It s a small detail, but actually, if a graph shows SOMEDATA Day , the last data point is showning SOMEDATA Day PARTOFDAY , so the data is strictly speaking WRONG!
To correct that, i d suggest to do something like change the color of the last dot line, change the line style to dashed), add some text to the tooltip explaining the live data VS historical data.
and or multiply the last=live data by the neccessary value to adjust it to a full day `DATA = DATA 1 [part of day passed]`","enhancement"
"11450","6005","Show notifications to promote the Marketplace better.
This is related to 5994 I really liked one suggestion last week to trigger sometimes notifications for instance when there is a new plugin available in the marketplace.
It could contain the name and the description of the plugin.
Maybe we can in addition sometimes trigger a notification to let users know about Marketplace in General or have something like Did you know?
... .","enhancement"
"11450","6006","Remove commit 4e47c8 Remove Tibet from the map).
Please remove commit 4e47c8aba3bf146292f6e9d38aa0151c383e6c33.
This commit deeply hurt the Chinese Piwik community and should be immediately removed from Piwik.","bug"
"11450","6007","Provide use case and code example for Event Tracking .
[Event tracking] http piwik.org docs event tracking ) is a very useful functionality of Piwik recently released.
This feature is very powerful but not very well documented yet.
The goal of this ticket is to update the [Javascript Tracking user guide] http developer.piwik.org api reference tracking javascript) to show examples of Event Tracking and integrate it well in the page.
give example code for eg.
video tracking or tracking menu clicks.
update the [Event Tracking] http piwik.org docs event tracking ) user guide to complete it with what events are, how and when to use them, the reports UI... update the Actions > Events UI to link to the user guide.
maybe in the help box, or even in the report footer) Users will then be able to learn about the power of Event Tracking and will know when to use it and how it will benefit.","enhancement"
"11450","6009","Rename some methods in Plugin Manager.
We should rename some methods to prevent possible bugs in the future.
For instance I was using the loadPlugin ) method because I was assuming a different behavior based on the name.
Especially the naming should be clarified.
I already added some doc blocks but we all know nearly nobody is reading them ) `returnLoadedPluginsInfo )` does not return only the loaded plugins but it loads all even not activated ones.
So next call to getLoadedPlugins ) will return all plugins, even not activated ones whereas before only activated ones are returned.
`loadPlugin )` only loads a plugin `loadPlugins )` loads and activates plugins.
Whereas loadPlugin adds one new plugin I would assume loadPlugins adds multiple new plugins but it actually overwrite sets) the activated plugins.
There might be some more methods that could be renamed.
As it is not a public API it should not be a problem.","enhancement"
"11450","601","Add Piwik logo as SVG to the media.
For some reasons it would be nice to have the logo as SVG","enhancement"
"11450","6012","Make .
console core archive work on CGI use case 1 1 hosting managed server).
Since PIWIK 2.5 archiving and the archive cron only works with PHP CLI.
But there are hosters out there, which do not offer PHP CLI e.g.
1 1 on manged servers).
On those servers archiving stopped working with version 2.5 of PIWIK.
You get the error Piwik Console is known to be not compatible with PHP CGI you are using cgi fcgi).
Please execute console using PHP CLI.
For instance usr bin php cli console ... Archiving must be made possible to run with cgi fcgi as it did in PIWIK versions before 2.5.","bug"
"11450","6013","misc cron archive.php mistake web execution for command line.
The archive.php in 2.5.0 now uses the following condition to check if the script has been run from command line .
Please be aware, that ` SERVER[ argv ]` may be set on some web environments such as cgi or php fpm, I believe).
Thus, the script will fail or rather, display an empty page) on any web environment that sets that particular value, because it tries to run the web archival script as if it was run from a command line.
It would probably be more advisable to validate the running environment using `PHP SAPI` or `php sapi name )`.","bug"
"11450","6014","The string Goals Ecommerce was not loaded in javascript ...
Massive Error message on Websites Management .
I seem to have a column of data on my piwik engine that doesn t seem right, It s massive and causes the website table to run past my 1080p screen.
The error in the column is .
As shown !
[piwik error] https cloud.githubusercontent.com assets 1648492 3945465 2d50d388 2642 11e4 8dc1 c725032002b7.png) Version Details Piwik Version 2.5.0 Piwik Details !
[piwik version info] https cloud.githubusercontent.com assets 1648492 3945477 b75e75da 2642 11e4 9deb 25a756a8f6f5.png)","bug"
"11450","6015","Pages Search Results Error message Graph with no Data.
The wonderfull Pages Search Function has two different errors in the result page Piwik Action 1 Click to Actions => Pages => Enter Searchterm with Results) => Results = OK; Error 1 Errormessages No data in this category.
Try to Include all population .
see Screenshot 1) Piwik Action 2 Click on Open Row Evolution => First Graph = OK; Error 2 Second Graph and after 2nd) No Data see Screenshot 2) Example Open http demo.piwik.org index.php?module=CoreHome action=index idSite=3 period=week date=today module=Actions action=menuGetPageUrls idSite=3 period=week date=2014 08 15 1.
Searchterm Drums 2.
Click on Open Row Evolution ToDo 1.
Please remove the Lines with Errormessage No data in this category.
Try to Include all population .
2.
Please Fix Open Row Evolution !
[piwik 2 5 pages search error] https cloud.githubusercontent.com assets 8457167 3950431 1dcd1114 26c5 11e4 819c 4ed36ab8350b.jpg) !
[piwik 2 5 pages search graph no data] https cloud.githubusercontent.com assets 8457167 3950432 23f18bd8 26c5 11e4 9413 89a7b36fab53.jpg)","bug"
"11450","6017","Pages Insights Not working with Page Trees with example demo.piwik.org).
The wonderfull new feature Insights not working with Page Trees.
Example http demo.piwik.org index.php?module=CoreHome action=index idSite=3 period=week date=2014 08 16 module=Actions action=menuGetPageUrls idSite=3 period=week date=2014 08 16 1.
Click photos.php => You can see the tree and everything is fine. )
see Screenshot 1) 2.
Click the symbol Insights on the bottom => There is no for photos see Screenshot 2) ToDo Please Add the Insights Rows to the normal Pages Tree Further Insights improvements Please add the normal column Pageviews to the Insights rows Please add this Week Option Growth compared to the same week in the previous year 52 weeks ago) !
[piwik 2 5 pages tree simple table] https cloud.githubusercontent.com assets 8457167 3950831 89ed1c5c 26cc 11e4 9775 012bd314f004.jpg) !
[piwik 2 5 pages with notreedata insights] https cloud.githubusercontent.com assets 8457167 3950832 8f83df48 26cc 11e4 8a55 2eaa515afa51.jpg)","enhancement"
"11450","6018","Test Piwik on IIS.
A trial can be downloaded for instance here http www.iis.net overview As we are getting more and more reports that Piwik is broken on IIS we should test basic features such as Install Update Tracking Archiving API Browse through UI Install plugin using Marketplace Install plugin using ZIP upload Activate Deactivate plugins","enhancement"
"11450","6019","Piwik 2.5.0 Update broken on IIS .
It fails to copy some files see attached screenshot although permissions are recursively set writable) Windows 2008 R2 Mysql 5.1.57 PHP 5.3.6 !
[piwikupdatebroken] https cloud.githubusercontent.com assets 273120 3951791 48603a9e 26db 11e4 9e30 731d392e0d9d.png)","bug"
"11450","602","API UsersManager.userExists returns empty value to mean no.
instead it should return 0 also check that all API methods returning boolean are consistent and return either 0 or 1, and document it on the API reference page","bug"
"11450","6020","Tracking local ip.
My piwik works normally, but in at times it tracks local ip 192.168.X.X, 10.X.X.X, 172.X.X.X, etc) and not navegable ip.
Thread on forum http forum.piwik.org read.php?15,118030","bug"
"11450","6021","Aggregated data incomplete after Upgrade to 2.5.0.
After upgrading to Piwik 2.5.0 on production system, we are seeing issues with aggregated data.
Log shows visitors for today and yesterday, graphs show zero visits for some sites others are working.","bug"
"11450","6022","No options for goal management on the Goal page.
Problem When user is on the Goal page, he cannot edit or remove it from this level.
He has to go back to the Goals overview which is not convenient.
It s minor problem but can improve users productivity.
Proposed solution We can add management options on the bottom of the page.
Combined with easy switching between Goals from the issue https github.com piwik piwik issues 5977 it ll be easier to manage them contextually.
!
[goal page] https cloud.githubusercontent.com assets 1769990 3966220 a24aad4e 27a0 11e4 9372 7b466b058204.png) Wireframes http vm8ttr.axshare.com p=goal page","enhancement"
"11450","6025","On version 2.5.0 under the Event Actions report, the second level aggregate table is now showing Unique Visitors , it used to be Total Events .
Since upgrading to v2.5.0, the Event Actions report, the second level aggregate table is now showing Unique Visitors , it used to be Total Events for that particular Event Name under the selected Event Action.
I would suggest the old behaviour is more useful because it s a drill down of the top level table.
In case I m not clear, I ve attached a screenshot showing what I meant.
!
[screen shot 2014 08 20 at 8 19 18 am] https cloud.githubusercontent.com assets 436066 3977538 6f036c10 283a 11e4 88b8 2218291cfe43.png)","bug"
"11450","6026","Goals condition and examples do not update when creating editing a goal.
It used to update the examples and the where the match title but it does no longer work.
It ll always show the URL examples and where the URL","bug"
"11450","6027","litle patch for import logs.py to request from source address.
litle patch for import logs.py to request from source address import functools Formats.
class BoundHTTPHandler urllib2.HTTPHandler) def init self, source address=None, debuglevel=0) urllib2.HTTPHandler.
init self, debuglevel) self.http class = functools.partial httplib.HTTPConnection, source address=source address) def http open self, req) return self.do open self.http class, req) ...other code....) def call path, args, headers=None, url=None, data=None) Make a request to the Piwik site.
It is up to the caller to format arguments, to embed authentication, etc.
if url is None url = config.options.piwik url headers = headers or {} if data is None If Content Type isn t defined, PHP do not parse the request s body.
headers[ Content type ] = application x www form urlencoded data = urllib.urlencode args) elif not isinstance data, basestring) and headers[ Content type ] == application json data = json.dumps data) handler = BoundHTTPHandler source address= 127.0.0.1 , 0)) opener = urllib2.build opener handler) urllib2.install opener opener) headers[ User Agent ] = Piwik LogImport request = urllib2.Request url path, data, headers) response = urllib2.urlopen request) result = response.read ) response.close ) return result","bug"
"11450","6028","Field location browser lang doesn t have a default value In query.
Reported in [forum] http forum.piwik.org read.php?2,118912) ` 2014 08 20 10 18 03 [error] 21463 0 26 FastCGI sent in stderr PHP message Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1364 Field location browser lang doesn t have a default value In query INSERT INTO piwik log visit idvisitor, config id, location ip, custom var k1, custom var v1, config browser version, config os, config cookie, config director, config browser name, referer url, visit total searches, visit total actions, [...] ` Could we set a default value to columns in Tracker to prevent this and future similar errors?
set as Critical since it can lead to data loss for users with a Mysql configured in this way)","bug"
"11450","6029","Support MSSQL database server Microsoft SQL Server).
The goal of this ticket is to add support for MSSQL Microsoft SQL Server) in Piwik, to let users run Piwik using this alternative database.
This was requested by several users for example in this [forum post] http forum.piwik.org read.php?2,117220).
Feel free to comment if you are interested to help implement this feature in Piwik!","enhancement"
"11450","603","API when not specified, XML should be returned, rather than serialized PHP.
Example http piwik.org demo index.php?module=API method=LanguagesManager.getAvailableLanguages should return XML rather than serialized PHP","bug"
"11450","6030","Object of class Piwik\Plugins\Proxy\Controller could not be converted to string in core FrontController.php on line 173. reported in [forum] http forum.piwik.org read.php?2,118801).","bug"
"11450","6031","Make it easier to create Segments with Custom Variables.
Context Piwik lets you assign [Custom Variables] http piwik.org docs custom variables ) to visit and or pageviews and [site searches] http piwik.org docs site search ), [events] http piwik.org docs event tracking ), etc.).
Users can then create [Custom Segments] http piwik.org docs segmentation ) to get reports for all visits and pages matching a particular Custom Variable.
Goal The goal of this ticket is to make creating segments with custom variables more user friendly.
Why are segments hard to use with Custom variables?
To create a segment with a custom variable, user has to know which slot the custom variable was created in slot is a number from 1 to N).
A segment to select only page views tagged with a particular author would like this `customVariableNamePage1==author,customVariableValuePage1==xyz` This is hard to use by users who may not know which slot was a given custom variable set.
Proposed solution Create new segments providing shortcuts, ie.
`customVariableNamePage==name here` which would automatically select any page view with a custom variable name set with `name here`.
The generated SQL would look something like `custom var k1 == name here OR custom var k2 == name here OR custom var k3 == name here OR custom var k4 == name here OR custom var k5 == name here` similarly create new segment for the value `customVariableValuePage` and the same segments for the Visit scope `customVariableName` and `customVariableValue` the auto completer for the segment `customVariableName` would show all possible custom variable names for all slots.
Adding this new magic segment matching any slot should make the act of creating custom segments with custom variables much easier.
Thoughts?","enhancement"
"11450","6032","Transitions show links to API data exports of transitions data.
Today it s not possible to export data from the transitions map.
An export to csv excel would make sense.","enhancement"
"11450","6033","Improve the directions for updating with a big DB on automatic update.
Just upgraded to 2.5 via auto update function.
One thing i think that could be improved very easily On the DB Update screeen there s a warning about updating on big DB s...
But what is big?
50, 500, 1000 MB?
I d suggest to put there a rough number, that would be really easy.
And, gradually more work, maybe also output the current db size and the php max execution time, maybe somehow relate the two, to get a message like > Your DB is currently 500MB , and your php execution time only 30sec.
WE STRONGLY RECOMMEND TO PUT THE SITE OFFLINE BEFORE RUNNING THE UPDATE SCRIPT","enhancement"
"11450","6034","Add an icon next to Segments box .
In Piwik User Interface, we have a few boxes displayed next to each other on the dashboard Calendar, Segment picker, and Widgets Dashboard picker.
The goal of this ticket is to add an icon next to the segment picker.
Icon for Segments used by [Piwik Mobile] http piwik.org mobile ) is !
[segments] https cloud.githubusercontent.com assets 466765 3984699 365f843e 288a 11e4 995a 80895078dad2.png)","enhancement"
"11450","6037","Replace broadcast etc with AngularJS routing.
Brings especially mid long term many benefits.
Is a requirement when replacing some or all visualizations with AngularJS.
Would make implementing features like https github.com piwik piwik issues 5977 issuecomment 52820055 easier Maybe we could also replace the menu.js with AngularJS in the same step?
Not sure!
https docs.angularjs.org api ngRoute service route > route is used for deep linking URLs to controllers and views HTML partials).
It watches location.url ) and tries to map the path to an existing route definition.","enhancement"
"11450","6038","Theming changing font variable does not work.
I ve created a theme using `.
console generate theme`, activated the theme and changed the font variable in `theme.less` to .
But changing the font did not work for me, even when deleting the compiled CSS.
Changing the colors works.
Wanted to write a blog post about how to theme but noticed it doesn t work anymore.","bug"
"11450","6039","Support sqlmode STRICT TRANS TABLES .
Several users are using Mysql with `STRICT TRANS TABLES` This is causing some issue as some small part of code from Piwik are not compatible with this SQL mode.
eg.
https travis ci.org piwik piwik jobs 33148832 The goal of this ticket is to set ` mysql e SET GLOBAL sql mode = NO ENGINE SUBSTITUTION,STRICT TRANS TABLES ` in https github.com piwik piwik blob master plugins CoreConsole templates travis.yml.twig and make all tests pass.","enhancement"
"11450","604","New documentation how to use the campaign feature to track newsletters.
See new [Tracking Campaigns] http piwik.org docs tracking campaigns ) [URL Builder tool] http piwik.org docs tracking campaigns url builder ) Official piwik campaign parameters names are now pk campaign and pk kwd consistent with cookie prefix, better than piwik prefix) New FAQ [ Does Piwik support Google Analytics campaign parameters utm campaign, utm medium, utm source, utm term)? ]
http piwik.org faq general faq 119) New FAQ [ How do I customize the Piwik Campaign parameters pk campaign and pk kwd? ]
http piwik.org faq how to faq 120)","enhancement"
"11450","6040","Let users choose their default landing page eg VisitorLog).
We already have the possibility to let a user switch between site dashboard and all sites dashboard .
It could be nice to let users also pick for instance Visitor Log of site X or maybe even any other report.
This was requested by a user for the mobile app but I think it makes only sense to implement it there if users can also pick this in Piwik > I would love to be able to choose my default landing page visitor log, in my case).","enhancement"
"11450","6041","When creating segments matching page Urls, apply lowercase automatically.
Goal of this ticket is to make creating segments matching URLs easier, and prevent a type of user error.
In particular, we want to prevent the user from entering mix of lowercase and uppercase URLs paths and automatically use the lowercase URLs paths.
Tasks Check that Piwik stores all URLs in lowercase Apply lowercase filter to the Page URL segment and other URLs segments) add a test maybe there are other visit or page attributes that are lowercased by Piwik tracker and could get same automatic lowercase treatment?","enhancement"
"11450","6042","Introduce mechanism to hide API modules and or actions from the API listing page.
The goal of this ticket is to provide an easy way for plugin developers to hide some API modules and actions from the API listing page.
The API listing page is the page that is available via top user Menu > API link.
Tasks Add new annotations ` hideExceptForSuperUser` hides the API module or action, but show it to the Super User only remove the hack `modulesToHide` at https github.com piwik piwik blob master core API DocumentationGenerator.php L18 18 Note Currently in an API file in Piwik it is already possible to tag a module with ` ignore` or a given API function.
When they are tagged this way, the API is not callable via the [Web API endpoint] http piwik.org docs analytics api ) and is not displayed in the API listing page.
What do you think?","enhancement"
"11450","6044","Default number of dates for periods in evolution graphs appear to be wrong..
I ve been debugging some odd behaviour in my plugin, and I found what appears to be a strage default values for ranges used in Evolution graphs.
It is possible that there is a valid reason for these numbers, but surely the default number of dates for a week range is 7, not 26.
Trying to find the origin of this, I tracked it back to [this commit from 2012] https github.com piwik piwik blame 659673bcb5452c51ed559a9b237071c24d01d511 core ViewDataTable GenerateGraphHTML ChartEvolution.php) before I gave up.
Below is where it is today.
File [piwik plugins CoreVisualizations Visualizations JqplotGraph Evolution.php] https github.com piwik piwik blob c8880f4afe791835584e2e1580807d232591ded0 plugins CoreVisualizations Visualizations JqplotGraph Evolution.php) .","bug"
"11450","6045","Add hooks to Live plugin and let other plugins extend it.
Needed to move provider plugin to Marketplace see 5341.
Also need to prevents issues like this http forum.piwik.org read.php?2,118765,119048 there Visitors in real time and Visitor Log becomes unusable if for instance Referrers plugin is deactivated.
See 6049","bug"
"11450","6046","Ability to exclude visitors using Dynamic DNS DDNS.
Feature request to add option to exclude DDNS connections.
It s cumbersome to continue adding exclude cookies in all my devices.
If the following script is still viable, could it be turned into a plugin?
http bit.ly 1rqyQmj)","enhancement"
"11450","6047","Chile logges as Spain.
Hello, Im testing Piwik in my site and all visit to test pages come from Chile, but en my piwik panel appear as Spain.
Attached a screenshot.
Regards,","bug"
"11450","6049","2.5.0 Upgrade Breaks Visitor Log.
There is an existing forum post of this issue located http forum.piwik.org read.php?2,118765 The suggested temporary workaround causes the Referrer data to not work properly.
Included below is the error that is returned by Piwik .","bug"
"11450","605","error after installation user translation tries to use access before it s loaded.
see user post with error http forum.piwik.org index.php?s= showtopic=229 view=findpost p=1009 we have to investigate.
it seems Piwik LanguagesManager >getLanguageToLoad tries to get the user login before the access object was created, in frontcontroller line 237 Piwik Translate getInstance ) >loadUserTranslation ); access is created line 258.
I don t know why it s not failing for other users.","bug"
"11450","6050","Country is not displaying correctly .... Hello , I just try this version and I faced that country is not showing correctly it shows only US UK country instead of anyone but i am accessing from pakistan and malysia etc....
Thanks","bug"
"11450","6051","Local PHP Piwik Client.
del","bug"
"11450","6052","Goal selector displayed when 3 goals in Piwik does not always initialise with currently selected Goal .
in 5977 we added a Goal Selector displayed when there are more than 3 goals.
This goal selector makes it much easier to search for, and select goal reports, when a user has defined eg.
10 goals.
This ticket is about solving a couple small bugs related to this goal selector.
bug 1) click on Goals > Overview.
click on one of the goals in selector `Download Piwik` click on Goals > Overview.
got the goal selector displays `Download Piwik`.
Expected `Choose goal` bug 2) click on Goals > Overview.
in the overview, click on a H2 title eg.
` Goal Download Piwik ` got the goal selector displays `Choose goal`.
Expected `Download Piwik` is shown in the goal selector.","bug"
"11450","6053","xss affecting IE6, IE7 and IE8.
Here is the report to [our security team] http piwik.org security ) reproduce http demo.piwik.org index.php .html?date=yesterday module=API format=json method=SitesManager.getImageTrackingCode idSite=1 period=day piwikUrl= 3Cimg 20src 3dx 20onerror 3dalert XSS ) 3E actionName= token auth=12121 Also http demo.piwik.org index.php .html?date=yesterday module=API format=json method=SitesManager.getImageTrackingCode idSite= ><img 20src=x 20onerror=alert XSS )> period=day piwikUrl=1 actionName= token auth=12121 Also http demo.piwik.org index.php .html?module=API method=UserCountry.getLocationFromIP ip= ><image 20src=x 20onerror=alert XSS )> format=JSON double check whether you have filtered the parameter customCampaignKeywordParam,customCampaignNameQueryParam Just make a request to your demo website under IE 7, IE8 I tested on IE8.0.6001.17184 Version), you will find injected javascript code ` <img src=x onerror=alert XSS )>` will be executed.
You will be unable to exploit these vulnerability in a modern browser because the content type of the response body of the request is application json.
Modern browser will not render this content type.
That is why you could only exploit it in IE6, IE7 and IE8 some versions).
!
[piwik xss scrennshot] https cloud.githubusercontent.com assets 466765 4020939 38faec5e 2ada 11e4 849c 557f037620e6.png) details If you check the source code, it is basically caused by the following code in API.php https github.com piwik piwik blob 8d1f1b39f26bc00394af5ac220b6bd97ca89537f plugins SitesManager API.php L129 There is no check or validation for the parameter piwikUrl to filter malicious characters.
This vulnerability has been there since Piwik 2.2.0 Version.
Please let me know.
In the attachment is a screenshot of the exploitation against demo.piwik.org website in IE7.
Note from Piwik security team We generally do not communicate via issues on XSS issues in Piwik some have called it `security by obscurity` but we definitely disagree with that).
Because this issue affects only IE6 IE7 IE8 it has limited impact and so we decided to track it in a github issue.","bug"
"11450","6054","create plugin that implements server side support for WebSockets.
Would open up more UI possibilities.
Should be done after composer used to handle plugin dependencies so the plugin can be required by others.","enhancement"
"11450","6055","CronArchive should use symfony OutputInterface when used by core archive command.
As title.","bug"
"11450","6056","display permanent notification to Super Users in admin screen for PHP 5.3 warning about EOL.
Should display message about PHP 5.3 and ask users to upgrade.","enhancement"
"11450","6057","Bug in JSON renderer renders simple associative array as indexed array containing object.. As title.","bug"
"11450","6058","Keep composer.json and composer.lock synchronised at all times.
Due to possibility of using Piwik as dependency i.e.
for automating build and deploy process) it would be great to keep those 2 files synchronised at all times, and in specific it involves using strict versioning in composer.json to avoid uncontrolled version switches which could break deployment procedure.","enhancement"
"11450","606","Custom vars broken.
Oops.
Introduced a bug in my patch for 566.
Custom vars are encoded by numerical index instead of the key property name.
Attached patch reverses that one line.
Keywords piwik.js","bug"
"11450","6060","Improve performance by caching all translations in a flat array.
In 5863 we do already cache plugin translations.
Thinking a bit further we could do this for core translations as well.
This alone wouldn t bring a huge performance improvement since we would save more or less only the `json decode`.
But we could save plugin and core translations in a flat array as it was originally .
https github.com piwik piwik blob master core Translate.php L172 https github.com piwik piwik blob master core Piwik.php L829 Those methods are often called > 1000 times in each page request.
It would still bring only 10 40 ms which does not seem a lot but if you think about that the median API response time of some competitors is less than 10ms in total it is a lot.","enhancement"
"11450","6061","Migrate all core plugins to use plugin composer.json instead of getInformation ).
Once this is done we can remove some calls to load translations before plugins are loaded in `FrontController init )`.
It would also showcase the plugin.json and we wouldn t treat core plugins differently anymore.
This can be scripted, so one would not have to create them manually.
Goals plugin is maybe the only one which cannot use plugin.json, not sure.","bug"
"11450","6062","Check SensioLabsInsight report and remove alerts .
SensioLabsInsight continuously analyze PHP code to detect security risks, find bugs, provide actionable metrics and help improve your projects in the long term.
The Piwik project is analysed here https insight.sensiolabs.com projects 2fcaa00c b158 44ee 898d 96f49d8ac63c The goal of this ticket is to check the alerts and remove them.
Currently there are 2755 violations of rules.
Most of them are false positive....
When they are false positive, when I m logged in, I can ignore these alerts or specific alerts so they don t display.","bug"
"11450","6063","Store list of enabled plugins in Database .
Currently the list of enabled plugins is stored in the config.ini.php.
Goal of this ticket is to store the list of enabled plugins in the database instead.
Benefit this will ensure that list of enabled plugins is synchronised across all servers used by Piwik, without having to manually synchronise it whenever new plugins are enabled disabled.
Tasks store plugins in Database eg.
`piwik option` table, with autoload=1) make PluginsManager load the list from DB make Tracker cache the list of tracker plugins in Tracker cache see also 6529","enhancement"
"11450","6064","Multi Channel attribution modelling.
The goal of this ticket is to implement a first version of multi channel attribution across digital channels, and provide of attribution modelling in Piwik.
Context Piwik can track Goals and Ecommerce conversions.
By default, Piwik attributes 100 of conversion credit to the last referrer that was used before the conversion sometimes called `Last Non Direct Click Attribution Model`).
A [setting can be changed] http piwik.org faq general faq 106 ) in the config to credit instead the first referrer that was used.
This attribution model works quite well for most use cases, but it is too basic and limiting for advanced marketing users spending money across many channels.
This ticket aims to improve this attribution modelling to better credit the various referrers and campaigns used by visitors before they convert.
New attribution models As a Piwik admin I would like to select one of the following attribution model Last Non Direct Click Attribution Model.
current) First Interaction First Click Attribution Model.
Linear Attribution Model.
The Linear model might be used if your campaigns are designed to maintain contact and awareness with the customer throughout the entire sales cycle.
Time Decay Attribution Model.
The Time Decay model assigns the most credit to touchpoints that occurred nearest to the time of conversion.
It can be useful for campaigns with short sales cycles, such as promotions.
Note Linear Model and Time Decay model define a look back window in days.
Tasks piwik.js enhancements store the last N referrers in the first party cookie `pk ref` currently tracks only the last or first referrer used) Tracker enhancements New console command to modify Piwik schema to measure more than currently one referrer per visit.
This is similar to the command to [add more custom variables] http piwik.org faq how to faq 17931 ).
The following fields are currently used to keep track of referrers `referrer type`, `referrer name`, `referrer url`, `referrer keyword`.
When adding a new referrer slot, it would look like `referrer type 1`, `referrer name 1`, `referrer url 1`, `referrer keyword 1`, `referrer time 1`.
User can choose to create 1 or 5 or 10 referrers slots, depending on how much precision is needed.
Refactor Tracker to record the N referrers for each new visit.
Aggregating TBD Reporting TBD Create user guide Update [this FAQ] http piwik.org faq general faq 106 ).
Create new FAQ.
Outstanding questions Currently we do not credit `Direct entry` as a referrer type.
Should we consider crediting Direct entry as a valid Referrer?
Out of scope The following enhancements are not in the scope of this issue, but they could be implemented later as we collect all necessary data to build these reports.
Path Length report Time lag report see amount of time customers take from the first channel interaction to conversion.
Top path report show the top different routes customers take before the conversion.
Note these useful reports are found in Google Analytics.
The following enhancements and ideas could be worked on as an extension of this work Offline attribution attributing the offline impact revenue brand value phone calls etc) driven by online marketing and advertising.
Attribution across multiple screens attributing accurate impact of our marketing and advertising efforts across multiple devices desktop, laptop, mobile, TV).
see 3490 Learn more in [this post] http www.kaushik.net avinash multi channel attribution definitions models ).","enhancement"
"11450","6065","Cache list of Tracker plugins in tracker than config file.
We hit a bug caused by the fact that Tracker Plugins are stored in the config file.
It makes sense to dynamically cache the list of tracker plugins in the tracker cache instead.
As a result, Tracking servers will pull the list of plugins dynamically rather than rely on content of config file which may be wrong if config file was not synchronised properly).
Note loading all plugins take 50ms which is too slow, so we must only load Tracker plugins.
Tasks cache the list of plugins in tracker cache remove `Plugins Tracker` from config file on upgrade remove references to `Plugins Tracker` in codebase when a plugin is activated deactivated updated, and when core is updated , check that tracker cache is cleared.
see also 6063","bug"
"11450","6067","at installation step 2, warning message GET request to piwik.php failed.
.
It was reported in [forum] http forum.piwik.org read.php?2,119061) that installer Step 2 displays a warning `GET request to piwik.php failed.
Try whitelisting this URL from HTTP Authentication and disable mod security you may have to ask your webhost).
` I could reproduce this issue locally.","bug"
"11450","6068","ecommerce orders with double quotes in product name or category name are not tracked.
ecommerce orders, with a product containing a double quote character, are not being tracked.
We are using the REST API for order tracking.
When the request is submitted the 1x1 pixel image is returned, but the order is never displayed in the dashboard.","bug"
"11450","6069","Measure how far users scroll down the page.
It would be great to provide a simple way to track how far users have scrolled down the page?
eg.
http www.optimisationbeacon.com analytics track how far your users scroll in google analytics Or somehow more generic measurement of engagement with the page see also this Google analytics plugin https github.com robflaherty riveted `measuring the amount of time users are actively engaged e.g., clicking, scrolling, using the keyboard) and then reporting the data to Google Analytics in frequent intervals.`","enhancement"
"11450","607","Add possibility to install a plugin by uploading the .zip file.
currently to install a plugin users have to unzip the plugin, then upload the PluginName directory into plugins PluginName, and then go the admin and enable it.
It is quite confusing and could be made much more simpler, by providing upload the plugin.zip ; piwik would unzip the file, check that it contains one directory with the name of the plugin, check that the PluginName.php file is present, copy the directory in plugins and reload the page where the user can enable the plugin.","enhancement"
"11450","6070","When a Goal is matching a pattern containing <, >, , goal will not match.
as per title, found this issue while reviewing 5989","bug"
"11450","6073","Websites tab won t show up in Settings Page.
Issue When trying to go to Websites Tab in Settings view, websites won t load, and i get The string SitesManager AddSite was not loaded in javascript.
Make sure it is added in the Translate.getClientSideTranslationKeys hook.
and the page freezes.
To Reporoduce After logging in to super user account, Click on Settings from top right.
Then click on Websites link.
!
[screen shot 2014 08 26 at 12 53 09 pm] https cloud.githubusercontent.com assets 2732090 4050767 5d73f520 2d5b 11e4 9b1c 058c6d2616d5.png) !
[screen shot 2014 08 26 at 12 57 11 pm] https cloud.githubusercontent.com assets 2732090 4050783 82a2a288 2d5b 11e4 9288 adb6756dd1fa.png)","bug"
"11450","6074","Release Piwik 3.0.
This ticket is a place holder for ideas and tasks involved in the release of Piwik 3.0.0.
Release date To be discussed.
What do you suggest?","enhancement"
"11450","6075","Write tracking requests into a queue and don t process them immediately .
Kinda similar to replaying the piwik.php logs It would make tracking really fast when we only store the piwik.php requests in a queue like Redis or actual queues such as RabbitMQ) and a tracker node would then always pick like 100 out of the queue when there are resources and process them via bulk tracking.
So redirects via piwik.php would be very fast and there should be no problem when there is a peak.","enhancement"
"11450","6076","When new plugins are released on the marketplace, the CI build should not always fail.
Context When a new plugin is released on the marketplace we have a script that runs the Piwik unit plugins system tests.
This is meant to detect easily whenever some plugins fail the Piwik platform tests.
This setup is for information purpose only.
Example When the plugin LdapConnection 0.3.0 was released, this build ran https travis ci.org piwik piwik tests plugins builds 33558430 This build and all builds triggered on new release are failing in similar way.
The goal of this ticket is to make the build pass if the plugin does not cause any test to fail.
eg.
if plugin adds widget or reports then it will fail and that s fine).","enhancement"
"11450","6077","Real time map with all websites.
Would like an option to view real time map with all websites rather than having to select one.","bug"
"11450","6078","Event reporting new report to view the second dimension as columns Pivot by second dimension).
The goal of this ticket is to provide an alternative display of Event reporting data.
Instead of displaying second dimension values in the sub table, we would to display second dimensions as columns of the report.
This is a different view of the existing Event data, which is much more useful data visualisation in many cases.
Context [Event Tracking] http piwik.org docs event tracking ) is a powerful feature of Piwik, letting you track custom events defined by Event category, Event action, Event name optional), Event value value).
The Event tracking UI displays top Event categories.
A click on a given Event category loads top Event actions for this category, or top Event names for this category.
Example If you track following events structure `{ Category, Action, Name }`) `{ Documentary, Watch, Inside Job }`, `{ Documentary, Watch, Thrive }`, `{ Documentary, Download, Zeitgeist }`, `{ Documentary, Buy, Food inc. }` Then you will be able to access a report such as Event name | Watch | Download | Buy | | | Inside Job | 111 | 51 | 5 Thrive | 99 | 170 | 17 Zeitgeist | 56 | 40 | 5 Food inc. | 15 | 32 | 3 Watch, Download and Buy are Event Actions.)
Specs The rows are not clickable to show sub tables since we cannot display the third dimension it is not archived) If there are dozens of actions then the table will get very very wide dozens of columns).
The metric displayed in the column is the `Total events` On hover on the metric, we could display a useful tooltip eg.
`The total Event value is totalValue.
It is the sum of total events values <br > between minimum of minValue and maximum of maxValue.<br >Average Event value is avgValue` make this tooltip text the text for the tooltip on event value as well reuse the filter) Open question could this feature be somehow generalised to all reports with a sub table?
This feature is a bit similar to Google Analytics Pivot by [DIMENSION] except it s simpler since GA allows Pivot by many dimensions) How to order columns?
Display columns in descending order of their value, for the value of the first row.
Maybe we can also pre pend the column name with a numeric index like GA does, eg.
Event name | 1.
Watch | 2.
Download | 3.
Buy | | | Inside Job | 111 | 51 | 5 Tasks Make this available via the API eg.
via a new parameter pivotBySecondDimension=1 ) Add a new way in the UI to enable this feature eg.
link Pivot by second dimension ) Add tests Update Event Tracking user guide","enhancement"
"11450","6079","Archiver allow to process unique visitors across multiple websites.
The goal of this ticket is to modify Archiver so that it can process Unique Visitors across multiple websites.
Particularly this code is concerned https github.com piwik piwik blob master core ArchiveProcessor.php L367 370 .
Tasks Let a plugin specifically enable processing of unique visitors across websites See existing function `SettingsPiwik isUniqueVisitorsEnabled` Add test","enhancement"
"11450","608","Make sure all existing tickets in TRAC are properly defined.
That would be great if all tickets in trac were properly defined component core ui documentation website) most of them are core, some would be mix of core and UI, we use good sense to assign to either core or UI type should be set to either Bug, New Feature.
I deleted Task from now as it s not clear to me what is task VS new feature.
This ticket would be ideal for a task but there are too little of them to have a category.
This is useful because then we can build list of opened bugs, opened new features, etc.
that are actually complete.
An example is on the contribute page where we invite people to look at open bugs or open feature requests .
I think currently the classification in milestones is pretty good.
We may revisit soon to make the digital vibes smaller, but ok for now.","enhancement"
"11450","6080","Goal funnel.
I d like to show an actual funnel for my goals...is it possible to create our own images to show the data in the dashboard?","enhancement"
"11450","6081","import logs.py stop after update 2.5.0.
Hi.
After update to 2.5.0 piwik stop show any entry on all page of all sites.
there s 80 different site every imported from a long time with import logs.py Now no one data it s show from the date of update.
The running of import logs.py show X request imported successfully The running of console core archive show all ok, no error.
I ve already read other post, but in my case i found that i can t see any entry on Visitors Logs Anytime, i ve already tryed downgrade and reupgrade by hands no change, reinstall fresh files and load old database no change, check IIS PHP Piwik error and nothink...
The result of SELECT FROM piwik log visit WHERE idsite=0 limit 1 it s MySQL ha restituito un insieme vuoto i.e.
zero righe) English version MySQL returned an empty result set ie zero rows) .
The log it s realy long.
I attach Link for download.
http doclink.qmwg.net piwik command.txt http doclink.qmwg.net piwik import log.txt http doclink.qmwg.net piwik archive log.txt And error logs of what?
iis no error, php no error, python no error... piwik has own error logs ?
Any further ?
thanks a lots.","bug"
"11450","6082","Cross websites reporting Let me see the number of users who browsed two websites new plugin).
The goal of this ticket is to create a new plugin published on the [Marketplace] http plugins.piwik.org ) that will let a user pick two websites from the list of tracked websites in Piwik, and will then output the number of unique users that visited both websites in the selected time period.
Proposal in All Websites dashboard, add a new link Users viewing several websites when clicked, it displays in a popover?)
the following Visitors who viewed [Website Selector] and also viewed [Website selector] when user selects the two websites, the report is displayed below, eg.
`10 of users who browsed SiteA also viewed SiteB.
That represents 560 users.` on hover on SiteA and SiteB, display tooltip `Total visitors visitors` in order to recognise users across websites, we will use the fingerprint hash processed by Piwik `config id` Tasks Create plugin The cross reporting metric is offered via API Add test, and screenshot test Publish on Marketplace Note for more advanced cross websites reporting, check out the [MetaSites plugin] https piwik.pro plugins meta sites).
see also 6079","enhancement"
"11450","6085","Make it clear how to force sending scheduled tasks for debugging.
Currently we have two places, where we can force scheduled tasks to be sent.
https github.com piwik piwik blob 2.5.0 piwik.php L18 https github.com piwik piwik blob 2.5.0 core TaskScheduler.php L16 I guess, that only the second one is working as the global variable set in piwik.php is not present in subrequests e.g.
sending scheduled tasks by tracker when browser archiving is enabled).","enhancement"
"11450","6086","API returned an error Date format... Dashboard API returned an error Date format must be YYYY MM DD, or today or yesterday or any keyword supported by the strtotime function see http php.net strtotime for more information) { at Date.php 87 error message disappear after some seconds... please see attachment !
[2014 08 28 15h48 24] https cloud.githubusercontent.com assets 5681880 4076465 6d591ec4 2eba 11e4 83bd d41fe9180586.png)","bug"
"11450","6088","AngularJS append index.php to the url service.
Report from email I am not able to add a new website, when ever i clicks on add new website page redirects to given url but it open piwik root directory all inputed files details can you please help me in solving the issue http gva6699.gva.europe.firmenich.com analytics piwik ?module=SitesManager action=index showaddsite=1 period=day date=yesterday Note user server is not configured to serve default index.php file.
To work around this, we could always specify index.php in the URL.
update test here https github.com piwik piwik blob master plugins CoreHome angularjs common services piwik spec.js L34 34","bug"
"11450","6089","Reports for today will be processed every 150 seconds instead of previous default 10s real time reports).
The goal of this ticket is to make default setting universal for different kinds of users.
Background Users would like to have their data available in Piwik as soon as possible.
It s no problem when there s really small traffic.
With about 500 visits daily it can take a few seconds to complete archiving on poor machines.
So in that case it is very likely, that Piwik will run archiving almost during every request.
This could affect people s opinion regarding Piwik s performance.
Users are usually lazy to read and would like to have things working out of the box.
Suggestion Set default TTL to 60 secs to allow to get the data quickly and to avoid archiving during almost every request.","enhancement"
"11450","609","Misaligned data when exported in CSV.
I am downloading data from piwik using API and in csv format.
However, at certain places, e.g.
row 42, 56, 66 in attached file, the data is shifted to undesired columns stopping me from processing.
Keywords csv","bug"
"11450","6090","analysis by specific demographics interest the piwik way.
Google is making analysis by specific demographics interests like gender, age, sports etc They are using their ad display network to determine what characteristics the visitor have.
e.g.
people who are visiting often websites which are from statistics point of view) more interesting for women are marked as women in there google coockie.
see https support.google.com analytics answer 2799357?hl=en Piwik can t do that because we have no ad display network to gather these information.
But of course it would sometimes be interesting how people with different demographics interests behave on a site.
On websites with a login area this could be made possible if one could add some specific anonymous parts from information people provide in their profile to their piwik vistor id.
e.g.
gender from their choose of mr or mrs from their name for ideas see e.g.
https stackoverflow.com questions 818203 does anyone know of a good library for mapping a persons name to his or her gen) .... age from their birthday Report function to make demographics specific analysis possible should be the next step... What do you thing of this?","enhancement"
"11450","6092","After updating to 2.5.0 the plugin page don t work.
When I go to Settings > Plugins I don t get the list of plugins there any longer.
I get this message Key isActivated for array with keys name, owner, description, homepage, license, createdDateTime, donate, isTheme, keywords, authors, repositoryUrl, lastUpdated, latestVersion, numDownloads, screenshots, activity, featured, versions, repositoryChangelogUrl does not exist in CorePluginsAdmin macros.twig at line 16 This started after I upgraded to 2.5.0.
I tried to re upload all files from latest Piwik, but this didn t change anything.","bug"
"11450","6093","Clean up JSON2 in piwik.js.
Here https github.com piwik piwik blob master js piwik.js L45 You check for JSON2 object in window object which never exists and you always use JS version of JSON instead of builtin.
Also, here https github.com piwik piwik pull 6066 issuecomment 53999069 man said that you do not use json2.js, but you actually do, or at least json.js which is worse.
Refer to this commend for more details https github.com piwik piwik pull 6066 issuecomment 53997506","enhancement"
"11450","6094","Create an API to let users import historical report data in Piwik.
The goal of this ticket is to create a new API in Piwik that will allow users to import Report data in Piwik.
Example use case Google Analytics Importer, Yandex Importer, Webtrends importer, Etc.
Tasks Create a new API that lets user set or overwrite report data, for a given website, period, date, segment This API imports data in database tables `piwik archive ` Add tests","enhancement"
"11450","6095","Let users import Google Analytics data in Piwik.
The goal of this ticket is to create an easy to use tool that will let anyone import in Piwik their Google Analytics data.
Features expected in this tool Import one or several websites Import data for all periods, or only import for a custom date range For each website, we import the report data Top pages, top events, top browsers, etc.
for the 50 reports available in Piwik or so) Note will not import the [raw log visitor data] http piwik.org docs real time ) since it is not available via Google Analytics API Create a simple user interface, which uses a console command Tasks Proposed name `Google Analytics Importer` Create new project at piwik importer google analytics This is a Piwik plugin published on the [Marketplace] plugins.piwik.org) Let user connect via oAuth to the Google APIs, fetch automatically the profiles, websites available.
Run import via the UI or directly let user execute the console command Test the importer on a few websites, including a website with medium traffic to check that we work around Google API limits Release the tool to public update [this blog post] http piwik.org blog 2011 02 exporting google analytics to piwik google2piwik ), this FAQ write a new blog post about the tool This issue requires 6094 Create an API to let users import historical report data in Piwik)","enhancement"
"11450","6096","Deprecate Google2Piwik.
The goal of this ticket is to deprecate the Google2Piwik tool.
The tool is now deprecated and not officially supported by Piwik.
It is a bit buggy or even non functioning.
We will later re create a new better tool that will let Google Analytics users import their data in Piwik.
See 6095 Tasks Remove Google2Piwik from piwik.org pages, faqs Update google2Piwik blog post Get the google2piwik page updated to explain that it is deprecated.","enhancement"
"11450","6097","Browser language reporting Let me see the different language codes.
Would be great to get a new widget where visitor languages are specified with local versions of languages, and to see the specific browser language codes used.
See image !
[widget] https cloud.githubusercontent.com assets 4965568 4103297 533470d2 3155 11e4 8e13 ad31349606a0.png) Think about it as the Browser version widget.
We have one widget for Visitor Browser and another one for specific versions used.
So then we could also have a widget that list different language versions used.
Would be great to easily see this information with language code to be able to build better multilingual improvements for the visitors! )","enhancement"
"11450","6098","Webcron archive.php doesn t work.
After upgrading to 2.5 i can t use my webcron like described in http piwik.org docs setup auto archiving linuxunix how to set up a crontab to automatically archive the reports I always get the following error Piwik Console is known to be not compatible with PHP CGI you are using cgi fcgi).
Please execute console using PHP CLI.
For instance usr bin php cli console ... .
How can i trigger the cron from a remote server in version 2.5?","bug"
"11450","6099","error during daily archive.php run.
got this error <strong>There is an error.
Please report the message Piwik 2.4.1) and full backtrace in the <a href= ?module=Proxy action=redirect url=http forum.piwik.org target= blank >Piwik forums< a> please do a Search first as it might have been reported already!
).<br ><br > Notice < strong> <em>Undefined index 2014 07< em> in <strong> var www html piwik plugins API API.php< strong> on line <strong>506< strong> <br ><br >Backtrace gt;<div style= font family Courier;font size 10pt ><br > 0 Piwik\Error errorHandler ...) called at [ var www html piwik plugins API API.php 506]<br > 1 Piwik\Plugins\API\API >mergeDataTables ...) called at [ var www html piwik plugins API API.php 490]<br > 2 Piwik\Plugins\API\API >get ...) called at [ ]<br > 3 call user func array ...) called at [ var www html piwik core API Proxy.php 209]<br > 4 Piwik\API\Proxy >call ...) called at [ var www html piwik core API Request.php 215]<br > 5 Piwik\API\Request >process ...) called at [ var www html piwik plugins API Controller.php 31]<br > 6 Piwik\Plugins\API\Controller >index ...) called at [ ]<br > 7 call user func array ...) called at [ var www html piwik core FrontController.php 531]<br > 8 Piwik\FrontController >doDispatch ...) called at [ var www html piwik core FrontController.php 84]<br > 9 Piwik\FrontController >dispatch ...) called at [ var www html piwik core dispatch.php 34]<br > 10 require once ...) called at [ var www html piwik index.php 47]<br > 11 require once ...) called at [ var www html piwik core CliMulti RequestCommand.php 53]<br > 12 Piwik\CliMulti\RequestCommand >execute ...) called at [ var www html piwik vendor symfony console Symfony Component Console Command Command.php 252]<br > 13 Symfony\Component\Console\Command\Command >run ...) called at [ var www html piwik vendor symfony console Symfony Component Console Application.php 887]<br > 14 Symfony\Component\Console\Application >doRunCommand ...) called at [ var www html piwik vendor symfony console Symfony Component Console Application.php 193]<br > 15 Symfony\Component\Console\Application >doRun ...) called at [ var www html piwik core Console.php 64]<br > 16 Piwik\Console >doRun ...) called at [ var www html piwik vendor symfony console Symfony Component Console Application.php 124]<br > 17 Symfony\Component\Console\Application >run ...) called at [ var www html piwik console 31]<br > < div><br > < pre>< div><br > PHP Fatal error Call to a member function getFirstRow ) on a non object in var www html piwik plugins API API.php on line 513 a 2 {s 6 result ;s 5 error ;s 7 message ;s 55 Call to a member function getFirstRow ) on a non object ;} ERROR [2014 08 31 22 46 02] [230f7] 1 total errors during this script execution, please investigate and try and fix these errors.
<br><br><br> System php 5.5.16, piwik 2.4.1, lighttpd 1.4.35, rhel 6.5","bug"
"11450","610","USA is counted to South America in german version).
Hi Guys In German language the continent for USA is Sd Amerika South America) seem that the translation is wrong .. unluckily the only guests from hole America are from USA so I can not ensure that really the translation is wrong.
Max","bug"
"11450","6100","Not able to add new website.
I am not able to add a new website, when ever i clicks on add new website page redirects to given url but it open piwik root directory all inputed files details Index of analytics piwik..
Please find the attached images below 1) First i will open websites !
[] https cloud.githubusercontent.com assets 8611626 4105219 e90dbd36 31a3 11e4 8dcd d161caea42ba.png) 2) then i will click on add a new wbesite link, as soon as i click it will open the below attached page.
!
[] https cloud.githubusercontent.com assets 8611626 4105223 fc473512 31a3 11e4 9854 165dc95f08b2.png) Thanks, Muzammil.","bug"
"11450","6101","IP in Providers widget is linking to FAQ page..
While embeding a Providers Widget to a page, a clickable provider IP is linked to Piwik FAQ.
We, discussed this and think that it shouldn t be like that.
It should be called Unknown or something like that and maybe insted of link to FAQ there should be an information popup.
This Way user can embeed the widget without revealing that it is actually Piwik.
https github.com piwik piwik blob master plugins Provider functions.php L50","enhancement"
"11450","6102","Processed report does not add all metrics to columns.
Feel free to move it to 2.7.0 While testing the new contents 4996 feature on the Piwik Mobile app I noticed I was not able to pick the `interaction rate` column which is a processed metric.
Investigating a bit I noticed that we only add the default processed metrics to the columns array and I am not sure if this is on purpose or not?
See https github.com piwik piwik blob 2.6.0 b1 plugins API ProcessedReport.php L505 In my case ` reportMetadata[ processedMetrics ]` is an array like `array interaction rate => Interaction Rate )` but it won t be added to the `columns` array as it is not a default processed metric.
So `API.getProcessedReport` returns the following .
but should be maybe unless it is like this on purpose) .
Same for `metricsGoal` further down.
But all `metrics` are added to the columns.
So is it on purpose or not?
Looks like a bug to me","bug"
"11450","6103","[Less error] parse error failed at background image.
Hi, I did a fresh install git clone my fork then composer update) to contribute.
But I get an error in my CSS and I can t print more details than this below index.php?module=Proxy action=getCss cb=745ac1ae282dd708c560a7f9e2a9da1f <pre>Piwik rsaquo; Error parse error failed at `background image url data image png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U gAAAAOVBMVEX 8AAAAAAABXV1dSUlKsrKzExMTd3d3V1dXp6end3d3p6enz8 P7 v39 f vqZ6oopWUjH2LPulWAAAAE3RSTlMAESIzM2Z3mZmqqrvd7u7 UUgTXgAAAAlwSFlzAAALEgAACxIB0t1 AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAYdEVYdENyZWF0aW9uIFRpbWUAMDMuMDEuMjAxM8rVeD8AAABnSURBVBiVhY LFoAgCEQZ0p4W6f9 bIJ4slV3oTIeBoaICGADIAO8ibEwWn2IcwVovev7znqmCYRon9kEWUFvg3IysXyIXSil3fOvELupC9XUx7pQx piDV1sVFLwMNF80sw97hj AXRPCjtYdmhtAAAAAElFTkSuQmCC);` line 3412 Complete trace 0 piwik\vendor\leafo\lessphp\lessc.inc.php 2273) lessc parser >throwError ) 1 piwik\vendor\leafo\lessphp\lessc.inc.php 1795) lessc parser >parse !
jQuery UI ... ) 2 piwik\core\AssetManager\UIAssetMerger\StylesheetUIAssetMerger.php 37) lessc >compile !
jQuery UI ... ) 3 piwik\core\AssetManager\UIAssetMerger.php 54) Piwik\AssetManager\UIAssetMerger\StylesheetUIAssetMerger >getMergedAssets ) 4 piwik\core\AssetManager.php 167) Piwik\AssetManager\UIAssetMerger >generateFile ) 5 piwik\plugins\Proxy\Controller.php 36) Piwik\AssetManager >getMergedStylesheet ) 6 [internal function] Piwik\Plugins\Proxy\Controller >getCss ) 7 piwik\core\FrontController.php 521) call user func array Array, Array) 8 piwik\core\FrontController.php 84) Piwik\FrontController >doDispatch NULL, NULL, NULL) 9 piwik\core\dispatch.php 30) Piwik\FrontController >dispatch ) 10 piwik\index.php 47) require once piwik... ) 11 {main} < pre> PS Already tried [Development] disable merged assets = 1 in config.ini.php and extend execution time limit.","bug"
"11450","6104","Make Time on page column displayed in format MM SS instead of 1 min 46s .
The goal of this ticket is to change the display of the column AVG.
TIME ON PAGE to make it display in the format `01 46` instead of `1min 46s`.
This change will bring a better readability of the metric and easier to scan the data.
Notes this column is only present for reports under the Actions tabs.
Maybe we could display in a tooltip on this column the plain english time in case some people may not understand this metric format and to improve accessibility.
4167","enhancement"
"11450","6105","New metric Time to conversion for Goals and Ecommerce.
The goal of this ticket is to add a new metric processed and displayed for each goal, and ecommerce conversions.
This metric is the time it takes for a visit to reach this particular goal.
Example In the Piwik reports for our website, we have a goal called `Download Piwik`, so in the goal report there would be a sparkline Time to Download Piwik 02 15 This nice idea originates from an email .
Tasks find a name for the sum metric `sum time to conversion` and a name for the processed metric, eg.
`avg time to conv` aggregate this metric during archiving, for each goal, for goals overall, and for ecommerce conversions add metric to API responses for goals metrics add to [metadata API] http developer.piwik.org api reference metadata) display in the goal overview, a new sparkline showing the metrics similarly to how we currently display the [site speed metric] http piwik.org docs page speed ) `0.41s average generation time` update the [reference API page] http developer.piwik.org api reference reporting api) to document this new metric See also 2029","enhancement"
"11450","6106","Split piwik.js into multiple files and provide a merged one .
Now that `js piwik.js` is getting larger and larger for instance content tracking added already more than 1000 new lines of code it would be really nice to split `js piwik.js` into multiple files or modules.
Would probably also make it easier to write tests for it.
I d have to write and create many tests that rely on DOM but are not related to tracking.
Would also make it maybe possible to release some components separately, at least it would give us the possibility.
We could use [grunt] http gruntjs.com ) or something else to merge those files together and to minify shrink it for a single file `piwik.js`.
Alternatively, we could also use something based on PHP instead of grunt if we then offer third party plugins to extend the tracker as well.","enhancement"
"11450","6108","Responses should follow the principle of least astonishment.
For example, Piwik Referers.getKeywords will normally return an array of hashes if the site has multiple keywords.
However, if the site is new and has a single keyword, won t return a hash but instead a single hash.
Instead, that same hash should be returned inside an array to reduce the extra code necessary.
If a site has no keywords, the response is a single hash .
This is not only unnecessary, but it is yet again another case that require extra code to be written.
Instead, an empty array should be the result.","bug"
"11450","6109","Tracker API cid parameter no longer requires token auth.
The goal of this ticket is to modify the tracker API so that the `cid` parameter should no longer require to use the token auth.
Tasks modify tracker API update the reference docs http developer.piwik.org api reference tracking api as well as any FAQ or user guide that may mention `cid`.
This overall goal is to make Mobile Apps Tracking easier to use and less need of configuration in the SDK.
See also 4994, Android SDK 4733 and [iOS SDK] https github.com piwik piwik sdk ios)","enhancement"
"11450","611","Page widget.
Unable to show views for a single page in a widget.
Example I have a page created for each user and I want that user to have analytics just for their page.
frank tom and I want them to be able to see their stats here frank stats etc etc.
I have the pages created and the stat pages but can t figure out how to only show stats for lt;user> page, instead I get siteID only.","bug"
"11450","6110","Tracker API cdt parameter should not require token auth when setting a recent datetime.
The goal of this ticket is to modify the Tracker API parameter `cdt` so that it is allowed to send `cdt` values within the last N seconds without passing the `token auth`.
By default a user could send a tracking api request setting a custom datetime in near past without needing to authenticate with `token auth`.
Tasks Modify Tracker API add test new config setting to customise the time delay for which users can set cdt datetime values in the past N seconds.
Proposed default 2 hours = 7200 seconds.
update the reference docs http developer.piwik.org api reference tracking api as well as any FAQ or user guide that may mention `cdt` This overall goal is to make Mobile Apps Tracking easier to use and less need of configuration in the SDK.","enhancement"
"11450","6111","Let any plugin extend the Live plugin templates.
Follow up for 6045 where we made it possible for any plugin to add data to the API.
Now we want the plugins to extend Live widget, Visitor Log and Visitor profile.
This can be quite complex as we probably do not want loads of events there.
Maybe we can start using AngularJS for this as a proof of concept.
As they do not use the dataTable it is easier to rewrite this component.
Maybe there are other, better solutions as well.","enhancement"
"11450","6113","Error importing log.
111.111.111.111 [28 Aug 2014 10 08 33 0000] GET example?action name=Scroll 2FSolutions idsite=1 rec=1 r=237194 h=15 m=38 s=32 url=http 3A 2F 2Fwww.exampleanalytics.com 2F urlref=http 3A 2F 2Fwww.google.com 2Furl 3Fsa 3Dt 26rct 3Dj 26q 3D 26esrc 3Ds 26source 3Dweb 26cd 3D2 26ved 3D0CCYQFjAB 26url 3Dhttp 253A 252F 252Fwww.exampleanalytics.com 252F 26ei 3DMv7 U5z6IsXHuAS2mYHoAQ 26usg 3DAFQjCNFPdvVMNR LOUYCjRLFfuxQo22Ziw 26sig2 3DoTlVrzpboH139 vEqyqhIQ 26bvm 3Dbv.74035653 2Cd.c2E id=66e27316414a3f98 idts=1409220163 idvc=1 idn=0 refts=1409220163 viewts=1409220163 ref=http 3A 2F 2Fwww.google.com 2Furl 3Fsa 3Dt 26rct 3Dj 26q 3D 26esrc 3Ds 26source 3Dweb 26cd 3D2 26ved 3D0CCYQFjAB 26url 3Dhttp 253A 252F 252Fwww.exampleanalytics.com 252F 26ei 3DMv7 U5z6IsXHuAS2mYHoAQ 26usg 3DAFQjCNFPdvVMNR LOUYCjRLFfuxQo22Ziw 26sig2 3DoTlVrzpboH139 vEqyqhIQ 26bvm 3Dbv.74035653 2Cd.c2E pdf=1 qt=0 realp=0 wma=0 dir=0 fla=1 java=0 gears=0 ag=0 cookie=1 res=1366x768 gt ms=601 HTTP 1.1 204 169 http www.exampleanalytics.com Mozilla 5.0 Windows NT 6.1; WOW64; rv 31.0) Gecko 20100101 Firefox 31.0 This line has a corresponding entry in piwik log link visit action for custom var k1, custom var v1 as follows HTTP code, 204 Infact most of the entries are being treated like this.
The debug mode says that the entry is correctly recognised as ncsa extended.","bug"
"11450","6114","Norwegian Bokmxc3xa5l name is written wrong.
In the language list Norwegian Bokmxc3xa5l is written Norwegian Bokmaxc2xb0l Don t use axc2xb0 U 0061U 00B0), but use xc3xa5 U 00E5)","bug"
"11450","6115","Monthly archive is huge.
Hello together, i started with Piwik tracking about 2 months ago in my company.
But now the `archive is exploding`... 11GB blob archive for one month ?
Some notes i m having a huge numbers of actions > 100k see screenshot) i use a lot different) custom visitor and action variables i use segments Some ideas?
!
[archive huge] https cloud.githubusercontent.com assets 533017 4133212 04919636 335c 11e4 9ef9 7f8bebf54cba.jpg) !
[segments] https cloud.githubusercontent.com assets 533017 4133213 04ac39be 335c 11e4 98f7 cb05582ebda0.jpg)","bug"
"11450","6118","event tracking not working in chrome.
The following code does not works in Chrome but it works in Firefox, any idea how to debug?
Chrome is loading the piwik url and returning HTTP 200 and the 1x1 gif pixel <a target= blank rel= nofollow onclick= javascript paq.push [ trackEvent , Share , Facebook ]); href= http www.facebook.com sharer.php?","bug"
"11450","612","Error when no sites configured.
http forum.piwik.org index.php?showtopic=316 Need logic eg input validation) to prevent this.","bug"
"11450","6120","Log analytics import logs.py doesn t work any more.
Hello, I use import logs.py and php5 console core archive to update the visits of my sites.
But it doesn t work since I m in 2.4 and now 2.5 version.
Apache Log format LogFormat {Host}i h l u t \ r\ >s b \ {Referer}i\ \ {User agent}i\ vhosts Data in MySQL Data in the DB are not correct 7470 done 128 2014 08 01 2014 08 01 1 2014 08 01 22 09 14 1 7472 donefea44bece172bc9696ae57c26888bf8a.VisitsSummary 128 2014 08 01 2014 08 01 1 2014 08 01 22 09 14 1 126922 done 128 2014 08 01 2014 08 31 3 2014 09 01 11 10 17 1 126923 donefea44bece172bc9696ae57c26888bf8a.VisitsSummary 128 2014 08 01 2014 08 31 3 2014 09 01 11 10 19 1 13568 done 128 2014 08 02 2014 08 02 1 2014 08 02 22 01 22 1 Import summary The import summary seems to be correct Purging Piwik archives for dates 2014 07 22 2014 06 19 2014 06 25 2014 07 21 2014 06 20 2014 06 26 2014 07 07 2014 06 05 To re process these reports with your newly imported data, execute the following command path to piwik console core archive url=http example piwik Reference [piwik.org] Logs import summary 2138 requests imported successfully 38 requests were downloads 7713 requests ignored 2119 invalid log lines 215 requests done by bots, search engines, ... 241 HTTP errors 134 HTTP redirects 5004 requests to static resources css, js, ...) 0 requests did not match any known site 0 requests did not match any requested hostname Website import summary 2138 requests imported to 1 sites 1 sites already existed 0 sites were created 0 distinct hostnames did not match any existing site Performance summary Total time 53 seconds Requests imported per second 39.82 requests per second","bug"
"11450","6121","When one datatable label is very long it causes the table to stretch overlapping other reports.
There s a problem with cells containing too much characters, they make widgets overlap each others.
As you can see in this [screenshot] http imgur.com 9sO7KTU) the widget on the right overlaps the one on the left that s tooooo wiiiide because of content AAAAAAAAAAAAAAAAA).
The same happens also in Page Titles cells when you try to make it flat the page goes horizontal, also.
Would be nice some kind of scrollable thing like sliding doors behavior.
For now I ve found this [stackOverflow answer] http stackoverflow.com questions 14492088 horizontal scroll in table cell)","bug"
"11450","6122","Page Overlay feature not working when Piwik is installed on a different domain.
I m going on here with my [forum thread] http forum.piwik.org read.php?2,116911,119554) about this problem.
I ve set a dummy website on a virtualmachine vmdev.local test dummy .html then I ve added Piwik s tracker linked to side id 1.
If Piwik s domain is the same of my website I could get the entire Overlay feature working.
es vmdev.local piwik Vs. vmdev.local test dummy ).
If Piwik is installed on a different domain for example stats.vmdev.local piwik ) the Overlay feature doesn t works well.
The left frame is stuck in Loading... state .
Using chrom debugger Iron browser) I got the following Uncaught securityError inside the console Blocked a frame with origin http vmdev.local from accessing a frame with origin http stats.vmdev.local.
Protocols, domains and ports must match.
I got the same behavior on Firefox browser but without the lucky debugging exception.","bug"
"11450","6123","Visitors in Real time ecommerce order tooltip formatting.
The formatting on the ecommerce tooltip is off.
I attached an image from the widget Visitors in Real time.
Issue occurs in FF and Chrome for me, haven t tried any others.
!
[img 20140902 122559496] https cloud.githubusercontent.com assets 788857 4151240 4026d754 3444 11e4 92ae 443a6552932e.jpg)","bug"
"11450","6124","insight select options all option not working after you switch to another option.
Hi I am using Firefox version 31.0 and Chrome version 36.0.1985.143 m and the latest version of Piwik.
When I go to the Custom Variables tab for example and click on the insights bulb icon, I use the filter select box to select different options.
When I select anything other then All it is fine, but when I try to select All again after being on another option it does not work.
I believe this is because the All option doesn t have a value associated with it.
When I put all into the option value for All via the console it works.
Screenshot attached...
Thanks Emily !
[capture] https cloud.githubusercontent.com assets 2453114 4151809 6d81d398 3449 11e4 90f0 bef2a3f8e75d.PNG)","bug"
"11450","6125","Send email notifications when passwords are changed .
The goal of this ticket is to send an email when there is a password change.
Later this email could be extended to other security actions.
Your password is how you safeguard your Piwik account, so monitoring it for any changes is critical.
We could send emails when there are security related changes to your account, such as a password change.
The information would give you more insight into when and where the account change took place, including the date and time and details on the device the device the changes were made on such as the browser it was running, the Operating System OS), IP address, and approximate physical location.
Example at linkedin !
[password change] https cloud.githubusercontent.com assets 466765 4157218 2d4c67ba 347c 11e4 9e9c ef931cf9e1ef.png)","enhancement"
"11450","6126","List all sessions I m currently signed in Piwik and let me signout.
The goal of this issue is to add a single place to see everywhere youxe2x80x99re signed in to Piwik and manage those sessions in your settings.
Not sure if you remembered to log out of your Piwik account on your friendxe2x80x99s computer?
This feature will have you covered.
You will be able to go to your settings and click on `See where you are logged in` to see a complete list of the devices that you are logged into.
You also can manage these sessions from this new page.
If you see a session that you want to turn off, simply click on the sign out link.
This feature is available in Gmail, Google, Linkedin, and growing number of popular online tools.
It really helps improve security.","enhancement"
"11450","6127","xhprof is needed in production after update to 2.6.
After one click auto update, an error is shown, saying .
couldn t be loaded.
In the .
the lines 10 11 must be deleted, to make piwik running again.
An alternative is to run .
to install ..","bug"
"11450","6128","problem with opt out iframe when calling forwarded to log in screen with idSite= is missing .
In Piwik 2.6.1 there is a problem with the opt out iframe When you call the site with the embedded iframe, the browser is forwarded to this adress domain.tld piwikdirectory index.php?module=CoreAdminHome action=optOut language=en The log in dialogue is presented and an error message >>Error The parameter idSite= is missing from the request.<< Screenshots can be seen here http forum.piwik.org read.php?2,119462,119598 EDIT This bug only occurs, when you re not logged in to piwik.","bug"
"11450","613","Decide on hook naming convention update existing hooks.
We need to decide on a hook naming convention for all Piwik hooks.
At first sight I would propose all hooks are either at the start or at the very end of a method.
If current hooks are in the middle of a function, code should be refactored to put the hook either at start or end hooks are named Class.method for hooks at start of method, or Class.method.end for hooks at end of method.
how to name hooks that make it possible to replace a php class?
Ideally we would generate an automatic documentation that would parse the calls to the Piwik PostEvent function, and generate a simple page listing all existing hooks, as well as the phpdoc comment above the function call.
See 5684 See also [drupal hooks documentation] http api.drupal.org api file modules system system.api.php 7 source)","bug"
"11450","6130","Bug in install.
Hi Sir I am facing problem during install on localhost server.please respose assp.
Fatal error require ) [function.require] Failed opening required E \wamp\www\piwik\vendor facebook xhprof xhprof lib utils xhprof lib.php include path= E \wamp\www\piwik\vendor phpunit php text template;E \wamp\www\piwik\vendor phpunit phpunit mock objects;E \wamp\www\piwik\vendor phpunit php timer;E \wamp\www\piwik\vendor phpunit php file iterator;E \wamp\www\piwik\vendor phpunit php code coverage;E \wamp\www\piwik\vendor phpunit phpunit;E \wamp\www\piwik\vendor symfony yaml;.
;C \php\pear ) in E \wamp\www\piwik\vendor\composer\autoload real.php on line 58 Regards Sunil Tiwari","bug"
"11450","6133","New command to clear all caches .
console core clear caches.
Since updating to v2.5.0 I don t get any data in the custom variables tab.
Instead I see a HTTP 500 with containing the error message Action index not found in the module CustomVariables .)
.
I already updated to v2.6.1 and de activated the plugin, but to no avail.
Archiving is done via a webcron.
Any ideas suggestions?","bug"
"11450","6134","Upgrade from 2.5.0 to 2.6.1. breaks.
Hi, I just upgraded from 2.5.0 to 2.6.1 via autoupdate.
Instantly after starting the upgrade I only get the following error on all pages Fatal error Constructor Piwik\Factory factory ) cannot be static in var www piwik htdocs core Factory.php on line 60 I guess I need to re install manually?
Edit Ubuntu 10.04.4 LTS, PHP Version 5.3.2 1ubuntu4.26","bug"
"11450","6135","Fatal error cannot get the main URL of this site invalid site ID.
Dear ladies and gentlemen, after updating PIWIK to version 2.6.1 the import function for logs files ist not longer running.
My input is the following python import logs.py url=http <URL> access.log idsite=3 login=<USER> password=<PASSWORD> And the result Fatal error cannot get the main URL of this site invalid site ID 3 Could you please help me to solve that problem?
Thanks.
Greetings, Michael","bug"
"11450","6137","PHP Arrays not Serialized by Default.
Calls to SitesManager.getSitesIdFromSiteUrl format=PHP ... are returning data structured like .
instead of serialized data e.g.
SitesManager.getJavascriptTag format=PHP ...) .
This was discovered while debugging an issue in WP Piwik but I confirmed the root cause was Piwik by pasting API calls directly into the browser.
I assume this is an unintended change since the new response cannot be unserialized by PHP code.","bug"
"11450","6138","All links in admin pages should be underlined .
Spot the URL !
[2014 09 06 105212] https cloud.githubusercontent.com assets 5383059 4174731 dd5bec88 35a4 11e4 883b a1bd4e1fa842.jpg)","enhancement"
"11450","6139","Improve the Output on the first screen of the automatic update.
The automatic updater is an awesome thing, but still can be tweaked On the first screen after starting the update, you get a number of lines with messages about which steps have been processed, and a button Continue to Piwik .
Two things could be tweaked here 1.
With the messages, It s not initially clear if this is a list of things to do, or things already done If i see this the first time, it could be a to do, which will be checked gradually this is how most install update processes on desktop and web software works).
Maybe my server is slow, nothing done yet.
Or maybe my server is super fast, i did not see every line show up after completion.
RESOLUTION Clarify that all work is done, and the user can continue.
Add a green check sign in front of every line.
Is it also possible that errors show up on this screen instead of success messages?
What would happen then?)
2.
The Continue button might be renamed to just Continue , or to Continue to DB Upgrade if an upgrade is needed.
The button on the 2nd Screen is also unprecise, see https github.com piwik piwik issues 6033","enhancement"
"11450","614","MySQL unix socket support.
Piwik support for unix sockets is kludgey.
The unix socket is configured embedded in) the host setting .
This results in a DSN that looks like host=localhost;unix socket= path;port=3306 .
For now, this appears to work, but according to PHP docs http www.php.net manual en ref.pdo mysql.connection.php), unix socket shouldn t be used with host or port in the PDO DSN.
The implication is that while this works now, this may not be the case in the future.)
In core Tracker Db.php, I propose I omit the drivername and dbname to simplify the pseudocode) .","bug"
"11450","6140","Make it easier to define URLs for Menu and remove an unnessary parameter.
Already for a while I do not like the way we are defining the URL of a menu item as well as by the ` displayForCurrentUser` param of the `MenuAbstract add )` method .
I just wanted to write a blog post about Controller Menu and noticed this ones more so I am going to make this easier now.
Therefore I will deprecate the `add )` method in favor of new `addItem )` method which no longer has the ` displayForCurrentUser` argument.
The `add )` method will be removed in Piwik 3.0 I think.
It is easy to stay backwards compatible here.
Added a test for this.
One should use an if condition instead of the boolean parameter .
To make the URL parameter easier I am going to introduce three new methods .
The first two methods will detect the current module automatically so we remove a lot of duplicated code.
The third method will make sure the module actually exist and is activated.
The methods are also better readable than the array structure and allows us to change the generated array in the future without having to change the plugins.
Example .
Note A while ago I added also new methods to no longer having to know the translation keys of menu items so it is even shorter .","enhancement"
"11450","6142","Improve design for mobile tablet devices.
Some page elements rendered as is.
E.g.
login screen form is always big and overflow on small screens same problem with All websites table).","bug"
"11450","615","Based on most frequent use cases, add a set of basic hooks that third party developers would need.
We could easily add a set of basic hooks, based on common sense and most basic use cases.
We already have the most important ones add menu, add widget, hook on archiving, etc.)
but we could add others on page init, page end hooks in the archiving module so that archives of any plugin can be modified, or read and modified in a different archive etc.","enhancement"
"11450","616","New documentation How to use Goal Tracking?
How to track custom revenue via the JS api?.
We should document all features of the goal tracking plugin in a simple one page documentation, including how to setup custom revenue through the javascript function call currently missing see 774), how to track newsletter subscriptions, how to track downloads, etc.
See excellent use cases for the documentation on the page http www.webanalyticsworld.net 2009 03 10 must track google analytics goals.html The documentation should for example explain how to identify which paid keywords do convert, from which campaigns websites?
identify which paid keywords do NOT convert, from which campaigns websites?
See also 517","enhancement"
"11450","617","Consider switching coding standards to use Zend Framework Coding Standard.
Currently Piwik Coding Standard are documented here [Piwik Coding Standard] http dev.piwik.org trac wiki CodingStandard).
But they have a number of slight differences with the Zend Framework Coding Standards, that are not justified.
It would be ideal if Piwik used the same very standard and widely used) [Zend Framework Coding Standard] http framework.zend.com manual en coding standard.html).
Main differences if else bracket indentation.
The one used in Piwik makes the code a bit harder to read as it takes more lines.
using four spaces for for indentation rather than tabs Is there a script or eclipse plugin for example) we can use to run all Piwik .php against, to automatically modify all files against this standard?
After quick research there seem to be [some solution] http cogo.wordpress.com 2008 07 13 enforcing a php coding standard using php codesniffer part 2 ) Note that we re not looking into adding a post commit hook to enforce that the guide is respected, it s more about fixing the existing code in an automated manner in a one shot run of some script.
If anybody wants to tackle this, please comment!
thanks.","enhancement"
"11450","618","config browser name cannot be null.
.
Can t tell much more as the insert failed.
Changed pwk log visit so the field can be null to fix this for now.","bug"
"11450","619","New search engines.
The following search engines are not recognized by Piwik 0.2.32 http www.google.com.bh search?hl=ar q=piwik lr= http www.google.com.jm search?hl=en q=piwik http www.google.com.na search?hl=en q=piwik http www.google.ch search?hl=en as q= as epq=piwik as oq= as eq= num=10 lr= as filetype= ft=i as sitesearch= as qdr=all as rights= as occt=any cr= as nlo= as nhi= safe=images http www.google.ch search?as q=piwik num=100 hl=de btnG=Google Suche as epq= as oq= as eq= lr= as ft=i as filetype= as qdr=all as occt=any as dt=i as sitesearch= as rights= safe=images http ipv6.google.com search?hl=en q=piwik start=0 sa=N http search.nifty.com websearch search?cflg= E6 A4 9C E7 B4 A2 select=2 chartype= q=piwik ck=andsrch l nif http searchservice.myspace.com index.cfm?fuseaction=sitesearch.results qry=piwik type=Web http www.ask.com web?q=exim 20redundancy qsrc=2417 o=0 l=dir qid=4AD61DE0CF96BA0CB4D272E2EED3CB64 page=2 jss=1 http www.yasni.de index.php?action=search search=1 sh= name=piwik filter=Stichwort Please note that google.ch is already included, but these searches seem to be searches by a search appliance and use different paramters as q and as epq).
Check http www.stanford.edu services websearch Google asq documentation.html for more info.
Also note that www.ask.com is already listed, but with a different search paramter ask instead of q ).
I did not remove the entry with the ask parameter, because I can t verify right now, if they changed the parameter or if it is somehow dependent on the country you search from.
Attached is a patch against core DataFiles SearchEngines.php","bug"
"11450","620","Piwik should use autoload lazy load) classes instead of using require once.
Piwik should use autoload to automatically load the classes.
This would simplify the code, would make loading pages faster, as unecessary includes wouldn t be loaded, and would greatly increase reusability of the code.
For example, Zend does it via .
see the code on http www.google.com codesearch p?hl=en 1oUPVh C1Wg trunk eval gx zendframework library Zend Loader.php q= 22spl autoload register array class, 27autoload 27)) 3B l=32 Once implemented we can remove all require once from all .php files.
The includes for the Piwik core PluginsFunctions ) shortcut functions would still be required and could all be merged in one include file.","enhancement"
"11450","621","Upgrade from 0.2.9 to 0.2.32 failed.
I followed the update instructions on http piwik.org docs update After copying all the files I open the my piwik site and did start the upgrade.
On the next page Piwik says that the upgrade was successfull but instead of the login page the upgrade page is loading again.
So there must be something wrong.","bug"
"11450","622","add a visit and make new archive.
I want to add a visit in log visit table but when i add it 19 03 2009) INSERT INTO `stats3d log visit` `idvisit`, `idsite`, `visitor localtime`, `visitor idcookie`, `visitor returning`, `visit first action time`, `visit last action time`, `visit server date`, `visit exit idaction`, `visit entry idaction`, `visit total actions`, `visit total time`, `visit goal converted`, `referer type`, `referer name`, `referer url`, `referer keyword`, `config md5config`, `config os`, `config browser name`, `config browser version`, `config resolution`, `config pdf`, `config flash`, `config java`, `config director`, `config quicktime`, `config realplayer`, `config windowsmedia`, `config cookie`, `location ip`, `location browser lang`, `location country`, `location continent`, `location provider`) VALUES 51868, 1, 17 44 23 , 15 , 0, 2009 03 19 17 44 23 , 2008 01 01 23 59 05 , 2009 03 19 , 12, 12, 2, 73, 0, 1, , , , f3cd377f312540bc32cb2213e0c7d98b , WS3 , FF , 3.0 , 1280x1024 , 0, 1, 1, 1, 0, 0, 0, 1, 0, fr,fr fr,en us,en , fr , eur , 3d2plus.neteasygate ); I delete old archives.
I can t see the new visit and piwik and the archive is not created.
When i add new visit, in piwik i just can see archives of 2 last days.","bug"
"11450","623","graph by page visited.
I seach a plugin whith stats for my actions pages.
When i click on a label page visited in piwik ex index), i want to see last visits graph and visits by local time for the page were i clicked.","enhancement"
"11450","624","Add icon save as image PNG below all graphs.
When we update to OFC v2 see 5742) there is a new feature that we will want to use export the graph as PNG.
Below evolution graph we could show the export as image icon behind the icon.
Below all other tables, when the data is shown as a graph pie and bar), we could add a new icon behind the that would save the graph as an image.
We have two options as to how the graph is generated either server side locally on the user s browser I m not sure if we choose one option and leave the user to decide.
What are the use cases for this?
Would users download the graph to paste in their word document or report, or would they use the graph to include on their webpage?
In the case we generate graph on the server side and save it, for example, in tmp graphs problem could arise if the user includes the graph lt;img src=piwik tmp graphs X.png > and then delete the tmp folder, all graphs would be broken.
It seems safer to force the user to download the graphs on their computer and do their own choice reupload it if necessary?
).","enhancement"
"11450","6244","Record hash tag for outgoing clicks eg.
mega.co.nz outlinks).
I m using the MEGA Privacy cloud service to share my podcasts.
In Piwik external links box and section, the MEGA url s is interrupted at character.
Example The real url https mega.co.nz !yUE0VJDJ!P68eKxBeUhlnicDJNX7jjRGo0K84pDFqEpWxNwNt7Z0 is showed in only first part the domain) https mega.co.nz How to visualize the full link?
As a suggestion of matt in my forum topic here http forum.piwik.org read.php?2,120058 I opened this issue.
Thanks.","enhancement"
"11450","6245","HTML scheduled report does not render in browser.
Problem is it sends the header text xml.
Getting the error error on line 4 at column 8 Opening and ending tag mismatch meta line 0 and head .
When fixing the not closed meta tag I am getting the next error error on line 52 at column 27 Entity nbsp not defined .
header should be text html probably.
One should be able to reproduce it when clicking in scheduled reports on download or send report now .
Format should be HTML","bug"
"11450","6246","german i18n mixed up after Update to 2.6 .1).
After updating via internal update from 2.5 to 2.6.1 the i18n strings for german language are mixed with english strings see attached screenshot).
Already re copied the files on command line from actual piwik.zip, executed a console core update with result Everything is already up to date.
!
[bildschirmfoto vom 2014 09 18 12 23 24] https cloud.githubusercontent.com assets 7868402 4318469 8fe8b5fc 3f1e 11e4 8319 5aae558fcb26.png)","bug"
"11450","6247","Unclear error message in Manage Email Reports form.
I was testing report by mail and I tried to submit the form using default values.
Validation set me an error message description was required, so I filled it easy to understand).
Then validation asked me for reports required field.
Well, any of the fields is called reports .
It s meaning Statistics included is required, so you can t build a mail report with all the data for the chosen website but you must check any of them.
The form is missing a select all statistics checkbox all websites value should be apart, because it will include that choosen statistics, for whole all the websites In each way, the field s) causing error should be clearly distinguished","bug"
"11450","6248","Make all Transitions or Row Evolutions popovers printable.
Right now in 2.6 we can t really print Transitions or Row Evolutions.
We have export to CSV or image for Row Evolution for but no quick printable version of the popover content.
Transitions have no export.
Using the browser print function gives this unsatisfactory result where the popover is centrally positioned and the background is still visible !
[image] https cloud.githubusercontent.com assets 5972510 4319604 d289fe42 3f2e 11e4 9a66 c199cd0ac35e.png) So let s add a print button to open a new window without the background and just the content from the popover.
We must also add the website name since this information is not in the popover!
In a perfect world it would also be possible to have such information in PDF reports.","enhancement"
"11450","625","Add table and export as icons below all Evolution graph.
Currently the evolution graphs don t have icons below the graph.
We could show the simple table icon to show the table version of the graph show the export link to export the data in Xml json php csv See also 624 to add an icon to save the graph as PNG.","enhancement"
"11450","6251","store a report s API method action and the segment used to get a report in DataTable metadata.
As title, will simplify code that needs to know what segment API method was used w a report for example Row Evolution others).","enhancement"
"11450","6252","clarification of report dimension metadata properties.
Right now more than one report can be associated with a dimension and more than one segment can be associated with a dimension.
After working on the PivotByDimension filter it seems to me that this could be an inaccurate representation of the report dimension segment concepts.
Can we think of any situations where more than one segment report would use the same dimension?
And if so, would it make more sense to simply define a new dimension for the report segment?
If it s not necessary, we should make it so there s a 1 1 correspondence between dimensions, reports and segments.
This would make it easier to write generic algorithms that use this metadata to do things for any report.
CC tsteur","enhancement"
"11450","6253","modify ViewDataTable so it uses report dimension segment metadata classes when possible.
As title.
Instead of using certain ViewDataTable Config properties ie, Config subtable controller action), Report Dimension Segment classes should be used ie, Report actionToLoadSubtables).","enhancement"
"11450","6254","allow Reports to have multiple subtable dimensions somehow).
Main use case is Events, instead of using secondaryDimension query parameter, subtable dimensions should be determined by Report class for report.
Not completely sure how to accomplish.","bug"
"11450","6255","load all translations client side by caching translations as merged minified asset.
Ie, do the same thing that s currently done w JS code for translations.
Would just have to force reload when user changes language.
Note use case is for angularjs, this way no more worrying about what translations are available and what needs to be made available.","enhancement"
"11450","6256","make all piwik metadata report dimension segment etc.)
available client side as merged minified asset.
Can convert Report Dimension Segment classes to JSON structure and store as asset like LESS JS is now.
Can load in client via AJAX by new angularjs service.","enhancement"
"11450","6257","Make visitorId be equal by default for all Piwik.Trackers.
For now each call Piwik.Tracker ).getVisitorId ) returns different UUIDs if visitorUUID is not in cookies.
It will be more conviniet for integration with other javascript routine if VisitorUUID will be uniq for all Piwik.Trackers by default and will be available at Piwik level.","enhancement"
"11450","6259","specify columns in report in Report metadata and remove INDEX ... columns.
Instead of having hard coded INDEX ... consts, we can specify a report s columns in Report class metadata, eg, .
then in the DB, the columns will have indexes determined by the data in Report metadata, eg, .
will be converted into .
This will allow plugins to specify new metrics w o having to store the full string for each column in the DB.
Will need to provide backwards compatibility, though.","bug"
"11450","626","Provide a function to safely submit logs from within Javascript functions.
Please provide a function to safely log requests from within javascript functions which modify the DOM.
Currently, when you try to log a visit from within a Javascript function which generates HTML output, calling piwik log results in a document.writeln which apparently clobbers large parts of the DOM.
We worked around this issue by using something like .
in the Javascript which we use to dynamically generate our pages, but this is Bad Practice tm).","enhancement"
"11450","6260","convert ReportsByDimension to angularjs.
In addition, add the ability for the current report to be displayed again on page reload ie, if the second report is displayed, and reload occurs, the second report should display again).","enhancement"
"11450","6261","Processed metrics calculation refactor and removal of as much queued filter use as possible.
Processed metrics should be described as Reports Dimensions Segments currently are.
That is there should be a class w metadata related methods for each processed metric.
For example, .
Instead of using queued filters to calculate and format processed metrics, the list of processed metrics should be added to DataTable metadata.
Then in ResponseBuilder a filter should be used to calculate all data.
Then for non original API renderers, a filter should be executed that formats columns.
This will avoid all future occurrences of the trying to add string string error in DataTable\Row sumRow and will make it easier to manipulate tables since there will be less queued filters to worry about.
When finished, make sure to remove the clearQueuedFilters ) call in PivotByDimension.php.","enhancement"
"11450","6262","Metrics should be defined by metadata classes like Reports Dimensions Segments.
Normal metrics like nb visits , nb hits , etc.)
should be defined in their own classes like Reports Dimensions Segments are.
For example .
Care should be taken to consider non relational databases.
If possible, changes should be futureproof.","bug"
"11450","6265","Content tracking I want to be able to disable piwik.php redirect and instead use the link tracking 500ms solution..
Especially useful for single page applications but also if someone does not want to have piwik.php links in his page.
piwik.php redirects are currently used if a link goes to the same domain.","enhancement"
"11450","6266","Content tracking Let user specify which event we should listen to, to track an interaction automatically.
Right now we are always listening to click events.
We could have an attribute `data content interaction= submit ` to tell Piwik to listen to the submit event and to use the `submit` as interaction when tracking it.","enhancement"
"11450","6267","Content tracking Provide more reports.
Like which interactions were used, which targets were used, number of unique impressions and unique interactions and more is possible.
Right now only content names and content pieces reports are available.
You cannot see the content target and interactions in a report right now.
Only the aggregated number of interactions.
Short or mid term?","enhancement"
"11450","6268","Content tracking Enrich other reports API s. Live.getLastVisitDetails Maybe add optionally an array of content impressions interactions but not to `actionDetails` as it is not really an action.
Once this is done we might can implement SegmentAutoSuggest for content tracking segments Maybe add total number of content impressions and interactions Add number of content impressions and interaction to each page in getPageUrl s) Add number of total content impressions and interactions to visitor profile etc","enhancement"
"11450","6269","Content tracking Increase interval to scan the entire page for newly visible content impressions after a while.
By default interval is currently 750ms.
For instance after 2 minutes could be 10 seconds, after 5 minutes could be 30 seconds, after 10 minutes could be 1 minute, after 30 minutes could be every 10 minutes or stop it completely.
Otherwise CPU and battery won t be happy when having a website open for a while in the background.
Stop scanning page in case tab is no longer active and start scanning again when tab is visible again.","enhancement"
"11450","627","Misreported outlinks.
1) on Safari, mixed case domain names are not downcased when evaluating the source element s hostname property.
2) Array.push ), eg pk hosts alias.push ), is unsupported on IE5 Mac","bug"
"11450","6270","Content tracking Make sure an impression was tracked when an interaction is happening.
When a user clicks on an interaction, we should check whether we have already tracked the impression as the content must be visible now for sure.
If the impression was not tracked before we should track it.
Just in case we did not detect the impression became visible etc.
Note There can be a scroll or timer event that detects the same content became visible as well.
This would not be a problem since we do not track same content block twice unless `trackPageView` was called.
This allows us to simple track a content impression when an interaction is happening.
Short or mid term.
As it is probably easy to implement maybe rather short term.","enhancement"
"11450","6271","Content tracking Detect all kind of scroll events.
When we listen to scroll events we currently only detect if a user scrolls the entire page, not if a user scrolls within a DIV or any other element.
This means we cannot detect whether a content block becomes visible if is placed within a scrollable element which can be the case sometimes.
We need to check all parent elements of a content block whether they have `overflow scroll` and if so connect an event to this.
Note We will not detect if a user adds this style after page has loaded.
Only the ones at page load will be detected.
As it is not too hard to implement I reckon short term","enhancement"
"11450","6272","Content tracking Track an interaction only once per page or provide more metrics.
For instance if on a page is a link having `target=xe2x80x9d blank ` the user could click on this link multiple times and each time we would track an interaction.
We should not track the same interaction twice unless trackPageView is called or alternatively provide something like interactions and unique interactions .
Maybe also impressions and unique impressions ?","enhancement"
"11450","6276","The import logs.py script does not treat .apk files as downloads.
Steps to reproduce 1.
Use the `misc log analytics import logs.py` script to import a log containing a line with a `GET` request to a file ended with `.apk`.
2.
Browse Piwik to Actions > Downloads and choose the date corresponding to the above request.
Expected result should see the `apk` file download in the report.
Actual result no `apk` file shown.
Example GET request log line 127.0.0.1 [22 Sep 2014 07 01 06 0000] GET my app.apk HTTP 1.1 200 1747709 https google.com Mozilla 5.0 Windows NT 6.1; rv 24.0) Gecko 20100101 Firefox 24.0 Comments The `apk` extension is not included in the `DOWNLOAD EXTENSIONS` set in the `misc log analytics import logs.py` script.
This causes imported logs to not report `apk` as downloads in `Actions.getDownload )` and `Actions.getDownloads )` methods.
On the other hand, the `apk` extension is correctly included in the `js piwik.js` file.","bug"
"11450","6278","Opera s rendering engine changed from Presto to Blink.
Opera s latest releases rendering engine is still recorded as Presto but this is only true for Opera <= 12.
Next version was Opera 15 and it uses Blink Webkit) since then.","bug"
"11450","6279","Slashes break page titles.
Page titles get splitted by slashes.
For instance Review of Miller Jones Biology is recorded as Review of Miller even if there enough space left.","bug"
"11450","628","logging doesnt work with firefox 3.0.7. logging works only on safari, IE, but not in firefox there are no errors shown in access or error log of apache installation had no errors, all checkpoints where green web server ubuntu server 8.10 LAMP PHP 5.2.6 piwik 0.2.32 PC win xp SP3 firefox 3.0.7 doesnt log) Safari 3.1.2 OK) IE 7.0.5730 OK) let me know if i can provide more helpful information.
regards Tibor","bug"
"11450","6280","Error after upgrading to 2.7.0.
Hello, After upgrading to 2.7.0 automatic update) I had to manualy execute the SQL statements Now i get the following error after loading the site API returned an error SQLSTATE[42S22] Column not found 1054 Unknown column log link visit action.idaction content name in where clause at Pdo.php 234 Please help.","bug"
"11450","6281","Add missing search engine hosts.
Some user reported by email > Added the following around line 191 Ask ) > > nortonsafe.search.ask.com => array Ask ), > > And the following around line 1055 Zapmeta ) > > ar.zapmeta.com => array Zapmeta ), > au.zapmeta.com => array Zapmeta ), > ca.zapmeta.com => array Zapmeta ), > fi.zapmeta.com => array Zapmeta ), > no.zapmeta.com => array Zapmeta ), > tr.zapmeta.com => array Zapmeta ), > www.zapmeta.cl => array Zapmeta ), > www.zapmeta.co.in => array Zapmeta ), > www.zapmeta.co.nz => array Zapmeta ), > www.zapmeta.co.uk => array Zapmeta ), > www.zapmeta.co.ve => array Zapmeta ), > www.zapmeta.co.za => array Zapmeta ), > www.zapmeta.com.br => array Zapmeta ), > www.zapmeta.com.pl => array Zapmeta ), > www.zapmeta.cz => array Zapmeta ), > www.zapmeta.dk => array Zapmeta ), > www.zapmeta.do => array Zapmeta ), > www.zapmeta.es => array Zapmeta ), > www.zapmeta.fr => array Zapmeta ), > www.zapmeta.it => array Zapmeta ), > www.zapmeta.mx => array Zapmeta ), > www.zapmeta.ng => array Zapmeta ), > www.zapmeta.pe => array Zapmeta ), > www.zapmeta.pt => array Zapmeta ), > www.zapmeta.ru => array Zapmeta ), > www.zapmeta.se => array Zapmeta ), > www.zapmeta.sk => array Zapmeta ),","enhancement"
"11450","6282","Merge DataTable\Filter DataTableManipulators into DataTable\Transforms.
Filters modify a DataTable, though from the name you would think they would only remove rows.
Filter is therefore an inaccurate name.
DataTableManipulators act the same way as Filters, though they are usually more complicated and less efficient.
Manipulator is, however, too generic a name.
Since the two types are very similar and neither name is descriptive enough, they should merged into one hierarchy with the base class being Transform .
A DataTable Transform is an algorithm that transforms the content or metadata stored in a DataTable.
For efficiency, they must all be applied in place they should all work w and w o expanded=1.","enhancement"
"11450","6283","AngularJS Use elements instead of attributes if a directive is a control.
See https github.com johnpapa angularjs styleguide directives Why?
It makes sense.
Why?
While we can allow the directive to be used as a class, if the directive is truly acting as an element it makes more sense as an element or at least as an attribute.
.
Need to check what it takes to make it work in all major browsers maybe including IE8)","bug"
"11450","6284","AngularJS Use controllerAs syntax.
See https github.com johnpapa angularjs styleguide controllers and section Directives and ControllerAs in https github.com johnpapa angularjs styleguide directives There are many advantages, see linked docs","bug"
"11450","6285","Provide a command to generate Angular components.
To guarantee we are using always best practice styles for Angular it would be good to have a generator for AngularJS components.
I noticed many angular files were copied and for instance the dependencies were not adjusted.
Copying other components to have a template is not bad when someone knows what the person does.
Problem is for instance when the copied file does not follow guidelines best practice etc.
We could ask a few question eg.
do you need a template controller ... .
The generator will make sure to create the files in angularjs folder, to create a file for each component, to have correct filenames as defined in style guide, uses named functions, IIFE, ... Maybe already in 2.8 or 2.9?
As more and more components are added","enhancement"
"11450","6286","Log Analytics on IIS Error Unauthorized .
There was a long thread in the forums where the reported issue is .
at least three users are discussing this issue.
The solution is [in this post] http forum.piwik.org read.php?2,112439,page=1 msg 120278) Solution to Unauthorized error Enable Anonymous authentication in your IIS ... edit it and choose Application Pool instead of a specific user.
If this works then you can change the Anonymous authentication to the user of your choice.
PS.
You can also enable anonymous authentication only to your piwik virtual directory.
Steps Maybe we could detect this error and display the solution to user?
or create a FAQ?","bug"
"11450","6287","Row evolution API no data returned when label parameter matches a path containing character.
This bug has been reported and kindly reproduced in demo server by websirnik [on the forums here.]
http forum.piwik.org read.php?2,119964,page=1 msg 120290) Row evolution seems to work eg.
[Row evolution report for Page URL relayto.dev korotaev] http demo.piwik.org index.php?module=CoreHome action=index idSite=32 period=day date=yesterday module=Actions action=menuGetPageUrls idSite=32 period=day date=yesterday popover=RowAction 3ARowEvolution 3AActions.getPageUrls 3A0 3A 40 252F 2540korotaev) API request is successful and returns data for today http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=JSON idSite=32 period=day date=2014 08 25,2014 09 23 expanded=1 label= 40 252F 2540korotaev filter limit=30 but there is a bug in data in export when row evolution for a page with a sub directory Row evolution [works in the UI successfully for Page URL relayto.dev korotaev xwrQK22t ] http demo.piwik.org index.php?module=CoreHome action=index idSite=32 period=day date=yesterday module=Actions action=menuGetPageUrls idSite=32 period=day date=yesterday popover=RowAction 3ARowEvolution 3AActions.getPageUrls 3A0 3A 2540korotaev 20 3E 20 40 252FxwrQK22t) When label has a slash to match a sub page then [API export does not show data] http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=JSON idSite=32 period=day date=2014 08 25,2014 09 23 expanded=1 label= 2540korotaev 20 26gt 3B 20 40 252FxwrQK22t filter limit=30 filter limit=30) The goal of this issue is to fix the export links so that clicking on export links work in all cases.","bug"
"11450","6288","Visitor map Countries are not highlighted by percentage of visits actions.
Hi, I m uncertain since when it is like this, might be since 2.7.0, or earlier I recall the countries on the map being coloured according to how many visits actions whatever they have.
In blue, like this !
[piwik map coloured] https cloud.githubusercontent.com assets 65654 4387035 bb50bace 43d7 11e4 97d4 47e6408fb95f.png) However, it currently looks like this !
[piwik map uncoloured] https cloud.githubusercontent.com assets 65654 4387036 c1901178 43d7 11e4 8c8e 7db9b902abbe.png) Has the design been changed or is this a bug?
While gathering information for https github.com piwik piwik issues 6289, I also noticed that the tooltips only work on non highlighted countries.
No tooltip shows for the highlighted ones.)","enhancement"
"11450","6289","Visitor map TypeError undefined is not a function various others.
When switching the metric for the map to something other than Visits , an error is being displayed in the lower left corner `TypeError undefined is not a function` When switching to bounce rate or avg time on website I additionally get a legend blue box) titled NaN .
!
[piwik nan] https cloud.githubusercontent.com assets 65654 4387432 9a03a0d4 43dc 11e4 9559 71489f6b51ed.png) As the screenshot shows, the tooltip appears to work correctly, though.
I have a feeling this might be related to https github.com piwik piwik issues 6288.","bug"
"11450","629","incorrect handling of multiple sites.
when using multiple domains sites) in piwik the entered URL doesnt show up in show code block on sites administration.
Instead it uses the current URL from which the page is called.
e.g.
http testserver 8010 instead http example.org when we prepare the website localy and deploy it to the production server we must use the final domain e.g.
example.org instead of testserver 8010 .
This causes a problem on the testserver as the tracking is accessing the production server instead.
IMHO js should just call the piwik js php scripts on the current server.
If somebody needs it on a different server there should be other config possibility.
regards Tibor","bug"
"11450","6290","2.7.0 xe2x80x93 the story of broken Updates continues.
So after 2.6.1 already had issues with updating now other problem occur with 2.7.0 After the update I get this really ugly message, that already show that somebody totally messed up.
Error while creating copying file to lt;code gt; var www vhosts piwik.wecowi.de httpdocs core BaseFactory.php lt; code gt;.
lt;br gt;Please check that the web server has enough permission to write to these files directories lt;br gt;For example, on a GNU Linux server if your Apache httpd user is www data, you can try to execute lt;br gt; lt;code gt;chown R www data www data var www vhosts piwik.wecowi.de httpdocs lt; code gt; lt;br gt; lt;code gt;chmod R 0755 var www vhosts piwik.wecowi.de httpdocs lt; code gt; lt;br gt; I checked the permissions and the BaseFactory.php has 777 as the folder above, so there can t be any permission issues.
There is something wrong again.
Will there ever be an update that works?
I have still 2.4.1 on my productive system, because as I see it, all version after this are very very bugy.","bug"
"11450","6291","Upgrade from 2.0.3 to 2.7.0 results in Unknown column idaction content name.
Hello Piwik Developers, I m currently running Piwik on Debian Wheezy 7.6) with PHP 5.4.4 14 deb7u14.
I recently upgraded from 2.0.3 to 2.7.0 by downloading and unzipping http builds.piwik.org latest.zip followed by running `php piwik console core update` which produced the following output <pre> Update Database Upgrade Required Your Piwik database is out of date, and must be upgraded before you can continue.
Piwik database will be upgraded from version 2.0.3 to the new version 2.7.0.
The following dimensions will be updated log visit.user id.
The database upgrade process may take a while, so please be patient.
Done!
Piwik has been successfully updated!
< pre> After logging in to the web interface I am presented with the following error in most widgets on the dashboard WARN CoreHome[2014 09 24 12 28 45] [71e94] Failed to get data from API SQLSTATE[42S22] Column not found 1054 Unknown column log link visit action.idaction content name in where clause Examining the `log link visit action` table in MySQL yields the following <pre>mysql> DESCRIBE piwik log link visit action; | Field | Type | Null | Key | Default | Extra | | idlink va | int 11) unsigned | NO | PRI | NULL | auto increment | | idsite | int 10) unsigned | NO | MUL | NULL | | | idvisitor | binary 8) | NO | | NULL | | | server time | datetime | NO | | NULL | | | idvisit | int 10) unsigned | NO | MUL | NULL | | | idaction url | int 10) unsigned | YES | | NULL | | | idaction url ref | int 10) unsigned | YES | | 0 | | | idaction name | int 10) unsigned | YES | | NULL | | | idaction name ref | int 10) unsigned | NO | | NULL | | | idaction event category | int 10) unsigned | YES | | NULL | | | idaction event action | int 10) unsigned | YES | | NULL | | | time spent ref action | int 10) unsigned | NO | | NULL | | | custom var k1 | varchar 200) | YES | | NULL | | | custom var v1 | varchar 200) | YES | | NULL | | | custom var k2 | varchar 200) | YES | | NULL | | | custom var v2 | varchar 200) | YES | | NULL | | | custom var k3 | varchar 200) | YES | | NULL | | | custom var v3 | varchar 200) | YES | | NULL | | | custom var k4 | varchar 200) | YES | | NULL | | | custom var v4 | varchar 200) | YES | | NULL | | | custom var k5 | varchar 200) | YES | | NULL | | | custom var v5 | varchar 200) | YES | | NULL | | | custom float | float | YES | | NULL | | 23 rows in set 0.00 sec)< pre> Looking through the commit history for `idaction content name` brings up ce8d27ce which suggests that perhaps `idaction name` was renamed to `idaction content name` although this is not clear.
In addition to fixing this for other users going forward, I d appreciate some guidance about how to fix this on my system.
Should I rename `idaction name` to `idaction content name` or simply drop `idaction name` and create `idaction content name`?
Thanks, Kevin","bug"
"11450","6293","PiwikTracker.php and Piwik.php proxy.
I have a piwik server that is internal.
All of the external websites use the piwik.php proxy instructions as found here.
https github.com piwik piwik issues 2019 I also need to add the PiwikTracker.php in order to track bots as well.
How can these be combined?
I am using the bot tracker plugin.
On Piwik 2.7","enhancement"
"11450","6295","error after upgrading to 2.7.0.
API returned an error SQLSTATE[42S22] Column not found 1054 Unknown column log link visit action.idaction content name in where clause at Pdo.php 234 This error shows at the top of index.php?module=MultiSites action=index idSite=2 period=day date=today","bug"
"11450","6296","Visitors having empty visits when using content tracking.
See http forum.piwik.org read.php?2,120340 > I implemented content tracking on one of my websites.
Now I see a lot of empty visits in the visiters log.
These occur next to the normal logs.
Even since the visitor ID is identical the user gets logged as a new visit so the visitor count increased with 50 .
> The unique visits count is still correct.
> The extra log occurs on the POST action.
> The content tracking is on an internal link","bug"
"11450","6297","Add checkbox preference to perform full database dump before performing a upgrade.
Would be nice if piwik s upgrade dialog would provide a checkbox preference that allows user to optionally perform a full database dump before the upgrade is performed.
Since sometimes the automatic upgrade process fails for some reason see for example https github.com piwik piwik issues 6280, and some users including me) don t do for some mysterious reasons) automated database backups.
So it would be nice be conveniently perform those just before an upgrade.","enhancement"
"11450","6299","Replace most part of visualizations by AngularJS.
Meaning dataTable.js co Might be also worth replacing graphs with D3 in case it is hard to migrate jqplot using angular but I reckon there is a library for that.
See also 6037 and 6283","enhancement"
"11450","630","remove ON DUPLICATE.
removing mysqlish in order to improve compatibliy with other database backend.
So replace the ON DUPLICATE with SELECT ?
UPDATE INSERT; As it will be ok because the ON DUPLICATE clause is use only on queries wchich not used a lot.
It can have faillure if it is used concurrently, the time to do a fail update, an insert can hit the database and then the next insert from the failed update) will failled.
However we can use a sql function if needed it will be able to catch the error and make the right thing).","bug"
"11450","6301","Visitor log overlapping provider name.
overlapping provider name in visitor log piwik 2.7 please see attachment !
[2014 09 25 17h04 50] https cloud.githubusercontent.com assets 5681880 4406856 c78b3eec 44c5 11e4 8293 6ac7b9bcb10a.png)","bug"
"11450","6302","event usage per site.
statistics for events is getting better and better ) Would be awesome to have also the possibility to see which events were triggered most on a special site show a site name url and below the events triggered with a number e.g.
example.com subpage example 1 event 1 147) event 2 187) event 3 2) example.com subpage example 2 event 1 98) event 2 126) event 3 65)","enhancement"
"11450","6305","create script to automatically generate screenshots for plugins that will be displayed on plugins.piwik.org.
The tool would execute during travis builds once per entire build) and use special fixtures that provide meaningful data for screenshots.
Plugins would provide the special fixtures and instructions on what elements to take screenshots of, what to do before taking the screenshots, etc.
The tool could use the existing screenshot testing code, but that code is more for testing than it is for browser automation.
It may be better to use casperjs.
Whatever code a plugin needs to provide to make use of this tool should be minimal.","enhancement"
"11450","6306","can t move widgets in the dashboard in Safari on iPad3.
Hello, I can t move widgets in the dashboard in Safari on iPad3.
This might be a bug.
I can move simply the widgets with the mouse in a browser on the desktop mac.
I don t use the Piwik app on the iPad.
Best Thobie","enhancement"
"11450","6307","SQLSTATE[42S22] Column not found 1054 Unknown column log link visit action.idaction content name .
Hi, After moving to version 2.7.0 I am getting this error SQLSTATE[42S22] Column not found 1054 Unknown column log link visit action.idaction content name ........
I can still retrieve data prior to my migration, but can t after the migration to this new version.
I don t know what I can do to solve this issue.
thanks for your help.","bug"
"11450","6308","Allow pivoting on API call level enable RowEvolutions for pivoted columns).
Currently pivot feature is available only in UI via configureViewDataTable), while it would be great to also give such possibility in API.
Very useful use case would be to use such feature to allow row evolution graphs for pivoted columns.
Each label to plot would be another pivoted column.
Also there could be other and total column to visualize how each of columns evolve.
Please let me know if this ticket description is sufficent or should I elaborate more on this concept ?","enhancement"
"11450","6309","Remove Website word from scheduled email reports.
Currently Piwik allows to track not only Websites, but also mobile apps, etc.
In future it would be great to have possiblity to remove Website word from i.e.
generated files for scheduled reports, beacuse processed reports don t always concern website.
Possibly there could be new field in Website definition, where we can pick from dictionary or enter own value, so single idsite has type mobile application and this string is being inserted in reporting.
That way single Piwik can track multiple type of entities and report titles would be meaningful.","enhancement"
"11450","631","ZF classes declared twice when calling piwik api from a ZF project.
i have tried to use piwik in a zend framework project so i have copy the example on the [Calling the API From within PHP] http dev.piwik.org trac wiki API CallingTechniques) page and paste it in a zf controller and got the error cannot redeclare class Zend Exception this happen very early in the process .
i think the easiest way to solve it is to change the set include path argument with get include path ) in first position so if zend lib is already used the files will be included from there but 1) it will slow down every other inlusion adding folders to look in at the top of the stack 2) maybe some compatibility pb can happen between piwik version and the user version users need to have up piwik version of zf or later to ensure full compat, except if major breaking changes are introduced into zf but that seems unlikely) At first i tough about a config entry like overwrite ZF Folder = my folder to ZF but when the error occur there is no access to the config file yet ... PS maybe same pb can happen with other third party librarys smarty is used a lot too ...)","bug"
"11450","6312","Improve CI tests speed do not setup webserver and un used packages in Unit tests .
Currently when running unit tests we setup the full webserver and python package and others that are not required for the job of running the unit tests.
The goal of this issue is to make this Unit tests CI job faster by skipping some initialisation in the travis.yml and scripts.
Refs 5940","bug"
"11450","6313","When a User Id is set, try to attach User ID to existing visit before user logged in.
It would be nice to have possibility of recognizing when one session is actually continous, regardless visitor id has changed.
Example use case user surfs website in logged out state user logs in, continues surfing page passes user id to tracking code) use logs out and continues to surf but without user id this time) Piwik should recognize that even if visitor id has changed disappeared, this is actually the same visit.","enhancement"
"11450","6314","Warning shell exec ) [function.shell exec] Unable to execute stat f c T proc 2> dev null .
new installation causes warning Anything I can do to get it fixed?
Warning shell exec ) [function.shell exec] Unable to execute stat f c T proc 2> dev null in home luzhajka luzhajka.com docs stats info core CliMulti Process.php on line 216 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 shell exec ...) called at [ home luzhajka luzhajka.com docs stats info core CliMulti Process.php 216] 2 Piwik\CliMulti\Process isProcFSMounted ...) called at [ home luzhajka luzhajka.com docs stats info core CliMulti Process.php 157] 3 Piwik\CliMulti\Process isSupported ...) called at [ home luzhajka luzhajka.com docs stats info core CliMulti.php 163] 4 Piwik\CliMulti >supportsAsync ...) called at [ home luzhajka luzhajka.com docs stats info core CliMulti.php 46] 5 Piwik\CliMulti > construct ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation SystemCheck.php 187] 6 Piwik\Plugins\Installation\SystemCheck getSystemInformation ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation Controller.php 406] 7 Piwik\Plugins\Installation\Controller getSystemInformation ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation Controller.php 604] 8 Piwik\Plugins\Installation\Controller >setupSystemCheckView ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation Controller.php 119] 9 Piwik\Plugins\Installation\Controller >systemCheck ...) called at [ ] 10 call user func array ...) called at [ home luzhajka luzhajka.com docs stats info core FrontController.php 577] 11 Piwik\FrontController >doDispatch ...) called at [ home luzhajka luzhajka.com docs stats info core FrontController.php 86] 12 Piwik\FrontController >dispatch ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation Installation.php 95] 13 Piwik\Plugins\Installation\Installation >dispatch ...) called at [ ] 14 call user func array ...) called at [ home luzhajka luzhajka.com docs stats info core EventDispatcher.php 116] 15 Piwik\EventDispatcher >postEvent ...) called at [ home luzhajka luzhajka.com docs stats info core EventDispatcher.php 179] 16 Piwik\EventDispatcher >postPendingEventsTo ...) called at [ home luzhajka luzhajka.com docs stats info core Plugin Manager.php 847] 17 Piwik\Plugin\Manager >reloadPlugins ...) called at [ home luzhajka luzhajka.com docs stats info core Plugin Manager.php 636] 18 Piwik\Plugin\Manager >loadPlugins ...) called at [ home luzhajka luzhajka.com docs stats info core Plugin Manager.php 102] 19 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ home luzhajka luzhajka.com docs stats info core FrontController.php 324] 20 Piwik\FrontController >init ...) called at [ home luzhajka luzhajka.com docs stats info core dispatch.php 33] 21 require once ...) called at [ home luzhajka luzhajka.com docs stats info index.php 46] There is an error.
Please report the message Piwik 2.7.0) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning shell exec ) [function.shell exec] Unable to execute stat f c T proc 2> dev null in home luzhajka luzhajka.com docs stats info core CliMulti Process.php on line 216 Backtrace > 0 Piwik\Error errorHandler ...) called at [ ] 1 shell exec ...) called at [ home luzhajka luzhajka.com docs stats info core CliMulti Process.php 216] 2 Piwik\CliMulti\Process isProcFSMounted ...) called at [ home luzhajka luzhajka.com docs stats info core CliMulti Process.php 157] 3 Piwik\CliMulti\Process isSupported ...) called at [ home luzhajka luzhajka.com docs stats info core CliMulti.php 163] 4 Piwik\CliMulti >supportsAsync ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation SystemCheck.php 188] 5 Piwik\Plugins\Installation\SystemCheck getSystemInformation ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation Controller.php 406] 6 Piwik\Plugins\Installation\Controller getSystemInformation ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation Controller.php 604] 7 Piwik\Plugins\Installation\Controller >setupSystemCheckView ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation Controller.php 119] 8 Piwik\Plugins\Installation\Controller >systemCheck ...) called at [ ] 9 call user func array ...) called at [ home luzhajka luzhajka.com docs stats info core FrontController.php 577] 10 Piwik\FrontController >doDispatch ...) called at [ home luzhajka luzhajka.com docs stats info core FrontController.php 86] 11 Piwik\FrontController >dispatch ...) called at [ home luzhajka luzhajka.com docs stats info plugins Installation Installation.php 95] 12 Piwik\Plugins\Installation\Installation >dispatch ...) called at [ ] 13 call user func array ...) called at [ home luzhajka luzhajka.com docs stats info core EventDispatcher.php 116] 14 Piwik\EventDispatcher >postEvent ...) called at [ home luzhajka luzhajka.com docs stats info core EventDispatcher.php 179] 15 Piwik\EventDispatcher >postPendingEventsTo ...) called at [ home luzhajka luzhajka.com docs stats info core Plugin Manager.php 847] 16 Piwik\Plugin\Manager >reloadPlugins ...) called at [ home luzhajka luzhajka.com docs stats info core Plugin Manager.php 636] 17 Piwik\Plugin\Manager >loadPlugins ...) called at [ home luzhajka luzhajka.com docs stats info core Plugin Manager.php 102] 18 Piwik\Plugin\Manager >loadActivatedPlugins ...) called at [ home luzhajka luzhajka.com docs stats info core FrontController.php 324] 19 Piwik\FrontController >init ...) called at [ home luzhajka luzhajka.com docs stats info core dispatch.php 33] 20 require once ...) called at [ home luzhajka luzhajka.com docs stats info index.php 46]","bug"
"11450","6316","UserId email and username will cause serious data protection problems.
http developer.piwik.org api reference tracking javascript user id and some other pages document people should use username and email address for userid.
That is a serious security flaw and will lead to dataprotection troubles.
Normally login forms and personal data must always posted transfered via SSL protected forms as these tell pyring eyes at least one or two factors of a login credential.
If people add the email as userid these will also be added to non ssl pages what is a serious data protection issue on unencrypted wires.
People should always use a uuid or hashing the username email, but never use the real value.
Please remove all these documentation references and make clear people should never use these raw values.","bug"
"11450","6317","core update displays instructions after updating.
When updating using core update, instead of showing the instructions when running it the Database Upgrade Required message), it shows nothing until the update is completed and then shows the message.
This is kind of confusing, instructions should be shown before because it can take a long time to complete updates, making it look like the script has stalled without any message as it is right now.","bug"
"11450","6318","Refactor Auth logic to login s Auth class and new PasswordResetter class from login controller.
The Login controller executes login related logic that is not relevant to rendering content to serve the user.
This behaviour should be moved to the Auth class and includes Checking the password s validity in Controller logme ).
Hashing password value in Controller login ).
generateHash for password reset functionality) non form related password reset password","enhancement"
"11450","6319","empty result for piwik report.
when i want to access to piwik i see this error .
i try to login with username and password that stored in config config.ini.php file via phpmyadmin and execute this query .
and i see this result .","bug"
"11450","632","Local mods to Zend Framework should be subclassed.
i have tried to use piwik in a zend framework project so i have copy the example on the [Calling the API From within PHP] http dev.piwik.org trac wiki API CallingTechniques) page and paste it in a zf controller after hacking the include path to avoid cannot redeclare class exception see 631) then i got the following error .
Matthieu said on the forum that s because resetConfigArray ) is a custom method from piwik, but now the classes are added from the standart library used for the whole project.
i suggest any custom method like this one to be moove in new classes extending the original classes eg Zenwik Db Adpater) while looking at this i also noticed that piwik is using Zend Registry to store data throw the process.
Any user using already zf will surely use Zend Registry too so every entry in it should be prefixed to avoid scope issue .
maybe something similar should be done for zend session and zend auth PS maybe same pb can happen with other third party librarys smarty is used a lot too ...)","bug"
"11450","6324","New setting to disable all outgoing http requests from a Piwik server.
The goal of this issue is to let Piwik admins easily disable all outgoing HTTP requests which makes Piwik much faster to load on a server that cannot access the Internet.
Imagine the use case of an Intranet where the Piwik server cannot connect to the Internet.
Piwik is slow to load as it tries to make requests and requests take a while to timeout.
There are many companies including Piwik PRO installing Piwik in such environments.
Another good use case is a user that wants to increase privacy of her Piwik server and she can just enable this setting which makes sure the Piwik server does not contact anyone on the Internet.
currently it s possible to disable some of the requests via settings as follows .
Proposed steps New setting `enable internet features` or similar this setting is the equivalent of setting other `enable ` flags as above when setting is set to 0 then disable the SEO widget since it uses many web services) check other uses of Http in piwik in case we missed any Ideally disabling phoning home and other outgoing HTTP should be one setting away for Piwik users.","enhancement"
"11450","6325","Bad encoding title in the list.
In the list, the selected element in not encoded correctly.
Example with a quote http ikilote.net Galeries Autres Divers Piwik Nom.png","bug"
"11450","6326","period=week date=yesterday ends today.
If I go to index.php?module=MultiSites action=index idSite=1 period=week date=yesterday the range shown is the same of index.php?module=MultiSites action=index idSite=1 period=week date=today ends today, not yesterday as parameter states).","bug"
"11450","6327","broken link for Auth.
CHANGELOG.md contains a broken link https github.com piwik piwik blob 3a6ca2319d4ee570f2258dc7d4b9ad229bc7b443 CHANGELOG.md the broken link is http developer.piwik.org api reference Piwik Auth on the line Read the documentation for the Auth interface to learn more.","bug"
"11450","6328","HTML files not served in UI 404 error), detect let user know how to fix folder permissions.
Hi there, I dlike to recommend a fix for the 750 folder which must be 755 to work.
It does in fresh installations, but upgrades from say 2.4 to 2.7 do not fix the problem.
As I fixed it, i cant remember exactly, but I guess it was plugins ZenMode angularjs Maybe the setup script can check and either fix or tell the user how to fix it.
Cheers!","enhancement"
"11450","6329","When creating a new user, the password should not be visible, but stars.
Seen on Piwk.pro Piwik 2.6.1.)
!
[2014 09 28 piwik password field] https cloud.githubusercontent.com assets 1004261 4436001 57540aa2 4761 11e4 8840 b52a09d5a452.png) Thanks!","enhancement"
"11450","633","when specifying logging messages errors exceptions to a file in piwik config, the archiving breaks as path is invalid.
I configured the logging to be sent to files instead of the screen.
But the archiving process could nt handle this.
It came up with with this error, another piwik user already had http lists.piwik.org pipermail piwik hackers 2008 August 000336.html The underlying problem is not to chmod tmp logs logger message and other log files to 777 or something; The logging script seems to use a wrong relative path to the log files at all; Cause it is called by a cronjob or by hand from a position anywhere in the filesystem, supposable the logger script trys to open a tmp logs path and file relativ to this position in the filesystem and not relativ to the piwik base path.
The fastest and simplest workaround for me was it to just change the [path] log variable in the global.ini to an absolute path.","bug"
"11450","6330","Widget Table content disappears when Display a table with more metrics icon is clicked.
Really strange issue.
On a dashboard view inside a widget when you click on Display a table with more metrics icon and then close the popup, only single column is shown hiding rest of the report.
And similarly on Visitor Browser widget, clicking the same button, the footer draw icon appears on top of the text.
Original report and screenshots http forum.piwik.org read.php?2,120432,120452 msg 120452 Steps to replicate 1.
Go to http demo.piwik.org 2.
On the Keywords Referrer Websites Widget, click Change the visualization or configure the report icon.
3.
Click on Display a table with more metrics which would trigger a popup 4.
Close the popup window 5.
In my case, only one column was visible, everything else disappeared and the Change the visualization or configure the report icon did not respond.
Note The only way to recover was to reload my browser .
Tested on Firefox 32.0.3 and Safari 8.0 on Mac OSX Yosemite)","bug"
"11450","6333","Custom Variables not tracked on Site Searches requests.
Hi all.
Could you please assist with the issue below.
We have some troubles with displaying visitors statistic in PIWIK.
When we in the filter choose All Visits we will see Custom Variable Name Action > Custom Variable Value Search .
!
[image 1] https cloud.githubusercontent.com assets 8955725 4439236 37783d34 47b6 11e4 948e f86ab8d4bd4e.jpg) But if we apply filter !
[image 2] https cloud.githubusercontent.com assets 8955725 4439227 2d9ef668 47b6 11e4 9945 ee5fdb10dd68.jpg) Custom Variable Value Search is not displaying !
[image 3] https cloud.githubusercontent.com assets 8955725 4439285 7f8ff83c 47b6 11e4 9d3a d1da9adaa133.jpg) Could you please help me with this issue?
What should i do to fix it?
Thank you in advance.","bug"
"11450","6334","Sorting seems to be lexical instead of numerical in Visitors xe2x86x92 Settings xe2x86x92 Plugins.
I just noticed the following in Piwik 2.7.0 !
[s9] https cloud.githubusercontent.com assets 976924 4439963 f32e642e 47be 11e4 9f68 4fdd8ccc7785.png) You can see that Realplayer is above Director although it has a lower percentage and this is sorted by the percentage of the visitors.
I assume that the sort is lexical after the format is applied.
The numbers should be sorted before the format is applied.
A quick fix would be to use leading zeros, but that is rather ugly.","bug"
"11450","6335","http demo log analytics.piwik.org is down.
http demo log analytics.piwik.org is down, needs an upgrade","bug"
"11450","6336","Unable To Install LoginLdap Plugin .
Hi Team, I am unable to install the Login Ldap plugin manually in piwiki, I downloaded the zip file and extracted it in plugins folder, still I am not able to install, I have uninstalled it previously an old version, Can you please help me on the same.
Regards, Bhanu.","bug"
"11450","6337","When pulling Piwik sourcode via Git we get git fatal failed to stat File name too long.
found an explanation http stackoverflow.com a 6114588 3759928 Two possible fixes disable home directory encryption in Linux we fix the test so they are less than 144 characters","bug"
"11450","6339","remove QuickForm use and replace w angularjs.
As title.
I find the PHP code controller otherwise) that uses QuickForm to be confusing bloated.
Would be good to switch to angularjs code for it.","bug"
"11450","634","Failed opening required Zend Registry.php .
After Upgrade to the lasted versions, i get a lot of this error messages Warning require once Zend Registry.php) [function.require once] failed to open stream No such file or directory in mydomain.ch subdomains piwik httpdocs core ErrorHandler.php on line 12 Fatal error require once ) [function.require] Failed opening required Zend Registry.php include path= .
. )
in mydomain.ch subdomains piwik httpdocs core ErrorHandler.php on line 12 All files are existing and new upload with no success.","bug"
"11450","6341","Piwik users do not need cookie consent in France make Piwik privacy enabled..
The goal of this issue is to include a new small feature in piwik.js that will let French users of Piwik respect the best standards of privacy according according to [CNIL recommendations] http www.cnil.fr fileadmin documents approfondir dossier internet Configuration piwik.pdf).
When Piwik is configured to be compliant with CNIL recommendations then Piwik users in France do not need to display the cookie consent banner.
This is a huge benefit to Piwik users!
To be compliant French Piwik users must Anonymise IP address in your Piwik at least two bytes) Display the opt out iframe in your website s) Configure JS Tracker so that Cookies lifetime are not extended on each visit Currently the tracking cookies are extended on each pageview and will expire 2 years after the last pageview.
What CNIL recommends is that all cookies must expire 13 months after the cookie was initially created and should not be extended.
The code used to achieve this is .
Steps Let s make this feature built in Piwik.
add unit test Notify CNIL when new version of Piwik is released, maybe they can update [instructions] http www.cnil.fr fileadmin documents approfondir dossier internet Configuration piwik.pdf)","enhancement"
"11450","6344","Broken login in master head.
Today I ve did a git pull master branch from scratch, then followed installation process and at the end I m not able to login inside the fresh installation.
So I ve checked out Tag 2.7.0 and it worked flawless.
There are no errors inside apache s errorlog.","bug"
"11450","6345","img tag no tracking.
Hi guys, Recently I updated my Piwik to 2.7.0 and works fine, but a possible bug appeared here.
I use img tag because I inject tag img before body with apache mod substitute or mod sed and works fine.
Since I updated to 2.7.0, img tag not working, then I was comparing with another img tag that I have other pages.
Now on admin panel is displayed tag img in this format .
But in older formats had another get variable called rec and received the value 1. .
In my case, all new img tags only worked when I manually insert rec=1 on my new img tag.
This issue is only with me or another have this problem?
Thanks","bug"
"11450","6346","New config setting to prevent Super Users from seeing other users token auth.
The goal of this issue is to create a new config setting that when set to 1 it will prevent Super Users from seeing other users token auth.
Steps Introduce new setting when the setting is enabled, the admin page `Manage users` will only show the first few letters of the token auth.
Add new FAQ to publicise the new useful setting More secure This will increase security in some Piwik setups where Super User access are widely shared.
In this configuration, it is more secure to prevent Super Users from authenticating as other users and issuing API requests using another users `token auth`.","enhancement"
"11450","6347","New config setting to set autocomplete=off to password fields in Piwik.
The goal of this issue is to create a new config file setting to enable `autocomplete=off` on all password fields in Piwik.
Steps New config setting Applies to Login form, Password reset form, and other password field in Manage users admin screen Reasoning behind the request In february this year someone made the suggestion in PR 231 and I decided to not put it in Piwik core as there seems to be a lot of people arguing against this measure as it breaks the usability of password managers.
For more info on the pros cons see https startpage.com do search?q=autocomplete 3Doff 20security However because some users like this setting and because it does provide better security in some cases such as a Piwik accessible to dozens of people, then we should simply add such a useful setting.","enhancement"
"11450","6348","Create a Secure Mode that removes some features from Piwik to increase security .
A Super User has a lot of power and with it comes a lot of responsibility.
The goal of this issue is to create a new config setting eg.
`secure mode` that is disabled by default.
When enabled it will limit some of the powers of Super Users.
In particular it will prevent uploading custom plugin via .zip upload create a new config setting for this installing plugin from the marketplace set config setting `enable marketplace=0` Super User seeing other users `token auth` set config setting in 6346 Possibly there are other insecure items that a Super User could do that we want to limit in the secure mode?","enhancement"
"11450","6349","Command to generate a template for testing commands.
It is possible to generate a test via `.
console generate test`.
So far it is possible to generate a unit, database and integration test case.
It would be nice to have the possibility to choose command as well.
This would make it much easier to write tests for a command and the easier it is, the more likely we are writing tests for commands.
Makes it also easier for plugin developers.
An example for such a command test is here https github.com piwik plugin PiwikDebugger blob master tests Unit ListEventObserversTest.php I think.
Alternatively, maybe this is even better when generating a command, we could also directly create a test file for this command.
So we would kinda automatically write a test for it maybe ;) ).
Therefore we could create a test example in ExampleCommand plugin","enhancement"
"11450","635","Security Anonymous access to Sites Management even in NO ACCESS mode.
Anonymous users can still access the site management section of Piwik even when they have been restricted with No Access Calling the URL s; index.php?module=SitesManager action=displayJavascriptCode idsite=1 index.php?module=SitesManager action=index idsite=1 index.php?module=Feedback action=index idsite=1 keepThis=true TB iframe=true height=400 width=350 Will all display results with out authentication.
Other pages maybe affected, but these are the ones I know of.
The data exposed isn t critical but still poses a minor security issue.","bug"
"11450","6350","use debug logging in travis and store logs as artifacts.
in travis, use debug logging, but instead of outputting it to travis console, store the logs as a build artifact.
Should aid in diagnosing build failures.
Would be nice to have a link directly to the log file in the travis output as is done w the diffviewer in UI tests).","enhancement"
"11450","6351","UserID and Piwik performance.
Users calculated using UserID feature are currently calculated same as unique visitors in Piwik.
That means, that the same setting is applied as for unique visitors also period to calculate).
Piwik user that does not use UserID feature and wants to have unique visitors yearly report, has to execute very heavy SQL query for the year period even though he only wants to calculate unique visitors distinct idvisitor and distinct user id).
Proposed solution 1) Allow to set unique users based on UserID) processing same as for unique visitors day, week, month or even a year).
2) Disable unique users processing by default and allow to enable it in config.
Why is it important?
I think that the goal is improve Piwik s performance when default configuration is used.
This feature may cause performance issues for users that are processing yearly unique visitors even though they are not using UserID feature.","enhancement"
"11450","6352","is it possible to use token for widget?.
I am trying to show iframe report in customer s website, without setting anonymous up active not analytics information open to public), is it possible to use widget in customer s website, like using token?","bug"
"11450","6353","Scrutinizer CI.
It might be useful to try adding Piwik to [Scrutinizer CI] https scrutinizer ci.com ).
It s a SaaS that analyzes PHP projects with several standard quality tools.
It s free for open source projects.","bug"
"11450","6354","error messages point to none existing place.
after updating to 2.8b2, got lots of errors in dashboard please increase the timeout value in seconds in Settings > General Settings => but in Settings > General Settings there is no setting visible with the name timeout value","bug"
"11450","6355","2.8 slower?.
after updating to 2.8b2, got lots of errors in dashboard please increase the timeout value in seconds in Settings > General Settings please see attachments before updating this problem never exists it s our tiny testing site the server has no load is 2.8 somewhat slower??
!
[2014 10 01 07h23 43] https cloud.githubusercontent.com assets 5681880 4470740 4428788c 492d 11e4 994a 2fd2bf370f2a.png)","bug"
"11450","6356","different error messages in dashboard for same problem.
after updating to to 2.8b2 there seem to be a problem with data processing timeout.
In dashboard there are several different messages for this same problem.
!
[2014 10 01 07h23 43] https cloud.githubusercontent.com assets 5681880 4470806 ea668392 492d 11e4 82d3 f361ae76e8bc.png)","bug"
"11450","6357","get javascripts and stylesheets to merge serve from plugin manifest plugin.json) instead of event.
As title.
Instead of using the AssetManager events, we can load javascripts stylesheets via entries in plugin.json, ie .
CC mattab tsteur Do you think this will cause problems?","bug"
"11450","6358","Oudated link 404. https github.com piwik piwik blob master plugins MultiSites angularjs dashboard dashboard.directive.html L3 http piwik.org docs manage websites all websites dashboard","bug"
"11450","6359","Make UsersManager.getSitesAccessFromUser work for SuperUsers.
I m wondering is there any particular reason why in method https github.com piwik piwik blob master plugins UsersManager API.php L239 exception is thrown in case current user is super admin ?
This is public method, which could be useful for pulling out for example default idSite while configuring some features.
However it throws error for SuperUser while it actually should probably return all site ids to which superuser has access ?
In other words since Piwik allows multiple super admins, this exception makes this method quite unusable in any further way than it is currently.
Maybe it would be worth to change this logic and make method more usable ?
Of course I m open for discussion if there is any generic way to pull out available idsites based on given user login ?","enhancement"
"11450","636","Concerns re Anonymous access to SitesManager Feedback.
Ok, I posted this before, but vipsoft seems to think user access and anonymous access are the same thing and deleted it.
vipsoft> Oops.
Given ticket 554, we won t be blocking access to the site manager page.
They are not the same thing.
but meh.
Anyway if you goto index.php?module=SitesManager action=displayJavascriptCode idsite=1 of any piwik install you will be granted access to that page without the need to log in.
Other pages are affected as well.
Personally if you restrict anonymous access to a site then ALL of that site should be blocked.
Not a few pages or ones that count, but ALL of the site.
Feel free vipsof to delete this ticket, I can code so I will just fix the issue myself.
But I thought I would be nice for your users that can not code or dont have the time) to be able to trust NO ACCESS truly means NO ACCESS .","bug"
"11450","6360","All documentation on the website is broken.
All of the pages under http piwik.org docs return 404 errors.
This makes it difficult to read the documentation.","bug"
"11450","6361","is it possible to set up parameters and details in widget iframe?.
Like showing pie graph instead of table list using parameter viewDataTable=graphPie in src of iframe, Is it possible to change widget to hide ANNOTATIONS in Summary with Graph or show top 5 keyword when iframe is loaded?
if there is where can I get the details and examples?","enhancement"
"11450","6362","Feature Request Footer icons displayed by default.
Original discussion here > http forum.piwik.org read.php?15,120294 The basic idea is to allow easy to use interface for all.
I like the Piwik s new look and cool features like exporting data to multiple formats, exporting graphs to image and detailed table view.
But these features are hidden is not obvious for some users especially my non technical clients).
So, I suggest these icons buttons are displayed by default.
If anybody prefers to have a minimalistic or focused view, there is a nice feature in Piwik called Zen Mode which hides these buttons anyway or footer collapse cursor is available too).","enhancement"
"11450","6363","Change the symbol of xc2xab folderization xc2xbb for page titles.
Currently, the symbol of xc2xab folderization xc2xbb is xc2xab xc2xbb, but for page title, for me it s not a good choose.
Example, Wordpress use xc2xab | xc2xbb, some website use xc2xab xc2xbb, xc2xab > xc2xbb or xc2xab xc2xbb xc2xbb with escape around).
For me is just for path.
And if title I use xc2xab part 1 3 | my website xc2xbb for one page, xc2xab 3 | my website xc2xbb is a child of xc2xab part 1 xc2xbb.
It s strange.
Brief, is it possible to give for each site the opportunity to choose the separate symbol in the Preferences ?
And the possibility of mark the title of the web site, often at the beginning or end of the title.","enhancement"
"11450","6364","json encode error when pivoting event widget.
It was suggested on the Piwik forum that I open this issue here as well.
http forum.piwik.org read.php?2,120372,120568 I get an error when I pivot the widget at the Action > Event page.
I can t undo the pivot because the widget won t respond to any mouse clicks, or delete this widget since I didn t create it in the first place.
I ll have to revert the database from a backup.
This is on Piwik 2.7.0., PHP 5.3.2.
If you run into this issue, the only way to get out of this state is to revert the database to a previous version, or run this SQL query `DELETE FROM piwik option WHERE option name LIKE viewData ;` Here s the log http dpaste.com 0MMY7AX .","bug"
"11450","6365","when angularjs 1.3 is available and used in piwik, make sure bindtoController is used for all directives w controllers.
As title.
Currently, scope variables are not included in the controller scope when controllerAs is used so a directive s scope variables are not bound to the object created by controllerAs).
This is fixed in angularjs 1.3 w the bindtoController attribute see https github.com jesselpalmer angular.js commit b8be80d578fac7839b0a387906921560ee36e419 ).","bug"
"11450","6367","New component decompress extracted Piwik\Unzip into a separate package.
Just like the PiwikTracker being extracted into its own package, I believe it would be interesting to do the same for small and isolated components that are inside Piwik s code.
The `Piwik\Unzip` component is a perfect candidate for that as it contains the following classes `UncompressInterface` `Gzip` `PclZip` `Tar` `ZipArchive` All of those classes interface are not used directly in the codebase as they are abstracted behind the [`Piwik\Unzip` factory] https github.com piwik piwik blob master core Unzip.php).
So it seems pretty safe to move all the classes and keep `Piwik\Unzip` for backward compatibility until a future refactoring with dependency injection maybe).
The benefits from this a smaller package on a separate topic, much easier to maintain less tests to run in Piwik the faster they are the better) the opportunity to write more extensive tests and improve coverage 2 less libraries in `libs ` `Archive Tar ` and `PclZip `) an independent package that can be reused outside of Piwik!
Just a side note regarding the name of the future package `Unzip` seems too targeted since the library can handle zips as well as tars and all), and `UncompressInterface` seems to be [not correct english] http english.stackexchange.com questions 56480 difference between uncompress and decompress).
It seems `Decompress` is more appropriate.
`Extract` could also be a good candidate but it seems a bit more generic and less evocative of compressing files .","enhancement"
"11450","6368","If an API method returns null it is interpreted as a success by API renderers.. API methods that return null explicitly are rendered as {result ok , message success } by API renderers, which I believe is incorrect.","bug"
"11450","637","Question how to show a widget without leaving a cookie?.
Hi, I am trying to show a widget and I need to login for that.
The thing is that the login process leaves a cookie.
I need to find a way to show this widget without leaving a cookie behind.
The reason is that I don t want anyone to go to the admin interface and be logged in) I tried to use token auth but it didn t work.
Any suggestions?
Thanks, Udi","bug"
"11450","6370","Add a task that validates archiving process.
Example use case archiving completes without any errors, there s missing data for one of periods e.g.
week) ore for one of 100 defined segments.
It s only one case, but that is something that happens really often on production servers and is random.
I know that the main goal should be to improve Piwik platform to fix such bugs, however now it s not possible I don t know how to reproduce issue with randomly vanishing archives).
Proposed solution A scheduled task triggered after archiving would do following iterate over recently archived periods might be cached during archiving probably to prevent overkill with checking ?)
for each done flag it should count number of numeric values and blob blob count should be counted only on 0 level as we cannot predict how many subtables can there be for each period) we should be able to calculate number of expected blobs and numeric maybe based on active plugins list or just take maximum number for given period, because it s not likely that ALL sites have broken archives.
also always at least one site should have complete metrics list) if number of numerics is smaller than expected, then such idarchive is suspected to be incomplete there should be number of allowed discrepancies i.e.
no ecommerce report if site isn t e commerce enabled, might have 0 in nb visits then such archive is ok to be empty) etc.
Especially this task should be aware of some values not being inserted into archives i.e.
empty datatable,s zeroes in numerics).
after iterating over all recently archived ids, report should be logged informing which idsites, periods, segment names, dates seem to be invalid also it would be nice to maybe log some values that would allow to easily invalidate such archives along with piwik option timestamps, so next archiving would reprocess those?
refs 5805","bug"
"11450","6371","Heatmap plugin for Piwik.
The goal of this issue is to discuss the potentially amazing new feature of providing Heatmaps for Piwik.
This is follow up to the long now locked original issue heatmap issue 5493 Feel free to comment here with any idea on how Heatmap could be done!","enhancement"
"11450","6372","Allow admin users to customise the piwik.js code served by Piwik.
The goal of this issue is to let Piwik Super Users configure a custom JavaScript snippet of code that would automatically be appended to the[ piwik.js] demo.piwik.org piwik.js) tracking code served by the Piwik tracking server s).
Proposed solution we build a new plugin CustomPiwikJs this plugin would be open source and available in the Marketplace, Super User can enter a JS code snippet in the CustomPiwikJs plugin setting Textarea, the plugin defines a new console command that when executed will generate a new piwik.js appending any custom script, if the generated piwik.js is different from the original piwik.js then overwrite the piwik.js file.
appending JS script to piwik.js could be easily made available to other plugins via a hook.
This would lead to amazing potential for plugins to customise the tracking code served by Piwik to the websites and web apps!
eg.
plugin Heatmap 6371 could require CustomPiwikJs plugin and then insert custom JS tracker to store mouse positions and build heatmaps Notes this logic would be executed as schedule task every 5 min or so if possible, and also once after each Piwik Upgrade.
to make sure our sync task runs really every 5 min, we will need to setup a cron for user to execute this command every 5 minutes ` core run scheduled tasks Will run all scheduled tasks due to run at this time.` if the last scheduled task ran more than N min ago, display a warning message notification that file may be out of sync) feel free to post if you have any feedback!","enhancement"
"11450","6373","When real time segments are disabled, still allow view users to create pre processed.
Steps to reproduce create a website and user, add view privileges to this website, create a segment works), change setting enable create realtime segments = 0, try to create a segment pre processed by default).
Outcome Please contact Support to make these changes on your behalf.
To update or create) a pre processed segment, a user must have admin access or super user access.
In addition, while being logged in as a normal user, I don t see segment configuration fields apply to all websites, choose realtime or pre processed).
Not sure if that is a bug.
I was also not able to enter user settings using latest master 699f9cd8bd84ee53c8b4e65e948052dbd8858d10).
!
[screenshot 2014 10 02 14 09 29] https cloud.githubusercontent.com assets 647328 4490527 05a9ce7a 4a2d 11e4 88a9 64aa74ef922a.png)","bug"
"11450","6374","The parameter period isn t set in the Request, and a default value wasn t provided.. Steps to reproduce 0) login to Piwik instance.
1) go to Settings > Websites 2) click View tracking code for one of the sites 3) click on Dashboard link in top menu Result `The parameter period isn t set in the Request, and a default value wasn t provided.` View tracking code URL needs to be fixed, because there should be period and date parameters.
I think that there are also other issues connected with Piwik internal linking.","bug"
"11450","6375","Only set error 500 headers when there is an internal server error Database failure).
In https github.com piwik piwik blob master core testMinimumPhpVersion.php L93 code 500 is assumed if no other headers are present.
However, when comparing Apache2 php5 mod vs nginx php fpm it turns out that invalid request throws 200 code on apache and 500 on nginx.
This causes difficulties while trying to find actual issue on server running nginx with custom 4xx and 5xx pages.
Ugly fix before throwing exception set code 200 headers ?
However I m not sure if even this default 500 is required actually.
Any thougts ?","bug"
"11450","6377","Cannot use DB sessions and a Proxy.
I have Piwik behind a load balancing proxy and am using the database for session storage.
My `config.ini.php` contains the following important bits .
However, I would continually get an error about Form Security.
Commenting out [the 4 lines referenced in this forum post] http forum.piwik.org read.php?2,75338,page=1 msg 112095) resolved the problem for me.
This was [brought up June 2013] http forum.piwik.org read.php?2,104885) and a reference was made to use paid Piwik support, but I believe this is a bug.
If you re using multiple servers you cannot use PHP s file base session storage and must use a central system, like a database.","bug"
"11450","6379","archive.php Error does not seem to be pointing to a Piwik server.. INFO [2014 10 03 10 44 00] [765f9] INFO [2014 10 03 10 44 00] [765f9] INIT INFO [2014 10 03 10 44 00] [765f9] Piwik is installed at https counts.domain.com index.php INFO [2014 10 03 10 44 00] [765f9] Running Piwik 2.7.0 as Super User ERROR [2014 10 03 10 44 00] [765f9] Got invalid response from API request https counts.domain.com index.php?module=API method=API.getDefaultMetricTranslations format=original serialize=1 trigger=archivephp.
Response was Got invalid response from API request https counts.domain.com index.php?module=API method=API.getDefaultMetricTranslations format=original serialize=1 trigger=archivephp.
Response was curl exec SSL certificate problem, verify that the CA cert is OK.
Details error 14090086 SSL routines SSL3 GET SERVER CERTIFICATE certificate verify failed.
Hostname requested was counts.fruitofart.com ERROR [2014 10 03 10 44 00] [765f9] The Piwik URL https counts.domain.com index.php does not seem to be pointing to a Piwik server.
Response was .
Piwik 2.7.0 Thanks for help.","bug"
"11450","638","Languages of the Visitors.
I have a multilanguage website, where users from all over the world are active.
To see what language is not implemented yet or what language is used very often, i needed a plugin that shows me the primary language of the visitor.
Downloads http jan.bogutzki.de piwik plugin Keywords language, plugin, third party plugin","enhancement"
"11450","6381","Add Unique New Visitor stat.
This is a proposition from Piwik PRO enterprise client I would like to add a Metric to the Returning Visits report Unique New Visitor We have the following Metrics Unique Returning Visitors Unique visitors The delta should be the Unique New visitors.
I think this is a valuable metric for Piwik stats.
We have at least one customer who wants this.","enhancement"
"11450","6383","Update does not detect the newly available DB schema upgrades.
This is the same problem as issue 6295, except I do have the Contents plugin installed and enabled.
It shows up on the Plugins screen, and a system check runs fine, and core update tells me there s nothing to do.
But when I run my nightly archive, I still see the error <pre> Column not found 1054 Unknown column log link visit action.idaction content name in where clause ;} < pre> Is it possible that the Contents plugin needed to be enabled before I ran core update?
If so, is there a way to get the update to run after the fact?","bug"
"11450","6384","Content type set to text plain when requesting idSubtable.
Reproduce [URL] http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=XML idSite=36 period=day date=yesterday flat=0 token auth=anonymous filter limit=100 token auth=anonymous filter limit=100 token auth=anonymous filter limit=100 idSubtable=8) Expected to see `Content type` of XML and got text plain instead.","bug"
"11450","6385","Piwik keeps overwriting site names.
I m using Piwik on an WordPress multisite environment.
In the Piwik environment it shows all the different websites, but the problem that it is still overwriting the website names and doing that wrong).
The tracking itself seems correct, and every site has the correct Site ID.
Also the data is coming in correctly at Piwik side, but the names in Piwik are not corresponding with the correct names of the websites.
One name is used for several websites.
I already changed the names to the correct ones in the Website manager, but after a day or so, it is wrong again.
What could this be?
On what conditions does Piwik decide the Website name and change it)?
Originally posted in the unanswered) forum post http forum.piwik.org read.php?2,120541","bug"
"11450","6386","Remove tests from plugin when packaging on the Marketplace.
When a developer tags a plugin we will prepare the plugin for download on the Marketplace.
Before packaging building the ZIP we should remove all tests from the tests and Test folder.
Otherwise the included PHP files could be executed.
This should not be a security problem as it would only trigger a fatal error as it would not find any other classes and there is usually nothing to execute but could potentially be one if someone is executing plain PHP code in one of his test files.
This packaging behavior would be also consistent with the one in Piwik itself.","bug"
"11450","6387","Create single base class for tests that allows subclasses to setup a Piwik environment any way they want.
As title, instead of several different types of base classes it might help developers when testing to have only one base class.
This class can be designed to setup the Piwik test environment in different ways depending on what the user desires ie, w database, w o database, etc.).
I m not sure how the facade will look like for the test that derives from this hypothetical base.","enhancement"
"11450","6388","Support Page Speed tracking in IIS 8 log files generation time).
Hi There, I have imported IIS 8 log including time taken field ) into Piwik 2.7.0 successfully.
However the time taken information is not working as average generation time are all 0s in the report.
Not sure it is a incorrect regex or the generation time milli parameter is not supporting IIS log yet?
I ve tested apache CLF, average generation time is working fine in the report ) .
result.jpg the import error is invalid line detected line did not match ) .
!
[result] https cloud.githubusercontent.com assets 9033718 4523558 01c2cc1c 4d39 11e4 8c0b 74e7cccdccb0.jpg) Many thanks","bug"
"11450","6389","when trusted hosts is set to an invalid host, silently ignore the malformed trusted host.
After adding a second trusting URL, Piwik seems a bit broken ) !
[www metapixl com piwik index php module corehome action 009] https cloud.githubusercontent.com assets 6938843 4525814 89e6b3c8 4d58 11e4 80b9 59e5ebf1b6ed.png) .","bug"
"11450","639","Campaign settings should move into config.ini.php.
Hi!
To test the campaign feature I changed the campaign vars in global.config.php, but did not remeber that when installing an update of Piwik, so I lost 2 month of campaign information.
So please move those parameters into normal config, that is not automatically replaced when updating.
Regards Marco","bug"
"11450","6390","Increase Piwik PHP requirement to PHP 5.3.3 .
The goal of this issue is to increase Piwik minimum requirements to 5.3.3 considering there is at least one bug in PHP 5.3.2 with `json encode` 6364 Steps Increase requirements in Piwik On the website on api.piwik.org web service, only return >= 2.8.0 when php > 5.3.3","bug"
"11450","6393","Specify site ID or domain in Logs Import summary .
When I look at my piwik logs it s difficult to understand what website I m viewing the logs of.. as I have a list of import summaries without them specifying their site ID or, better, the domain name) .","enhancement"
"11450","6397","Piwik is not tracking visits from Pakistan.
My site is based in Pakistan and every day there are more than 1000 visits from pakistan but piwik is not tracking those visits on the map.
and i can t see the records inside the stats for them.
any suggestion?","bug"
"11450","6398","Tracker Serialization failure 1213 Deadlock found when trying to get lock.
so i use the tracking api.
my code separates actions into groups of 500 800 depending on session length) each group is put into a queue, and threads send these groups to piwik to be tracked.
currently 15 threads send these groups simultaneously.
why i do this in my particular setup, i did some testing and around 500 was the sweet spot for piwik s ability to handle bulk tracks less didn t decrease the time much, and more started increasing the time significantly) i also noticed that the times it takes to track these hits doesn t seem to increase much if you have multiple bulk requests at the same time.
the problem i recently upgraded from 2.2.2 to 2.7.0, and now when i run the same importer, i start getting error 500s from the tracker requests.
looking at the apache error logs, there seems to be deadlock issues [Tue Oct 07 13 00 01 2014] [error] [client 130.14.24.60] Error in Piwik tracker) Error query SQLSTATE[40001] Serialization failure 1213 Deadlock found when trying to get lock; try restarting transaction \t\t\t\t\t\t\t\tIn query UPDATE piwikdev log visit SET idvisitor = ?, visit total time = ?, visit last action time = ?, visit exit idaction url = ?, visit total actions = visit total actions 1 , custom var k1 = ?, custom var v1 = ?
WHERE idsite = ?
AND idvisit = ?
\t\t\t\t\t\t\t\tParameters array","bug"
"11450","640","Remove nb uniq visitors from all API calls when period != day as the data is not correct.
currently if you request search engines or keywords for a week, the nb uniq visitors in the response is not the number of unique visitors for this keyword or search engine.
It is the sum of the nb uniq visitors for each day in the week.
It will be renamed to sum daily nb uniq visitors in all API calls.
It also affects some fields in Actions.get This ticket also mean that we should not show Unique Visitors columns in any table when the period is not day .
Note that it is customizable on a plugin basis.
Another plugin could run the query on the full set of logs to extract the exact number of unique visitors for each keyword search engine website resolution etc.
but that would be very resource intensive.
We still have plans to process the Number of Unique Visitors accurately for any period, see 5428","bug"
"11450","6402","Add CLI command core clear tmp.
We already got .
console core clear caches , maybe we should get also a .
console core clear tmp and call that one after activation deactivation of plugins and upgrade.
Or implicitly add the clearing of tmp to .
console core clear caches .
BTW a web page with all the CLI commands would be useful mainly the core part) even if typing .
console list gives us the full possibilities when we are already connected in SSH...","enhancement"
"11450","6403","create API for overriding routes.
I ve noticed the main use for Request.dispatch is to override existing controller actions, either to return entirely new data or throw an exception in certain cases.
The code is usually not very readable and looks pretty fragile.
It might be a good idea to create an API for overriding decorating Piwik routes.
Maybe it could look like .","enhancement"
"11450","6405","Log analytics piping in Apache.
Trying to get direct piping of log analytics to work on an Apache 2.4.7 Ubuntu 14.04 system.
From looking at issues https github.com piwik piwik issues 3757, https github.com piwik piwik issues 3163 and https github.com piwik piwik issues 6200 something like this in the Apache conf file should work .
But this doesn t add any data to Piwik checked in PMA, and accordingly nothing in the web UI).
Adding ` output= var log piwik test.log` or checking Apache s error.log doesn t provide more clues I can provoke errors in both files by using incorrect syntax or unknown option names).
The access log is in the vhost combined format and the following as root does work .
It correctly adds the last page hit 1 requests imported to 1 sites ), but when omitting the last option log format name=common vhost) it gives .
I ve tried various permutations, verbosely copying from misc log analytics README.md and the threads linked above especially since https github.com piwik piwik issues 3757 concludes that something somehow does work), but can t get a clear handle on what is going wrong.
It looks as if it should be working, so any hints or an up to date how to are appreciated.","enhancement"
"11450","6406","VisualPHPUnit.
Hi, I wanted to know if you ll still use visualPHPUnit as a visual interface to run your PHPUnit tests.
I tried searching on your master branch but couldn t find it.
Could you help me out, please?
Thanks, Abhinav","enhancement"
"11450","6408","Update browser plugins on existing visit.
Hi, it would be nice if the browser plugin list of the visitor is updated on each request.
This is the GitHub Issue for this [Forum Feature Suggestion] http forum.piwik.org read.php?3,120482).
Use Case 1 If the visitor id uid, cid or id) is the same, the detected plugins in the request should be used to update the log visit table.
So the visitor could be found, even if the visitor id is not present and his plugins changed during his visit.
Example Actions of one session) The user visits some pages on my website Then he installs a new plugin He visits some more pages on my website He decides to clean his cookies > the visitor id gets lost Again he visits some more pages on my website, but the visitor id is not the same and his browser plugins have changed.
So the matching by browser finger print and visitor id fails.
If the browser plugin list in the DB would have been updated during his visit, he could be found again.
Use Case 2 I m detecting the browser plugins with some JavaScript code, pass it to the server and track the request on server side Java).
But on the first request the detection has not yet run.
So on the first request the visit is saved in the DB whiteout any browser plugins.
On the second request and all following) the server knows the detected browser plugins and can pass it to the piwik tracking api, but piwik doesn t update the browser plugin list of the visit which was created on the first request).
These are the columns of the table log visit which should be updated config id < should be recalculated after updating the other columns.
config resolution config pdf config flash config java config director config quicktime config realplayer config windowsmedia config gears config silverlight config cookie Therefore the function onExistingVisit ) must be added to the Plugin Classes in piwik plugins UserSettings Columns .
The function would be called from Visit.getExistingVisitFieldsToUpdate ) see piwik core Tracker Visit.php .
Mit freundlichen Grxc3xbcxc3x9fen aus Augsburg Best regards from Augsburg CADENAS GmbH Software Development Lucas Kxc3xb6gel","enhancement"
"11450","6409","Allow plugin developers to delete a specific version from the Marketplace.
Sometimes you might notice that you ve tagged a version that contains an error and you simply want to remove this version from the Marketplace again.
In case someone removes a previous tagged version we get notified by GitHub receiving a `{deleted true}` instead of a `{created true}` property so we could delete this version based on that property.
Would also prevent issues like this were people tag a specific version, remove the tag and tag the version again see http forum.piwik.org read.php?9,120677,120776 msg 120776 Although in such a case the developer is supposed to tag a new version instead of using the same name again.
The developer should even get an email stating that this version was already tagged.","enhancement"
"11450","641",".net javascript postback is tracked as external link.
Piwik in a .net website tracks javascript doPostBack... links as external links.","bug"
"11450","6410","Keep a copy of sent emails in the Marketplace.
Background We are sending emails to a developer reporting whether a plugin update creation was successful or whether an error happened.
It would be good to keep a copy of all sent emails.
This would allow us to reproduce what the platform did when a developer reports a problem like this http forum.piwik.org read.php?9,120677,120776 msg 120776 Here it would be very good to know whether our platform sent an email re not possible to tag same version or not.
In theory it should but we cannot tell for sure.
We could maybe also resolve this outside of the application but we do not have permission to access corresponding logs and saving the file should be easy to implement","enhancement"
"11450","6412","Getting build feedback from CI is too slow > let s make it faster.
The goal of this issue is to discuss the best ways to ensure that when a developer pushes code to Piwik our CI service will run the builds and provide feedback very quickly, ideally under 20 minutes after pushing Current challenges [x] Too many jobs started we will reduce the number of jobs in the Travis CI piwik piwik build.
Covered in 6413 [ ] Travis CI queuing time sometimes a build is waiting for 20min or longer causing slow feedback to devs.
[x] Allow developer to run tests in the Cloud to work around this couple team members suggested we run the builds on EC2 6429 implemented in 6540 Ideas [ ] Tests setup times currently we setup the full webserver python in each suite.
Instead we should only setup webserver extras when running System tests.
Covered in 6312 Please contribute ideas and suggestions so we can make CI feedback as fast as it should ie.
within 10 20min!","enhancement"
"11450","6413","Reduce number of jobs in the Travis CI piwik piwik build.
Currently each commit on piwik piwik repository will trigger a new build on travis CI with 20 different jobs.
The goal of this issue is to go down to hopefully 10 jobs instead!
Context Our [build configuration] http piwik.org qa ) has 20 jobs which is rather extreme.
we run tests for Unit Integration System tests for PHP 5.3, 5.4, 5.5 and 5.6 plus an extra run for Code coverage 4302 and an extra one for `MYSQLI` tests default uses `PDO`).
Running suites in separate jobs has advantage to get feedback about which test suite failed.
but it means we create for each commit 3 test suites 6 = 18 jobs Proposed solution Instead we could adopt a smarter strategy... 8ball which consists of First we run a job for each test suite in PHP 5.3 in order one job for system, one job for Core and one for Integration > it gives devs quick useful feedback.
Then we run one job for each PHP version.
In this job we run Unit tests, then Integration tests, then System tests.
We save two jobs per PHP version.
This would save 5.4 5.5 5.6 ) 2 jobs = 6 jobs We could run MYSQLI tests in one job > saves 2 jobs maybe we also could run Code coverage in one job > save 2 jobs As a result we should get much faster build time and build feedback 6412","enhancement"
"11450","6414","Run Screenshot tests on PHP 5.3 .
The goal of this issue is to run the [Screenshot test] https piwik.org blog 2013 10 our latest improvement to qa screenshot testing ) suites of 200 screenshots tests, so that they run on PHP 5.3 and 5.5.
Recently we had an issue on PHP 5.3 that could have been discovered by a UI test if they were running on 5.3.
Currently they only run on 5.5 though... so we missed it.
Proposed tasks Modify travis.yml so that UI tests run on 5.3 and 5.5 possibly also 5.4 ?)
Modify core pro Plugins UI tests travis so they run on 5.3 and 5.5.","bug"
"11450","6415","Content impressions generate 0 Action in visitor log.
After adding the content impression, my visitor log got spammed with 0 Action entries.
!
[image] https cloud.githubusercontent.com assets 739119 4597720 061fd874 50b1 11e4 9354 26d31c11a1d5.png) I don t think this is intended, so I m opening an issue.
Images with links are marked something like this .","bug"
"11450","6416","Content tracking display content views and interactions in the Visitor log.
The goal of this issue is to display all Contents views and interactions in the Visitor Log.
Having the data in the Visitor log will bring a lot of value to users.
It is aligned with our policy to make all available data in the DB available in the UI.
Requires Live API to contain Contents views and interactions 6268 See also possible issue of 0 action visit in 6415","enhancement"
"11450","6417","allocateNewArchiveId Cannot get named lock allocateNewArchiveId.
There have been several reports of this error allocateNewArchiveId Cannot get named lock allocateNewArchive `2014 10 10 12 47 17 ERROR [2014 10 10 12 47 17] [6c725] Got invalid response from API request index.php?module=API method=API.get idSite=1681 period=day date=last2 format=php trigger=archivephp.
Response was a 2 {s 6 result ;s 5 error ;s 7 message ;s 95 allocateNewArchiveId Cannot get named lock allocateNewArchiveId.piwik archive numeric 2014 10. ;} ` The goal of this issue is to investigate and make this bug does not occur again.","bug"
"11450","6419","add ability to serve angularjs templates w accompanying data for example, for datatable visualizations).
As title.
This is one of the main things stopping us from getting rid of twig.
As long as data needs to be served w templates, there has to be PHP code and more specifically, controller code that uses a twig view.
Here is one possible way to remove the need for PHP controllers Create a special include directive, like piwik include .
The directive would get all attributes prefixed w piwik api and do a bulk fetch for the API data that includes a request to get the template, eg, .
When the request is finished, the attribute values are replaces w the JSON encoded data of API responses.","enhancement"
"11450","642","Package Piwik for the Windows Web Application Gallery.
[the Microsoft Web Platform offers a complete ecosystem for building and hosting web sites, services, and applications.]
http www.microsoft.com web gallery ) If a community member is keen, we could package Piwik to work on this platform and increase Piwik awareness.
Instructions on how to package for the platform ca be found on [Application Packaging Guide for the Windows Web Application Gallery] http learn.iis.net page.aspx 578 application packaging guide for the windows web application gallery )","enhancement"
"11450","6421","websites management page shouldn t reload entire page when site added.
As title.","enhancement"
"11450","6422","Content tracking counts impresssions as visits.
After implementing content tracking on a gallery site, the visits graph skyrocketed.
It was an unexpected side effect since this behaviour is counterintuitive.
If this is not intended, will be there any way to clean up the stats?
!
[screen shot 2014 10 12 at 04 12 34] https cloud.githubusercontent.com assets 739119 4604527 a1558cbe 51a4 11e4 964b cd4d7a102cb3.png) Tracker settings in config.ini.php might help track down the issue .","bug"
"11450","6423","Editing Segment indicate how many scheduled reports use this Segment.
The goal of this issue is to indicate to users whether their Segments are used in other scheduled reports and how many.
Steps display in the [ Edit Segment ] http piwik.org docs segmentation ) screen how many [Scheduled Reports] http piwik.org docs email reports ) are currently set to use this segment.
If no scheduled reports use this segment KISS do not display anything.
add the counter to the Segments API response could we make this show up in one of Segment editor screenshot test?
Idea coming from 5226","enhancement"
"11450","6425","Fatal erros .
Fatal error Class Twig Node Expression Test Null not found in home xx domains xx public html piwik piwik vendor twig twig lib Twig Extension Core.php on line 308 A fatal error occurred The following error just broke Piwik v2.7.0) Class Twig Node Expression Test Null not found","bug"
"11450","6426","Add support for the Opt Out iFrame to the Proxy Script.
Is it possible to add support for the Opt Out iFrame to the [Piwik Proxy Script] https github.com piwik piwik blob master misc proxy hide piwik url )?
I have no wildcard SSL certificate for the Piwik subdomain but want to use the iframe on the SSL secured main page.","enhancement"
"11450","6428","add shutdown function to print stack trace other debug info on fatal errors.
As title, will be helpful for debugging strange errors.","enhancement"
"11450","6429","As a developer I want to have a faster response whether my code breaks any tests.
Usually one would run the tests simply on the local server before committing it.
Actual problem is our tests are very slow.
For most developers it can take up to an hour for the tests to finish.
Running the UI tests might take even longer.
This is why we usually commit often to let Travis run the tests and to see whether we break anything.
As said we currently run our tests on Travis but it can take up to hours to get feedback there.
Especially when there are many commits at the same time and resulting the jobs are queued.
Even waiting 10 minutes for the tests to start on Travis is not acceptable as it means we have to switch to another task until I get a result 10 min waiting time up to 20min execution time).
Following 6412 Getting build feedback from CI is too slow) a possible solution would be to Use Travis CI to run the full test suite on PHP 5.3 only Run the full test suite on all the other PHP versions code coverage outside of Travis, in an Amazon EC2 instance for example Currently, the Travis build takes 36 minutes see https ci status.com) plus the queue time.
In theory , that time would be divided by 4, so a little less than 10 minutes.
That would also mean much less queue time.
This reduces the waiting time a bit but as there are many developers working on this projects we will often still have to wait for a test to start etc.
Travis does NOT scale as we cannot have more concurrent jobs.
The idea to solve this is to have a console command that starts the tests immediately on an AWS instance.
This means no waiting time and possibly the tests execute faster as on travis.
It would be nice to have the following features Run tests against a specific git hash, branch, tag Apply a patch on top of the checked out version so one does not have to commit to test anything Screenshot diffs for UI tests We have evaluated for instance [JoliCI] https github.com jolicode JoliCi) but it doesn t support the same features as Travis does.
For instance there is no database and there are no notifications.
Otherwise it is a cool tool!
Update We have a new command `tests run aws` that launches an instances based on a custom AMI.
There the tests are executed immediately so no waiting time!
As expected the execution time is much faster compared to Travis Integration Tests 3 40 minutes on Travis, 1 40 on AWS System Tests 16 minutes on Travis, under 8 minutes on AWS UI Tests 21 minutes on Travis, 15 minutes on AWS On top we save the waiting time for Travis to configure the virtual machine which saves as 1 3 minutes.
Later we could have different AMIs for different PHP versions etc.
To further improve test response we could at some point to start multiple phpunits and execute tests in parallel.
Maybe a project that does this already exists.
Anyway, we would have to use multiple databases etc which is not supported by Piwik yet.","enhancement"
"11450","643","Translation of Example Plugin.
Language file not found for the plugin ExamplePlugin .
Backtrace 0 var www vhosts piwik.wecowi.de httpdocs core PluginsManager.php 179) Piwik PluginsManager >loadTranslation Object Piwik ExamplePlugin), de ) 1 var www vhosts piwik.wecowi.de httpdocs core FrontController.php 260) Piwik PluginsManager >postLoadPlugins ) 2 var www vhosts piwik.wecowi.de httpdocs index.php 48) Piwik FrontController >init ) 3 {main}","bug"
"11450","6430","Short term backlog is too full > how to keep number of issues lower eg.
100 issues.
The goal of this issue is to keep the number of issues in `Short term` milestone ideally under 100 tickets.
As part of our [effort to focus on Reliability, Security and Performance] http piwik.org blog 2014 10 announcement piwik focus reliability performance security ) we want to keep our Short Term milestone under control with a limited and realistic number of issues.
This will help maintain our small team agile going forward.
There are several problems with long backlog such as inefficiency going through the backlog, triaging, and general lack of focus.
This must be changed before it becomes too big an issue.
Short term milestone as of 2014 Oct 13th 222 issues 48 issues `Major` 114 issues `Bug` 46 issues `Task` 64 issues `Enhancement` Proposed steps for issues `Bug` Triage all Bugs [click to see the list] https github.com piwik piwik issues?q=is 3Aopen is 3Aissue label 3ABug milestone 3A 22Short term 22 )) and assess whether they are still valid, reproducible, whether they are really important all our bugs are in `Short term`) We shall schedule the remaining Bugs to be fixed in next 3 5 releases.
Ideally we will come back to our beloved No bug policy in Piwik.
for issues `Task` and `Enhancement` are there issues not tagged `Major` [click to see the list] https github.com piwik piwik issues?q=is 3Aopen is 3Aissue label 3ABug label 3AMajor milestone 3A 22Short term 22)) that could be moved to Mid or Long term?","bug"
"11450","6432","Uncaught TypeError undefined is not a function .
Hello, I reopen my bug, here since years... http files.first world.info temp screenshot piwik.png Cheers,","bug"
"11450","6433","GeoIP use Geocoder?.
i just found http geocoder php.org Geocoder https github.com geocoder php Geocoder It comes with many GeoIP adapters, which could directly be used by Piwik instead of the custom implementation https github.com piwik piwik blob master plugins UserCountry LocationProvider GeoIp.php If a replacement would happen, this would be a good point that the administration GUI is also changed, to list all available GeoIP sources and order them by priority.
see using `Using The ChainProvider`)","enhancement"
"11450","6434","top5 graphs in mail reports.
my email reports have the top5 graphs activated, BUT it s always the top5 from the beginning of a period.
my expected behaviour would be to have the top5 from the end of the period.
example daily reports i get my report with actual values from yesterday, the graphs show the development of the last 4 weeks until yesterday, BUT as top5 the top5 from four weeks ago are chosen.
so the graphs show the decline or increase from the top5 four weeks ago.
but to me it s more interesting to see the decline or increase of the ACTUAL values to monitor upcoming trends or identificate actual referrer traffic with one view.","enhancement"
"11450","6435","Wrong database values when float representation is not set to English standard.
Problem The conversion rates in the Goal Plugin are floats but always integer valued 1,0 , 2,0 , ) on a server located in Germany.
Reason In PHP the automatic float to string conversion is based on the value of ..
In English speaking countries a dot is used as the decimal separator while in some countries, e.g.
Germany, a comma is used.
Example, where this issue is critical .
This is harmful as the SQL query becomes invalid in the latter example.
Fix Probably not a good solution, but for me the following change in .
solved the problem .
Here are two posts about the setlocale issue [http mark story.com posts view php floats localization and landmines] http mark story.com posts view php floats localization and landmines) [http blog.azure.km.ua 2012 12 php typecasting float to string trap.html] http blog.azure.km.ua 2012 12 php typecasting float to string trap.html)","bug"
"11450","6436","duplicate entries in piwik log action leading to pages not visible in segments.
Hi, currently we encountered a strange issue with pages listed in actions >pages , but not if using a segment which should include this page).
Investigating the issue I found duplicate entries in piwik log action.
idaction | name | hash | type | url prefix | | | | 4114714 | example.com somepage | 652463546 | 1 | 1 4114715 | example.com somepage | 652463546 | 1 | 1 In piwik log link visit action only idaction 4114715 is referenced, and displayed with views in actions >pages ; creating a segment matching example.com somepage gets 0 views for this page.
Something to consider is that, we use 2 balanced Piwik installations for tracking, a setup which should be working fine, but also has the potential to create this kind of issue as type, hash is not unique.","bug"
"11450","6437","force browser cache reload after activating deactivating plugin.
If a plugin is activated, the JS CSS will be re aggregated and merged, but the browser won t try to issue a request for the new merged assets since it will still have a cached version.
Somehow the browser cache needs to be reset after a plugin is activated.","bug"
"11450","6438","Segment editor improve autocompleter and suggest more segment values.
The goal of this issue is to improve the Segment auto completer and improve it so that it suggests more values in the dropdown and works faster.
How it currently works Currently only the values found in any of the last 500 visits will be used.
But some segments are rarely used and none of the 500 visits would have it.
For example imagine a custom variable that is set only on 1 of visits.
When user creates a segment he may not even see any suggestion for this custom variable because only last 500 are used.
How it should work Maintain mapping Segment <> API report Use pre processed API responses as suggested values.
automated tests for each segment dimension","enhancement"
"11450","6439","Add system check that errors when Mysql charset is not utf 8. it was reported in this [forum post] http forum.piwik.org read.php?2,120643) that when Mysql is configured with a charset that is not UTF 8 then Piwik will fail to record and display page titles with unicode characters !
[question marks] https cloud.githubusercontent.com assets 466765 4621762 65a7affc 5330 11e4 9826 ee0a633af36f.png) Steps reproduce issue of setting non utf 8 charset to mysql and seeing question marks how do we detect the current charset DB is configured in?
add system check alert when charset is not utf 8","bug"
"11450","644","Charts does not work.
looking here http piwik.wecowi.de you should probably see that the charts for visitors per day and visitors per hour are not working","bug"
"11450","6441","Download Piwik upgrade packages via HTTPS.
The one click updater downloads the latest `.zip` version over from an `http ` URL, which is not secure.
An man in the middle can inject their own code, which will be executed, as the file downloads, to compromise Piwik and the server it is running on.
This can be fixed as follows At minimum, use the `https ` URL, and make sure the certificate is correctly verified by the download code `builds.piwik.org` already has a valid SSL cert installed, so this should be a really easy fix).
Better, sign each release with GnuPG, and have the updater verify the signatures using an embedded public key.","bug"
"11450","6442","Do not fail when config settings have trailing spaces.
We had a problem that the config file contained value `session save handler = dbtable `.
There is an extra space after `dbtable` which was added by mistake and is hard to spot.
Expected Piwik returns the value trimmed `dbtable` Got the value with trailing space `dbtable[ ]` Steps In config, return value after trimming","bug"
"11450","6443","Images in gmail are broken due to Gmail image proxy.
Hi, TL;DR If you send email reports from a restricted piwik installation icons appear as broken images in gmail.
Longer description Gmail decided to start proxying images for users in order to break image based tracking wether this is good or bad is not worth discussing here) If for some reason your piwik installation is not public for example I run one where only access logs are used for data gathering and so is installed on an intranet) the graphs will load in the reports email because are they sent as attachements) but flag icons, etc.
will show as broken links because google is not able to load those in their proxy.
Whitelisting is only possible if you run google apps for domains.
Could this be worked around send those as attachments too?)
Cheers","enhancement"
"11450","6444","abstract methods in Auth.php after upgrade.
Fatal error Class Piwik\Plugins\Login\Auth contains 4 abstract methods and must therefore be declared abstract or implement the remaining methods Piwik\Auth getLogin, Piwik\Auth getTokenAuthSecret, Piwik\Auth setPassword, ...) in plugins Login Auth.php on line 250 I get this even trying with a new browser session or in an existing one from before the upgrade Session must be started before any output has been sent to the browser; output started in plugins Login Auth.php 250","bug"
"11450","6447","Action index not found in the module CustomVariables after upgrading to 2.8.0.
Hello, I have 2 different piwik installations and this morning I upgraded them to 2.8.0 and now both of them show me this error when I access Visitors Custom Variables Action index not found in the module CustomVariables .
I ve seen another issue about this error but it was for 2.6.1 and the solution didn t work for me and I m not sure the problem was the same).","bug"
"11450","6448","Restrict access to piwik user interface but allow CustomOptOut module.
Hi folks, in a Piwik installation I restricted access to the piwik user interface using the following .htaccess rules as recommended in the FAQ .
But now the CustomOptOut module is not accessible any more, too.
It s not possible to add this module to the regex that allows the public URLs piwik.js and piwik.php because it s called as index.php?module=CustomOptOut , i.e.
the path is index.php and the module is only specified in the query string, but in the Files FilesMatch or Location LocationMatch) directive of the apache config you can only access the file path, not the query string.
So IMHO the best solution for this problem would be to have another entry point for calling public modules like CustomOptOut.
If there would be another PHP script besides index.php that is called, let s say, public.php that would allow to call only public modules, one could easily exclude it from the access restriction along with piwik.js and piwik.php the following way .
So piwik.js, piwik.php and public.php would be public URLs accessible to anyone, while index.php would serve the private user interface only and could be protected.
There is a solution to make this work by using mod rewrite, but this solution is not possible in .htaccess files but only when you have access to the main apache configuration files.","enhancement"
"11450","6449","make piwik work work PHP 5.3.2 again.
PHP 5.3.2 is a widely used version of PHP, simply because many Servers use Ubuntu 10.04 LTS.
I m sure there are many users like me, that have to wait for changing to another system.
Since Ubuntu 10.04 LTS is supported till next year, It s really annoying, that there is a critical update, with security fixes, that doesn t work on this widely used Linux version!
And using a third party PHP repository is not a solution!
There are a lot of reason why using third party PHP repositories is a bad as not supporting PHP 5.3.2 anymore.
As a user of open source software it s really frustrating that developers bush the requirements of their software forward faster and faster, so that I can t keep up with upgrading my server.
I guess it s even a reason why in business environments I often hear This software runs with PHP?
So we will not use it!
There are too much problems with PHP.
And now we have next reason why PHP remain a script kiddy language and statistics will be done with Google and Adobe.
I guess there will be no more web project I ll every suggest to use piwik for statistics.
There are too much issues with updating.","bug"
"11450","645","request distribution zipfiles to have versioned filenames.
It would greatly help OS packagers if your distribution files could be given unique filenames either in addition to, or instead of, the existing latest.zip e.g.
piwik 0.2.33.zip).","bug"
"11450","6450","Failed to load resource net ERR CACHE MISS .
Hey everyone, I got this error in my console Failed to load resource net ERR CACHE MISS The error is displayed on each page, wich includes the Javascript Tracking Code.
On my imprint page I got the error twice, one for the Tracking Code and one for the Piwik Deactivate Iframe.
It seems, that the error appear only in Chrome.
Can someone help?
Cheers Tim","bug"
"11450","6451","Fatal Error from import logs.py.
This started about a week ago, I don t think anything changed here.
Every night we run, .
Now it regularly gets stuck > Parsing log var log apache2 example.com www access access 2014 10 14.log... > 6886 lines parsed, 6284 lines recorded, 79 records sec avg), 148 records sec current) > 6886 lines parsed, 6461 lines recorded, 80 records sec avg), 177 records sec current) > 6886 lines parsed, 6676 lines recorded, 82 records sec avg), 215 records sec current) > ... > 6886 lines parsed, 6676 lines recorded, 25 records sec avg), 0 records sec current) and eventually fails with the following > 6886 lines parsed, 6676 lines recorded, 25 records sec avg), 0 records sec current) > Fatal error > You can restart the import of var log apache2 example.com www access access 2014 10 14.log from the point it failed by specifying skip=5 on the command line.
Is that the sixth line of the log file?
If so, there s nothing weird in it.
The problem began on 2.7.0, but persists after an upgrade to 2.8.0.","bug"
"11450","6452","Issues with Zend Mode message.
When activating Zend mode, there s a message displayed for the user to alert about this and the user can close that message clicking on the red cross.
One issue is that if the user do not close that message, when he closes Zend mode by clicking the arrow on the top right) and clicking it again, the message is duplicated.
Everytime the user activates Zend mode, the info message is duplicated The other issue is that when the message is not closed and Zend mode is deactivated, the message remains displayed.
STEPS Open Piwik installation Click on the arrow in top right A message about Zend mode activated should be displayed Without closing this message, click on the arrow in the top right issue number 2, message should disappear) Click again on that arrow issue number 1, message is duplicated) !
[screen shot 2014 10 15 at 5 36 16 pm] https cloud.githubusercontent.com assets 545757 4653266 4e8531e6 54ac 11e4 9d0d ef3087514285.png)","bug"
"11450","6454","Warning fread ) Length parameter must be greater than 0 in plugins ScheduledReports API.php on line 519 .
This bug was triggered on a [Piwik PRO] http piwik.pro ) client `Warning fread ) Length parameter must be greater than 0 in plugins ScheduledReports API.php on line 519 ` This bug was reproduced on Piwik 2.6.1 and maybe already fixed in 2.8.0 eg.
5300 not sure.","bug"
"11450","646","Cache headers should be set explicitly.
One thing that would be important to ensure accurate numbers is making sure the tracking image isn t cached.
We should send back the following headers Cache Control private, no cache, proxy revalidate Pragma no cache So in core Tracker.php, maybe do something like protected function outputTransparentGif ) { if !isset GLOBALS[|| !
GLOBALS[ DEBUGPIWIK ] DEBUGPIWIK ])) ) { trans gif 64 = R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ; header Content type image gif ); header Pragma no cache ); header Cache Control private, no cache, proxy revalidate ); print base64 decode trans gif 64)); } }","bug"
"11450","6462","data table settings icon does not work in IE9.
You can hover over the icon but if you click it, it does not work !
[screenshot 2014 10 17 11 03 10 1] https cloud.githubusercontent.com assets 8134608 4676654 933163fa 55dd 11e4 8e4c dbddab833d2b.png)","bug"
"11450","6464","Add visual hints for active form elements.
The problem There s no visual clue what form element is currently selected which may impact accessibility https github.com piwik piwik issues 4167).
As mentioned on Piwik forum http forum.piwik.org read.php?3,118149 I noticed on the Login form, that when moving from field to field with the tab key, there s no visual indicator when the focus is on the checkbox or the submit button.
On textfields the blinking cursor is the only indicator.
!
[zrzut ekranu 2014 10 18 14 13 20] https cloud.githubusercontent.com assets 1769990 4689670 885def64 56c5 11e4 9084 8d046510bdd5.png) !
[zrzut ekranu 2014 10 18 14 11 11] https cloud.githubusercontent.com assets 1769990 4689669 8859f710 56c5 11e4 98ad 8f6eb1e03f57.png) Proposed solution The default light blue border over input is usually sufficient clue that input is selected.
!
[zrzut ekranu 2014 10 18 15 06 10] https cloud.githubusercontent.com assets 1769990 4689811 d8b97436 56cc 11e4 9790 61d15a430d90.png)","enhancement"
"11450","6465","Php 5.6 Automatically populating HTTP RAW POST DATA is deprecated .
Our build fails on 5.6 because of this warning.
It s quite annoying and I find lots of people online with the problem.
I m not sure the proper way to fix this.
a search in our code shows [we don t use ` HTTP RAW POST DATA`] https github.com piwik piwik search?utf8= E2 9C 93 q=HTTP RAW POST DATA).
Maybe we really need to edit `php.ini` and set `always populate raw post data` to ` 1`?
in this case we d have to add system check to check users have set it to 1).
See also http stackoverflow.com questions 26261001 warning about http raw post data being deprecated Bug report https bugs.php.net bug.php?id=66763","bug"
"11450","6466","Document how to enable Content Tracking by default using CustomTrackerJs.
The goal of this issue is to be able to automatically enable Content Tracking by adding custom code at the end of piwik.js using [CustomTrackerJs plugin] http plugins.piwik.org CustomTrackerJs).
Steps allow enable content tracking via few lines of code appended to piwik.js Modify piwik.js if necessary","enhancement"
"11450","6468","Add system check to enforce always populate raw post data is 1 on PHP 5.6.
Follows up 6465 assuming this behavior is not changed in PHP 5.6, we will have to add a system check entry to check that PHP is configured with always populate raw post data == 1.
If this setting is not set to 1 then at least Bulk Tracking feature is broken and possibly more.
Maybe we re lucky and PHP team decides to [change it] https bugs.php.net bug.php?id=66763).","enhancement"
"11450","6469","Use Bower for JS CSS other assets.
See http bower.io A package manager for the web.
Web sites are made of lots of things frameworks, libraries, assets, utilities, and rainbows.
Bower manages all these things for you.","bug"
"11450","647","Apache Reverse Proxy Support.
If I install Piwik behind a reverse proxy, I get some problems with the images and javascript URLs created by the tool.
Instead of http piwik.my domain.com ... public URL) I get http piwik.local network internal URL) generated in front end.
The problem occures with Piwik versions 0.2.32 and 0.2.33.
For configuring reverse proxy I use apache mod proxy module and this command in VHost configuration on public accessable host .
and using own VHost on internal server.
Well, the cause is with this type of installation the .variable contains piwik.local network and not the real host name, which should be like piwik.my domain.com .
The proposed and working) solution is 1. change lines 114 ff.
in core Url.php as following instead of .
use this one .
2.
Replace line 181 ff.
in plugins Login controller.php as following after .
add .
That s all.
PS Patched files are attached.","enhancement"
"11450","6470","Announce that Piwik will stop supporting PHP 5.3 soon.
PHP 5.3 is not supported by PHP team.
It has reached End Of Life.
Because of security performance concerns Piwik will stop supporting PHP 5.3 around May 2015 .
When?
Piwik 3.0.0 release 6074 will require PHP 5.4.x Steps Update 5.3 notification message in product Publish blog post announcing that PHP 5.3 won t be supported, on Piwik blog","bug"
"11450","6471","Refactor segment handling processing code to use Segment metadata classes when possible.
As title.
Using Piwik\Plugin\Segment instances in Segment.php SegmentExpression.php will make the code cleaner.
And it will allow us to more easily extend segmentation since the system will have more information at its disposal.","enhancement"
"11450","6472","Refactor segment handling processing code so segment operators are defined by metadata classes.
Allow segment operators ie, ==, !=, ;, etc.)
to be defined by metadata classes so that plugins can add new ones, we can more easily add new ones, and non relational data stores can eventually be used as backends w o reimplementing core segmentation logic.","enhancement"
"11450","6473","Refactoring our test suites use HTTP requests in one or two system tests, not every system test.
Currently system tests through Fixtures) will invoke many HTTP requests via curl to track visits.
Instead of doing this in EVERY system test, we should create two new system tests that use HTTP one for the normal HTTP tracker API, and another for bulk tracking).
Then change all fixtures to use LocalTracker.
This will hopefully speed up tests and make it easier to maintain the old system tests.
TODO [ ] create HttpTrackingTest.
We should look through all existing fixtures and see how the HTTP API is tested and make sure those tests that require being tested through an HTTP request are replicated in the new test.
[ ] create BulkTrackingTest.
Do the same as above just for bulk tracking requests only.
[ ] switch to LocalTracker in all Fixtures.
Should probably be enough to change Fixture getTracker [ ] make sure there are no major drops in code coverage Notes LocalTracker was written a long time ago as a hack to improve test speed.
Sometime in the future when the tracker is refactored, we should switch to doing something like .
CC ing tsteur since you ve been thinking about refactoring tests for a while now.","enhancement"
"11450","6474","Notice Undefined offset 39 core DataArray.php on line 121.","bug"
"11450","6475","PHP Fatal error Call to undefined method Piwik\Db\Adapter\Mysqli fetch ) in core Tracker Model.php on line 353.
Bug reported in [this forum post] http forum.piwik.org read.php?2,121042) When looking in the logs, I can see MySQL errors `PHP Fatal error Call to undefined method Piwik\Db\Adapter\Mysqli fetch ) in tank www piwik core Tracker Model.php on line 353` Notes can we reproduce this on MYSQLI?
I ve asked further info in forum post, pending","bug"
"11450","6476","Visitor Map is not working in Chrome 38.0.2125.104 and Piwik 2.7.0.
The whole map is blank with some of the countries being Whitted see screenshot) upon clicking on map error is displayed TypeError undefined is not a function This issue is being observed on Piwik Cloud Tested on different browsers works fine !
[screen shot 2014 10 20 at 13 51 25] https cloud.githubusercontent.com assets 8134608 4700646 7ace4232 584f 11e4 8f57 e339d4099edf.png)","bug"
"11450","6479","Events Pivot reads only from from date range and fails.
.
go to Actions >Events select a date range in the date selector showing e.g.
Date range From 2014 10 01 to 2014 10 10 ) >> works switch to pivot view in the widget settings >> error `WARN CoreHome[2014 10 20 15 45 54] [5e6f8] Failed to get data from API The date 2014 10 01 is not a correct date range.
It should have the following format lastN , previousN , YYYY MM DD,YYYY MM DD .` select a single day or a week >> pivot works.
Stack trace .
The date range is passed cleanly in the HTTP calls `date=2014 10 10,2014 10 16`) My suspect is this line https github.com piwik piwik blob 5754abc5673707697769bf9ed815ea2af1d62561 core DataTable Filter PivotByDimension.php L431 > date parameter parses just the start date no matter what kind of period.
mentioned first in 6364 )","bug"
"11450","648","image broken with 0.2.33 update visit tracking.
The 1 x 1 pixel is broken, it gives a red cross on the webpages.
Also piwik does not trakc any webvisits any more sinds the upgrade to 0.2.33.","bug"
"11450","6481","Console command generate report not geting all available dimensions.
I tried to use generate tasks to scaffold plugin defining new reports and dimensions.
Firstly I created dimensions, and then I tried to create report using those dimensions.
I got following error Leave dimension either empty or use an existing one.
You can also create a new dimension by calling .console generate dimension before generating this report.
After short investigation I think bug lies in this line https github.com piwik piwik blob master plugins CoreConsole Commands GenerateReport.php L226 This loop doesn t notice newly created dimensions and therefore it s impossible to create report for it.
I think that loop should iterate over dimensions columns?)
themself instead of already existing reports.
I had enabled development options in config and cleared tmp directories so I don t think it s cache related.
Or if it s false positive let me know how to proceed with generating report for previously created new dimension.","bug"
"11450","6484","Improving discussions and communication with RFC Requests for Comments).
Hi everyone!
We would like to improve how decisions and discussions happen for major changes in Piwik.
The community is so wide and spread across the globe that it s not always easy to communicate.
To improve this, we have created a new [ RFC ] https github.com piwik piwik labels RFC) tag for GitHub issues RFC stands for Request For Comments ).
When use the RFC tag?
When discussing a major change, everyone is encouraged to open a GitHub ticket with this tag to invite everyone to the discussion.
Then hopefully the discussion will bring out the best solution.
If a RFC has had no comment after a few days, the author can then assume that everybody is OK with the change.
Answering to a RFC with ` 1` is OK!
It will save everybody a lot of time.
However if you disagree with it, it s of course best to explain why ) When not to use the RFC tag?
RFC is not meant for requesting a code review on a pull request.
Let s keep it to discuss ideas and solutions.
We will also try to keep the number of RFCs low so that it s easy to follow them.
As you can see this issue is a RFC ) That means that we can discuss other solutions if you have any ideas.","enhancement"
"11450","6485","ERROR API returned an error Trying to add two strings in DataTable\Row sumRowArray 7.01 7.12 for row.
Goal of this issue is to solve this bug and make sure it does not occur again.
Bug 4706 is back and can be reproduced on the demo.piwik.org archive log .","bug"
"11450","6487","Extract some Piwik Core classes into reusable PHP libraries or reuse 3rd party libraries.
This is a topic that has been discussed occasionally, let s open a [RFC] https github.com piwik piwik issues 6484) for that topic.
Piwik Core contains many classes that are not related to analytics.
For example event dispatching, MVC, logging, database, IP helpers, URL helpers, caching, filesystem, unzip I could go on) Our options are 1. keep them in Piwik Core, in this repository 2. extract them into reusable, standalone PHP libraries 3. replace them with existing 3rd parties PHP libraries Right now, Piwik is using the option 1 except for a few exceptions Symfony Console, Twig, Zend Db).
I have also applied solution 2 for the new [decompress component] https github.com piwik component decompress).
This RFC is about considering options 2 and 3.
This RFC is not about discussing every component and what should we do with it.
It s on a more global level what do you think of clearing up Piwik Core with options 2 and 3, when applicable?
Pros and cons Removing code from Piwik Core provides the following benefits if we can reuse a 3rd party library less code to maintain easier to learn how to use it for example many developers know how the Twig works) no need to write and maintain documentation we may attract more contributors or scare less contributors away) with libraries that everybody uses knows if we extract a standalone reusable component we could build several high quality Piwik components a bit like Symfony components or [the PHP league of extraordinary packages] http thephpleague.com ) but of course not covering the same things) and have them as a showcase on Piwik s code quality, and ideally attract new contributors and users much easier to test, higher code coverage, better unit testing so in theory less bugs) higher quality driven by the need of being reusable much easier for contributors no Piwik to set up, ) in all cases clearer codebase less tests to run in Piwik Core tests runtime is a big problem today) easier for new contributors to understand the whole architecture code organization and contribute Cons if we reuse a 3rd party library we are exposed to potential bugs in that library we might need to contribute to that library with bugfixes we need to follow up on new versions, make sure nothing broke, etc we might sometimes need to write adapters, i.e.
adapt the API of the library to how we want to use it in Piwik if we extract a standalone reusable component extra work to keep it standalone and reusable in all cases we have to care about backward compatibility, generally through adapter classes When should we use option 1, 2 or 3?
For classes that are not related to Piwik or analytics in general if we can reuse an existing library that is seriously maintained, then we should reuse it if no 3rd party library does what we want, and if we can provide a better alternative that would be reusable as standalone, then we should open source it as a new standalone component if the classes are too tied to Piwik, then we should keep it in Core Regarding 3rd party libraries, I would suggest we start with high expectations of quality and reliability.
E.g.
Symfony components would be OK, we know it is stable, maintained and reliable.
For smaller librairies, we have to be careful.
What then?
What do you think of these ideas?
To be clear this will not be implemented tomorrow.
We are just discussing a global direction.","enhancement"
"11450","6488","Scheduled reports hard to differenciate pages from groups of pages.
The goal of this issue is to improve the Scheduled Emails reports html, pdf) to better show which entries are Pages and which entries are folder.
In Piwik UI there is a clear differentiation between Pages and Directories grouping many pages !
[ui] https cloud.githubusercontent.com assets 466765 4712271 b465c7dc 58cb 11e4 9e8a 59dee89ddd22.png) In Scheduled reports both look similar and therefore it causes confusion !
[email] https cloud.githubusercontent.com assets 466765 4712280 d422fcac 58cb 11e4 8d3e f275b765c1ae.png) Proposed steps Prepend ` ` and ` ` icons to directories rows Check pages are clickable to page URL refs 2137","enhancement"
"11450","6489","do not call exit die in core Tracker.php.
For better testability and so we don t have to use HTTP requests to test the tracker, exit die should not be called from within core Tracker.php.
These calls should be moved to users of core Tracker.php, which I believe is just core piwik.php.","bug"
"11450","649","UI Widget overflow not visible scrollable.
I set the minimum font to 16 in my browser, to see correctly the text.
However, if the text of a Piwik s widget is larger than the widget s width, there s no horizontal scroll bar, so the text is hidden and not accessible.
I ll attach a screen shot.
My version Piwik 0.2.33","bug"
"11450","6490","Add a search field in Visitor settings Browsers .
In Visitors > Settings > Browsers web interface There is no way to pinpoint a specific browser version say, IE6) other than browsing alle the pages.
A search field would be very handy.","enhancement"
"11450","6491","Redirect error while Upgrading to 2.8.1.
Hi, while automatic update to 2.8.1, the browser got too many redirects.
Now a can not login into piwik.
But the tracking seems to work.
In the webserver log i only see this redirects while trying to open index.php `17.51.3.20 [21 Oct 2014 12 40 32 0200] GET index.php HTTP 1.1 302 5 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 33.0) Gecko 20100101 Firefox 33.0 217.51.3.20 [21 Oct 2014 12 40 32 0200] GET index.php HTTP 1.1 302 5 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 33.0) Gecko 20100101 Firefox 33.0 217.51.3.20 [21 Oct 2014 12 40 32 0200] GET index.php HTTP 1.1 302 5 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 33.0) Gecko 20100101 Firefox 33.0 217.51.3.20 [21 Oct 2014 12 40 32 0200] GET index.php HTTP 1.1 302 5 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 33.0) Gecko 20100101 Firefox 33.0 217.51.3.20 [21 Oct 2014 12 40 32 0200] GET index.php HTTP 1.1 302 5 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 33.0) Gecko 20100101 Firefox 33.0 217.51.3.20 [21 Oct 2014 12 40 32 0200] GET index.php HTTP 1.1 302 5 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 33.0) Gecko 20100101 Firefox 33.0 ` an aditional information the archive cron job was running while updating.
perhaps this is the problem.
in my local test installation everything worked fine.
i am using php 5.5.9, with php fpm.","bug"
"11450","6492","Range subperiods have timezones set only for relative dates.
There seems to be an issue in https github.com piwik piwik blob 2.8.1 core Period Range.php L203 After discussions with mgazdzik about https github.com piwik piwik pull 320 and the problem of testing if the fix is working correctly I were investigating why subperiods don t have a correct timestamp timezone for a given range of time.
I found out that at this line https github.com piwik piwik blob 2.8.1 core Period Range.php L203 we re ignoring setting a timestamp for dates that aren t relative.
mgazdzik asked me to set up this issue as a start of discussion why we don t want to adjust timestamps for those dates.","bug"
"11450","6493","Composer install does not run on Windows.
Reported on [StackOverflow] http stackoverflow.com questions 26476931 issue in using composer within piwik).
Running `composer install` on Windows fails on the xhprof scripts .
I was able to reproduce it on a Windows 7 box.","bug"
"11450","6494","Extracting the IP class into a standalone network component.
Related to 6487 What about moving the `Piwik\IP` class out of Piwik and into a standalone repository?
Most of this class is completely unrelated to Piwik, I ve done a POC and it was fairly easy to move it out.
The good thing with this is that we can take advantage of this to refactor it into a non static class.
And we can also add more unit tests as the new class will have no global state.
`Piwik\IP` would actually be kept where it is for backward compatibility, however the content of the class would be moved.
After a quick discussion with some of us we thought naming that new component `network` would be better than `ip`, it leaves us the opportunity to move additional classes in there later if applicable.
Thoughts?
We also thought about moving `Piwik\Url` in the new component.
But I disagree with that because `Piwik\Url` has actually much more to do with the current request than urls i.e.
it s mostly a wrapper over ` SERVER`).
I see that class replaceable with a `Request` class either Symfony or our own or whatever, that s not the topic), and to me it belongs more in a HTTP MVC component like Symfony s HttpFoundation for example).
For the few methods that are strictly related to URLs i.e.
manipulating string urls), 3rd party librairies already cover that e.g.
http url.thephpleague.com ).
So all in all, I don t think Url should be moved to the network component, at least not right now.","enhancement"
"11450","6495","import logs.py is broken in PHP5.5.
Hi, im on shared webspace in germany Webhostone) and since change to php5.5 my import logs.py isnt working anymore via cron.
Support from Webhostone cant help me.
What i get Fatal error `php home www piwik misc log analytics php5514 home www piwik misc cron updatetoken.php ` failed with error Failed loading usr share extensions vers extensions ioncube loader lin PHP5514.so usr share extensions vers extensions ioncube loader lin PHP5514.so undefined symbol zend generator close Zend OPcache requires Zend Engine API version 220121212.
The Zend Engine API version 220100525 which is installed, is outdated.
Im using the latest stable version of piwik","bug"
"11450","6496","[ScheduledTasks] The SELECT would examine more than MAX JOIN SIZE rows.
Once per day the cronjob will fail with the following error message.
task | output | Piwik\Plugins\CoreAdminHome\Tasks.purgeOutdatedArchives | Time elapsed 3.932s Piwik\Plugins\CoreAdminHome\Tasks.purgeInvalidatedArchives | ERROR SQLSTATE[42000] Syntax error or access violation 1104 The SELECT would examine more than MAX JOIN SIZE rows; check your WHERE and use SET SQL BIG SELECTS=1 or SET MAX JOIN SIZE= if the SELECT is okay Piwik\Plugins\PrivacyManager\Tasks.deleteReportData | Time elapsed 0.004s Piwik\Plugins\PrivacyManager\Tasks.deleteLogData | Time elapsed 0.001s Piwik\Plugins\CorePluginsAdmin\Tasks.clearAllCacheEntries | Time elapsed 0.040s Piwik\Plugins\CorePluginsAdmin\Tasks.sendNotificationIfUpdatesAvailable | Time elapsed 0.001s Piwik\Plugins\CoreAdminHome\Tasks.optimizeArchiveTable | Time elapsed 2.869s Piwik\Plugins\UserCountry\GeoIPAutoUpdater.update | Time elapsed 2.272s Piwik\Plugins\CoreUpdater\Tasks.sendNotificationIfUpdateAvailable | Time elapsed 0.001s I can not edit the MySQL config, is it possible to fix this error on another way?","bug"
"11450","6497","On databases that have a default charset that is not utf 8, data can get corrupted.
Matt suggested me to create a bug report for this problem which was discussed in detail in this forum thread http forum.piwik.org read.php?2,120225,120539 Scenario As Piwik admin user, navigate to Settings => Websites.
I always get You currently have access to 0 website .
This happens when I am superuser as well as when I have dedicated admin permission to websites.
Problem source The JSON response of the request is empty with Content Length 0 Request http mypiwikhost index.php?date=yesterday fetchAliasUrls=true format=JSON2 idSite=1 method=SitesManager.getSitesWithAdminAccess module=API period=day token auth=XXXXXXXXX This is the case as soon as at least one Piwik site has an umlaut xc3xa4 , xc3xbc , xc3xb6 ...) in its name If format=XML is set in the request, it works fine Environment PHP 5.5.10 Internet Information Services 7.5 IIS) MySQL 5.5.27 Windows Server 2008 R2 Since Piwik allows umlauts for site name, I consider this a Piwik bug.
We have an enterprise customer installation of Piwik running with a database of 40 GB.
Our customer is very upset with this at the moment, since, with regard to the time I needed to figure out the problem source see forum thread), this issue has kept us from updating from 1.12 to 2.x for several months.
So I kindly ask you to consider this a major issue.
Also, as the forum thread shows, I m not the only one affected.","bug"
"11450","6498","installation issue Keep turning back to welcome page after database setup step.
Hi, I am reinstalling piwik and i meet a problem that cannot continue after Databse Setup section.
And it always turning back to the welcome page.
The version i am installing is 2.8.1 And also i find the follow error from log [Wed Oct 15 20 25 22 2014] [error] [client 24.84.117.118] PHP Fatal error Call to private method Piwik\\Plugins\\Installation\\Controller hasEnoughTablesToReuseDb ) from context in var www lvunie public html piwik plugins Installation Controller.php on line 202, referer http lvunie.wpic demo.com piwik index.php?action=databaseSetup module=Installation","bug"
"11450","6499","superUserWasSet as username.
After logging in as admin, the username that appears in menus and in the User settings page is superUserWasSet .
See screenshot.
I don t recall this happening prior to v2.8.2 but I didn t check v2.8.1).
Is it a regression or by design?
Seems a bit weird..
!
[screen shot 2014 10 23 at 9 52 33 am] https cloud.githubusercontent.com assets 99173 4745713 51c2bea4 5a3e 11e4 8243 c690d3f49013.png)","bug"
"11450","650","bug after update no referes stat anymore.
Hi after a clean full update of piwik.
I uploaded everything by ftp because the provided update method failed.
I don t have any referrers stat anymore.
the graph show no data available.
If anyone know a way to come back to a stable state.
I suppose i can t use piwik 0.2.32 because of the updated table.","bug"
"11450","6500","php uname ) has been disabled for security reasons.
Since upgrading to the 2.8 piwik series, I ve been getting cron emails when it runs the archive function.
The full message is PHP Warning php uname ) has been disabled for security reasons in var www html piwik vendor symfony console Symfony Component Console Output ConsoleOutput.php on line 111.
I do have php uname disabled from ` etc php.ini` `disable functions = [...], php uname, [...] ` ) so I understand why the warning is displayed.
On inspecting the Symfony ConsoleOutput.php class, the method in question is .
Since I m not on OS400, I ve just patched it to always return true.
This works without a problem.
However, I need to keep patching when I upgrade piwik.
The alternative for me would be to remove `php uname` from the `disable functions` list.
However, I d rather not do that unless I was experiencing a fatal error.
The issue is present in current Symfony github, so probably not anything that piwik can do to fix it; I assume that it only surfaced about recently with a change in piwik to use the Console\Output\OutputInterface class.
This is not a high priority issue, but thought I d pass it on in case anyone else experiences the same.","bug"
"11450","6501","icecast2 <session time> ignored in piwik session time reports.
It would be very nice if the <session time> field from the icecast2 log import, is taken into account to calculate the session times.
Otherwise i need to insert manually a start GET request <session time> seconds before the actual log entry, which can couse problems in some cases, and its also somehow annoying.
Or is there a setting to activate this behaviour per website, or is it solvable via plugin?","enhancement"
"11450","6502","Release WebsiteGroups plugin in the Marketplace.
The goal of this issue is to release our `WebsiteGroups` plugin in the marketplace.
This plugin will let you Allow users to assign websites to groups in the UI Websites dashboard to show websites grouped by Group, and for each group show the sum of visits actions revenue for websites within this group In the All Websites dashboard, the Super User could see an aggregate number of visits pages for the group.
Websites would appear below their group row.
The user can set the groups within the All Websites dashboard, create a group, Move a website into a group, Move a website out of a group, Move a website into a group not visible on the current page, Allow to rename a group, Allow to search within websites and groups with the All websites search field, Website selector show the website groups eg.
prefix with the group name [ groupName] siteName, website selector search would also search for groups Follows up 2174","enhancement"
"11450","6503","Exclude all requests from all existing Google bot IP ranges .
Re http forum.piwik.org read.php?15,120954 The 8 IPs we saw last month were as follows 66.249.83.84 64.233.172.84 66.249.84.4 66.249.88.89 66.102.7.4 66.249.82.4 66.249.85.89 173.255.112.208 First seven were Google Proxy, last one was Google User Content","bug"
"11450","6504","Add Impressions and Interactions metrics to Graph metric picker.
It is useful to request the columns `nb impressions` and `nb interactions` when using `VisitsSummary` widgets.
Especially for Content Tracking to show the same stats within other platforms.
This is currently not working and now not possible to show Content stats the way the Piwik admin shows them.
My CMS shows `actions` !
[screenshot 10232014 10 08 45 am] https cloud.githubusercontent.com assets 1580250 4749935 ef20ba32 5a8b 11e4 8437 f3312671d90e.png) Piwik shows `impressions` !
[screenshot 10232014 10 09 14 am] https cloud.githubusercontent.com assets 1580250 4749937 f4b97d4e 5a8b 11e4 9616 da5eec6a3a0d.png) There seems to be a difference between action and impression.
Duplicates are probably filtered out we process server side and some bots are processed too, is our own issue, not piwik).
The URL to request for `nb impression` could look like <https demo.piwik.org index.php?module=Widgetize action=iframe columns[]=nb impressions widget=1 moduleToWidgetize=VisitsSummary actionToWidgetize=getEvolutionGraph idSite=7 period=day date=today disableLink=1 widget=1> With possible content params ` segment=contentName==Banner 12582` ofcourse but left out due to the demo site not containing this segment.
I have not used `Events` yet, but I think this feature would be useful for that too.
Correct if wrong.","enhancement"
"11450","6505","Feature request Separate opt out for each site.
Since we can have multiple sites tracked by one piwik installation it would be good to have a separate opt out for each site.
Turning tracking off on one site shall not switch tracking of another site tracked by the same piwik instance.
It might confuse users coming to a site they never were and finding tracking turned off by default .
Just in case they turn it on, i.e.
to get better recommendations on a specific site, and tracking switches automatically on another site as well even having turned it off before might cause troubles for the site owners.
Andreas","enhancement"
"11450","6506","Upgrade from 2.1 to 2.8.3 fails.
Hello, we did an upgrade from piwik 2.1 to 2.7, where we get the same problem as now with version 2.8.3.
Some css javascript files seem not to load.
Matt told me to open a ticket.
!
[2014 10 23 11h02 24] https cloud.githubusercontent.com assets 6079097 4750493 683cf366 5a93 11e4 83bd 3ba6e57baa7f.png) Deleting the browser cache on FF, Chrome, IE did not help.
We also wiped out the whole piwik directory and restored the config.ini.php file.
PHP Version 5.3.18 with XCache, disabling XCache does not help.
Thanks, Thomas","bug"
"11450","6507","Show me what s happened since you were last logged into piwik .
I notice my piwik checking is very irregular, sometimes I ll check often, then long periods go by without checking.
How about a widget that shows some quick This happened since you were last logged into piwik stats?
E.g.
Over the last 9 days you had 900 visits, on average 100 per day up 5 from the last such period), from 14 countries .
first posted at http forum.piwik.org read.php?3,121153,121215 msg 121215 )","enhancement"
"11450","6508","Slow query from purgeInvalidatedArchiveTable query is 3 10min long on bigger instances).
The goal of this issue is to make the query in purgeInvalidatedArchiveTable faster.
In Piwik 2.8.0 we re seeing that the nice SQL query introduced in 6116 is sometimes a bit slow.
This query is triggered for example when [log import] http piwik.org log analytics ) is used.
Maybe we could make this query faster?
Mysql slow query log report .","enhancement"
"11450","6509","v2.8.1 visitor log Provider unknown if IPv6.
Hello, there seems to be an aggravation, noticed in Piwik v2.8.1 Visitor log doesn t show visitor s provider if it comes with an IPv6 adress, pls notice attached screenshot label unbekannt ) .
Settings GeoIP PECL) is working with Maxmind s GeoLite City , visitor s privacy is set as shown in screenshot.
Pls look at https github.com piwik piwik issues 3581 and https github.com piwik piwik issues 4391 too, it has been working with Piwik v2.0.
!
[367b71ca 5a8b 11e4 834d 047] https cloud.githubusercontent.com assets 9347903 4751346 d238d1aa 5a9c 11e4 9647 65dc9024a960.jpg) !
[2a6a2674 5a8b 11e4 80b8 ded6210fac35] https cloud.githubusercontent.com assets 9347903 4751347 d534ed94 5a9c 11e4 8290 83088252d7dc.jpg)","bug"
"11450","651","Piwik requires session.save handler files.
There is a problem where piwik throws error messages and isn t working at all.
This happens if PHP is correctly configured for Drupal CMS http drupal.org requirements).
The source of this issue is session.save handler user .
.
As a workaround I tried using files , but I m not sure if this may break something in Drupal... .
The error message that is thown is .
Are you able to fix this bug soon, please?","bug"
"11450","6510","UI performance issues with thousands of sites and users.
I manage a Piwik instance with more than 20000 sites and users in it and a 60 GB database.
This instance is going to track 50000 sites before the end of the year.
Tracking and reporting APIs are OK but the UI just don t work the multisite view complains about a DB issue but the DB is fine) the Manage Websites view doesn t display any website, and crashes my browser Firefox Chrome) the Manage Users view doesn t at all, and crashes my browser too.
I experience these issues with the latest 2.8.3 and since the pre 2.0 era)","enhancement"
"11450","6511","Scheduled report sends empty file for SiteSearch plugin .
It seems that in 2.8.3 also confirmed in 2.7.0) is bug concerning SiteSearch plugin used with scheduled reports.
It results in proper sending of email report no error in archiving output), but file delivered is empty and has invalid name email title Report Example and file title is also Report Example .pdf ).
On the other hand manual sending and download causes correct content to be generated.
Steps to reproduce define scheduled report containing any SiteSearch report s) but no other groups run cron archiving that would cause sending this report check email for invalid report After adding some other metrics to this report it starts working fine.
Also website experiencing this prolems has some data in SiteSearch report Please let me know if I can provide any further information regarding this issue ?","bug"
"11450","6513","archive.php as cron does not run anymore since 2.8.2.
On webservers without CLI the archive.php can not be run as cronjob anymore.
The script stops with the message, that the token auth is required, which can t be added as commandline parameter.
Till < 2.8.2 everything was fine.
See also https github.com piwik piwik issues 6012","bug"
"11450","6515","Update CHANGELOG.md for 2.8.3.
Could you update the CHANGELOG for 2.8.3?
https github.com piwik piwik blob master CHANGELOG.md It would be nice to have it in the release archive too.","enhancement"
"11450","6516","Allow Archiver class generating with CLI command.
Currently plugin file generator is working quite well and it s getting more and more useful for plugin scaffolding.
However Archiver has to be created manually.
It would be very nice to have ability to create any standard plugin file using CLI command.
Also maybe there are other classes that currently are not covered by generate commands for example functions.php file to be used in datatable filters) ?","enhancement"
"11450","6518","Error triggered when php uname disabled during upgrades.
screenshot attached with trace http monosnap.com image UvMj4EF96KjwcPO6d1OHWW2nKwJFnt","bug"
"11450","6519","APIs marked as deprecated can t be used anymore.
As soon as an API is marked as deprecated it is not possible anymore to call them.
Example http demo.piwik.org index.php?module=API method=Live.getLastVisitsForVisitor idSite=1 format=JSON Those APIs should still be usable until they are removed.
Otherwise we could remove them directly) As that breaks BC in some way, we should try to fix that asap.","bug"
"11450","652","Some visitors not reported.
Since my update from 0.2.32 to 0.2.33 my page has half the visitors then before, other pages even hav no visitors anymore","bug"
"11450","6521","Iron browser family is not recognized correctly.
This is the ua Mozilla 5.0 Windows NT 6.1) AppleWebKit 537.36 KHTML, like Gecko) Iron 37.0.2000.0 Chrome 37.0.2000.0 Safari 537.36 In the DevicesDetection module the browser family should be Google Chrome but there is just a white square.","bug"
"11450","6522","Turkey doesnt show up in visitors world map.
turkey country) doesn t show up in visitors map when visitor filter is enabled, allthough the visitor is counted and visible as turkish in the visitor details and matches the filter.
This happens in my case when a custom adwords visitor filter is enabled.Without visitor filter turkey shows up.","bug"
"11450","6524","mobile App image report garbled.
!
[img 1615] https cloud.githubusercontent.com assets 9414637 4789049 c678463a 5dc0 11e4 96dd c8dcbff57680.PNG)","bug"
"11450","6525","The Piwik URL does not seem to be pointing to a Piwik server.
Running this command .
Gives this error .
Worked before Piwik < 2.8 No changes were made in server configuration.
Viewing by browser, the url shows me the login dashboard screen, so it exists.
Check the end of the error message, seems it s missing the correct full) path to the server directory or just the domain name, perhaps this helps somehow to allocate the issue.
Or could the underscore in the folder name be a problem?","bug"
"11450","6526","Email reports should contain percentage values column.
Some of the reports have percent value when hovering over them ex.
browsers).
The same reports lack this data when sent via scheduled report.
Would it be possible to add another column to those reports to show percentage value in scheduled reports as well?","enhancement"
"11450","6527","Transitions show no data when page contains 20. while trying to fetch transitions on the newest piwik version 2.8.3) i get There s no data for http xe2x80x8b xe2x80x8b base url xe2x80x8bGene Full Report Records Either the action had no pageviews during the period or it is invalid.
Go back to the previous action when i click on a transition report in either the pages, or entry pages widget.
looking into it a bit more, the request http piwik url index.php?date=2014 10 26 actionType=url actionName=http 3A 2F 2Fbase url 2FGene Full Report Records expanded=1 format=JSON module=API method=Transitions.getTransitionsForAction idSite=1 period=day results in { result error , message NoDataForAction } it seems that there is an escaping issue here.
if i naively escape my url just needs spaces) here plugins Transitions API.php 137 if id < 0) { 138 escapedPath = str replace , 20 , actionName); 139 id = TableLogAction getIdActionFromSegment escapedPath, idaction url , SegmentExpression MATCH EQUAL, pageUrl ); 140 } then deriveIdAction succeeds although the fetch still fails in addInternalReferrers farther down the road, i haven t continued to look into it.)
here is what the url looks like in mysql mysql> SELECT idaction, type, name FROM piwik log action limit 100 > ; | idaction | type | name | ... | 3 | 1 | base url Gene 20Full 20Report 20Records","bug"
"11450","6528","Count www and non www external links as one in the Outlinks section.
Hello awesome Piwik people, I was wondering if maybe it would be possible to count the www and the non www traffic as one in the outlinks section of Piwik.
So basicly to count external links on a domain level.
On my website I have a lot of external links it s a site where you can search for photographs of certain events).
I deal with about 5000 links and counting.
I do not always have control over the links, the majority of the links are scraped automaticly.
It s not always possible to let the scraper decide which links should be prefixed with www to make them uniform before adding them to the db.
It would be nice if we could see which links or domains actually are more popular than others.
Now, with the outlinks page in the actions tab we are able to track a lot of information already and the tree structure makes it easy to see how many clicks a certain event album on a certain website has recieved.
It would be super awesome if Piwik could combine the click stats for external links on the same domain.
Since pictures explain more than words, here a few Current situation !
[outlinks now] https cloud.githubusercontent.com assets 9420533 4796950 b46db62c 5e07 11e4 8d71 26f576e7a69e.JPG) future) Feature !
[outlinks feature] https cloud.githubusercontent.com assets 9420533 4796964 c35e0ba0 5e07 11e4 8689 30b98ac57647.JPG) I do understand that this could cause a problem when links are on a subdomain like gallery.domain.tld , unfortunately I do not know how to overcome that, maybe somebody has a suggestion?","enhancement"
"11450","6529","Make sure core plugins are always loaded in same order.
To prevent random issues to make core more stable.
Ideally, it should not matter in which order the plugins are loaded.
I think we had at least one case where the plugin order caused an error though and something like this is really hard to debug.
At least we can make sure the plugin order is not a problem if we load them always in the same order.
Probably we had this case a few times but couldn t find the issue.
If I remember correct it is already important that the themes are loaded in a specific order to make sure Morpheus overrides something from other plugins forgot what it was).
We had for instance users that upgraded from an older version to a newer one and the order of the plugins was different.
The order also may change when someone disables enables a plugin.
Therefore, we should load all plugins in the same order as defined in global.ini.php.
Plugins that are not defined in global.ini.php can be still loaded randomly as long as they are loaded after all core plugins.","bug"
"11450","653","The <noscript> image call doesn t currently record any visit, but it could.
Currently the Piwik tracking code has a noscript which could be used to record visits from people without Javascript enabled.
There is some work required to filter out search engine bots filter out spam bots filter out all other type of bots Of course this could also be used to log bots and show them in a specific Piwik report Bot activity .
The initial design decision was to not record any visitor without Javascript as it is a lot of work to ensure that the data coming from Javascript disabled devices is accurate and not bot initiated.
To record a visit without JS, you must call .
See also PUSH API without Javascript 134 Keywords bots noscript","enhancement"
"11450","6530","The report file wasn t found in tmp assets HTML Email Report 6.2014 10 23.1009.en.html.
The goal of this issue is to understand how this bug can occur and prevent it from occurring again in the future.
.
Notes Where when this bug occurs triggered in Scheduled Tasks when the report is being sent somehow the HTML file has already been deleted this bug seems to be randomly occurring Follows up 6454 How do we prevent the error in the future?
eg.
maybe a concurrent request is somehow deleting the `tmp ` folder just before the report was sent, and this could be removed?
eg.
When a scheduled report fails to send, maybe we could re schedule it automatically once instead of failing?
instead of failing and throw an exception maybe we log as ERROR or WARN instead?","bug"
"11450","6531","Session not invalidated after logout.
The goal of this issue is to implement a more secure auth cookie mechanism.
This issue was reported by email to [Piwik security team] http piwik.org security ) by Sandeep Venkatesan.
Description Authenticating a user, or otherwise establishing a new user session, without invalidating any existing session identifier, gives an attacker the opportunity to steal authenticated sessions.
1)login to the piwik 2)copy the cookie 3)logout from piwik 4)add cookie and its value in cookie editor 5)Reload the page 6)then the session valids.
i)when the attacker capture the cookies he she may access the account .
ii)But even the victim logout .
iii)The attackers session remains same.
iv)The attacker further use the victims session.
Steps generate a new session token to which the user will log in if successfully authenticated.
maybe we also need a way to Invalidate all current sessions on other computers Other?","enhancement"
"11450","6533","Show development commands only if development mode is enabled .
For example we should hide several generate commands, tests commands, sync screenshots, ... etc if development mode is disabled.
It is as easy as adding the following method.
.
This makes it much easier for regular users.
Maybe we can also enable development mode in GIT by default but disable it in build.
So developers will always directly see all commands.","enhancement"
"11450","6535","Remove all methods out of plugins API.php that have an ignore annotation.
Makes no sense by definition.
In API.php should be only methods that are callable via the HTTP API.
Instead those methods should be moved in different classes.
Such as a Model or something more meaningful.","bug"
"11450","6536","Enable development mode by default and disable it in latest.zip.
See 6533 I think we should enable development mode in Git repository by default and disable it when building latest.zip.
This improves the usability for developers.
They currently have to check out Piwik from Git and always have to enable development mode afterwards, every developer, always.
If a developer does not read carefully that he has to enable development mode it can even lead to errors and to an unhappy frustrated developer who might not want to develop plugins for Piwik.
It was mentioned that some people use Piwik from Git in production which I think is a bad idea.
Not only because it is unstable but because it may contain files that are not supposed to be in production etc.
This can be a security issue.
If someone wants to do this it might be better to have a separate repository containing only the files that are supposed to be in production or alternatively to make the build script work for such users to bring the original repository in the same state as the latest.zip.
If someone misuses it for production it would be only a bit slower for him as caching is not enabled etc.
We could mention this in FAQ or guide or whatever.
As we consider us as a platform the advantage for developers overweigh the disadvantage for users who use Piwik from Git in production.","enhancement"
"11450","6537","Searching for a number in Website Selector leads to SQL error.
Reported in [forum post] http forum.piwik.org read.php?2,121359) I m using some Websitenames starting with a number ie 06highway) .
As soon as I try to search by entering 06, it get this error SQLSTATE[42000] Syntax error or access violation 1064 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 ORs s.idsite = 50 ) AND idsite in 1 , 2 , 3 , 4 , 5 , 6 at line 6","bug"
"11450","6538","Marketplace Plugins ZIP file cannot be decompressed on some systems eg.
Windows).
The goal of this issue is to change the way we build the plugins ZIP file in the Marketplace so that the ZIP can safely decompress on all machines.
This issue has been reported by several users Windows win zip 7) fails to decompress the zip http forum.piwik.org read.php?2,121392 On Linux Ubuntu, when I open the ZIP using Archiver I only see a directory called `.` instead of the expected CustomAlerts root directory.
See screenshot !
[directory name is dot] https cloud.githubusercontent.com assets 466765 4803025 b29b247c 5e4f 11e4 8ee5 efadacdf2743.png) Reproduce Download a plugin zip file eg.
http plugins.piwik.org api 1.0 plugins CustomAlerts download 0.1.18 Open the file Expected First directory in the ZIP is the plugin name instead of `.` Should decompress fine on Windows likely this is because the directory is called `.` that on windows it does not decompress)","bug"
"11450","6539","Check if plugin uses Piwik methods that are Deprecated or not API.
Plugins should only use methods that are declared in any `plugins API.php` or any method or property tagged with ` api`.
We should check all PHP files within a plugin for any illicit method, constant or property usage and output any that is not public.
If anything is used that is ` deprecated` a warning should be shown.
If a plugin uses any method from another plugin API.php) we should check whether the dependency is defined in `require` section of `plugin.json`.
This can be useful to see if we should mark more methods, constants, properties as API to run automated tests when a plugin is published on the Marketplace to see if it uses any no longer existing methods, any deprecated method etc and under circumstances trigger an error and not publish the new version.
See also 6150 https github.com nikic PHP Parser could be used for this which we already use in documentation generator.","bug"
"11450","654","Undefined variable when using update function.
When I try to update via piwik index.php?module=CoreUpdater action=newVersionAvailable I get following Notice Notice Undefined variable newVersion in Library WebServer Documents WebServer Documents piwik plugins CoreUpdater Controller.php on line 25 Backtrace > 0 Piwik ErrorHandler 8, Undefined variable newVersion, Library WebServer Documents WebServer Documents piwik plugins CoreUpdater Controller.php, 25, Array [=> Piwik View Object [] view]) => CoreUpdater templates update new version available.tpl,[=> Piwik Smarty Object [template dir] ]) => Array [=> plugins,[1] 0]) => themes default,[=> themes),[compile dir] 2]) => tmp templates c,[=> configs,[plugins dir] config dir]) => Array [=> libs Smarty plugins,[1] 0]) => core SmartyPlugins),[=> 1,[error reporting] debugging]) => 6143,[=> ,[debugging ctrl] debug tpl]) => NONE,[=> 1,[force compile] compile check]) => ,[=> 0,[cache dir] caching]) => tmp cache,[=> 3600,[cache modified check] cache lifetime]) => ,[=> 0,[security] php handling]) => ,[=> Array ),[security settings] secure dir]) => Array [=> ,[IF FUNCS] PHP HANDLING]) => Array [=> array,[1] 0]) => list,[=> isset,[3] 2]) => empty,[=> count,[5] 4]) => sizeof,[=> in array,[7] 6]) => is array,[=> true,[9] 8]) => false,[=> null),[INCLUDE ANY] 10]) => ,[=> ,[MODIFIER FUNCS] PHP TAGS]) => Array [=> count),[ALLOW CONSTANTS] 0]) => ),[=> Array ),[left delimiter] trusted dir]) => {,[=> },[request vars order] right delimiter]) => EGPCS,[=> 1,[compile id] request use auto globals]) => ,[=> ,[default modifiers] use sub dirs]) => Array ),[=> file,[cache handler func] default resource type]) => ,[=> Array ),[config overwrite] autoload filters]) => 1,[=> 1,[config read hidden] config booleanize]) => ,[=> 1,[default template handler func] config fix newlines]) => ,[=> Smarty Compiler.class.php,[compiler class] compiler file]) => Smarty Compiler,[=> Config File,[ tpl vars] config class]) => Array [=> WebServer Documents piwik index.php,[piwikUrl] SCRIPT NAME]) => http localhost WebServer Documents piwik ,[=> 0.2.32),[ smarty vars] piwik version]) => ,[=> Array ),[ foreach] sections]) => Array ),[=> Array ),[ conf obj] tag stack]) => ,[=> Array [0] config]) => Array [=> Array ),[files] vars]) => Array ))),[=> f8d698aea36fcbead2b9d5359ffca76f,[ version] smarty md5]) => 2.6.22,[=> 0,[ compile id] inclusion depth]) => ,[=> SMARTY DEBUG,[ smarty debug info] smarty debug id]) => Array ),[=> Array ),[ file perms] cache info]) => 420,[=> 505,[ reg objects] dir perms]) => Array ),[=> Array [modifier] plugins]) => Array ),[=> Array ),[block] function]) => Array ),[=> Array ),[prefilter] compiler]) => Array ),[=> Array ),[outputfilter] postfilter]) => Array [=> Array [0] trimwhitespace]) => smarty outputfilter trimwhitespace,[=> ,[2] 1]) => ,[=> 1,[4] 3]) => 1)),[=> Array ),[insert] resource]) => Array )),[=> Array ),[ cache include] cache serials]) => ,[=> ),[] cache including]) => Array )))) called at [ Library WebServer Documents WebServer Documents piwik plugins CoreUpdater Controller.php 25] 1 Piwik CoreUpdater Controller >newVersionAvailable ) 2 call user func array Array [=> Piwik CoreUpdater Controller Object [] 0]) => Array ),[=> ,[] ]) => Array ),[=> Array ),[] ]) => Array ),[=> CoreUpdater,[] ]) => 2009 04 13,[=> Piwik Date Object [] ]) => 1239573600)),[=> newVersionAvailable), Array )) called at [ Library WebServer Documents WebServer Documents piwik core FrontController.php 147] 1]) 3 Piwik FrontController >dispatch ) called at [ Library WebServer Documents WebServer Documents piwik index.php 51]","bug"
"11450","6542","Automatically refresh every week the last CI build for each of our repository .
The goal of this issue is to write a script that will periodically every week) refresh the build status of all our repositories.
Advantages Detect early when change in piwik piwik will break something in a plugin Regularly keep up to date with plugin CI builds to avoid getting overwhelmed with too many failing builds Increase shared knowledge of plugins across the team Increase quality of our work Make each developer regularly responsible for keeping CI green Notes Before we start working on this issue we should have all plugin builds green at least once.
Should be hosted on .piwik.org do we refresh all builds of all plugins on the same day eg.
Sunday)?","enhancement"
"11450","6543","Automated test to detect whether a Plugin follows distribution best practises .
The goal of this issue is to create a new automated test that runs in each Plugin s CI build, that will help a plugin developer implement best practises in his plugin.
Ideas of best practises to check for The repository should have some tests, The README should have the section Description, Changelog, Support, The plugin should have a screenshot so it looks good on marketplace), The plugin.json license, authors, should be consistent for Piwik and Piwik PRO plugins, Notifications to Slack should be enabled, Other ideas?
Reference [distribute your plugin on the Marketplace] http developer.piwik.org guides distributing your plugin).","enhancement"
"11450","6544","Keeping CI builds green at all times for all our repositories.
The goal of this issue is that every week we want our 40 projects CI builds to be green with as little pain and effort as possible.
Having green builds across the board will increase quality of our work in general, increase developer happiness and help prevent us from deploying broken code.
Scope this issue covers builds for our official Piwik Plugins VisitorGenerator, CustomAlerts, etc.)
and components and all Piwik PRO plugins.
Proposed steps For The Win 1.
[x] Make all builds green on https ci status.com at east once!)
1.
[x] Automatically trigger the build for each repository once a week 6542 1.
[x] in CI job against latest stable, allow failures when plugin requires a recent beta 6930 Related to 1.
Detect automatically when plugins use code that is ` deprecated` or not tagged with ` api` 6539 What we already have today Plugins run tests against piwik piwik master, to check pro actively that plugins work with bleeding edge Piwik core platform Plugins run tests against the latest stable release, to check that plugins work with current stable Piwik release.
Plugins can include their own Unit Integration Systems tests and UI Screenshot tests Each developer is responsible for fixing the build after he broke the build Piwik core developers are responsible to fix failures in a plugin when the failure is caused by a BC break or change in core platform when it occurs then plugin developer should create an issue on piwik piwik issue tracker to notify core developers) What else can we do to help us achieve green builds every week on 40 repositories?","enhancement"
"11450","6545","live widget could benefit from sleep mode shared hosting scenario.
Scenario I am running a project on a shared hosting account and have been told to move to a dedicated server for causing too much load .
This issue may only be relevant for rather low traffic sites on similar hosting contracts, but maybe implementing it can be easily done, so I thought I d adress the following idea When analyzing my log files it became quite obvious that about 15 of all http hits of my project are caused by PIWIK , while I am seeing 1400 visitors and around 17k pageviews tracked actions a day.
Looking closer, it turns out a lot of the hits created are caused by the live widget refreshing.
Looks like the live widget refreshes about every five seconds, and with me having PIWIK open in some browser tab all the time, the live widget causes about as many http hits in 24 hours as the users I am tracking.
Proposed fix If possible, could the live Widget go to sleep as soon as the browser tab looses ``focus`` or is ``blurred``, and wake up the moment the tab gains focus again ?
I imagine there may be quite a lot of PIWIK lovers who can t help having a look at their live statistics every now and then and keep it running like I do... this fix would save around 5 of my http hits, and it may be even more depending on the number of visitors a site has.
p.s.
I m fairly new to GitHub, so please excuse my throwing ideas at you without creating a fork myself.
I believe someone familiar with the code will be a lot quicker doing this.
Thanks for PIWIK )","enhancement"
"11450","6546","keep piwik.js filesize small by serving customized script.
I have been using PIWIK for some years now, starting somewhere around version 1.7.
I just compared the filesizes of the piwik.js file, and it has increased from around 15kb vers.1.8) to now around 24kb which is still amazingly slim for the load of functionality offered.
Since there will propably even more features added in the future of PIWIK, it would not be surprising to see the filesize grow and grow, which might at some point turn into a nuisance, especially for those using PIWIK to track mobile devices.
From my point of view, it would be very beneficial if only those segments of the core would be transferred which are going to get used.
Not every website will need the ecommerce tracking, and many small websites may not even do any goal conversion tracking.
The whole geolocation thing is out of bounds on shared hosting where a user cannot install the necessary ad ons, and the newly introduced content tracking feature will propably not be needed by hobby programmers.
Since the piwik.js file is fed to the visitors via the index.php page, maybe it is possible to reduce the size of the file to transfer by assembling a custom js that filters away all the unnecessary code.
A simple cross check with the plug in enabled setting chosen by the PIWIK admin might be all that is needed to find out which modules to serve.
Another approach on this issue might be a general what is core and what is external re thinking.
If adding plugins will be made easier thru 6106, maybe the core can be slimmed a little for those just wanting to know if they have some visitors at all )","enhancement"
"11450","6548","How to handle dependency injection?.
OK this is a RFC to discuss how we want to implement dependency injection and use the container in our codebase.
The options We have several options with PHP DI that I ll detail below.
If you want to read more on this, there s the [getting started guide] http php di.org doc getting started.html), or also the reference on [how to define injections] http php di.org doc definition.html).
Autowiring and constructor injection .
Pros this is the proper way to do dependency injection, it lets us write code that is decoupled from the container definitely appropriate for unit testing, we can inject mocks no configuration needed, PHP DI can figure out what to inject using the type hints here `SMSProvider` class) > that s called autowiring Cons a bit verbose, we have to write constructors which can be a pain when we use a lot of dependencies we can t inject non objects e.g.
configuration values, anything that is string int ) we need to configure the injection in a configuration file Annotations .
PHP DI supports injecting with annotations, like Spring in Java, or ZF2, or a few other containers.
It can inject in protected and private properties too.
In this example, ` Inject` will inject the type defined in ` var`.
You can also define explicitly which entry you want to see injected if you can t do it with ` var` e.g.
it s a configuration value) ` Inject the.name.of.my.entry )` Pros the least verbose solution, it s really easy and practical to inject stuff you can inject everything objects, primitive types, e.g.
configuration values ) Cons couples the code to PHP DI because annotations are not standard stuff more difficult to unit test the class can t be created without PHP DI on some setups, phpdoc can be stripped off and thus remove annotations in total I ve had 1 bug report of this, it s usually an APC or OPcache config that is non default so I think people that have that optimization enabled have admin access to disable it.
All in all annotations are pretty well supported in the PHP world when you look at Symfony, Doctrine, PHPUnit some people hate annotations, that s not an argument per se but it s worth being aware of that ) Configuration In the case where we don t want any magic to happen and we want complete control over everything, we can define injections manually in config files .
.
The syntax of the PHP config is explained here [defining injections] http php di.org doc definition.html).
If you are curious as to why it s not yaml why it looks like that etc.
have a look here [Why YAML was a bad choice] http php di.org news 06 php di 4 0 new definitions.html).
So obviously this option is extremely verbose.
It s the path chosen by Symfony for example define ALL the things!
And in my experience that sucks a lot, especially when you have a large codebase.
As you can see it s pretty dumb code, and can be avoided most of the time.
Pros this is the proper way to do dependency injection, it lets us write code that is decoupled from the container definitely appropriate for unit testing, we can inject mocks no magic, everything is explicit you can inject everything like in annotations) objects, primitive types e.g.
configuration values) Cons verbose verbose verbose, and very redundant with the actual code when type hints exist for example) config hell hard to maintain injections in the configuration with refactorings changes in the code Mixing up options The good news is that we can mix all 3 options and use each where it makes sense ) If you have a look at the [best practices guide] http php di.org doc best practices.html), that s the approach I usually recommend.
Performances There is no performance difference between all these options if we use a cache.
However, given we have the plugin architecture where plugins are enabled disabled at will, and given that maybe in the future plugins can have their own DI config, maybe a cache is incompatible with that?
Or maybe we could simply clear the DI cache when a plugin is enabled disabled?
My suggestion Maybe we can differentiate between code that should be unit tested code that shouldn t be unit tested because it s just glue code or application code i.e.
VC in MVC) Code that needs to be unit tested needs to use proper dependency injection, i.e.
either autowiring or configuration.
Of course, I d tend towards autowiring and using configuration only when it s necessary i.e.
inject config values for example).
Code like controllers, menus don t need to be unit tested in theory because they are just application code and don t contain a lot of logic.
Covering them with system ui tests is usually enough.
So usually it s best to be as productive and practical as possible so annotations can help a lot here.
I ve used annotations in the past in controllers) and it s just fantastic to use.
However, I said in theory because some controllers or API classes can contain a lot of code that we might want to test.
So annotations could be a pain.
So do we want to unit test controllers and API classes and all?
Should we refactor them to move business logic inside model classes services?
Anyway the discussion is open, I m open to not use annotations too if that s too confusing to have 2 ways of doing injections.
See also 4917","enhancement"
"11450","655","Undefined variable when using update function.
When I try to update via piwik index.php?module=CoreUpdater action=newVersionAvailable I get following Notice .","bug"
"11450","6550","experiment w switching from phantomjs for UI tests to node webkit.
node webkit is similar to phantomjs in that it uses webkit to render pages and provides ability for JS to script webpages.
Using it to run UI tests if possible) may result in faster test execution.
It will also provide the full node.js API, which may be useful in the future.","enhancement"
"11450","6551","Regarding import logs.py , how to handle the X forworded for ?.
Hi I have one problem regarding X forworded for.
If X forworded for proxy IP) and clientIP included in the logs, the visitor log on the piwik has only displayed proxy IP this means not included clientIP) In the other hand, If X forworded for proxy IP) did not contain in the access log, the piwik has reported the client ip.
Here is the logformat xe2x96xa0Not via proxy server it is OK) clientip [29 Oct 2014 14 41 27 0900] GET xxxxxx HTTP 1.1 200 88497 http domain Mozilla 5.0 Windows NT 6.1; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 38.0.2125.104 Safari 537.36 xe2x96xa0Via proxy server only the proxy IP address) clientip proxyIP [29 Oct 2014 14 41 27 0900] GET xxxxxx HTTP 1.1 200 88497 http domain Mozilla 5.0 Windows NT 6.1; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 38.0.2125.104 Safari 537.36 Please advise me whether My log format is mistaken or other solution.
I would like to report the client ip even if the access via proxy server.
Thanks!","bug"
"11450","6552","noindex, nofollow option.
<meta name= robots content= noindex, nofollow > or an possibility to add own meta tags","bug"
"11450","6553","Fix 404 errors when opening developer tools remove all .js.map source mappings in merged JS).
Our JavaScript is loaded via index.php.
Some of them contain source mapping information to still have readable code even when the loaded code is minified etc.
.
Problem is the map files are not in the root directory where it tries to load it because of `index.php` but in some folders like `libs ...`.
Meaning whenever we open the developer tools it cannot load the map file.
This leads to 404 errors which is not that bad but can be annoying if used with loganalytics etc.
Either we have to remove all such definitions when building the merged asset or fix the path to the merged asset.
Fixing the path would actually only fix 404 issues but the mapping would still be broken as we merge multiple files into one and it would be no longer able to resolve variables to it s original value etc.
So we would have to generate our own mapping .
This is something we probably don t want to build.
Rather we should use a minified in the future that does this for us.
So best idea is to remove all such comments I think","bug"
"11450","6556","Move code coverage from Travis to Scrutinizer.
We have enabled [Scrutinizer for Piwik] https scrutinizer ci.com g piwik piwik).
This CI tools mainly does code quality inspections, which includes the classic ones pdepend, copy paste detector, ) but also a proprietary one they have developed which is pretty powerful and useful.
Scrutinizer also offers to run tests and code coverage reports.
For now I have set up code coverage for unit tests only https scrutinizer ci.com g piwik piwik The goal is to remove code coverage completely from Travis so that builds are even faster.
I think we should not have code coverage for integration tests.
If we agree on that, then we just have to remove code coverage in the Travis build.
If we decide to keep code coverage for integration tests, then we need to configure them on Scrutinizer, then we can remove them from Travis.
So should we have code coverage for integration tests?","enhancement"
"11450","6557","Tests randomly fail on Travis ci with error SQLSTATE[HY000] General error 2006 MySQL server has gone away.
The goal of this issue is to make sure that the error `SQLSTATE[HY000] General error 2006 MySQL server has gone away` will not show again randomly) in Travis CI.
Example randomly failed build https travis ci.org piwik piwik jobs 39441245 Also discussed in https github.com travis ci travis ci issues 2250 Our FAQ explains to our users how to solve this [ How do I fix the error xe2x80x9cMysql Server has gone awayxe2x80x9d?]
http piwik.org faq troubleshooting faq 183 )","bug"
"11450","6558","Make UI tests work on all servers.
Currently, some screenshot tests containing the PIWIK INCLUDE PATH which makes the tests fail on some servers if for instance not the same linux user is used as on travis.
Solution See 6429 as suggested by diosmosis we could grep the html output for PiwikIncludePath and replace it with for instance.
Currently failing tests on AWS .
System check and security infos both fail as well.
Not sure how to make them work on all servers.
Probably we ll have to inject mock the security result in PHP layer to see if it is rendered well.
For this we could use DI.
Mocking it is fine as we are only interested in testing the Controller template CSS JS layer anyway.
The actual logic of the security check should be tested in Unit Integration tests.","bug"
"11450","6559","Add support for app specific passwords.
It would be great if a user could create app specific passwords and revoke them if needed.
For instance you might want to create a new app specific password for each device when using the mobile app.
If you ever lose a device phone) you can simply revoke the password that you have used for this device but all other passwords would be still valid.
You do not want to create a new user for the mobile app with a different password as you would have to sync change the dashboards and ViewDataTable params for each user.
Once we implement features like Continuity one would still benefit of those features.
With Continuity I mean when opening the mobile app it could open the same website and report that you have accessed last on the desktop although different passwords are used etc.
This would not be possible if someone had to create multiple users for each device.
You might also want to generate app specific passwords for different servers that talk to the Piwik HTTP API etc.
It will be also useful if we ever generate 2 factor authentication.
App specific passwords would consist of an App name eg PiwikMobileApp, or PythonClientWhatever), a device eg PhoneXYZ or ServerXYZ) and a generated password.
This password would be ideally quite long, eg 16 characters.
Before someone can generate a new specific app password we should ask him for his actual password and only generate or only let him manage his app passwords if the actual password is correct.
Some systems that do support app specific passwords would not let you log in into the browser version meaning regular Piwik login) with an app specific password but we would probably still do?","enhancement"
"11450","656","Split frontend and backend files.
It would be great to have an easy possibility to hide the files that are not needed to be public from the view and place them somewhere outside the DocumentRoot of the webserver.
This is kind of best practice and I would appreciate this highly!
The way it is at the moment is way easier to install, but also way more insecure.
Perhaps you could provide some alternative way for paranoid sysadmins ) Thanks for your effort","enhancement"
"11450","6560","Add badges to plugins repositories.
From 6544 Add code coverage badge Travis CI badge Code quality badge in each plugin README core PRO plugins)","enhancement"
"11450","6561","Send Piwik core developers information on how to run automated tests in the Cloud.
The goal of this issue is to send to Piwik team member and Piwik PRO developers information on how to run tests in the cloud AWS).
[How do I create a new EC2 key pair for a developer?]
https github.com piwik piwik wiki Team FAQ how do i create a new ec2 keypair for a developer)","enhancement"
"11450","6562","strnatcasecmp ) expects parameter 1 to be string, array given in Piwik core DataTable Filter Sort.php on line 142 .
Happends when i open the complete visitors log.
There is an error.
Please report the message Piwik 2.8.3) and full backtrace in the Piwik forums please do a Search first as it might have been reported already!).
Warning strnatcasecmp ) expects parameter 1 to be string, array given in home knelus domains .... public html statistieken core DataTable Filter Sort.php on line 142 Backtrace > .","bug"
"11450","6563","Bug on generating reports.
piwik 2..83 returns API returned an error Trying to add two strings in DataTable\Row sumRowArray 27,85 100 for row [ label => unbekannt , nb uniq visitors => 58, nb visits => 81, nb actions => 355, nb users => 0, max actions => 27, sum visit length => 29013, bounce count => 24, nb visits converted => 0, conversion rate => , nb actions per visit => 5,47, avg time on site => 367, bounce rate => 27,85 ] [ url => ] [idsubtable = ]<br > at Row.php 644 when trying to send a weekly report manually as it is not recieved anymore since last update","bug"
"11450","6564","Better exception handling.
See discussion in https github.com piwik piwik pull 6541 files diff 842c76803d19071217437497af04afd5R615 Problem are exceptions like `HtmlMessageException` in classes like `Filechecks` https github.com piwik piwik pull 6541 files diff ec1435896b71140d801a0b5d8d2ca125R107 and `Session` https github.com piwik piwik pull 6541 files diff d1904580a82516edb7ede7a2d4ca3a37R135 but kinda also always using the `\Exception`.
Those classes do multiple things.
They handle for instance file checks or sessions and they render output things.
This prevents the usage of those classes in different contexts for instance in Console or in API s you do not want to output HTML) and it makes it impossible to treat exceptions in some cases.
Also if you call a method you don t know which error actually happened as all of them throw the same exception.
Sometimes you maybe want to catch one type of exception but ignore all the others.
Instead they should throw exceptions like `NoPrivilegesException` or `DirectoriesNotWritable` and the rendering handling should be done somewhere else outside of the class that throws it.
For instance in an ErrorController or an event or something else.
I m not sure right now what the best solution is as I d have to think about it for a while.
This is especially important for lower level classes like session and filechecks.
Note It is often probably not a good idea to handle it in the controller that is triggering a method.
Imagine you are calling any method in any controller and then you want to catch a specific exception like this .
Now the controller needs to have the knowledge that at some point deep down there must be something file related but actually the controller should not know this.
They are coupled now.
Meaning whenever you change something in an underlying layer you ll have to update all controllers etc.
This is something we should have in mind when looking for a solution.
It is also important that plugins can render handle exceptions they throw and that not all error handling is done for instance in one plugin.
Otherwise one plugin has the knowledge of all possible exceptions etc and they would be coupled again.","enhancement"
"11450","6566","Let users deactivate DoNotTrack feature during installation.
The goal of this issue is to display to user at the end of the installation the ability to deactivate DoNotTrack feature which is enabled by default).
This is related to 5052 where we will similarly allow users to de activate the IP Anonimisation which will be enabled by default).","enhancement"
"11450","6568","map of china is not correct.","bug"
"11450","6569","Row with label 1 ... has already a subtable id=... but it was not loaded.. Hi, in the past I received some error messages during the archive job, like Adding a subtable to the row, but it already has a subtable associated.
I created an issue report for this 5087) and was referred to 4528.
Today I noticed that there was a code change in Piwik 2.8.3 which may lead to more information about that issue.
So, after upgrading to Piwik 2.8.3 and during archiving, I noticed a different error message.
Here s the current log output .
.
Maybe this new information helps you to understand the cause of this error.
If more information is required, I m willing to support you.
Thanks in advance!
Thomas","bug"
"11450","657","No widgets are displayed, Oops ... problem during the request .
After updating to 0.2.33 and now 0.2.34) the widgets are not shown any longer.
On Opera the message Oops ... problem during the request, try again appears.
Firefox`s error console prints Fehler uncaught exception [ Node cannot be inserted at the specified point in the hierarchy code 3 nsresult 0x80530003 NS ERROR DOM HIERARCHY REQUEST ERR) location http MYDOMAIN MYPATH libs jquery jquery.js Line 12 ] Exception...) and Error No element found Sourcefile http MYDOMAIN MYPATH index.php?module=Referers action=getSearchEngines idSite=1 period=day date=2009 04 13 Zeile 1 However, new entries are stored into the database, obviously.
Another point is, that the widgets are shown, when i select a date before the update to 0.2.33.
I guess, some changed in the database, though not correctly i think i read somewhere something about utf 8, not sure).
How can i fix it?","bug"
"11450","6573","dsfqsfsd.
sfqzerfq","bug"
"11450","6575","Make Real time Live widget faster one bulk HTTP request instead of two.
When looking at the Visitors in Real Time widget, every refresh issues two seperate http requests, one for the 24h 30min chart at the top of the widget and one for the content table.
Grouping those two into one request would save a lot of hits transfer time.
When adding the Real time visitor count widget to my dashoard, I realized this will issue a request of its own as well, so I assume someone adding all available live widgets to a dashboard would cause quite a rage of requests just by looking at PIWIK.
Webhosts offering cheap shared hosting will not be fond of that I m affraid.
Since the Real time visitor count is a quite related metric to the one displayed in the classic Visitors in Real Time , maybe it would be a simple solution to merge the two and to refresh them by one single http request.
related issue 6545","bug"
"11450","6576","Feature request Significant changes indicator widget.
It is a great option to be able to Open row evolutions from the data tables of dashboard widgets.
It does however take some time to do that a usecase I have changed something about the project I am tracking, and now I want to make sure it really works on all browsers I will check if there are significant peaks in bounce rates or time on page on each commonly used browser, which are excellent indicators if I have missed something.
It would be very handy to have some kind of indicator right on any data table offering row evolutions, which would show if the data of this row has changed significantly p.e.
by 10 ) over a given period of time.
A second option would be a significant changes widget, which could list the most significantly changed metrics across all tracked data.
That would be a very, very helpfull thing to have and it would point to important metrics one might have otherwise missed thinking of new users).
Such widget might solve issue 6507 as well, while being usefull to the everyday users, too.","enhancement"
"11450","6577","Performance enhancement Return HTTP 204 instead of GIF for JavaScript tracking.
As [performance is now a priority] http piwik.org blog 2014 10 announcement piwik focus reliability performance security ), Ixe2x80x99d like to suggest something that should be investigated Piwikxe2x80x99s gif image is [very small] https github.com piwik piwik issues 543).
However, no content HTTP 1.1 204 No Content) is even smaller.
Saves some 55 bytes on the server responds.
Not having to serve and decode the image data will speed up outputTransparentGif in Tracker.php for high traffic instances as well.
For JavaScript tracking, return HTTP 1.1 204 No Content no body!)
instead of the transparent gif file.
The latter method should still be used the `<noscript><img>` tracking as 204 ing an img is untested territory.
It would at least require to set the height and width on the tracking img itself.","bug"
"11450","6578","archive tables are not created anymore.
since 2010 i ve been using piwik and got used that every month 2 tables are created prefix archive numeric 2014 11 prefix archive blob 2014 11 weren t created this month i m using the latest version of piwik i m a missing an important change in piwik ?","bug"
"11450","6579","When activating IP anonimisation, anonimise two bytes by default.
from 5052 and according to our values to bring better privacy by default in Piwik 6160 we would like to change the default IP anonimisation from 1 byte to 2 bytes.","enhancement"
"11450","658","Error in version 0.2.34 in Live!
plugin.
I just noticed that version 0.2.34 is out and thinking that it includes a solution to ticket 44.
Now when I upgrade to that version I get an error.
No data in Live user s widget.
When I turn on the debugger there is error on jquery.js fn.call document,jQuery).
Any help","bug"
"11450","6580","[RFC] Best way to track 404 errors?.
There is [a FAQ entry] http piwik.org faq how to faq 60 ) how broken URLs missing pages can be tracked.
It suggests tweaking the tracked page title to contain the page title, HTTP referer and page URL.
This looks a bit hackish to me, so I figured out how custom variables and segmentation could also be used to achieve similar results and [wrote a blog post about it] https www.webfactory.de blog piwik track missing pages 404 errors with custom variables and segmentation).
What I did not know at the time of writing is that the Actions > Page Title report will split the title at boundaries by default) and provide aggregated numbers.
So, you should be able to get information for a) all 404 pages, b) for a particular missing URL and c) for all referers to a particular URL.
Then I came across piwik developer documentation 19 where custom variables are used on the error page, just like described in my blog post.
Thus, I d like to open a discussion on which way might be better.
What are the pros and cons of each?
Does one yield insight the other one cannot provide?
Does it make sense to use both?
Some aspects to get us started What is better from a UX point of view Can the numbers easily be found in the Piwik UI?
Do we get any inconsistencies in numbers between page title and URL reports?
Should 404s qualify as page views at all?
Can we get the top missing pages and the inidividual pages that linked there?
Can we find out what users did once they hit 404?","enhancement"
"11450","6582","Automate creation of OmniFixture for UI tests.
Usually one should always recreate the OmniFixture that is used by UI tests when changing anything in a fixture, tracker or archiver.
As the past weeks month has shown this does not really work very well.
Basically nobody does it.
Therefore we should somehow automate the generation.
Not sure how.
Maybe on travis with auto commit?
The generation of this can probably take a while...
Otherwise we always have the problem that some many screenshots fail whenever we change the OmniFixture and we have no clue whether the expected data is correct.
I had this case already a few times.
What happens is that we simply assume the displayed data is correct but as there were quite a few changes between the generation it is likely that we are actually expecting wrong data meaning the tests are useless or even counter productive.","bug"
"11450","6584","Log Import `php home piwik docroot misc cron updatetoken.php` failed with error PHP Fatal error Uncaught exception Exception with message General ExceptionConfigurationFileNotFound .
When trying to use LogImporter with a custom config file, the script doesnt seem to read the config file properly.","bug"
"11450","6585","Move methods that verify user permissions from Piwik into another class.
Currently, the [Piwik\Piwik class] http developer.piwik.org api reference Piwik Piwik) contains many methods to verify user permissions such as ` check|has|is) UserHasSuperUserAccess|UserHasSomeAdminAccess)`, `getCurrentUserLogin` and many more.
Similar to the `Common` class it is only a huge collection of random methods that actually do not belong in this class.
It should be rather in a class like `User` or `Access`.
If the name of the class was something like `User` the methods could be named like `getCurrentLogin`, `checkHasSomeAdminAcccess`, `hasSomeAdminAccess` etc.
Probably we even have to split some methods into multiple classes.
Eg `doAsSuperUser` might belong to another class.
Another problem with the current implementation is that the core accesses methods from plugins although the core should be stupid and not know anything about the plugins.
Instead an Event or better DI should be used.
This will other plugins allow to completely replace this part and we d have a cleaner core.
We might have to create another issue for this as it adds a lot of complexity to this issue.
At the latest this change should be made for Piwik 3.0 but the sooner the better.","enhancement"
"11450","6586","Split methods from Piwik\Piwik and Piwik\Common into different classes .
Similar to the `Common` class the [Piwik\Piwik class] http developer.piwik.org api reference Piwik Piwik) class is a huge collection of random methods that actually do not belong in this class.
In 6585 we will move methods that are related to user or user permissions into different class es).
We should do the same for the remaining methods within the Piwik class.
For example we could move all event related methods such as `postEvent` or `addAction` into a class named eg `Events`.
The Piwik class also contains math and request related methods.
Goal is to move most if not all methods into classes they actually belong to.
It probably makes sense to have a look in `Piwik\Common` as well to see if methods can be moved to some of those newly classes as well.
For example this class also contains math and request related methods.
It also contains many database related methods etc.
Currently there are > 1100 lines in this class) By having smaller classes we can define useful interfaces and let plugins change parts of it and we will end up having cleaner code that is less confusing for plugin developers and new core developers.
At the latest this change should be made for Piwik 3.0 but the sooner the better.","enhancement"
"11450","6588","Remove auto update step Creating Backup Of Configuration File .
The goal of this issue is to remove a step from the [auto update one click mechanism] http piwik.org docs update ), namely the step Creating Backup Of Configuration File as it is not useful IMO.","bug"
"11450","659","archiving script misc cron archive.sh should be able to archive today s stats with a parameter).
Hi!
So I just did a fresh install of the newest version of Piwik 0.2.34) and so it showed me just 1 visitor me).
When I set enable browser archiving triggering in the global.ini.php to 0 and refreshed the page, it showed mit zero vistors.
Well I wondered myself and changed it back to the default value 1 and voila, it showed me the one visitor again.
Might this be a bug?
Greetings!","bug"
"11450","6590","Details page of a website show up as empty.
Piwik 2.8.3.
Using Chrome on osx.The All websites dashboard works, but when I click on one of the websites for details on that website !
[screen shot 2014 11 03 at 9 19 25 pm] https cloud.githubusercontent.com assets 1700919 4896049 eef98c20 63f3 11e4 816e 7ec8d1f52b80.png)","bug"
"11450","6592","multi client capability.
It would be nice if piwik would get a multi client capability.
It should enhance the maintainability.
Instead of updating a Piwik Instance per client it should be possible to only update one instance for all clients.","enhancement"
"11450","6593","PageURL Segmentation fails on the ecommerce page.
Problem If there is a segment selected in our case Page URL contains ch ), here will be no results on the Ecommerce Page but there should be some results there).
That problem exists in version 2.4.1, but also in the newest version 2.8.3).
Maybe important We use a cronjob to archive our reports.
Thanks for solving this problem.","bug"
"11450","6595","Piwik 2.8 cannot be installed on PHP 5.3.3.
As reported on [a StackOverflow question] http stackoverflow.com questions 26540504 php not detected in piwik), Piwik complains that PHP 5.3.3 is not greater than required PHP 5.3.3.
Here is the comparison function .
`version compare` will return `0` if both versions are equal, which explains it I guess.
Easy fix would be to replace `>` by `>=` I will do it soon.","bug"
"11450","6598","When a site ID was invalidated via API CoreAdminHome.invalidateArchivedReports, it should be reprocessed even when day archiving fails at first .
If a website is marked as invalidated via `CoreAdminHome.invalidateArchivedReports` API, and if the next `core archive` command run fails when processing this website, then Piwik will believe the website was reprocessed and will remove it from the list of websites to reprocess.
Instead, when archiving has failed when reprocessing invalidated website we should try again to reprocess it in the next run.","bug"
"11450","6599","Notice Undefined offset 2 in piwik core DataArray.php on line 102 .
I got an error today after adding Custom Variables and upgrading to Piwik 2.8.3 although I think the variables and upgrade themselves may be unrelated and it was just some MySQL corruption) Notice Undefined offset 2 in srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core DataArray.php on line 102 Backtrace > 0 Piwik\Error errorHandler ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core DataArray.php 102] 1 Piwik\DataArray >doSumVisitsMetrics ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core DataArray.php 307] 2 Piwik\DataArray >sumMetricsActionsPivot ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 plugins CustomVariables Archiver.php 177] 3 Piwik\Plugins\CustomVariables\Archiver >aggregateActionByKeyAndValue ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 plugins CustomVariables Archiver.php 135] 4 Piwik\Plugins\CustomVariables\Archiver >aggregateFromActions ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 plugins CustomVariables Archiver.php 96] 5 Piwik\Plugins\CustomVariables\Archiver >aggregateCustomVariable ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 plugins CustomVariables Archiver.php 64] 6 Piwik\Plugins\CustomVariables\Archiver >aggregateDayReport ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core ArchiveProcessor PluginsArchiver.php 100] 7 Piwik\ArchiveProcessor\PluginsArchiver >callAggregateAllPlugins ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core ArchiveProcessor Loader.php 122] 8 Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core ArchiveProcessor Loader.php 72] 9 Piwik\ArchiveProcessor\Loader >prepareArchive ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core Archive.php 801] 10 Piwik\Archive >prepareArchive ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core Archive.php 614] 11 Piwik\Archive >cacheArchiveIdsAfterLaunching ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core Archive.php 568] 12 Piwik\Archive >getArchiveIds ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core Archive.php 508] 13 Piwik\Archive >get ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core Archive.php 348] 14 Piwik\Archive >getDataTableFromNumeric ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 plugins VisitsSummary API.php 59] 15 Piwik\Plugins\VisitsSummary\API >get ...) called at [ ] 16 call user func array ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core API Proxy.php 211] 17 Piwik\API\Proxy >call ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 plugins API API.php 403] 18 Piwik\Plugins\API\API >get ...) called at [ ] 19 call user func array ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core API Proxy.php 211] 20 Piwik\API\Proxy >call ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core API Request.php 216] 21 Piwik\API\Request >process ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 plugins API Controller.php 33] 22 Piwik\Plugins\API\Controller >index ...) called at [ ] 23 call user func array ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core FrontController.php 587] 24 Piwik\FrontController >doDispatch ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core FrontController.php 95] 25 Piwik\FrontController >dispatch ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 core dispatch.php 34] 26 require once ...) called at [ srv app piwik 2.8.3 RELEASE 2014 11 03 03.05.42.605263 index.php 46] I got three of those errors, one for each of these lines oldRowToUpdate[Metrics INDEX NB VISITS] = newRowToAdd[Metrics INDEX NB VISITS]; oldRowToUpdate[Metrics INDEX NB ACTIONS] = newRowToAdd[Metrics INDEX NB ACTIONS]; oldRowToUpdate[Metrics INDEX NB UNIQ VISITORS] = newRowToAdd[Metrics INDEX NB UNIQ VISITORS]; after a bit of futzing around, I got the two relevant rows in question Array [10] => Array [3] => Array [1] => 15 [3] => 1 [2] => 0 ) ) ) Array [custom var k8] => fo [custom var v8] => 346 [2] => 3 [1] => 3 [3] => 4 ) Since my php fu isn t sufficient to really debug this, I put a clumsy hotfix in, and let the issue be if !array key exists Metrics INDEX NB VISITS, oldRowToUpdate) || !array key exists Metrics INDEX NB VISITS, newRowToAdd) || !array key exists Metrics INDEX NB ACTIONS, oldRowToUpdate) || !array key exists Metrics INDEX NB ACTIONS, newRowToAdd) || !array key exists Metrics INDEX NB UNIQ VISITORS, oldRowToUpdate) || !array key exists Metrics INDEX NB UNIQ VISITORS, newRowToAdd)) { log } else { oldRowToUpdate[Metrics INDEX NB VISITS] = newRowToAdd[Metrics INDEX NB VISITS]; oldRowToUpdate[Metrics INDEX NB ACTIONS] = newRowToAdd[Metrics INDEX NB ACTIONS]; oldRowToUpdate[Metrics INDEX NB UNIQ VISITORS] = newRowToAdd[Metrics INDEX NB UNIQ VISITORS]; }","bug"
"11450","660","Make Piwik UI faster merge all Javascript and CSS files together, minify, cache the merged files on disk.
Currently Piwik does an insanely high number of external http requests to load the UI.
This makes loading the Piwik UI very slow!
Currently 0.2.34) Piwik has 22 external JavaScript files.
10 external StyleSheets.
using Yahoo Slow FF extension) The goal of this ticket is to lower the number of http requests done for JS and CSS files down to 2 requests.
Resources the pattern described below is used in OpenX see the source code in [combine.php] http code.openx.org repositories changes ox www admin assets combine combine.php?rev=32194) We could force all plugins to define their Javascript CSS files in a hook so that they are known to a manager this manager would take care of generating a single javascript include and single CSS include in the template code answering a Smarty hook eg.
.}).
For example for the JS include .
note that there is currently a similar basic support in Piwik see the hook called template js import and template css import ).
This partial support should be removed and updated to use the one described here.
this single javascript or CSS) include would output a file containing all merged .js or .css) files required for the page to work.
The JS and potentially CSS) files would be minified using a PHP script calling an external minifier library.
during debug development, we would set a config variable .
to false, which would result in all the javascript files being included in different .
as currently done easier to debug and develop) this would simplify reusing external libraries as we could just include their dev versions not minified) and we would know Piwik would minify automatically.
Currently we have to include both minified and not minified versions of all jquery plugins we use, which is quite confusing Features cache the merged output on disk we would zlib compress output if zlib available send proper http headers to ensure it s cached note that we may have to respect the [yahoo advice about etag] http developer.yahoo.com performance rules.html etags)) uses [JMIN php implentation] http code.google.com p jsmin php ) OpenX implementation doesn t use CSS minifier but we could add this feature [CSS minifier in php] http code.google.com p cssmin ).
Not sure if the few bytes saved by using css minification are worth the lose of readability in stylesheets though.
Developers welcome to work on this feature! )","enhancement"
"11450","6600","Improve insights usability.
This issue is also related to 6576 following tsteur hint I have tested the insights functionality and would like to contribute some things about insights that should get a revision IMO.
There is two things which I see as problematic First, there really needs to be a default exclusion of low populated data.
Example When comparing browser usage with insights, the least used browsers will be displayed as those with the most dramatic gains and losses, which is misleading or at least hiding the relevant information between lots of irrelevant data.
I dont really care about a 200 drop in use of iceweasel browser ) Second The reports accessible via the bulb icon in widgets have default evaluation time spans which will display misleading data if the global time range of PIWIK is set to a date range including today .
It all comes down to You can not compare the data of an unfinished day week month with a complete timespan from the past otherwise you will see horrifying drops in evolution, depending on how much time is left untill the chosen timespan has complete data.
I know this is not a bug, but a basic fact about data analisys.
For UX reasons, I think it would be good to prevent this by choosing other defaults if the global time range includes today, p.e.
day timeframe compare yesterday with the previous day by default, offer yesterday vs. same day last week comparison week month timeframe compare previous week month with the one before previous week month by default","enhancement"
"11450","6602","reporting API DevicesDetection.getOSVersions using showcolumns adds an extra column.
Hi, API reporting features adds an extra column to the export, like the following http demo.piwik.org index.php?module=API method=DevicesDetection.getOsVersions format=TSV idSite=7 period=day date=yesterday expanded=0 translateColumnNames=0 showColumns=label,nb visits What I expected was an export with 2 columns, named label and nb visits .
What I got was an export with 3 columns; label , nb visits and an extra, but unwanted metadata logo When adding the option hideColums for the unwanted column, the result stays the same.
http demo.piwik.org index.php?module=API method=DevicesDetection.getOsVersions format=TSV idSite=7 period=day date=yesterday expanded=0 translateColumnNames=0 showColumns=label,nb visits hideColumns=metadata logo Piwik version 2.8.3","bug"
"11450","6604","Ixquick not listed as search engine.
Have 92 visitors referred from ixquick.com.
These are not showing up in the search engine report.
There are no visitors from ixquick, according to that report.","enhancement"
"11450","6605","Eliminate plugins submodules.
The goal of this issue is to investigate our uses of sub modules and ultimately get rid of them to use a better way instead.
What do we use submodules for?
SM or submodules are a feature of git that we use at Piwik to keep track of 1.
Plugins officially supported by core team CustomAlerts, PleineLune, SecurityInfo, TasksTimetable, TreemapVisualization and VisitorGenerator.
2. tests PHPUnit UI is a submodule to the big screenshot tests repo holding all screenshots https github.com piwik piwik ui tests 3. libs PiwikTracker is a submodule to [piwik php tracker] https github.com piwik piwik php tracker tree master) repo Why getting rid of SM is important?
Submodules are quite painful to use by themselves and especially with branches.
This conflicts with our project to use a always green `master` branch and a `develop` branch 5954 because we need a master green at all times, Idea replacing submodules with Composer What if we would simply use Composer tool instead of submodules?
As a developer, maybe Composer could help me checkout all the core plugin repositories they can be put in the `composer.json` section `require dev`).
Each of those plugins eg.
in `plugins CustomAlerts` would be a clone of the git repo see [this SO answer] http stackoverflow.com questions 12954051 use php composer to clone git repo 14485706 14485706)).
Managing branches across many repositories Using phpstorm I can easily add the repos to Settings>Git and then 1.
If I work on core refactoring, I can use the phpstorm synchronised branch feature to create a branch at once in all repositories core plugins all at once) 2.
If I work on a given plugin improvement or fix, I can create a branch in this repo I m working on.
Other ideas brain dump maybe there is value in putting on packagist as well in those six core plugins?
I noticed phpunit does it and has this badge to inform of status [!
[Dependency Status] https www.versioneye.com php phpunit phpunit dev master badge.png)] https www.versioneye.com php phpunit phpunit dev master) maybe we could later also create a composer.json that would let us load all premium plugins?
this would help a developer to get all actively maintained plugins at once and do product wide refactorings easier.
we can see how to remove the `tests PHPUnit UI` submodule in another issue out of scope?)
What do you think of this?
RFC tsteur diosmosis mgazdzik mnapoli vox3r czolnowski sgiehl JulienMoumne halfdan quba tzi","enhancement"
"11450","6608","Introduce list of visitors identified with User IDs searchable and segmentable .
Hi, given the interest for my feature request on the Piwik Forum http forum.piwik.org read.php?15,121508,121675), I was asked there to place a feature request here.
What I d love to display is a list of the visitors that are identified with User IDs, with the following specifications I want to see all the users that are identified, in a list that is searchable and segmentable I want to be able to retrieve this list via API I find surprising that the only way to currently display a visitor profile is through the visitors log, which has the limit of only showing the visitors by date of last visit.
Other paid services like MixPanel provide this feature, which is indeed very powerful.
Thanks in advance for any feedback or contribution; unfortunately our team works with Rails xe2x80x93 not PHP xe2x80x93 so we lack the skills to lay a hand, or we d do it ourselves.","enhancement"
"11450","6609","Let plugins provide their own config.
See 6607 Plugins, even our plugins shipped with core, should ideally not add any config entries to ` config global.ini.php`.
Sometimes plugins can maybe use the [Settings API] http developer.piwik.org guides piwik configuration) instead of a config but this is not always possible or not always wanted see ThaDafinser IntranetGeoIP 5.
As a plugin should represent the core they could provide their own `config global.ini.php` eg ` plugins ScheduledReports config global.ini.php`.
It is still nice to have all possible config entries in one file for users.
Therefore we could maybe merge it automatically into a section `[PluginName] config entries from plugin...` in ` config global.ini.php`.
Although a plugin would then have to know that it needs to access its config entries with ` config[ PluginName] >configentry`.
So we d maybe have to provide a `Plugin Config` API.
Maybe we could also allow plugins to change default settings this way?
Although this can be already done using the Config API only kinda, not in the same way as of Global Config overwritten by Plugin Config overwritten by User Config ).
There might be better solutions...
I ve only identified this problem so far but haven t thought so much about possible solutions.","enhancement"
"11450","661","should use click event instead of mousedown.
Piwik click tracking should use the click event instead of the mousedown event because 1.)
mousedown is not the same as a click and it should be tracking clicks.
2.)
The current way of doing things prevents the right click menu from appearing until the tracking code has run, which can take a long time for downloads or external links.","bug"
"11450","6612","Change default logger level from WARNING to ERROR.
Currently WARN level logs are logged to the screen https github.com piwik piwik blob master config global.ini.php L54 L61 This is causing problems, for example `core archive` command errors with .
Which then fails the archiving.
To prevent WARNINGS message from failing the archiving, I propose to change default logger level to ERROR so only ERRORS are logged to screen.
helps us detect bugs faster as users will report them or learn from them and fix it themselves) I had a look at other Log warning and could see those to change from warning to error https github.com piwik piwik blob 9e6329baf67cb1e59c55ba05c35761b77d37b1c1 plugins UserCountry GeoIPAutoUpdater.php L541 https github.com piwik piwik blob master core Session.php L118 118 https github.com piwik piwik blob master core Plugin Visualization.php L180 180 Other Log warning look like they are real warning and not errors.)","bug"
"11450","6613","Custom Data Import dimension widening).
The goal of this issue is to implement a new feature in Piwik that will let you import a custom data file eg.
`CSV` format) that contains extra information about either your users, your content and your products.
When importing this data you tell Piwik how to match it to your people and content and then Piwik will automatically let you use the Custom Data for Segments, or display it in the UI eg.
Visitor Log), and more!
This feature is similar to Google Analytics Custom Data Import feature https support.google.com analytics answer 3191417 which used to be called Dimension Widening) Types of data you can import 1.
User data `log visit`) import user metadata, such as a loyalty rating or lifetime customer value, and use these values with segmentation.
2.
Content data `log action`) group content by importing content metadata, such as author, date published, and article category.
3.
Product Data `log conversion item`) gain better merchandising insights by importing product metadata, such as size, color, style, or other product related dimensions.
4.
Campaign Data use campaign tracking IDs and import ad campaign related dimensions, such as source, medium.
Inspired [from GA] https support.google.com analytics topic 6066740) because their way just makes sense.
Workflow I prepare a data file in `CSV` format.
The file contains a dimension known to Piwik eg.
`userId`) and then the file contains up to N custom data columns the file first row contains the column names.
One of the columns must be the column known to Piwik.
eg.
`userId`.
The Piwik dimension must be one of dimensions as found in the [Segmentation reference] http developer.piwik.org api reference segmentation) for example when using `userId` column in CSV file then it must match the [User ID] http piwik.org docs user id ) values set in Piwik.
Here is a file example .
Then as a Piwik Admin user or Super User I click to Settings > `Custom Data` I select a website to import the custom data for I select `User` as Type of data to import I could also instead import `Content` or `Product` or `Campaign` custom data) I give a name to my custom import eg Customer LTV Industry I select the file to upload and upload it eg.
in `tmp customdata`) After upload Piwik detects the columns If a known Piwik dimension is not found in the columns, then display error message that a piwik dimension is required Detect the Custom Data dimensions from the file Ask user whether the custom data dimension s) should be imported Schedule the import as background task Proposed steps TBD DB Schema new table `piwik custom data` keeps track of the custom data as simple lookup table `idimport, piwik dimension value, custom dimension value` eg.
`1, client765, 222` storing the idimport lets us easily cleanup a given Custom Data Import new table `piwik custom data dimensions` `idimport, idsite, piwik dimension name, custom dimension name` eg.
`1, 5, userId, LifeTimeValue` if the imported file contains several custom dimensions then several rows are created in the table, one for each dimension new table `piwik custom data import` `idimport, idsite, ts imported, name, rows, login, status, deleted, filename` example entry for our test custom data import of 9 million rows `1, 2014 12 01 00 11 22, Customer LTV Industry , 9000000, matt, pending , 0` Status could be pending import, importing, imported Notes Build this feature in the API as well, so that we can do the import via UI or API or later even console command) New UI to upload custom data sets, New UI to view the existing data sets and their status Make the custom data dimensions available as Segments To make visualising the custom dimensions easy, display all custom data dimensions in the Visitor Log and Visitor Profile.
The custom data could also be used by plugins and or displayed in new original ways!
Feel free to post your feedback in a comment!","enhancement"
"11450","6614","beforeunload is not available in packaged apps.
Using Piwik in a packaged chrome app produces the following error when including the piwik.js beforeunload is not available in packaged apps Please see https gist.github.com dareid eaf87732c5f79e0dfef1 as an example, load this into chrome as a unpacked extension also demonstrates 6577)","bug"
"11450","6615","Separate Provider Organization in Visitors Log.
I installed Maxmind GeoIp database in order to retrieve the Organization details.
However, the organization doesn t have its own field and simply replaces the provider.
How can I keep the two informations separate?
Otherwise, is it possible to hide the provider and only show the organization when available?
!
[screen shot 2014 11 03 at 20 13 10] https cloud.githubusercontent.com assets 4040469 4951606 4a4047d2 6669 11e4 8a59 d7da8471435a.png)","enhancement"
"11450","6616","Unique page colours for real time visitor log.
Currently, the rainbow of folders in the Visitors in real time widget, while pretty, doesn t provide much information.
It would be very useful to be able to assign colours to various pages based upon a set of rules.
We could have one colour for blog posts or categories or product pages, etc.
These colours could also be shown in the more comprehensive visitor log.
This would give a quick visual overview of the paths taken by a visitor through a site, and would allow quick analysis of popular sections and pages.","enhancement"
"11450","6617","Humongous file in tmp climulti.
Hello.
Yesterday, we lost connectivity to our stats Piwik server.
When we started investigating the issue, we realized that the hard drive had literally 0MB free.
We were surprised, because we have a website with moderate traffic.
Actually, with further investigation, we have seen that the database was not taking more than 80MB.
The problem was that a giant file was stored in the folder var www tmp climulti.
There were two files, a .pid file and a .output file, and the latter was taking as much as 69GB of hard drive storage.
Unfortunately, as the machine was barely usable because of the lack of free space, I ve not been able to compress it, send it to an external server or open it.
However, I could see the first line and it seemed to be an error log, yet not similar to those of Apache Server.
I assume some kind of infinite loop error occurred and it managed to take all the free storage in the hard drive.
However, I have no idea of what could happen.
Any idea?
PS I know it is difficult to know what could happen given that I could not provide the contents of the file.
If only we knew what kind of information is saved in that folder, it would be Ok. We were using Piwik 2.8.3, the latest version up to now.
Regards!","bug"
"11450","6618","Piwik ecommerce shows no sales.
es werden keine Summen bei den Warenkxc3xb6rben angezeigt.
Piwik 2.8.3 !
[ecommerce] https cloud.githubusercontent.com assets 4280924 4966797 5f000c54 67e3 11e4 8faf e46f62d85fcb.jpg)","bug"
"11450","6619","Offer details for average generation time evaluation.
Average generation time is a highly interesting metric in many regards p.e.
when choosing the right set of server CDN, or to get an idea how quick the page is perceived by your visitors depending on their location.
When checking average generation time several times a day, I also noticed it seems to vary on certain hours of the day which in my case indicated a server resource problem caused by some chronjob.
I would not have been able to spot it in any other way again, being on a shared hoster, I am not allowed to look into the server side monitoring...).
It would be great if there was a report splitting average generation time by country, by browser device to allow even better evaluation.
It would also be very interesting to compare time on website actions goals with generation time, I d assume the later will have an enormous impact on the first.
This is really relevant when deciding on server investments, because it will tell you how much being 100ms slower costs you on the revenue side.
To be able to use it to spot temporary server bottlenecks, introducing smaller date ranges than the 24hour minimum we have as also addressed in 6236 would be the thing to do.","enhancement"
"11450","662","Clear Smarty cache with each Piwik update.
Call clear all cache when bumping to a newer Piwik version to immediately invalidate the cache.","enhancement"
"11450","6620","Make sure Piwik tracks and archives correct data with any locale.
See 6435 I think most of the issues related to German locale or any other locale that uses a comma instead of a dot to separate decimal values) are fixed but it is hard to tell as most parts of the code are not really covered by tests.
After working on 6435 there can be only one conclusion the more I think about it We always have to set an `en ` locale and format numbers in Twig templates and API if we want so) etc using Twig filter or using a library or so.
It is easy to explain While we can live with the fact or bug when a number is not formatted correct in the UI eg 5.5 instead of 5,5 => easy to fix) we cannot let the platform track or calculate wrong values.
It is so easy to cause a bug wrong values if not a `en ` locale is used and those bugs are in places where nobody would expect them see the changes and my comments.
Even the `PiwikTracker` was sending wrong values with non `en ` locale.
Another thing is that we cannot make sure all the libraries work correctly.
For instance the pdf library uses floats quite a lot but also Zend etc.
Last but not least we cannot expect plugin developers to be aware of this problem.
The worst part As we do not use a German locale in our tests we would not even notice once we track or display wrong metrics.
Be aware that our code sets the German locale as soon as someone uses German language.
Probably most of our users use a language where a comma is used instead of a dot.
As soon as this locale is installed on the server we track wrong values.
We should also add a system check to make sure an English locale is installed.","bug"
"11450","6622","Refactor the logger to a PSR 3 compatible logger.
Current issues with the logger 1. static methods singleton 1. global config not overridable by environment unless I missed how to do that) e.g.
in CLI we might want to log to stdout but in HTTP API we don t want to log into the JSON response 6612 1. backends are hardcoded and can t be customized e.g.
logging to email, Slack, New Relic, Graylog ) 1. we can t specify different logging levels for each backend e.g.
log to email on errors only, log to file for anything above INFO) 1. we don t comply to standards which requires new contributors to learn Piwik logger s specificities, and which means the logger can t be changed because Piwik Core and plugins are coupled to it 1. we need to maintain our own logger when many other loggers exist, are maintained and have more features Solutions 1. refactor the logger to an object instance instead of static methods), injectable with dependency injection 1. configure the logger with DI config, which should have a global config specific config per environment 1. use Monolog for example, which comes with so many backend adapters 1.
Monolog supports [a huge list of backends] https github.com Seldaek monolog) 1. we should use a PSR 3 compatible logger so that we decouple from a specific implementation and its usage is more standard i.e.
simpler for contributors) 1. this point is covered above i.e.
reuse an existing library like Monolog) The challenge would be to keep BC, so if we indeed switch to Monolog we would need to implement our own message formatters to support `sprintf` and also implement our own adapters for the DB logging probably.
I m not saying we should do it today, but at least the discussion can be opened.
Linked discussions, for reference 110, 6209, 6612","enhancement"
"11450","6623","Column not found location provider Alter ignore was removed in MySQL 5.7.5.
Fresh install 2.8.3) in a docker container with linked mysql database.
.
An attempt to deactivate and reactivate Provider yields .
It seems this was once an issue in 4989 and 4886 .
Is there a specific mysql version that is supported if that is the issue)?
On 5.7.5.
I tried to distill the information to only what seemed relevant.
Please advise if there is more required.","bug"
"11450","6624","Geo location ipv6 for PECL extension.
The goal of this issue is to add support for GeoIP PECL to geo locate IPv6 addresses.
in 3581 and 6574 we ve added [geo location capability] http piwik.org docs geo locate ) to IPv6 addresses.
It works for GeoIP Php) and for GeoIP HTTP Server Module).
However the feature is not yet added to the PECL extension and this is tracked in this bug report https bugs.php.net bug.php?id=59124","enhancement"
"11450","6628","Page Title with slash in it.
If a page title has a slash in it piwik will list a sub page of this page, with the second part of the title after the slash.
Slash seems like to be not encoded and piwik gets it as a sub directory ...","bug"
"11450","6629","Sorting tables in maximized widgets breaks rendering in dashboard.
Steps to reproduce Add Browser Versions widget to dashboard maximize widget sort any column in any direction close maximized View Expected result Table in dashboard widget is still sortable and shows all columns actual result Last column unique users disappeared tested with Chrome 39.0.2171.52 beta m","bug"
"11450","663","how to run piwik at secure server.
Hi, I have installed piwik at a non secure server and its working fine there.
But when I am trying to install it at secure server, it is not working properly.
The piecharts and bar graphs are not displaying correctly.
Instead it showing https something.com webstatanalysis index.php?module=UserCountry action=getCountry idSite=1 period=day date=2009 How can I solve this problem?
Please show me the light.
Thanks Surajit","bug"
"11450","6630","Content tracking replay from logs.
There should be a way to switch from POST bulk requests to GET.
Example scenario Users want to migrate Piwik to new infrastructure without losing data.
Outcome There won t be possibility to replay the gap from logs because access log will contain POST requests without needed parameters.","enhancement"
"11450","6633","Make our test runner a bit smarter.
Currently, it is possible to execute tests by testsuite , group and file dir `.
console tests run testsuite unit file tests PHPUnit file.php groupName` The argument is currently interpreted as a group.
I d suggest to make this argument a bit smarter.
[x] If argument is unit, integration, system, plugins or core interpret it as testsuite .
This allows us to run a testsuite like `.
console tests run unit` [x] If argument is a plugin name run all tests within this plugin eg `.
console tests run Insights`.
It would be nice if lower case was possible as well.
[ ] If arguments ends with `.php` search for a while having this name in tests folder eg `.
console tests run Widgets.php`.
To be defined if multiple files have this name.
Can we specify multiple files in PHPUnit maybe?
> NO.
Maybe instead let the user choose which one should be executed eg enter number `[1] foo bar.php, [2] bar bar.php`) [x] If arguments starts with `tests PHPUnit`, `plugins ` or if `file exists` interpret it as file directory [ ] If nothing matches do not execute anything?
Or shall we interpret it as ` group`?
I d prefer the first one as it could be possible that there is eg a group having the given name but you thought you were executing plugin tests or whatever.
Eg if there is a typo etc.
[x] It is to be defined how we handle multiple parameters.
Eg would `.
console tests run unit Insights` run all unit tests of the insights plugin?
Could be nice [ ] document internal change in Changelog or write in dev chat [ ] remove no longer needed groups from tests eg the ones having a plugin name, core , plugins , etc) If someone specifies a ` testsuite` option and a argument named `unit` we should maybe interpret the argument as group?
Same for ` file` etc.
This will allow us to remove some current groups.
Executing groups is not so useful currently as they are not always set and very inconsistent.
Eg not all tests in plugins have the group name set.
This way we kinda gain dynamical groups that actually work.
As this adds some kind of magic and someone might still want to execute a group unit or Insights we should add another option ` group` so people can still avoid the magic and it will be more consistent with ` testsuite` and ` file` and with PHPUnit command line parameters.","enhancement"
"11450","6634","Simplify test suite names.
Currently we have `UnitTests` `IntegrationTests` `SystemTests` But in `.
console tests run` we give `unit`, `integration` or `system` as shortcuts, which is confusing when using both the console and PHPUnit.
So how about renaming them to `unit`, `integration` and `system`?","bug"
"11450","6635","Move phpunit.xml.dist to phpunit.xml in PHPUnit bootstrap or when executing tests.
Either on each test run or only if it doesn t exist yet.
To make this useful we should replace `REMOTE ADDR`, `HTTP HOST` and `REQUEST URI` automatically.
I think we have at least the URI in `SettingsPiwik`?
Not sure about the rest.
If not, maybe we could read them from config?
Currently, a developer has to prepare the DB test config and adjust the phpunit.xml.
Having everything only in one place makes it easier to configure and to explain in documentations blog posts.
By copying the XML all the time it also prevents the issue that sometimes the `.dist` files changes and people are not aware that they have to update their local file.
I m not sure if an updated XML file would take effect immediately or with the next test run but either way it would be still better.
Not sure what the best way is to resolve it but would be nice to have it.
Maybe we can even get rid of the `.dist` file at all and define those 3 variables in bootstrap.php?","enhancement"
"11450","6636","geoip.inc error in 2.9.0 b8 [Cannot redeclare geoip country code by name )].
After update to 2.9.0 b8 Piwik stopped tracking.
In my logs the following error notice occured 2014 11 10 17 58 31 [error] 4069 0 127577 FastCGI sent in stderr PHP message PHP Fatal error Cannot redeclare geoip country code by name ) in var www vhosts xxxxxxx libs MaxMindGeoIP geoip.inc on line 1593 while reading response header from upstream I could fix it by using an older version of geoip.inc.","bug"
"11450","6637","in multiple frontends setup, the cache file is not up to date on all frontends.
The goal of this issue is that when piwik is served via several frontends and the file cache is invalidated eg.
when any of its values is updated or when piwik is upgraded), then the file cache should be deleted refreshed on each of the frontend servers automatically.
For this maybe we can set a option flag in the db to store the minimum valid timestamp for file cache if file cache modified time is older we refresh the cache.
Thoughts?","bug"
"11450","6638","Computation load after adding new segments on long existing Piwik instance.
Current archiving flow can bring certaing ammount of problems when archiving segments on instances which are 2 3 4 years old.
During normal flow of cron archiving, there will always be only last 2 years processed.
Adding new segment s) can bring up two following problems for archive process if at any time archiving will fall back to computing last3, last4 anything bigger than last2) for year period it can cause processing of days and months for that 3rd year.
This will cause huge increase of archiving time.
In addition, the more segments exist on instance, the more additional computing will have to be done to complete last3 archiving.
On big traffic instances adding new segments can also be troublesome, because Piwik would try to process last 2 days, weeks, months and years.
Given a batch of 50 segments, such catching up will take significantly bigger ammount of time.
Workaround for this is to add only couple segments at one time, but this can be troublesome when having many Piwik admins.
The goal of this ticket is to decide best approarch to this issue and hopefully plan implementation for improvement","enhancement"
"11450","6639","Change time when definite archives can be created.
Currently first archiving after midnight in site timezone will create definite archive for previous period.
However this logic contains slight error it is possible that single visit will have visit last action time set to 23 59 00 at the moment of archiving.
However after archiving will complete incorporating this single visit, user can still make new action that will change visit last action time to 00 15 00.
This way this visit will be counted for the second time on next archiving for this second day.
Solution for this problem could be to only allow creating definite archives after midnight standard visit length i.e.
00 30 00 AM) in timezone of site.","bug"
"11450","664","img in javascript creates space in some pages includes fix).
File piwik.js Version 0.2.34 Line 112 Problem The img tag produced by the script in piwik.js sometimes creates gaps or spaces wherever my piwik code is on my website Currently document.writeln lt;img src= pk src alt= style= border 0 > ); Fix document.writeln lt;img src= pk src alt= style= border 0;display none; > );","bug"
"11450","6640","Handling migrations in Piwik.
Currently migrations are carried out by running core update command.
However it maybe should also be possible to split updates into two flows.
One should be db migration and other would be to perform some additional logic.
Possible use case Piwik admin wants to update his instance with separate DB server, does dry run or simply run core update as in next versions dry run will be deprecated) to see what queries need to be executed executes queries manually on database wants to perform other logic done under the hood i.e.
plugins name change, plugin activation etc) but currently this is impossible, as Piwik update will notice core version in piwik option table set to latest possible, and will omit all the logic that hasn t been executed.
It could come quite in handy when some users have setup, on which running core update will not be a good idea.
Goal of this ticket is to start discussion about possible improvements and separating DB migrations from additional logic done between some versions.","enhancement"
"11450","6641","Use navigator.sendBeacon.
Currently Piwik adds a delay on clicks in order to ensure the links are tracked properly.
As Chrome has now shipped navigator.sendBeacon can we get it to use this instead of the delay if the browser supports it?","enhancement"
"11450","6642","MySQL 5.7 support.
Piwik makes use of the `IGNORE` clause in `ALTER TABLE`, which has been removed as of MySQL 5.7.
There may be other incompatibilities between piwik and MySQL 5.7.
The deprecated and removed features can be found at https dev.mysql.com doc refman 5.7 en mysql nutshell.html .
See 6623 for how the incompatibilities manifest in a new installation.","bug"
"11450","6643","Use custom namespace for plugins?.
Currently plugins are expected to by in the `Piwik\Plugin` namespace.
This is not really ideal as it defeats the purpose of namespaces risk of clashes conflicts between different vendors releasing a similar plugin no separation of code between vendors projects It would be better if, for example, Piwik PRO plugins were in a `PiwikPro` namespace or similar).
Do you agree with this?
And if so, how can we do it?
It seems related to the constraint that plugins must be in the `plugins ` directory, and the whole install plugins with Composer topic.","enhancement"
"11450","6644","Some URLs not resolved appropriately behind proxy.
If you use a reverse proxy to host Piwik at `https www.example.com analytics index.php`, piwik will attempt to request `https www.example.com plugins Morpheus images logo.svg`.
Similarly, when you log in, it will redirect to `https www.example.com index.php`.
Is there a way to specify a url prefix for redirects ex.
the 302 after log in?).
Other than the `logo.svg`, other assets appear to resolve properly.
Right now, this is solvable with rewrites from the proxy, so it s not a priority.","bug"
"11450","6646","Remove DataTable EMPTY COLUMNS METADATA NAME metadata.
This metadata is used only by the Actions API and is only handled by getProcessedReport and Visualization.php.
Handling it in raw API consumers makes mostly complicates the consumer code for small functionality that is only used by a handful of reports.
Instead, the logic can be moved to Report metadata classes.
The visualization code can be put in the `Report configureView` method for reports that need to remove columns and the processed report logic can perhaps be put into a new `Report configureForApi` method.","enhancement"
"11450","6649","Data in Piwik UI does not match with data present in its Backend Database.
Visit , Vistor data from the backend doesn t reconcile with data in UI.
Date DbCount UICount 9 1 2014 2277 2262 9 2 2014 3029 3004 9 3 2014 2843 2852 9 4 2014 2756 2514 9 5 2014 2480 2514 9 6 2014 102 114 9 7 2014 208 187 Backend Sql Database is MySql) SELECT date visit first action time) as Visitday ,count idvisit) as CountVisit FROM piwik413.piwik log visit Group by date visit first action time) Order By date visit first action time) !
[visit piwik reader] https cloud.githubusercontent.com assets 9672950 5005378 57764094 6a53 11e4 9056 ca1352892b27.png) Could you please let me know the possible causes for this anomaly","bug"
"11450","665","GeoIP Plugin script executing of geopip.inc longer then 30 seconds.
Sometime is track in my php log that execution of geopip.inc takes longer than 30 seconds.
It is not all the time.
The exact error [21 03 44] 16 Apr 2009) PHP Fatal error Maximum execution time of 30 seconds exceeded in D \Webserver\stats.mvanlaar.net\htdocs\plugins\GeoIP\libs\geoip.inc on line 317","bug"
"11450","6650","Visit Records have dropped by more than 50 since 1st October 2014.
Although no changes are made to piwik application, Unique Visitor Records are being dropped by more than 50 in piwik log visit table since 1st october 2014.
Backend mySql Query SELECT date a.visit first action time) as Visitday ,count distinct custom var v1) as DistinctVisitor FROM piwik413.piwik log visit a Group by date a.visit first action time) Order By date a.visit first action time) !
[droppedrecordcount piwik] https cloud.githubusercontent.com assets 9672950 5005477 0a7844fc 6a55 11e4 9c61 664d5172f71e.JPG)","bug"
"11450","6651","Red flag running Core unit tests, either on Jessie and Precise.
Ciao, I was following the [Tests developers guide] http developer.piwik.org guides automated tests) trying to run Core tests on latest master branch.
I ve followed all the instructions on resolving dependencies composer, imagemagick, phantomjs) but when tests are done, I got back hundreds of errors only 5 failures).
The color attachment is Ubuntu Precise 12.04, php 5.3.10 , ppa git, phantomjs got from apt.
The black white attachment is Debian Jessie testing 8.0), php 5.6 , with precompiled phantomjs 1.9 VMs are on virtualbox 1GB ram, dual cpu) !
[debian testing] https cloud.githubusercontent.com assets 92727 5008079 64899aa0 6a59 11e4 915e c81967a63695.png) !
[ubuntu server] https cloud.githubusercontent.com assets 92727 5008078 6485317c 6a59 11e4 9cf5 862e1a4e50cc.png) This issues follows [this forum post] http forum.piwik.org read.php?9,121832)","bug"
"11450","6653","Privacy options applied for single site anonimyse IP, opt out, etc.).
Hi We Received following request We would like to be able to set a privacy policy per site.
At the moment this setting is instance wide, however in a shared environment this is not flexible enough.","enhancement"
"11450","6654","error message= API returned an error Trying to add two strings in DataTable\Row sumRowArray.
during Report creation [x] checkbox I found, trying every box, that Statistics included , Visitors , x) Provider cause next debug output This XML file does not appear to have any style information associated with it.
The document tree is shown below.
<result><error message= API returned an error Trying to add two strings in DataTable\Row sumRowArray 33.33 100 for row [ label => Unknown , nb uniq visitors => 7, nb visits => 7, nb actions => 16, nb users => 0, max actions => 6, sum visit length => 316, bounce count => 3, nb visits converted => 0, conversion rate => , nb actions per visit => 3.5, avg time on site => 53, bounce rate => 33.33 ] [ url => ] [idsubtable = ]<br > at Row.php 644 >< result> I am using Piwik 2.8.3 hopefully it will help to make piwik better.
73 de OG2K","bug"
"11450","6655","PDF HTML Reports Expand Actions reports and some others) by choice x) ex 2137).
Is is possible in v2.8.3 to generate pdf report with expandable rows like flat in widget) for actions folder folder page)?
How?
original post 2137 is published 4th of March 2011 Respectfully, A","bug"
"11450","6656","Move towards DI for the configuration system.
This RFC is about discussing changes in the configuration system.
Current status is a mix of INI files Configuration values in code Objects created in the code Currently too many things are configured at runtime instead of in a configuration file.
For example some things are configured through events.
By separating configuration and execution, we end up with a more explicit config and simpler code ridden of configuration).
And we offer more extension points since plugins can override everything in the config not that they always should ;) ).
Changes proposed move config options from INI files to DI config move configuration logic that is in the code) to DI config move objects creation to DI config or factory objects called by DI config) plugins can provide an optional config file e.g.
named `config config.php`?)
List of DI configuration files and their order of inclusion `config main.php` `plugins ... config config.php` Plugins configs) `config environment.dev.php` `config environment.test.php` `config config.php` User config) Environment config allows to override default config and to avoid doing so dynamically it in the code.
Example When configured to log to file, the logger reads the file name from the `Config` object.
Then it gets the `tmp` path and append the filename to it.
Then it gets the Piwik Instance ID and appends it to the path if not null), which is a special case for the `CloudAdmin` plugin.
This could be replaced by a config looking like this this is an abstract config syntax for simplicity) default config `tmpPath = PIWIK ROOT .
tmp ` `logFile = tmpPath .
logs piwik.log ` This covers the most common cases.
Then if a plugin e.g.
CloudAdmin) wants to customize the path `CloudAdmin` config `tmpPath = tmpPath .
.
instanceId` replace the default config value) User config `instanceId = 123` In the end, we end up with the same result except configuration is separated from execution the file is not configured in code).
The config is more explicit, and also more extensible.
No need to add custom instance ID code in Piwik Core just for a feature of the CloudAdmin plugin.
Do we keep INI files?
2 things global internal Piwik config user config Global config should be moved to DI config because it s much more powerful so I don t see the point to maintain 2 separated configs.
However user config can be changed by users obviously) so it might be best if it s as simple as possible PHP syntax might be too much).
I think DI config files is not incompatible with being simple.
If we stick to INI, we ll seriously limit what users can do and override.
With DI config they have much more power, yet we can still provide simple configuration options on a use case basis i.e.
no complex PHP syntax).
Quick and dirty example with the logger .
Then it still leaves the possibility to advanced users e.g.
Piwik Pro Cloud) to override `Psr\Logger\LoggerInterface` in their user config to something completely different.
By the way this is how Symfony works with Bundle you can set up objects manually e.g.
set up your logger and all) or use a bundle that will abstract and simplify the config for you so that you just have to set 1 or 2 options.","enhancement"
"11450","666","Database upgrades may take too long to run in web browser.
When upgrading to a new version, the database upgrades take too long to run in the web browser.
Mine timed out, and left me with a half upgraded database which I had to manually fix by reading the upgrade files.
I would like one or all of An option to run the database upgrades at the command line.
Progress to show which database migration is currently being run in the web browser and or on the command line) It to do each upgrade separately, and record it is done in the database.
So if things go wrong, it is easier to carry on from where you left off.
Only one migration would need fixing.
Example command from Updates 0.2.27.php ALTER TABLE `piwik log visit` ADD `visit goal converted` VARCHAR 1 ) NOT NULL AFTER `visit total` So far that has taken 3 minutes, I suspect it will take about 6.
I had a whole bunch of upgrades to run, which in total will take a couple of hours I suspect.
Not a realistic thing to do in one web request.
I ve marked this critical, as it caused my piwik installation to be totally broke during a routine upgrade.","bug"
"11450","6660","Advanced access rules for each user.
Today one user ask me about how he can add new website and delete old one, and give the view access to the other user ?
As I see now, piwik is support access rules but only on the website access level and very limited for other aspects of the system.
I mean managing menu items access, access to plugin activation deactivation, plugin updates, or something else.
I know that plugins works on per system not per user level.
But anyway we could give our users access to updates.
Or even if we found new coooool piwik theme user cannot apply it.
PS!
If this question already was raised, please point me on the discussion.","enhancement"
"11450","6661","Tracker throws 500 errors when idsite is invalid causing false alerts.
When `idsite` is set to 0 or incorrectly, Piwik Tracker requests will send a HTTP 500 error.
This causes monitoring system to be triggered when in fact this is not a server error 500 but rather it is a error `400 Bad Request`.
The goal of this issue is to make sure Tracker will only return 500 error when indeed it is a server or database failure.","bug"
"11450","6662","bower install piwik .
I would like to get PIWIK from bower Bower install piwik brings following structure.
If i don t oversee it, there are essential PIWIK files missing compared to the content shipped with the zip download of PIWIK).
!
[screen shot 2014 11 13 at 10 55 40] https cloud.githubusercontent.com assets 5360113 5026397 e302dd5e 6b23 11e4 92ec e5a08b708895.png) Am i doing something wrong?","bug"
"11450","6663","Console command to list activated plugins.
The goal of this issue is to implement a new console command letting us display the list of plugins currently enabled on this instance.
`.
console core plugin list`","enhancement"
"11450","6664","when trust visitors cookies = 1 is used, replaying logs cause discrepencies.
Set as Critical priority as it s blocking some work for Enterprise client.
there are data discrepencies between the Live instance and the instance built [with replayed logs] http piwik.org faq log analytics tool faq 19221 ).
Explanation in the log importer we do not properly put all the requests for a given visitor into the same bulk requests, and maybe requests by same visitor ends up being inserted at the same time in two or more bulk requests.
The logic for creating queues is here https github.com piwik piwik blob master misc log analytics import logs.py L1161 L1166 it may be fragile.
This is causing an issue when `trust visitors cookies = 1` in the config.
` replay tracking` is used in the log importer Proposed solution Currently requests are grouped by IP address.
New proposed logic if `uid` is set, use it, else if `cid` is set, use it, else if ` id` is set, use it, else if `cip` is set, use it, else use IP address.
This should then solve the problem with `trust visitors cookies = 1` as in all cases even when the setting is `0`) the requests will be grouped by Visitor ID or Visitor IP with priority to Visitor ID).","bug"
"11450","6665","Piwik 2.9 untranslated string.
I just upgraded to piwik 2.9 and now I get the following message in the sites admin panel > The string Actions SubmenuSitesearch was not loaded in javascript.
Make sure it is added in the Translate.getClientSideTranslationKeys hook.
What shoul I do ?
!
[capture] https cloud.githubusercontent.com assets 6254297 5032397 ba1be3f6 6b5d 11e4 9ee3 faf612093617.JPG) Thanks","bug"
"11450","6666","Menu loading page for a custom plugin s menu triggers javascript error.
If you refresh F5) the page, solves the problem.
I found a javascript error Uncaught TypeError Cannot read property substr of undefined broadcast.propagateAjax item).attr href ).substr 1) ); menu.js line 43) item).attr href ) return undefined","bug"
"11450","6669","Upgrading Debian packaged Piwik 2.8.3 >2.9 breakage.
xe2x80x9cconfig global.php doesnxe2x80x99t exist xe2x80x9d.
I had Installed 2.8.3 from the Piwik debian repository.
Used web interface for all configuring and have never even looked at the contens of the usr share piwik directory on this server.
Tried auto updating to 2.9 again using the web interface when it prompted me to upgrade.
If I am not supposed to mix deb and web installs, then maybe this feature should be disabled for debian repo users?)
Immediately ran into this error xe2x80x9dFile usr share piwik config global.php doesn t exist or is not readablexe2x80x9d.
And indeed, it did not.
Created this file locally based on [this commit] https github.com piwik piwik blob 10b58b36b8fbc41a1745e051b4bbdce67befa02e config global.php), reloaded the web interface, and after the database upgrade, everything worked just fine.
This file seems to be newly added by mnapoli in this version.
The upgrade path seems to be a bit muddy.","bug"
"11450","667","Performance with large datasets.
We several relatively high traffic sites averaging several thousand unique visitors per day) and have major performance issues loading the graphs on the front page.
We are willing to provide a scrubbed snapshot of our MySQL database for testing purposes or will even investigate bugs if anyone has suggestions of places to start.
We work in a Solaris virtualized environment running a custom built latest version of the apache and php.
Please see attached documents for a sample of the failed index page and the load on the server when attempting to access it.","bug"
"11450","6670","Piwik 2.9.0 Missing language strings on Websites Management page.
In Piwik 2.9.0 also in 2.8.3), on the Websites Management page, two language strings are missing, producing errors as follows a) two occurrences on the page) The string SitesManager AddSite was not loaded in javascript.
Make sure it is added in the Translate.getClientSideTranslationsKey hook.
b) displayed in capitals as a column heading) The string Actions SubmenuSitesearch was not loaded in javascript.
Make sure it is added in the Translate.getClientSideTranslationKeys hook.
Clicking on the message in a) still produces the desired result i.e., the link works).
Note This was a clean upgrade install.
Piwik 2.9.0 and also 2.8.3) was copied into its own server directory, the configuration file and the GeoIPCity files were copied from the previous install, all permissions were set to 755, except the config and tmp directories and contents, which were set to 777 and Piwik was then launched, Superuser logged in, and the upgrade to the existing database was done.","bug"
"11450","6672","Pre process custom date ranges when users have selected them as their default date range.
For bigger instances itxe2x80x99s very slow to process custom ranges on the fly.
However, Piwik gives possibility to choose some custom ranges as default dates after logging in i.e.
last7, previous7 etc).
It would be a nice feature to allow pre processing for those specific ranges during daily archiving.
Also it would be nice to be able to define other custom periods to be pre processed, so having knowledge what they are user can use them smoothly even on big instance.","enhancement"
"11450","6673","Verify checksum.
Is there a non HTML parsing hack) way to verify release ZIP or the files within?","bug"
"11450","6674","Detect pk cpn as an alias to pk campaign and utm campaign.
Similarly we detect `pk kwd` as alias to `pk keyword` and `piwik keyword` and `utm term` let s add a short alias for campaign parameter `pk cpn`","enhancement"
"11450","6675","Support Markdown in the Marketplace for plugin descriptions .
The goal of this issue is to make the Plugin description page on the Marketplace look the same as on Github.
In the [Marketplace] http plugins.piwik.org ) when [distributing a plugin] http developer.piwik.org guides distributing your plugin) we recommend to write useful documentation.
Because plugins are hosted on Github developers and authors will expect that the Marketplace will be the same as it looks on Github.
Reproduce plugin on github http plugins.piwik.org AdvancedCampaignReporting got `If you already have URLs tagged with Google Analytics parameters these are supported utm campaign, utm source, utm medium, utm term, utm content and utm id` plugin on Marketplace https github.com PiwikPRO plugin AdvancedCampaignReporting readme got `If you already have URLs tagged with Google Analytics parameters these are supported utmcampaign, utmsource, utmmedium, utmterm, utmcontent and utmid` expected the same as github.
also expected that ``` would open a code block.
cc tsteur","enhancement"
"11450","6676","Discontinue git.piwik.org service.
The goal of this issue is to develop automatic mirroring of our public git repositories in both organisations Piwik and PiwikPro into git.piwik.org subdomain.
This will involve using latest version of gitlist and develop sync script to mirror repos from github orgs automatically when we create new ones.
Why is it important?
our git mirror service at git.piwik.org got cracked and the server was seen sending spam requests to other servers.
Someone got backdoor access.
We guess that it s caused by Gitlist which was the only tool running there.
Proposed steps mattab) get the current code and crontab scripts from the infected server install gitlist latest on repos.piwik.org create a crontab script that calls the github API to list the public repositories and then adds the repository not yet into the gitlist when we add repositories lateer for new projects, plugins, etc.
they will be automatically synched we will want to mirror all repositories in organisations github.com piwik and github.com piwikpro create crontab to sync the git mirror maybe hourly?)
put the code and crontab documentation into a new project at piwik github gitlist or so the little script that we develop could be reused happily by other projects that need the same thing as us easily mirror of github repos once repos.piwik.org works we can ask root admin to switch it to git.piwik.org","enhancement"
"11450","6677","Settings page not working after upgrade.
I used the in app web based upgrade to the latest Piwik.
I m try to access my Piwik setting at URL index.php?module=UsersManager action=userSettings idSite=5 period=day date=today I m getting Fatal error Call to undefined method Piwik\Plugin\Manager returnLoadedPluginsInfo ) in plugins CorePluginsAdmin Marketplace.php on line 108 Fatal error Call to undefined method Piwik\Plugin\Manager returnLoadedPluginsInfo ) in plugins CorePluginsAdmin Controller.php on line 370","bug"
"11450","6678","Task to automatically delete the scheduled reports files from the server.
The goal of this issue is to create a task to automatically delete the old scheduled reports from the `tmp assets ` folder.
Piwik creates the scheduled reports to be downloaded and or sent by email.
I think it can be useful to access the reports after the fact on the server in this tmp folder.
So maybe we could create task to purge the old reports files maybe 1 day or so after they were created?
Currently on the demo we have exactly 3500 of those scheduled reports files!","enhancement"
"11450","6679","Latest Piwik can show pageviews without visits?.
!
[screen shot 2014 11 14 at 11 26 18 am] https cloud.githubusercontent.com assets 1700919 5057528 ecdae2b6 6c79 11e4 8a64 852d52a30aee.png)","bug"
"11450","668","piwik log visit.location ip is negative on 32 bit systems.
In the visit.php file of Piwik Tracker, use the function below instead of ip2long to get the right number .
function myip2long ip){ if is numeric ip)){ return sprintf u , floatval ip)); } else { return sprintf u , floatval ip2long ip))); } }","enhancement"
"11450","6680","Fatal error on installation Call to private method.
Following error occurs on installation of Piwik 2.9.0.
On http ... index.php?action=tablesCreation module=Installation) Fatal error Call to private method Piwik\Plugins\Installation\Controller hasEnoughTablesToReuseDb ) from context in ... plugins Installation Controller.php on line 204 Notes The installation was done by first manually deleting all files of the previously used version 1.12 but keeping the database) and then FTP uploading the new version files.
Since that was done on a test site, the re used DB content is small.
A shared provider is used, whereby ini set ) is disabled, among other things.
No access to php.ini.
Following files had been patched before upload, equally to the previously used version 1.12 hence equal file integrity failure detection by Piwik, for these 4 files only) added before the ini set ) core Mail.php libs Zend Session.php misc others geoipUpdateRows.php ini set ) presence check commented out core testMinimumPhpVersion.php If the call to hasEnoughTablesToReuseDb ) shown in the above error gets commented out, following memory limitation fatal error occurs on various lines of vendor leafo lessphp lessc.inc.php upon page reload), still causing the installation to fail Fatal error Allowed memory size of 50331648 bytes exhausted tried to allocate 81 bytes) in vendor leafo lessphp lessc.inc.php on line 1712 Sys info Apache, cgi fcgi, PHP 5.3.6, MySql 5.1.73 1 deb6u1.","bug"
"11450","6682","New Language for Piwik Tagalog.
`Tagalog` txc9x99xcbx88xc9xa1xc9x91xcbx90lxc9x92xc9xa1 [6] Tagalog [txc9x90xcbx88xc9xa1axcbx90loxc9xa1]) is an Austronesian language spoken as a first language by a quarter of the population of the Philippines and as a second language by the majority.
[7] It is the first language of the Philippine region IV CALABARZON and MIMAROPA), of Bulacan and of Metro Manila.
Its standardized form, officially named Filipino, is the national language and one of two official languages of the Philippines, the other being English.
Contributed by Philip Blomsterberg from http levante.se Manually imported by sgiehl into our [translation platform] http translations.piwik.org ) Welcome to our 54th language for Piwik!
!","enhancement"
"11450","6683","Importing historical data via the API doesn t show in Piwik.
Reported in this [forum post] http forum.piwik.org read.php?2,121967) Problem I m running a custom script to import data in a very specific way.
Historical visits are logged properly, however I can t get them to show up in reports on the Visitors or Actions tabs.
I ve tried the command line reprocessing, dropping tables and signing out in, to no avail.
This is the code I m using.
What am I missing?
.
Solution Either 1.
I had the same issue and fixed it by manually changing the ts created in the piwik sites table to be earlier than the date on my first log entry.
2. or you can invalidate archived data for the imported dates > [see this faq] http piwik.org faq how to faq 155 ) Proposed step To minimise user frustration here, could we do something to help, automatically invalidating old archived data when they are imported?","bug"
"11450","6685","Installation add new screenshot test for the final step form submit.
The goal of this issue is to add a new screenshot test in the last step have one of the boxes un checked modifies the last screenshot test).
add a new screenshot test after the form is submitted.
this will ensure that we catch if the form submit fails like in 6684 if the install succeeds we can take a screenshot of a small part of the page or so) Our UI test suite is comprehensive but there is one test case that was not covered in 2.9.0 and we missed the bug 6684.","bug"
"11450","6686","OneVisitorNoKeywordSpecifiedTest fails since v2.9.0 b1.
TravisCI does not call this test, but running the testsuite locally OneVisitorNoKeywordSpecifiedTest fails.
Backtracking the code the test works in v2.8.3 and fails in v2.9.0 b1.
Investigating some more it seems to fail after merging PR 6420 sgiehl do you have any insights on why the test might fail?
The code is completely foreign to me...","bug"
"11450","669","Design Bug in Main Menu.
When adding features through new plugins, it is possible, that the menu takes a break and hangs over the content area.","bug"
"11450","6692","Marketplace menu link should link to Marketplace directly.
The goal of this issue is to simplify the flow for users to install new plugins via the Marketplace and or Uploading ZIP.
I propose to remove the current page !
[screenshot from 2014 11 19 13 57 42] https cloud.githubusercontent.com assets 466765 5099075 14b75e68 6ff4 11e4 84f3 d82bdafa2db7.png) and instead offering the plugin .ZIP upload directly in the `Marketplace` page.","enhancement"
"11450","6693","Some UI screenshot tests fail at random .
This issue is to keep track of some of the UI screenshot tests that randomly fail.
Hopefully we can solve of some of those issues and identify best practise for future UI tests.
Note that we already had to disable a few tests because they failed randomly.
They are marked with `it.skip` there are listed here https github.com piwik piwik ui tests search?utf8= E2 9C 93 q= 22it.skip 28 22 type=Code","bug"
"11450","6694","Scheduled reports All websites report should display all websites not just top 100.
It was reported that the All Websites dashboard appearing in Scheduled Reports is limited to the first 100 websites.
The goal of this issue is to set instead to show all websites that the user has access to.
Maybe it won t work so well for users who have 10,000 websites or more but a default of showing all data for this report should be useful to most users!","enhancement"
"11450","6695","show the console `git pull` command whenever Piwik is deployed from git.
currently the `git pull` console command is only viewable when Piwik development mode is enabled.
However we officially document [how to deploy Piwik from git in this FAQ] http piwik.org faq how to install faq 18271 ) and it mentions `console git pull` command.
So this issue will keep Backward compatibility.","enhancement"
"11450","6696","Error in update script 2.9.0 b7.
Several users in the german forum reported the following error while updating to 2.9.0 Error trying to execute the query INSERT INTO piwik sequence name, value) VALUES piwik archive numeric 2010 01 , 508) .
The error was SQLSTATE[23000] Integrity constraint violation 1062 Duplicate entry piwik archive numeric 2010 01 for key PRIMARY Guess it should be enough to use INSERT IGNORE instead, or to set the updater to ignore this error in that query.","bug"
"11450","6697","How to track the china browser access,like Maxthon.
i found that piwik can t track when visitor use maxthon browser to visit system,How to track the Maxthon browser access?
a lot of china browser have the same bug Maxthon version is v4.4.3.2000 i use google to follow network,it is normal,i can see piwik.php?ation name..... ,but i can t find record in mysql database.","bug"
"11450","6699","When importing logs, if url= is set to HTTP url and Piwik is forced to use SSL then importing logs fails.
When [importing logs in Piwik] http piwik.org docs log analytics tool how to ) and when Piwik is configured to use [SSL by default] http piwik.org faq how to faq 91 ), if you specify ` url=http piwik.example.org` then Piwik will fail with this error .
The solution is to set the ` url` parameter to `https ....` when importing logs.
To fix this issue, we could maybe detect the URL redirect from HTTP to HTTPS and make Log importer detect that HTTPS should be used.","enhancement"
"11450","670","Display an error message if a config file can t be written eg.
activating a plugin).
Piwik should report an error if changes in the activated plugins could not be written to config.ini.php.
Keywords config.ini.php, user rights","bug"
"11450","6700","Minimization of a xe2x80x9dVisitor log widget will collapse a display.. Hello, I report strange behavior about a Vistor log widget on dashboard.
The step to reproduce is as follows.
1.Go to http demo.piwik.org 2.Add a widget Live!
> Visitor Log .
3.Click Change the visualization or configure the report icon.
4.Set Rows to display as 25,50 or a larger number.
5.Click minimize icon.
6.A widget is not minimized.
Widget s display position becomes unusual.
If Rows to display less than 20, it s minimized correctly.
Thanks.
!
[step1 2] https cloud.githubusercontent.com assets 9860221 5121497 d9946054 70d6 11e4 8da4 2d3de2c05ddd.JPG) !
[step3 4] https cloud.githubusercontent.com assets 9860221 5121500 d99fe6a4 70d6 11e4 9811 a2d86904895c.JPG) !
[step5] https cloud.githubusercontent.com assets 9860221 5121499 d9993642 70d6 11e4 9425 30d2af3256a2.JPG) !
[step6] https cloud.githubusercontent.com assets 9860221 5121498 d9952804 70d6 11e4 8ebc 6d25a9abc9e0.JPG)","bug"
"11450","6701","Make update notification for plugins more visible.
Currently an admin of Piwik has to click on the user menue and then on any subitem of the menue to see if third party plugins need to be updated.
Even then this note is just a tiny number in brackets right of the Plugin menue item.
I believe that it will be great to have the notification prominently at the same spot as for core.
Thank you for considering this enhancement request.","enhancement"
"11450","6702","Visitor profiles no longer work piwik 2.9.1.
The request returns a 500 HTTP code and the following .","bug"
"11450","6703","When Real time map is loaded over https, it does not always load the SVG files over ssl.
When piwik is running behind a proxy that terminates ssl in my case cloudfront terminates ssl) > elb > instance ).
I will get the following error trying to load the real time map .
It works if i run the following setup cloudfront terminates ssl) > instance So I am guessing that it is the extra layer of proxy lb that triggers the error.
I am using 2.9.","bug"
"11450","6704","When real time map doesn t display users, display help message notification with solution.
Hello, My real time map don t work since lot of version only the first implementation work).
There is no data for this report but live visitor work.
https WWWWW index.php?period=range idSite=9 segment= date=last30 format=json showRawMetrics=1 module=API method=Live.getLastVisitsDetails filter limit=100 showColumns=latitude 2Clongitude 2Cactions 2ClastActionTimestamp 2CvisitLocalTime 2Ccity 2Ccountry 2CreferrerType 2CreferrerName 2CreferrerTypeName 2CbrowserIcon 2CoperatingSystemIcon 2CcountryFlag 2CidVisit 2CactionDetails 2CcontinentCode 2Cactions 2Csearches 2CgoalConversions 2CvisitorId 2CuserId minTimestamp= 1 Have content.
Cheers,","bug"
"11450","6705","Scheduled reports do not show Users metric when value is zero.
The goal of this issue is that in the scheduled reports, when there are zero `Users` tracked in a given period, we should not display the `Users 0` row in the Visits summary report, Current behavior !
[utilisateurs zero should not be displayed] https cloud.githubusercontent.com assets 466765 5135638 9a99d402 717f 11e4 9ca9 b46f92d12079.png) Expected row `Users` not displayed","bug"
"11450","6706","Add link to changelog in the email sent to Piwik admin for new releases.
The goal of this issue is to improve the automated email sent on new Piwik versions, to link to the changelog for this particular version.
The URL for the changelog is always the same and looks like `http piwik.org changelog piwik x y z ` eg.
http piwik.org changelog piwik 2 9 0 We should link to the changelog only for stable releases and not for betas RCs.","enhancement"
"11450","6707","Feature Request segmenting on Operating System families.
Segementing data is nice!
It would be even better if it would be possible to segment on Operating System families","enhancement"
"11450","6708","Provide better information regarding memory usage by each plugin.
In some cases archiving process is crashing because of reaching memory limit.
It s not always possible to just increase RAM limit for PHP process.
Therefore it would be a good to have reusable diagnostic tool, telling which plugin is depleting limit so it can be improved.
Goal of this ticket is to discuss such tool specification possible usage, reported data, etc.)
and implement it in core.","enhancement"
"11450","671","Superuser admin menu not shown.
no submenu present in other installations there is a submenu where values like usersmanager, etc can be selected, i can choose these modules only by url","bug"
"11450","6710","Row Evolution regression when time displayed as HH MM SS.
This is a follow up of a regression introduced in PR 6689 that Screenshot tests help catch!
In commit https github.com piwik piwik ui tests commit 81e01e6c9f0e5c8938a725a416bc6c7c7d265436 The screenshot `expected ui screenshots Overlay row evolution.png` is actually a regression as the data shows `0` instead of the time value.","bug"
"11450","6711","Proxy Exclude list for specified hosts.
Hi!
I m using Piwik on a webserver in an internal network that requires an HTTP proxy to reach the internet for outgoing requests i.e.
DMOZ data).
So I configured the [proxy] settings which are working fine.
The problem I m facing the the fact, that the Piwik console uses these proxy settings also for archive jobs core archive ).
This results in an unnecessary loop, because the console doesn t try to work on the local host anymore.
Instead it uses the proxy which then tries to connect back to the local host.
I ve created a new [proxy] option called excludes which accepts a whitespace separated list of hosts that should be accessed directly and added my local Piwik hostname to it.
These are the modifications I did config config.inc.php .
core Http.php .
Would that be a proper fix for my problem?
It seems to work fine, but I m not sure if this is sufficient or if this creates negative side effects.
Would it be possible to add this fix or an optimized version) to one of the next Piwik releases?
Thanks!
Thomas","bug"
"11450","6712","Proxy script fails after piwik.php returns 204 response.
The goal of this issue is to Fix the issue that the proxy script errors when the response is not 200 now it is 204 since 6577) Add a test for the proxy script we did not detect this bug because there s no test) Reported [in forum] http forum.piwik.org read.php?2,122219) > Now I have an entry in my PHP error log for every piwik request because [<a href= function.file get contents >function.file get contents< a>] failed to open stream HTTP request failed!
HTTP 1.1 204 No Response in piwik.php on line 75","bug"
"11450","6713","Ecommerce Log shows error when there are abandoned carts and no conversion yet.
I am getting the following error when trying to view Ecommerce Goals > Ecommerce Log inside the ACTIONDETAILS column.
The displayed value is Array .
This prevents Ecommerce tracking from working.
.
Deleting the tmp folder contents doesn t fix it.
See also here http forum.piwik.org read.php?2,122159","bug"
"11450","6714","Escape sanitize strings on output rather than on input.
Following a discussion about security One of the current best practices in Piwik is escape everything on input .
But in general, best practices recommend filter on input e.g.
cast to an integer if you expect an integer, but don t sanitize strings) escape on output e.g.
http blog.ircmaxell.com 2011 03 what is security web application.html Problems with the current approach escaping on input is done for HTML XML that escaping doesn t makes sense for SQL, JavaScript JSON, And it needs to be undone for those cases double escaping issues if we escape on output e.g.
Twig and Angular do that by default) 7987, 7969, 7806, 7531, 7528, 6821, 6722, 6325, 6068, 5189, 5009, 4749, 4709, 4231, 3954, 3549, 3503, 2519, 2400, 2386, 974, 341 strings are stored in database escaped not as their real values)","enhancement"
"11450","6715","Research if Mysql Partitioning can be used for better performance?.
The goal of this issue is to research whether [Mysql partitioning] http dev.mysql.com doc refman 5.6 en partitioning.html) could be used in Piwik to provide better performance.
A few years ago this was not an option because they didn t support partitioning by datetime column.
Now I see that they added the feature in Mysql 5.6.
It could be helpful for partitioning tracker `log ` tables by monthly partition.
Sub partitioning sounds also interesting, so maybe we could sub partition log data by day.","enhancement"
"11450","6716","Add Row Evolution for Visits by Day of Week.
I encounter the problem that I cannot view the row evolution for the report Visits by Day of Week .
When I click the icon the modal window opens and conatins the error message API returned an error VisitTime.getByDayOfWeek does not support multiple dates.
It happens for all periods days, weeks, years and also custom ranges.
I am using the current Piwik release 2.9.1.
I can remember that I had this error in previous versions as well.","enhancement"
"11450","6717","Emails sending issue through cronjob Bad sender address syntax.
Sending emails through the website works just fine, but sending it through the cronjob fails with the following error .
I am using the latest version 2.9.1.
This issue started after the update from version 1.1.2 to 2.8.
I think this issue is not related to 4944 or the following forum entry http forum.piwik.org read.php?2,113063.
In the log of the mailserver I only can see a connect and disconnect message, but nothing else.
Any ideas how to fix this issue?","bug"
"11450","6718","tracking page URLs like example.com !
file should keep url fragment.
Hi, just got Piwik up and running on one of the larger sights at work.
We re using CanJS for this which uses !
urls.
We have Keep Page URL fragments when tracking Page URLs on.
If we look at the Visitor Log section, we see all the !
locations being properly tracked.
ie.
https manage.opensrs.com !
domain However, in Actions > Pages everything is simply going to index !
or index !
and the rest of the url after !
isn t showing there.
Posted this to the community forums but was told to file a bug report instead.","bug"
"11450","672","Using plugin postLoad hook to override configuration.
Hello piwik developers, im proud to announce the TYPO3 extension piwikintegration, which will be released soon in the TYPO3 extension repository.
http piwik.org blog 2008 06 new plugin typo3 integration Its partly based on the extension discussed in the upper blog article.
Its completely integrated in TYPO3 Backendmodule, Userauthentification, etc.).
But I do need a change in the main source code of Piwik.
I need an additional hook in https github.com piwik piwik blob master core FrontController.php?rev=head L240 which is called directly after successful creation of the configuration object.
215 try { 216 Piwik createConfigObject ); 217 } catch Exception e) { 218 Piwik PostEvent FrontController.NoConfigurationFile , e); 219 exceptionToThrow = e; 220 } Piwik PostEvent FrontController.ConfigurationLoaded ); or similar I would like to use this hook to dynamically override the database settings with the valid ones stored in the TYPO3 settings.
This would ensure, that the database settings are always up to date.
Thanks for your great work on PIWIK.
Regards Kay","enhancement"
"11450","6721","GA session metrics equivalent in Piwik.
We recently moved from GA to Piwik.
Our existing application entire model is based upon the same phenomenon and principles that works over Google Analytics.
We have a call in `Google Analytics` to grab information about sessions based upon dimensions.
It looks likes this .
which returns `arrays of row` which includes `date, device, social network, country views`.
However, when it comes to `Piwik`, we need to deal with APIs as follow UserSettings.getBrowser UserCountry.getCountry VisitsSummary.getVisits DevicesDetection.getType Even more, it doesn t make `date` as a base column of the data set.
The sample data returned by `Google Analytics` looks like this .
How can we achieve the same output in `Piwik` using a single call or atleast `achieve` it?","enhancement"
"11450","6722","error message in form are html encoded .
!
[error message in form are html encoded] https cloud.githubusercontent.com assets 466765 5193784 b285be4e 7569 11e4 860f 0fb0e4c403a7.png)","bug"
"11450","6723","Better message when the core archive failed with an internal server error.
The goal of this issue is to improve the message displayed to users when an API requests fails during the `core archive` command.
Users often have this problem and need to ask in the forums.
For example today [this post] http forum.piwik.org read.php?2,122191).
When the `core archive` command fails, the output looks like this > Got invalid response from API request http piwikdomain.com index.php?module=API method=X format=original serialize=1 trigger=archivephp.
The response was empty.
This usually means a server error.
This solution to this error is generally to increase the value of memory limit in your php.ini file.
Please check your Web server Error Log file for more details.
The message mentions the `web server error log file` but often the `core archive` command will use CLI to archive the data in 4610).
So the error will rather be logged in the PHP cli error log file.
Maybe we could make the message dependant on the context Cli VS Http and point to the actual error log file path if we can detect it.","enhancement"
"11450","6724","Avg.
time on page graph always too low.
Avg.
time on page graph which is generated for pages or page titles in row evolution is showing incorrect too low) values.
It almost always shows 1s but in the table I see correct numbers 1 min 17s, 2 min 24s etc.
Please see also http forum.piwik.org read.php?2,121749","bug"
"11450","6726","Let plugins allow to extend the system check.
Useful for many things 1.
We could run the system check for plugins before activating it.
Eg plugins might want to check whether a certain PHP extension is installed etc.
Some plugins might require a certain webserver or other things.
While some conditions could be maybe done with `require ` in `plugin.json` many cannot.
2.
To show errors, warnings, notices, ... in the system check page under Settings => Diagnose => System Check.
3.
I had more advantages in mind but forgot them ) Basically for monitoring etc.
Use case In Redis Queue plugin we could check for having an extension installed or not, whether a Redis server is actually present and or whether the connection to the Redis server can be established etc.","enhancement"
"11450","6727","Lazy load plugin settings.
Currently, as soon as one creates an instance of `Settings` the platform will try to load the actual settings from the Options table see https github.com piwik piwik blob master core Plugin Settings.php L79 The values will be loaded even if one never actually wants to know the value of a setting.
We should load the settings only when needed instead which will save as some database queries.
This is especially useful in Tracker mode where it will cause a query to the database as soon as you create an instance of a Settings.
Also the options for settings are not autoloaded could be many per user per plugin!)
meaning as soon as someone goes to any page in the Admin area on each page request we execute one query for each plugin that has Settings although we don t want to know the values eg here https github.com piwik piwik blob master plugins CoreAdminHome Menu.php L37 A big downside of not using lazy load are also unit tests One cannot use the class in any unit test as it will always try to query the database.
Use case I need to cache the settings of a plugin in the tracker cache.
When setting getting the values from the cache I wanted to reuse the setting names from the `Settings` class but this would always cause a query to the DB on each tracking request making the tracker cache obsolete.
In my case I am only interested in the key names and not in the actual value.
Of course I could create constants but this would be in the end only unnecessary code.","enhancement"
"11450","6728","In tracker mode plugin system settings should be automatically cached .
If a plugin uses the Settings API and uses it in Tracker mode we always query the database to get the values causing many database queries and a lot of overhead.
A plugin developer is most likely not aware of such side effects.
Even if someone is aware of this one still has to write a lot of code to cache the setting values and one has to know about events, about cache class etc, one has to write many tests see and one has to invalidate the tracker cache manually.
Example of such a class http pastebin.com fXBRpFSR .
Therefore we should handle this case automatically as part of the platform.
`UserSettings` are most likely never accessed in Tracker mode as it does not really make sense.
To keep the cache small we should only cache `SystemSettings` automatically.
We should also automatically invalidate the tracker cache as soon as someone changes the settings.
There is already a `StorageInterface` https github.com piwik piwik blob master core Settings StorageInterface.php so if we are in Tracker mode we could set maybe another Storage for SystemSettings","enhancement"
"11450","6729","When using plugin settings it is not possible to provide local values.
Use case Imagine a plugin where you configure Redis connection details via the `Settings` API.
You most likely want to reuse the `Settings` class for this in Integration tests etc.
The problem is the `Settings` API lets you define default values eg `127.0.0.1 6379` but you won t be able to change this default configuration when running the tests locally.
Eg I d like to configure `192.168.33.10 6379`.
I don t know what the best way is to solve this.
Probably default values should be optionally configured in a config file but this would require maybe something like 6609","enhancement"
"11450","673","report wrong searchengine.
When I do a search i Google and go to the website it gets reported in piwik as it came from Live.
Im using explorer 8 and XP, I dont know if that got anything to do with it?
We do have other registered visits from google but the one done from me did get registered as live even though it was google I used.
If you have any questions my e mail is sofi.rosenberg datiq.se","bug"
"11450","6730","When a site ID was invalidated via API CoreAdminHome.invalidateArchivedReports, it should be reprocessed even when period archiving fails at first.
Follows up 6598 where the bug was fixed for Day periods but forgot to also fix it for other non day periods.","bug"
"11450","6731","when enable create realtime segments is set to 0, explain to users that segmented reports will be available later.
When `enable create realtime segments` is set to `0` then all segments are created as `Pre processed by the cron` which means that users won t be able to view data in real time.
This can cause confusion if users didn t notice the segment was not real time and they are expecting to see data....
Proposed solutions Show a [notification] enable create realtime segments) explaining user has to wait eg.
few hours?
up to one day?)
before seeing the Segment data Edit the message There is no data for this report to explain eg.
The data for this report has not been processed please check again in a few hours.
Maybe you have other ideas?","bug"
"11450","6732","Merge Downloads for www.example.com and example.com in the same row.
The goal of this issue is to merge the downloads for a canonical domain into the same row in the Downloads report.
If a website is served at both `www.example.com` and `example.com` then the Actions > Downloads report will show a row for each of those domains.
This is confusing to the user as these relate to the same files.
Therefore files appear twice in the report and user must manually sum both entries.
Maybe this could be done by a `Filter` applied on the datatable in the API?
advantage is that we keep the exact data this way and only merge them post processing) See also related 4033","enhancement"
"11450","6734","After maximising widget, the widget footer cannot be expanded.
Reproduce on the dashboard, click on the footer of one widget on the icon !
[table more] https cloud.githubusercontent.com assets 466765 5212178 53f44bb4 7656 11e4 8e10 62266f167fbc.png) Once the widget is maximised, close it Then go to the same widget and try to expand or collapse the widget footer clicking on the little arrow does not work.
Expected After maximising a widget, the footer should still be collapsable expandable","bug"
"11450","6735","Piwik tracking only locahost user not remote machine user for applicatioin?.
Hi, I am new to piwik tool.
I have installed Piwik on machine AAA with 8081 port and my application is also available on machine AAA with 8080.
If any user access the application on machine AAA meas locally, then Piwik is able to track those users.
But if any user accessing same application from network by machine name from other system, like remote system then that user is not being tracked by PIWIK tool.
Please help me , if i have to do any extra setup or configuration to track the remote user as well, I want all user to be tracked by Piwik tool.
Thank you so much in advance.
Pawan","enhancement"
"11450","6737","plugin to update is shown several times.
If there are more than one new version of an plugin since your last plugin update, the plugin is shown several times.. piwik 2.9.1 latest beta see attachment !
[2014 11 27 18h35 30] https cloud.githubusercontent.com assets 5681880 5220397 89922094 7664 11e4 81fc 780bf1275e36.png)","bug"
"11450","6738","strange looking buttons in Settings Trusted Piwik Hostname.
The buttons in Settings Trusted Piwik Hostname look a bit strange.
Are this the right positions?
Is the save button necessary here?
how are the other changes in the settings saved?)
piwik 2.9.1 latest beta please see attachment !
[2014 11 27 18h44 47] https cloud.githubusercontent.com assets 5681880 5220470 cece8b74 7665 11e4 81cf 9e11e157a732.png)","bug"
"11450","6739","users that have used the local Search machine.
I searched The forum but i have not find what i was looking for.
I am looking for a widget which shows me the percentage of users that used the local search engine.
At the current moment I make one segment.
One shows me the number of users who has done more than one local search.
now I know how many of all the users have used the local search engine.
Could someone tell me if there is an easier way?
Or maybe somebody is making this widget?","enhancement"
"11450","674","API keys are completely broken.
I posted a blog comment about this but I think someone deleted my comment.
All the api token authentication is completely busted.
I had posted the fix in the comment, but now i can t find it.
I don t see any mention in the changelog so I m assuming it s not fixed.","bug"
"11450","6740","In plugin settings it should be more clear which field caused an error.
When trying to save plugin settings and there was any error it will only display an error message next to the save button.
It is not clear which field caused the error especially when the error message is like Value is invalid .
The name of the field should be visible before the error message eg My Field Name Value is invalid and or it should highlight the field having the error.","enhancement"
"11450","6741","Add a command to generate a UI test for plugins.
`.
console generate test` should allow to generate UI test refs 6783","enhancement"
"11450","6742","Ecommerce log also display non ecommerce actions in Ecommerce log.
In Piwik 2.9.1 and earlier versions, the Ecommerce log Available by clicking on `Ecommerce > View Ecommerce Log` used to display only the Ecommerce interactions product added to cart, product purchased).
The goal of this issue is to change the Ecommerce log so it will now display also all other actions by visitors who did some ecommerce conversions.
This will help analysis by showing the path of the user in the website before after he purchased something.","enhancement"
"11450","6743","Pages analytics > Content can t support port 8080.
When I m trach the content http developer.piwik.org guides content tracking), for example, my html content is .
Now the href is http localhost project, If I click the go home, there will have a forward But if the href add a port 8080, `http localhost 8080 project` I click the go home, there will not have a forward.","bug"
"11450","6744","Overlay Does not Show links with ...?
myparam....
Many links on our Website go to the search engine.
All of those Links do not show up in the Page overlay.
Transitions are being show though.
The original Links in the page all look like this http www.grundschulklick.de suche ?
reset=1 stichwort=lernhilfen bundesland=11 reihenkategorie=OP perpage=50 in Transitions the link is show like this http www.grundschulklick.de suche ?reset=1 stichwort=lernhilfen bundesland=11 reihenkategorie=OP perpage=50 The is missing after the ?
.
I am guessing that the overlay can not find the links because of the missing .
We are using piwik 2.9.1.
Thanks for the great software!","bug"
"11450","675","Visitor Forecast.
To get an experience, how much visitors and page views the current day will bring, you could try my new plugin Forecast .
It shows the visitors, bouncing visitors, returning visitors and page views.
The calculation is not the best at all and will be improved.
Support and Download are found at my Blog [http jan.bogutzki.de piwik plugin] Keywords third party plugin","enhancement"
"11450","676","TrackerSecondaryDb plugin.. Plugin that logs visits information to the file when we are not able to connect to the database.
When using lt;= 0.2.34 version apply TrackerSecondaryDb 0.2.34.patch attached to the ticket before installing the plugin.
When using trunk or > 0.2.34 just install the plugin and see the README.","enhancement"
"11450","677","Should suppress widgets and links for disabled plugins.
Reported by kaystrobach in comment ticket 551 3 it s the same for feedback, dashboard, api, ... > all are hardcoded ... , if seen this after deeactivating the feedbackplugin","bug"
"11450","678","Plugin with Java code.
I have code witten in Java and Javascript that track web user from execution time and network time to the time user finished browing a page.Is it possible to create a plugin with this in piwik.
If so can someone help me.
I can ship the code to him to convert it php or use java brige.
Let me know","enhancement"
"11450","679","Superuser Access to Internal API.
I don t know if this is a regression from 379, but some might expect something like this to work .
Instead this returns .","bug"
"11450","680","Improve usability and design of the current date picker calendar.
Current date picker doesn t have a good UI.
It is not clear what dates are currently selected, what is clickable, and design is not eye candy.
Here is a proposal for improving the date picker See attached file for proposed mockup of general look n feel Marcin mockup modified by Matthieu) See current Piwik calendar on the demo piwik.org demo click on the date to show the calendar.
Definitions By Changing state I mean firing a callback to update the date of the report .
By active I mean the day s) are highlighted in the calendar to show that the currently displayed report covers these days.
Specs set a minimum date the minimum date is the first date in the calendar on which the user can click on first date for which we have data).
Days before minimum dates have different CSS styles and are not clickable.
Dates in the future are not clickable have custom CSS style with light color same as days before minimum date).
by default the selector shows MONTH YEAR , ie.
August 2008 , September 2008 .
It does not have two selectors, one for month and one for year.
all dates assumptions must be server based; for example, the minimum date and today are generated and fed to the calendar object, not read directly in Javascript; this is because the reports could be set in different time zone from the users browser.
Notion of period user can select day, week, month, or year period.
if day is selected, only one day is active.
Clicking on the selector to change the month doesn t change state simply updates calendar to show days in the selected month).
Clicking on a new day in calendar changes state.
The Date Range shows Monday 15 August 2009 .
if week is selected, all days in the week of the current day are active; weeks can go over two different months; If week overlaps between two months, when changing month in the JS calendar, days of the selected week are active.
Clicking on the selector to change the month doesn t change state.
The Date Range shows Week 30 Dec 6 Jan 2009 if month is selected, all days in month are active.
Clicking on the selector to change the month changes state the new selected month is applied to the report.
The Date Range shows August 2009 if year is selected, all days in all months are active.
The selector then shows years rather than month, ie.
2008 rather than September 2008 October 2008 etc.
when day week month period is selected, the selector shows one entry per month).
The Date Range shows Year 2009 .
Notes when month or year is selected, and changing to a sub period, date defaults to the selected period starting at beginning of the current date.
Example if August 2009 is selected and user changes to week or day, it will select Week 2 Aug 9 Aug 2009 and Monday 1st August 2009 .
a click on any of the period changes state directly, and collapse period selector; the user doesn t need to see the calendar, because he has feedback of currently selected period in the explicit Date Range string.
calendar doesn t shows days from previous and next month.
cells are left blank all period strings would be generated in Javascript, which means that JS has knowledge of how to build these strings; calendar would get i18n strings with format, for example days > D j F Y , week > Week j1 M1 j2 M2 Y2 , etc.
clicking anywhere on the closed calendar div opens the calendar.
clicking anywhere outside the calendar div closes the calendar.
in the future, Piwik may support custom date range reports, so I think we would have a new entry below year Custom range , and on the left two or three calendars would be displayed to allow selection of a wider date range.
However this is not a requirement now.","enhancement"
"11450","681","Mysql Warning Statement is not safe to log in statement format.
We have tons of Statements like this in our mysql errorlog.
perhaps you could take care of this.
cheers .","bug"
"11450","682","Notice Undefined property Piwik DataTable rows.
I ve noticed a problem with newly registered sites and the MultiSitesPlugin.
As soon as you register a site via the API, then go straight to the Multi Site widget, you get an error like this Notice Undefined property Piwik DataTable Simple rows in home stats piwik core DataTable.php on line 457 Backtrace > 0 Piwik ErrorHandler 8, Undefined property Piwik DataTable Simple rows, home stats piwik core DataTable.php, 457, Array )) called at [ home stats piwik core DataTable.php 457] 1 Piwik DataTable >rebuildIndex ) called at [ home stats piwik core DataTable.php 433] 2 Piwik DataTable >getRowFromLabel 0) called at [ home stats piwik core DataTable Simple.php 54] 3 Piwik DataTable Simple >getColumn 0) called at [ home stats piwik plugins MultiSitesPlugin Controller.php 156] 4 Piwik MultiSitesPlugin Controller >getSummary Piwik DataTable Array Object [=> Array ),[] metadata]) => Array [=> Piwik DataTable Simple Object [] 2]) => Array [=> Piwik DataTable Row Object [c] 0]) => Array [=> Array [label] 0]) An example of the API call I m using is http domain.com piwik ?module=API method=SitesManager.addSite siteName=example.org urls[0]=http example.org token auth=XXXXXXXXXXXXX","bug"
"11450","683","Add ability to disable plugin detection in piwik.js.
Hi folks, since putting in Piwik 0.2.34) JS in one of our website I ve noticed that it actually triggers the QuickTime PlugIn QuickTime\qttask.exe) in IE6 which in return brings up my firewall alert box!
I guess it comes from Visitors >Settings >Plugins, so is there a way to disable this for a particular PlugIn?
Shouldn t these things under all circumstances be avoided and everything be carried out very discrete?
This may look like Piwik is snooping arround a bit to much in peoples computers, I d say!","enhancement"
"11450","684","0.2.32 >0.2.34 Upgrade Observations.
Just upgraded, everything went well.
However, my Piwik home page has the word Array next to the date at the top.
If I click the date it brings up the calendar.
If I click Array it expands into multiple Arrays each pointing to a report with a period of day, week, or year.
Also, the alert message box in the top right hand corner now has General PiwikIsACollaborativeProject in it and nothing else.","bug"
"11450","6845","Notice ob flush ) [ref.outcontrol] failed to flush buffer.
No buffer to flush .
Reported in [forum] http forum.piwik.org read.php?2,122712)","bug"
"11450","6846","Investigate if there are any memory leak in the Archiving process yearly archives run out of memory).
The goal of this issue is to investigate the memory usage of Archiving to check whether there are memory leaks and if it can be improved.
In particular we will focus on one particular Piwik PRO client that required more than 4Gb of memory to process the 2014 Yearly report.
Error was `PHP Fatal error Allowed memory size of 4294967296 bytes exhausted tried to allocate 8208 bytes) in piwik 2.8.3 core DataTable.php on line 1156` Maybe a XHProf run could help us find some memory issues, or maybe we will conclude that the current implementation of sub tables is simply not fitting for this next step would be 6763)...","bug"
"11450","6848","How to handle the log tables when years of data and hundreds of Gb.
As time goes by, users store more and more historical data in Piwik and the Cloud!)
and as data grows, we must think of how to store it efficiently and keep Piwik manageable.
There are loads of users who have 100Gb databases and at Piwik PRO we have a client with a 600Gb database.
The goal of this issue is to discuss how to approach the technical challenges of Piwik storing hundreds of Gigabytes of log data.
One particular problem is that DB schema Upgrades can take days or even weeks on such huge databases.
How can we make the situation better?","enhancement"
"11450","6849","Can t add site, The method isPluginActivated does not exist or is not available in the module \Piwik\Plugins\CoreAdminHome\API ..
This problem affects me in version 2.9.1 and 2.10.0 b6.
When I try to add a site, a red box appears that says Can t add site, The method isPluginActivated does not exist or is not available in the module \Piwik\Plugins\CoreAdminHome\API .
In addition, when I go to supplemental pages, such as General Settings, the only thing that is being displayed is the Piwik opt out iFrame info.
All the other items that normally appear on the page, like Archive Settings, Email Server Settings, etc., are no longer being displayed.
See screen shots.
!
[screen shot 2014 12 12 at 5 54 04 pm] https cloud.githubusercontent.com assets 10159409 5420860 b0dec740 8228 11e4 8dd2 3df7682a008c.png) !
[screen shot 2014 12 12 at 5 54 13 pm] https cloud.githubusercontent.com assets 10159409 5420859 b0d91304 8228 11e4 9530 348015329a1e.png)","bug"
"11450","685","Memory leak Error Allowed memory size Error.
Hi, Ive reopened the ticket 374 one week ago but I didn t get a solution for this error.
vipsoft in that ticket told that problem was solved but I keep with the problem.
Ive attached a screenshot with the problem showing the version number at the top right of the image 0.2.34) the latest one.
Ideas or solutions will be wellcome","bug"
"11450","6850","Queued tracking when importing visits on a day different from the visit s day, invalidate the archived reports.
The goal of this issue is to make the QueuedTracking logic more reliable, in particular when some queued tracking requests were not imported into the Tracking API in real time.
Use case to reproduce issue For example let s imagine there was a problem on the Tracking API server or database which was down.
During this time 100,000 pending requests are queued into Redis.
While the system is down the `core archive` command is running, creating archives of zero visit for yesterday .
When the system comes back up the 100k requests will be imported into yesterday .
The yesterday s reports will still show zero visit data because Piwik considers the day was archived already.
So we are seeing gaps in our data!
Proposed solution In QueuedTracking, if we are importing data for a day that is already finished in the website s timezone, then we should also [invalidate the archived reports] ) for this day.
this is similar to what [Log Analytics does] https github.com piwik piwik blob master misc log analytics import logs.py L1389 L1402)","bug"
"11450","6852","Return HTTP Status 500 for PHP errors and fatal errors.
Currently when an error exception occurs, Piwik returns a 200 HTTP status and that can mess up with a lot of things.
Current status | Web | Tracker | | Fatal error | 200 | 200 PHP error | 200 | 200 Exception | 200 | 200 Target | Web | Tracker | | Fatal error | 500 | 500 PHP error | 500 | 500 Exception | ?
| ?
For uncaught exceptions, we are not sure we want to return a 500 because exceptions could be for example unknown idSite which should be a 404.
Same for 403 I guess I haven t looked at the code) However it definitely should not be a 200 as it is now.
We should probably improve how exceptions are handled in some cases 404, 403 ).","bug"
"11450","6854","report api Action.getPageTitle label Garbled.
like this !
[1] https cloud.githubusercontent.com assets 3503568 5432300 765a7288 8474 11e4 8343 2459509ebea1.png)","bug"
"11450","6855","Login Page Security Enhancement.
It s currently possible to go to http hostname.com which loads the login page.
When users use this to log in, the username and password is transmitted in plaintext.
There should be an option in settings to force SSL for login which will redirect users to https hostname.com.
It could be done at the web server level, however, this will prevent http websites to access http hostname.com piwik.js.
Proposed enhancement is a web redirect if the login page is accessed over http and secure HTTPS is enabled in the admin options.","enhancement"
"11450","6858","New Referrer Spammer buttons for website.com .
Let s add buttons for website.com to the Referrer Spammer since they spam really bad reported in [french forums] http forum.piwik.org read.php?8,122437) and verified on demo","bug"
"11450","6859","Error while trying to invalidate reports with raw data removal enabled.
It seems that there is parameter misuse while invalidating old reports.
In https github.com piwik piwik blob master core DataAccess ArchiveInvalidator.php L139 used parameter only says how often reports are being purged, and not for what time window.
This causes that for ex.
having this set to 1 day practically prevents any reports from being invalidated, regardless what is actual time window for removing old data.
I think that this parameter should be replaced with delete logs older than days.
Steps to reproduce error enable raw data removing try to invalidate reports older than 1 week default data removal interval) should cause exception and prevent reports from being invalidated, even though raw data should be still in database","bug"
"11450","686","search.live.com spamming websites web analytics with spam.
live.com is sending fake visits to most websites with fake keywords, to check for cloaks.
This is stupid and fakes web analytics data, lots of users think Ohhh live is sending me visitors, finally!
.
But really microsoft is spamming... Lots of people are complaining about this on the web.
We have to block these Ips ranges example IPs 65.55.110.40 65.55.109.206 65.55.109.143 65.55.110.184 65.55.107.212 65.55.109.85 65.55.107.228 65.55.109.143 65.55.107.238 65.55.109.40 65.55.109.27 65.55.109.58 65.55.109.180 65.55.107.209 65.55.109.135 65.55.109.70 65.55.109.221 65.55.110.74 65.55.110.43 65.55.110.120 65.55.110.27 65.55.110.51 65.55.110.245 65.55.110.35 65.55.110.16 65.55.109.124 65.55.109.47 65.55.109.169 65.55.110.182 65.55.110.107 65.55.109.244 65.55.109.236 65.55.110.121 65.55.109.24 65.55.107.236 65.55.109.142 65.55.109.20 65.55.109.45 65.55.109.186 65.55.109.154 65.55.107.202 65.55.110.204 65.55.109.239 65.55.109.25 65.55.109.237 65.55.110.242 65.55.109.232 65.55.109.83 65.55.110.203 65.55.107.218 65.55.109.178 65.55.110.131 65.55.110.155 65.55.107.208 65.55.109.191 65.55.110.181 65.55.110.226 65.55.109.178 65.55.109.107 65.55.109.10 65.55.109.23 65.55.110.192 65.55.110.94 65.55.110.155 65.55.110.91 65.55.109.37 65.55.109.61 65.55.110.197 65.55.110.106 65.55.109.52 65.55.107.205 65.55.109.206 65.55.107.185 65.55.109.38 65.55.110.86 65.55.110.158 65.55.109.43 65.55.110.244 65.55.109.108 65.55.110.53 65.55.109.185 65.55.110.24 65.55.110.86 65.55.110.48 65.55.109.107 65.55.110.43 65.55.110.189 65.55.109.173 65.55.109.43 65.55.110.245 65.55.109.146 65.55.109.182 65.55.110.73 65.55.110.41 65.55.109.243 see some of the many complaints... http kaioa.com node 58 http sebastians pamphlets.com msn admits clueless and ineffective spamming","bug"
"11450","6860","piwik 2.10.0 b8 missing config items on General Settings page.
Deleted user error on my part","bug"
"11450","6862","regression SQLSTATE[HY093] Invalid parameter number parameter was not defined at Pdo.php 234.
Got `SQLSTATE[HY093] Invalid parameter number parameter was not defined at Pdo.php 234` at index.php?apiAction=getAll apiModule=MultiSites date=2014 12 15 enhanced=1 filter limit= 1 format=JSON2 hideMetricsDoc=1 idSite=1 method=API.getProcessedReport module=API period=day showColumns=label,nb visits,nb pageviews,visits evolution,pageviews evolution,revenue evolution,nb actions,revenue","bug"
"11450","6863","Static PNG evolution graphs are broken regression).
Evolution graphs are not showing data when there is data http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=7 apiModule=UserCountry apiAction=getCountry token auth=anonymous period=day date=2014 11 16,2014 12 15 filter sort column=bounce rate column=bounce rate columns=bounce rate language=en width=996 height=300 fontSize=18 showMetricTitle=0 aliasedGraph=1 legendAppendMetric=0 backgroundColor=efefef gridColor=dcdcdc colors=cb2026 legendFontSize=18 cacherand=3879253 regression in beta cycle)","bug"
"11450","6864","Enable static PNG image graphs during Continuous Integration.
The goal of this issue is to make our [Continuous Integration] piwik.org qa) run automated tests for the static PNG graphs generated by the ImageGraph module.
in 2.10.0 b8 we got hit by a couple regressions in the [static Image Graphs] http developer.piwik.org api reference reporting api metadata static image graphs) see 6863 6862 we should be able to detect such huge regressions and prevent them occuring again without us noticing!
Current state We actually had to remove PNG graphs from the CI because there were minor pixel differences in images between local machine and CI, causing tests to fail.
1. on [system tests builds] https travis ci.org piwik piwik jobs 44260402) we see the tests are marked as skipped `1) Piwik\Tests\System\EcommerceOrderWithItemsTest testImagesIncludedInTests Scheduled reports generated during integration tests will not contain the image graphs.
For tests to generate images, use a machine with the following specifications OS = linux, PHP = 5.5 and GD = 2.1.1`.
2. on UI screenshot tests the sparklines are removed [here] https github.com piwik piwik blob master tests PHPUnit TestingEnvironment.php L204 204) with ` \Piwik\Visualization\Sparkline enableSparklineImages = false;` Proposed steps [ ] how to make travis run the same GD version as all most core developers?
[x] create a new integration test in ImageGraph plugin that will generate the evolution graph, pie chart, bar graph, with static data from a test API.
this will help us isolate the feature and depend less on our system tests.
Example typical graphs are listed in [the doc] http developer.piwik.org api reference reporting api metadata static image graphs).
[ ] enable sparklines in UI tests and check the UI build is green on both local machine and remote that same sparklines are generated) [ ] enable scheduled reports that include graphs [ ] celebrate!
!","enhancement"
"11450","6865","Module and action forwarding to prevent BC break does not work for Image Graphs.
The goal of this issue is that when we deprecate plugins and APIs and introduce a forward between the old modules and the new ones to keep backward compatibility) then these forwards should apply in all cases, and in particular in the ImageGraph plugin.
Currently the graph generates an error http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=3 apiModule=UserSettings apiAction=getBrowser token auth=anonymous graphType=horizontalBar period=month date=today width=500 height=250 message is `Invalid API module and or API action` Proposed steps fix the issue and maybe we can build a generic tool for define those module forwards that can be reused in the future when more deprecation occur?
out of scope later we could add an integration test case for it in 6864 ) cc sgiehl","bug"
"11450","6866","PHP caching library based on Doctrine cache new open source PHP project.
As part of making the Piwik platform more powerful, we have created a new quality PHP component a PHP caching library based on Doctrine cache.
Learn more at https github.com piwik component cache See also [ Does the Piwik team work on other free libre software projects?]
http piwik.org faq general faq 18850 )","bug"
"11450","6868","Scheduled email reports not sending in 2.9.1.
With the TasksTimetable plugin, I see that email reports are in the table, but always a day or week, or month) ahead.
As an example if TasksTimetable reports the current date time is Wednesday 03 00 UTC, my upcoming daily reports should be scheduled to send at Wednesday 05 00 UTC all my websites are America New York), but the next daily report is scheduled to go on Thursday at 05 00, as if the Wednesday task has already passed.
I ve created new reports since 2.9.1, and they also always schedule too far in advance.
This has been happening since I upgraded to Piwik 2, so it s not new to 2.9.1, and this ticket is a continuation of 5289.
I can send any report manually by email with no problems.","bug"
"11450","6869","Mixing and in tracker code.
https github.com piwik piwik blob master core Tracker TrackerCodeGenerator.php L81 L91 If you enable advanced options, then ` ` will be used.
The default block is in ` ` also my favorite 1 )","bug"
"11450","687","IE7 can not load.
The tracking code displayed by piwik can cause IE7 to fail to load the page.
The reason is that IE7 does not like lt;script> tags that are not directly under the body to append an element to body.
IE7 will not display the page at all but instead show an alert box with a message.
Removing the lt;a> around the piwik tag will solve the problem.
Not all versions of IE7 are affected however I have reports of this from both Win XP and Vista 32 64bit; It seems to be spreading as I got reports about problems with other scripts not piwik) from sites that have .
There is a microsoft knowledge base article detailing the problem and offering possible fixes there is also a browser path) I don t have the URL right now I will add it later to this report.
I belive this bug is similar to the one described in 229 the duplicate referenced did have nothing to do with the cause of the problem.","bug"
"11450","6870","Move PiwikTracker.php to own repository.
Move [PiwikTracker.php] https github.com piwik piwik tree master libs PiwikTracker) to own repository and add dedicated `composer.json` file.
Benefit Library will be available to download and integrate into projects using package manager composer packagist ), just like other [API tracking Clients] http developer.piwik.org guides tracking api clients) are.
ATM if you are using composer you have to include whole Piwik but include just PiwikTracker.php or not use package manager and handle updates manually.
There are other benefits like dedicated test suite and better exposure to community,","enhancement"
"11450","6871","Cannot add a new website.
Recently upgraded to Piwik 2.9.1.
I don t see the settings link when logging in as a super user and when trying to create a new website currently there s only once that I created during setup) the grid with websites is not showing.
!
[screen shot 2014 12 17 at 10 26 33 am] https cloud.githubusercontent.com assets 7266704 5471675 332a5546 85d7 11e4 91fd 7408a164a41f.png)","bug"
"11450","6872","New referrer spammer 7makemoneyonline.com.
reported in 5099","bug"
"11450","6873","Cache file can be created with incorrect content.
Reported in https github.com piwik piwik issues 6841 issuecomment 67279217 Regression from the new cache system.
You can see the line number 2767) it breaks at here http pastebin.com 55VGSEB3 .
Notice how the variable ends and then there is an invalid string.
It looks like the flie got written to, and then partially written to.
Race condition.
How can we prevent this bug?","bug"
"11450","6875","Review how Access doAsSuperUser is used, and see how to use it less.
The goal of this issue is to investigate the use of `Access doAsSuperUser` Notes from tsteur when posting events it does not even describe that the code will be run as superuser.
Who knows what plugin developers do there, they can t expect something like this... in general we should not have to use this at all, only under very rare circumstances.
It usually just that there is a problem somewhere else.
In this case one could simply call the Model to get the data instead of the API and the doAsSuperUser is no longer required.
there is also still the command thing that runs all the commands as super user check super user access is resetted when a wrong token auth is given","bug"
"11450","6876","When DeviceDetection plugin is disabled, Settings page should render without error.
Expected to see the Settings page without the DeviceDetection reports.
Got this error instead `Failed to get data from API Error The report DevicesDetection browserEngines was requested but it is not available at this stage.
Plugin DevicesDetection is not activated.)
0 home runic Projects piwik core Archive.php`","bug"
"11450","6877","Cannot add document title to downloads.
I m tracking stats for a website made with Liferay that publishes attachments stored in Alfresco, using some java portlet.
As a result, the download urls are very long, with many query parameters.
I d like to give them a readable title in the Piwik stat pages the actual file name, with or without extension) while keeping the actual long url intact.
I have tried setting the document title by adding `action name` in a `setCustomRequestProcessing` function, but Piwik apparently ignores it.
Is there a way to set a readable title for a download url?","enhancement"
"11450","6878","Administration Settings missing.
After upgrading to the current version from 2.3.x, one of the menu entries probably the administration settings entry) in the upper right corner is missing see picture).
I reinstalled completely Piwik, but nothing changed new files, new database, new account).
!
[bildschirmfoto 2014 12 18 um 15 50 04] https cloud.githubusercontent.com assets 9914806 5489938 dc870ed0 86cd 11e4 8590 7caffdcdb1cc.png)","bug"
"11450","688","google.ch is reported as external websites rather than as search engine.
google.ch is included in the list of external websites, despite being correctly listed in the list of Piwik search engines.
The URLs in the report all have the following format http www.google.ch search?q=[search term] hl=de start=10 sa=N","bug"
"11450","6880","Various bugs when using SSL and or a reverse proxy.
The goal of this issue is to investigate various bug reports by users when a [reverse ssl proxy] http piwik.org faq how to install faq 98 ) is used in Piwik.
Reverse proxy wrong URLs [ ] Sparklines fail to load behind reverse proxy because of wrong URI 5288 [ ] Some URLs not resolved appropriately behind proxy 6644 Proxy issue with SSL [x] When Real time map is loaded over https, it does not always load the SVG files over ssl 6703 [ ] HTML email reports Links to Piwik and Icons not working on HTTPS IP address used instead of hostname) 5250","bug"
"11450","6881","CLI log of `climulti request` can mess up `core archive`.
`climulti request` runs in CLI environment, which means `INFO` log level and output on stdout).
`climulti request` actually simulates HTTP calls to `index.php` in a web context by populating ` SERVER` and ` GET`, and returns a JSON response.
So logs can mess up the JSON response, which fails the archiving.","bug"
"11450","6882","Use Mysql 5.6 on Continuous Integration.
Goal of this issue is to run the tests on continuous integration using Mysql 5.6 to make sure everything works well in this version.
Here are the packages http dev.mysql.com downloads repo apt","bug"
"11450","6883","Piwik Analytics using Snowplow Tracker and Collector.
The Snowplow JavaScript Tracker https github.com snowplow snowplow javascript tracker) is based on piwik.js.
Snowplow s Cloudfront collector is the most popular SnowPlow collector.
It is incredibly robust and scalable, by leveraging Amazon s cloud infrastructure.
The SnowPlow tracking pixel is served from Cloudfront.
The SnowPlow tracker requests the pixel using a GET), and appends the data to be logged in SnowPlow in the query string for the GET request.
Amazon provides Cloudfront logging the request incl.
the query string) gets logged to S3 including some additional data provided by Cloudfront.
E.g.
requester IP address and URL.)
Would it be possible to have an out of box alternative method for collecting data for analysis, using Snowplow JavaScript Tracker instead of piwik.js?","enhancement"
"11450","6885","Cannot Import Log Files.
I m new to using Piwik and i m only wanting to import log files.
I ve followed the instructions and used the code python var www html piwik misc log analytics import logs.py recorders=4 idsite=1 url=SITE URL test.log I then get an error Traceback most recent call last) File var www html piwik misc log analytics import logs.py , line 1748, in <module> resolver = config.get resolver ) File var www html piwik misc log analytics import logs.py , line 650, in get resolver return StaticResolver self.options.site id) File var www html piwik misc log analytics import logs.py , line 991, in init SitesManager.getSiteFromId , idSite=self.site id File var www html piwik misc log analytics import logs.py , line 974, in call api return cls.
call wrapper cls.
call api, None, None, method, kwargs) File var www html piwik misc log analytics import logs.py , line 963, in call wrapper raise Piwik.Error message) main .Error Piwik returned an invalid response What then seems to be the invalid response is the HTML from the login area of my web app.
Have I configured something incorrectly?
I created a test log file with only the following entries 10.248.0.0 [20 Dec 2014 06 26 24 0000] GET status.php HTTP 1.1 200 12 Amazon Route 53 Health Check Service; ref fae2ffba bb58 4ee4 b07d b44e74abeecc 10.238.0.0 [20 Dec 2014 06 26 25 0000] GET status.php HTTP 1.1 200 12 Amazon Route 53 Health Check Service; ref fae2ffba bb58 4ee4 b07d b44e74abeecc 10.248.0.0 [20 Dec 2014 06 26 26 0000] GET status.php HTTP 1.1 200 12 Amazon Route 53 Health Check Service; ref fae2ffba bb58 4ee4 b07d b44e74abeecc 10.238.0.0 [20 Dec 2014 06 26 27 0000] GET status.php HTTP 1.1 200 12 Amazon Route 53 Health Check Service; ref fae2ffba bb58 4ee4 b07d b44e74abeecc 10.248.0.0 [20 Dec 2014 06 26 27 0000] GET status.php HTTP 1.1 200 12 ELB HealthChecker 1.0","bug"
"11450","6888","Piwik trying to open non existent folders.. Hey guys, when I surf my piwik homepage I get occasionally a non responding permanently loading page.
My apache error log shows me the following .
The queried plugins folder does not exist at all in the folder var www piwik plugins Feedback angularjs ratefeature so I think this is a bug.
Same happens for .
Maybe I did something wrong with setting up the apache allow deny rules.
But it is weird that the plugins folders are not there in the first place...","bug"
"11450","689","New search engines.
I ve seen the following new search engines in April http www.google.lk search?hl=en q=piwik btnG=Search meta= http www.google.com.gh search?hl=en q=piwik http www.google.rs search?hl=sr q=piwik btnG= D0 9F D0 BE D1 82 D1 80 D0 B0 D0 B6 D0 B8 meta= http www.google.ch search?hl=en safe=off num=100 q=piwik btnG=Search meta= http www.123people.de ext frm?ti=personensuche 20telefonbuch search term=piwik search country=DE st=suche 20nach 20personen http www.everyclick.com search?keyword=piwik locale=world http www.google.lk search?q=piwik ie=utf 8 oe=utf 8 aq=t rls=com.ubuntu en US unofficial client=firefox a http blogsearch.google.co.in blogsearch?as q=MySQL num=10 hl=en client=firefox a scoring=d ie=UTF 8 ctz= 330 c2coff=1 as epq= as oq= as eq= as qdr=a as drrb=b as mind=23 as minm=4 as miny=2009 as maxd=28 as maxm=4 as maxy=2009 lr=lang en safe=active q=MySQL sa=N start=10 http www.google.com.gi search?hl=en safe=off client=firefox a rls=org.mozilla en GB official hs=1LC q=piwik btnG=Search Attached is a patch to core DataFiles SearchEngines.php that adds these search engines.
It also fixes the google.ch problem mentioned in bug 688.","bug"
"11450","6890","Provide better debug possibility using the Symfony VarDumper library.
Mostly we debug by using the interactive debugger step by step etc) but sometimes one just wants to use `var dump` depending on the issue one wants to debug.
There is a new library developed by Symfony that brings some advantages to `var dump` according to their documentation > Per object and resource types specialized view to e.g.
filter out Doctrine internals while dumping a single proxy entity, or get more insight on opened files with stream get meta data; > Configurable output formats HTML or colored command line output; > Ability to dump internal references, either soft ones objects or resources) or hard ones = on arrays or objects properties).
Repeated occurrences of the same object array resource won t appear again and again anymore.
Moreover, you ll be able to inspect the reference structure of your data; > Ability to operate in the context of an output buffering handler.
Plan is to include this library only in development mode.
Comes probably especially handy when using on the console as it provides colored debugging output and bypasses output buffering.
We will be able to use those features via `dump var1, var2, var3, ...)`.
Maybe we can declare a `dump` function in case the function does not exist which is the case in the production release.
Just in case anyone leaves a `dump` call somewhere and it does not get noticed neither in reviews nor in any test which is especially possible in commands since they mostly not tested) More information http symfony.com doc current components var dumper introduction.html","enhancement"
"11450","6895","Image graphs show days within selected range.
Users who use mainly custom date ranges in Piwik are used to seeing the sums for the whole period in tables and the days within the period in graphs.
The image graphs in scheduled reports) on the other hand behave like days weeks months years in Piwik The tables show the selected period and graphs show the past periods, e.g.
for a week you see the week in the table and the last few weeks in graphs.
We should offer both behaviors in the scheduled reports as well.
Ideally, there would be a switch when creating a scheduled report where the user can select the desired behavior.
However, this is hard to achieve with the current architecture because the scheduled reports use the imageGraphEvolutionUrl metadata which is generated independently.
The easiest way would be to add a config option that allows changing the behavior of evolution graphs e.g., General.graphs show evolution within selected period as there is already a setting graphs default period to plot when period range ).
This ticket contains the quick fix and will be obsolete as soon as we have a porper implementation with a switch in the scheduled reports settings.
Also see the discussion about this in 3088.
This feature is also related to 955.","enhancement"
"11450","6896","delete recovered carts from abandoned carts list graph.
Hi, Will recovered Carts still show up in abandoning carts?
It would be nice to show they complete and hide them from abandoned carts please.
thanks","enhancement"
"11450","6897","Is it possible to get referre date date time, when a user came to site from another)?.","bug"
"11450","6898","segment visitors by campaign product product categorie.
It would be nice to show the visitors finished a campaign or bought a product.
So link the counter for campaign with the segmented visitor list.
so the visitors which are in one campaign are shown.
This feature is not in Piwik at the moment.
Thanks","enhancement"
"11450","6899","Problem disable merged assets=1 with IE8..
When I designate disable merged assets=1 as a config.ini.php file and access Piwik 2.9.1 with IE8, an error is indicated.
Is old verwion IE like IE8 or 9 supported?
All Web site !
[1 1 allwebsites] https cloud.githubusercontent.com assets 9860221 5555406 8c91b406 8cf0 11e4 9981 fe26c28205ef.png) Dashboard !
[1 2 dashboad] https cloud.githubusercontent.com assets 9860221 5555409 92b20566 8cf0 11e4 9fed 252d2dac6182.png)","bug"
"11450","690","mysql password html encoded causing problems with special chars like .
hi, We checked that this bug is not a duplicate of 462 although it contains the same sql error).
After the installation of piwik on our server, I was unable to login, getting this error .
then my admin was able to correct the error in piwik config config.ini.php he found out that the password i use in mysql database), which contains the char ampersand ) was apparently twice encoded causing it to be stored as amp;amp; instead of simply once the password was corrected, login was possible and everything seems to work properly.
another strange thing about passwords occured while choosing the piwik super user password piwik rejected all passwords containing special characters saying they didn t match although they did for sure as a lazy person, i copied pasted them in the both fields).
tried several times and it worked only when i gave in a password without special characters.
we did not retried many times to check which ones did work, which once didn t etc.
but we think it might be related to the same bug as the first mentionned here and so we don t think it s worth opening another new ticket.
bye thanks for providing a nice open source website traffic analyzer !
Keywords mysql password html ampersand","bug"
"11450","6900","Visitor Map has error message if includes visitors from private IP address..
When the following condition is met, the error dialogue is indicated.
Message is could not find layer countries Imported log files have visitors from private IP like 192.168.1.10) Access Piwik 2.9.1 using IE8 or 9 IF you are using IE9, set a calendar a period including visitor s access day.
!
[2 1 errordialog] https cloud.githubusercontent.com assets 9860221 5555418 f49d841c 8cf0 11e4 8c10 0c3c77bf5ae4.png) When the following condition is met, an error message is indicated on the visitor map.
Imported log files have visitors from private IP like 192.168.1.10) Access Piwik 2.9.1 and click visitor map widget, using IE10, IE11, Chrome, Fierfox or Opera.
!
[2 2 visitormaperror] https cloud.githubusercontent.com assets 9860221 5555422 16990db6 8cf1 11e4 9e81 9a65bcd818fa.png)","bug"
"11450","6901","How I can remove default menu Item from ReportingMenu.
Hi, I tried to remove and rename the default Menu Item but unable to do, I m developing a plugin which will create there custom menu so i need to remove and rename some of the default menu.
I use this guide https developer.piwik.org api reference Piwik Menu MenuAbstract remove When I tried this remove ) function on my created menu it works but when I tried same on default menu its not working at all.
menu >addItem UI Framework , Report 1 , this >urlForAction showList ), orderId = 30); menu >addItem UI Framework , Report 2 , this >urlForAction showList ), orderId = 30); menu >addItem UI Framework , Report 3 , this >urlForAction showList ), orderId = 30); menu >addItem UI Framework , Report 4 , this >urlForAction showList ), orderId = 30); menu >rename Goals , Add a new Goal , Goalsss , Add Goal ); Not Working menu >remove Goals ); Not Working menu >rename UI Framework , , UI Frameworkss , ); Working","bug"
"11450","6904","Can t finish installing 2.10.0 rc1 website time zone is not valid).
In the Setup a Website step of installation of 2.10.0 rc1 I get an error when submitting the form.
Blocked at this step, can t proceed past.
.
This old issue https github.com piwik piwik issues 2963 looks similar and says it s something to do with permissions, but I m just trying Piwik out and am using a username of root and blank password to connect to the local 127.0.0.1 MySQL installation.
It s using the MySQL superuser so shouldn t have any permission trouble.
UPDATE Recreating the database and reinstalling seemed to solve this.
This may have been caused by me accidentally going back to a previous screen in the installation process.
I was on the Setup a Website screen and clicked the back button a few times to check something from a previous step.
The browser said the page was expired, and when I tried to go back through my browser history to get back to where I was it started giving me this error.
The installation shouldn t be corrupted because of going to a previous page.","bug"
"11450","6905","Failing tests with failed to open stream Permission denied in home matt dev piwik master vendor doctrine cache lib Doctrine Common Cache PhpFileCache.php.
Running the test locally this morning results in error message .
Maybe you have some ideas?","bug"
"11450","6906","2.10.0 rc1 All widgets showing errors because libs PiwikTracker PiwikTracker.php missing.
In a clean installation of 2.10.0 rc1 I m getting this error in my web server logs, one line for every widget showing an error.
The message says something about site piwik libs PiwikTracker PiwikTracker.php but this file wasn t there in the tar.gz file, is something missing?
.
In the widgets I m getting the same error you see in https github.com piwik piwik issues 5936 .","bug"
"11450","691","Task Convert absolute URLs to relative URLs.
With https and reverse proxies, Piwik oftentimes uses absolute URLs http host path script).
Task is to use relative URLS e.g., path script) throughout.
This should eliminate the IE warning, This page contains both secure and nonsecure items .
Also refactor fix for 590.","bug"
"11450","6913","Where can I find the Dashboard UI files in PIWIK.
I would like to edit some of the menu names and options, but I do not know which files are responsible for this.
If you could help, it would be great!","enhancement"
"11450","6915","Rename plugin management commands.
As discussed in 6801 it would be good to rename the following commands `core plugin activate` in `plugin activate` `core plugin deactivate` in `plugin deactivate` `plugin list` not sure if this one needs to be renamed or created) Also > The ManagePlugin.php command contains actually 3 commands and should be refactored into 3 actual commands, meaning 3 files.","enhancement"
"11450","6916","Pre merge Code Reviews.
The goal of this issue is to discuss and possibly introduce a new process when developing code on the Piwik git repository introducing Pre merge code reviews .
The Rules 0.
Piwik core and all plugins The Rules apply to this `piwik piwik` repository as well as all `plugin ` repositories in `piwik` and `PiwikPRO` Github organizations.
1.
Pushing to master is restricted For minor changes typos, small bugs, trivial features), you are allowed to push to master directly.
For any large change, always push to a separate branch per logical unit story, feature, bug, optimisation, refactor, improvement).
2.
Never Merge Your Own Branch This helps to ensures that code is in fact reviewed.
3. Review Work in Progress First When you are finished with a task, you notify the other team members that your work is ready for final review.
Then you review existing branches.
Before picking up a new task, you look at all open pull requests including unfinished ones) and review the changes since the last time you checked.
4.
Merge responsibly Merging a pull request is the responsibility of the whole team.
A pull request can not be merged when someone in the team does not understand the code or the reasoning, or does not agree with the solution.
The Benefits Having multiple sets of eyes review a pull request before it gets merged to master or an integration branch, is a great way to catch defects early.
At this time, they are usually still cheap to fix.
There are however much more important benefits.
Instead of individual developers, the team is responsible for the internal and external quality of the code.
This is a great remedy against the blame culture that is still present in many organisations.
Managers or team members can no longer point fingers to an individual for not delivering a feature within the expected quality range.
You tend to become happier and more productive, knowing that the team has your back.
You can afford to make a mistake; someone will find it quickly.
Another effect is something called xe2x80x98swarmingxe2x80x99 in Kanban.
Because you are encouraged to help out on other branches before starting your own, you start to help others finishing work in progress.
Stories are finished faster, and therexe2x80x99s a better flow throughout the system.
Especially when stories are difficult, or when stories block other stories, itxe2x80x99s liberating to have people come and help you to get it done.
And of course, therexe2x80x99s all the benefits from the clear sense of code co ownership.
Itxe2x80x99s invaluable to have a team where everybody knows what the code does, why itxe2x80x99s designed that way, how everything fits together.
It also reduces the Bus Factor no single team member is a bottleneck.
Best practices are shared, and the code is more consistent.
Opportunities for reuse are spotted before lots of duplication happens.
In short, pre merge code reviews grow the teamxe2x80x99s maturity.
For more information tips and anti pattern to avoid) read [the original post that inspired this issue.]
http verraes.net 2013 10 pre merge code reviews ) > What do you think?","enhancement"
"11450","6917","Improve the design and usability of Menus .
The goal of this issue is to redesign the way the menus work in Piwik, to improve the overall usability of Piwik and discoverability of features.
Current design !
[piwik dashboard zones] https cloud.githubusercontent.com assets 466765 5609054 68345886 94fa 11e4 8334 817ce9880e9e.png) There are several issues with this design In general it is confusing that the Reporting menu in green) is horizontal.
Clicking on a sub menu can be counter intuitive To better use wide screens all modern apps are using left menu.
Admin settings link is hard to find 6892 User menu is hard to discover 6765 Goals Make Piwik easier to use we need a one click access to Dashboard All Websites Admin settings we need a one or two click access to Sign out User settings The Reporting menu green) to be displayed on the left.
Example of what it currently looks like from 5212) !
[left menu in 2 10 0] https cloud.githubusercontent.com assets 466765 5609067 d6d2728c 94fa 11e4 94a0 f07b74490945.png) Note that there are two contexts for the app menus 1.
Reporting Dashboard 2.
Administration interface Note that it would be OK to use icons for `Sign out`, `Administration`, etc.
such as the Github top menu on this page) Proposed steps Prepare design mockups Discuss mockups, iterate Implement design mockups in Piwik","enhancement"
"11450","6918","Click tracker piwik.php?redirect=[params] was not working .
i noticed the target link was not redirecting to the outlink after tracking the interaction.
.
it seems theres no header 301 in the Url.php, i added the following line before line 486, .
now its redirecting to the target.","bug"
"11450","6919","log analytics import logs.py, hosts parameter failing.
Hi, Like I sad on the forum http forum.piwik.org read.php?2,123133,123166 msg 123166.
I try to import some logs from the nginx webserver into piwik 2.9.1.
I have followed the howto from https github.com piwik piwik tree master misc log analytics setup nginx logs.
This setup generates a nice access log file that looks like { ip 192.168.1.10 , host www.test.nl , path , status 200 , referrer https www.test.nl , user agent Mozilla 5.0 Windows NT 5.1) AppleWebKit 537.36 KHTML, like Gecko) Chrome 39.0.2171.95 Safari 537.36 , length 915, generation time milli 0.001, date 2015 01 02T13 20 31 01 00 } When I try to import this access log with python var www misc log analytics import logs.py url=http webanalyse.domain.local add sites new hosts recorders=4 enable http errors enable http redirects enable static enable bots log format name=nginx json config var www config config.ini.php access.log I get the flowing error 0 lines parsed, 0 lines recorded, 0 records sec avg), 0 records sec current) Parsing log access.log... Traceback most recent call last) File var www misc log analytics import logs.py , line 1750, in <module> main ) File var www misc log analytics import logs.py , line 1717, in main parser.parse filename) File var www misc log analytics import logs.py , line 1576, in parse resolver.check format format) File var www misc log analytics import logs.py , line 1119, in check format elif host not in format.regex.groupindex and not config.options.log hostname AttributeError NoneType object has no attribute groupindex As I understands is correctly is it missing the host parameter in the access log but as you can see it is there.
What goes wrong?
Kinds regards, Michiel Piscaer","bug"
"11450","692","Add a anonymize IP addresses setting.
In Germany, Piwik would be a much better alternative to Google Analytics, if there would be an option to deactivate the storing of ip addresses.
Maybe ip addresses could optionally be saved hashed instead of cleartext ?
Background In Germany the situation is not clear maybe storing of ip addresses is not allowed because it harms privacy.
See [http forum.piwik.org index.php?showtopic=825].
Piwik would be the first software I know with this Feature so every German company could use it without probably getting problems with privacy law.","enhancement"
"11450","6920","To prevent abuse, autoArchive=1 requires Super User or ControllerAdmin access.
Hi there, we ve got Piwik 2.3.0 for our university in use and the various departments have their own Piwik ID.
Overall, we have about 100 000 pageviews per day.
Archiving of data is done via the cron job runs once per hour.
In the individual departments, there are users with normal privileges to view the statistics.
These have so far also create segments.
But which were generated at runtime what the performance is heavily loaded.
I have now set in the config enable create realtime segments = 0 .
Now normal user can t create any segments anymore.
That is very unfortunate.
Why do I need Admin rights to create segments that are archived by the cronjob?
Is it a problem if I change the code in plugins SegmentEditor api.php in something like this?
protected function checkAutoArchive autoArchive, idSite) { autoArchive = int) autoArchive; if autoArchive) { exception = new Exception To prevent abuse, autoArchive=1 requires Super User or ontrollerAdmin access.
; } if empty idSite)) { if !Piwik hasUserSuperUserAccess )) { throw exception; } } else { if !Piwik isUserHasAdminAccess idSite)) { throw exception; } } } return autoArchive; } Please excuse my English.
I hope you understand what I mean.
Thank you in advance for your efforts.
Wesley","bug"
"11450","6923","Visits Over Time Graph Bounce rate percentage mis calculated.
Just upgraded to the latest release, 2.10.0 this morning.
It Seems that for the Visits over time Graph the line graph showing the bounce rate is displaying the incorrect bounce rate on hover.
That is, the visual graph is okay but the tooltip on hover is what is displaying incorrect info.
All my bounce rates are showing as < 1 .
Screen shot attached.
!
[bug report piwik v2 10] https cloud.githubusercontent.com assets 2895660 5617092 b1ec1418 94bf 11e4 8720 44768e05d310.PNG)","bug"
"11450","6924","Warning array merge ) Argument 2 is not an array.
report from [forum post] http forum.piwik.org read.php?2,123187) Since the upgrade this morning I am regularly getting the following error displayed multiple times above the correct screen plugins API Reports Get.php 70) Warning array merge ) Argument 2 is not an array Piwik 2.10.0 Please report this message in the Piwik forums This happens in most screens, and sometimes does not appear at all, but if the screen is refreshed it will appear again.","bug"
"11450","6925","SEO Rankings Widget Bad display format for Domain age.
Domain Age is showing in a format that is not easily human readable.
Please see attached image.
Domain ganahllumber.com.
!
[bad domain age] https cloud.githubusercontent.com assets 2895660 5618712 799ba31a 94d0 11e4 8251 5004b2925d3b.PNG)","bug"
"11450","6926","Error message array combine Both parameters should have at least 1 element.
Reported in [forums] http forum.piwik.org read.php?2,123236) home tyroden public html plugins Goals API.php 363) Warning array combine ) [ lt;a href= function.array combine gt;function.array combine lt; a gt;] Both parameters should have at least 1 element","bug"
"11450","6927","concurrency problem w plugin activation.
If multiple requests try to activate a plugin concurrently, OnDiskUIAsset delete may throw.
The situation that arises is as follows 1. one request starts the activation process, it checks whether the asset file exists 2. another request checks whether it exists AND removes the file 3. the original request tries to remove the file, but it doesn t exist anymore and an exception is thrown To fix, OnDiskUIAsset should silence the unlink error and only throw if the file is not writable.
This may require a bit of refactoring to the existing code.","bug"
"11450","6928","Visitor log may be displayed with many columns.
It was reported [in the forums] http forum.piwik.org read.php?2,123190) and several more posts) that the Visitor Log can appear broken with many columns displayed instead of only 3 columns.
To reproduce the issue you can edit the table preference setting with .
where `root` is your username.
Setting ` viewDataTable table ` creates the bug.
Maybe this is caused because the Visitor Log uses a custom table visualisation with an ID of ` Piwik\Plugins\Live\VisitorLog ` and it expected this `viewDataTable` value?","bug"
"11450","6929","API returned an error Sequence piwik archive numeric 2015 01 not found.
at Sequence.php 99.
I just updated to Piwik version 2.10.0 by unziping the zipfile, moving my config file into it, and then clearing the cache via php on the command line.
When I go to URL index.php?module=MultiSites action=index idSite=5 period=day date=today I get error message API returned an error Sequence piwik archive numeric 2015 01 not found.
at Sequence.php 99","bug"
"11450","693","Visit generator should ask for user confirmation before generating lots of fake data.
The visit generator UI currently requires Super User access, but this is not enough, as it is available through a simple link in the API page.
Instead, the UI should warn the user and ask for confirmation when clicking on the visit generator link.
Once data has been generated, it is not possible to remove this fake data, which might corrupt historical reports and cause data issues.","bug"
"11450","6930","Plugin CI should be allow failures , when plugin requires a recent beta, in CI job TEST AGAINST CORE=latest stable.
The goal of this issue is to solve one common occurrence of failing CI builds.
In particular the goal is to update the auto generator for travis.yml file so that when a plugin.json is set to require a Piwik core version that is newer than the current stable version eg.
a recent beta) then the travis.yml will be generated with the job ` TEST AGAINST CORE=latest stable` set as `allow failures`.
when a plugin.json requires piwik core older than the lates stable, then do not mark the job as allow failures.
See example in this build https travis ci.org piwik plugin CustomAlerts builds 45933709 The build fails against the latest stable because it uses new APIs which didn t exist then.
Follows up 6544 and 6542","enhancement"
"11450","6931","Generate Unit tests code coverage report for Plugins .
The goal of this issue is to explain to a core developer how to enable code coverage report for a Unit tests suite.
Tasks [ ] create a short guide FAQ, listing steps of what is needed to add code coverage to a given plugin scrutinizer login, click here, how to check it works, add code coverage badge to readme, etc.)
[ ] add the badge to the few Piwik PiwikPRO plugins repositories that are lucky to have some Unit tests.","enhancement"
"11450","6932","New FAQ How do I configure Piwik to use Redis for better scalability?.
The goal of this issue is to create a new FAQ that answers How do I configure Redis to store tracking requests, sessions and or caches, for better scalability?
.
Some ideas of the answer to the question list requirements as currently listed [in QueuedTracking] https github.com piwik plugin QueuedTracking faq) redis 2.8 , phpredis explain how to enable the features Tracker use QueuedTracking plugin Sessions change config file?
Caches change config file?","enhancement"
"11450","6933","Improve device model brand reports.
We should try to improve the current reports for device brands and models.
Device models are currently reported without any associations to their related brand.
As some device names are ambiguous the current report is not as accurate as it could be.
Instead we maybe should display kind of combined report showing brand and model.
In addition it would maybe make sense to add subtables to the brand report, reporting all models for the specific brands.","enhancement"
"11450","6935","Move Anonymous user settings into a separate page and menu item.
On the current user settings page someone configures his own settings personal settings account settings).
Configuring settings for anonymous user does therefore not really make sense there and one would not expect find it there.
Therefore I propose to move this into a separate page having a separate menu item that is only shown if available of course.","enhancement"
"11450","6936","Set Avatar via JavaScript.
An option should be added to the JavaScript API for setting the user s avatar.
A lot of sites rely on the JS tracking code and this would be a really useful implementation.","enhancement"
"11450","6938","Document .travis.yml system s available environment variables.
The .travis.yml system allows plugins to use a .travis.yml file that is always in sync w core s .travis.yml.
Plugins can customize the behavior of the file in two ways by creating additional commands to execute or by setting environment variables to control the behaviour of travis scripts ie, the scripts in tests travis).
The environment variables, such as TEST AGAINST PIWIK BRANCH, TEST AGAINST CORE, UNPROTECTED ARTIFACTS and more, are not currently documented.
They should be documented.","enhancement"
"11450","694","missing data in API request ?.
http 80.247.230.136 piwik index.php?module=API method=Referers.getWebsites idSite=1 period=day date=last10 format=xml token auth=XXXXXXXXXXXXX it seems they are missing sites... all referrers URL are displayed ?","bug"
"11450","6941","When a plugin requires a core piwik version that does not exist yet, CI tests start timing out.
The goal of this issue is to fix the bug that when a core Piwik version is specified in a plugin and this core version does not exist yet eg.
`4.0.0`), then Piwik runs very slow at least during tests).
We expect that Piwik behaves still the same independently of the required core versions.
Explanation Yesterday our builds started failing due to timing out.
See here !
[half of them take 50min and before used to take 25min] https cloud.githubusercontent.com assets 466765 5640410 f70e70ba 9689 11e4 832d 4bc0bde416ca.png) I wrote email to Travis support as I was sure it was infrastructure problem, but as usual, it was a bug in the code.
; ) at first we got super confused as we looked at the wrong commit N 1 instead of N).
After that with matt we looked again and it was worked around in commit https github.com piwik plugin CustomAlerts commit 0e88064463795093551c9ddbea6ff20c7c1ece80 then the build behaved again.
cc tsteur mnapoli","bug"
"11450","6942","Make Travis CI build status render faster by logging less output during builds.
The goal of this issue is to make a given build page on travis ci load faster.
Reproduce 1. load this URL https travis ci.org piwik piwik ui tests builds 46151349 2.
Loading the build page takes 5 10 seconds, this is slow especially when we have to do this 10 times a day.
Explanation The page loads with ajax [the build log ] https s3.amazonaws.com archive.travis ci.org jobs 46151350 log.txt) > it s quite large at 358.0 kB.
We load these URLs many times a day since we often do test driven development.
Daily we use CI.
Proposed solution the build setup phase generates 215kb of text see the first two thirds of the build log) > we could remove most of this text by piping it to a file instead?","enhancement"
"11450","6943","CI Build on PHP 5.3.3 fails with `Bus error`.
Umh... what does `Bus error` mean?
Our builds are now failing on PHP 5.3.3 with this Bus Error.
Then we get `The command exited with 135.` .
Example https travis ci.org piwik piwik jobs 46153053 any idea?","bug"
"11450","6946","Document that Piwik can measure Mobile apps Mobile app analytics).
The goal of this issue is to make it clear that Piwik lets you measure Mobile Apps built on iOS, Android and Titanium.
proposed by tzi It s difficult to know currently if Piwik tracks mobile apps.
Steps to improve [ ] Create new user guide Tracking Mobile Applications which lists the possibilities, via SDK Android, iOS and Titanium SDK) which are currently hidden in http piwik.org integrate and http piwik.org docs tracking api [ ] the [Mobile] http piwik.org mobile ) page only talks about piwik mobile, but people may search for `piwik mobile` looking for mobile analytics.
we could add a Tracking Mobile Application text or box, for the lost users [ ] link to Tracking Mobile Application from the blog posts and FAQs http piwik.org blog 2012 04 how to use piwik to track mobile apps activity clicks phones errors etc http piwik.org blog 2013 10 mobile analytics sdk beta release of piwik ios sdk https piwik.org blog 2013 10 mobile analytics sdk beta release of piwik ios sdk [ ] write a little blog post about the new Android SDK, and link to this page.
[ ] could we somehow link to the SDKs from the `Tracking code` page ?","enhancement"
"11450","6947","Move UI tests into the Piwik repository, the screenshot testing lib into another repository.
We should actually move the specs of the UI tests into this Piwik repository.
Otherwise we d always have to create a branch of the UI test repository when we are working in a branch in Piwik itself and merge later.
Also in general we do want to have the test definitions in the Piwik repository similar to JS PHP tests.
On the contrary the UI test library is in the Piwik repository and could be moved from `tests lib screenshot testing` into its own repository or existing UI test repo).
Ideally the expected screenshots itself would be in Piwik as well but I presume they are not there to keep the repo size smaller?
I would be ok with that but might light to failures when expected screenshots and the specs are separated.
Currently it is the other way around, the lib is in Piwik which barely changes) and the test definitions are in the UI test repo which often changes).
Goal would be to have specs in Piwik, the lib in a separate repository.
I was thinking about this already for a while but I didn t really mind until I got annoyed by not being really able to write the new UI tests in a branch of Piwik","enhancement"
"11450","6948","Ecommerce Goals overview rename categories in left selector.
The goal of this issue is to rename Goals and Ecommerce left menu selector categories so they make sense.
Goals overview rename View goals by Referrers > Goals by Referrers rename View goals by Visit > Goals engagement rename View goals by Visitors > Goals by User location rename View goals by Visits Summary > Goals by User attribute move the Custom Variables report under Goals by User attribute Ecommerce overview rename View sales by Referrers > Sales by Referrers rename View sales by Visit > Sales engagement rename View sales by Visitors > Sales by User location rename View sales by Visits Summary > Sales by User attribute move the Custom Variables report under Sales by User attribute Current design Goals !
[goals report selector] https cloud.githubusercontent.com assets 466765 5655106 fde85cd4 972e 11e4 841e 405838feaa04.png) Ecommerce !
[ecommerce] https cloud.githubusercontent.com assets 466765 5655164 956596a8 972f 11e4 9e26 7af4501771f4.png)","enhancement"
"11450","6949","Clicking on Evolution graph leads to The parameter idGoal isn t set in the Request, .
The goal of this issue is to fix the following bug.
Reproduce go to https demo.piwik.org index.php?module=CoreHome action=index idSite=1 period=day date=2015 01 05 module=Goals action=goalReport idSite=1 period=day date=2015 01 05 idGoal=1 click on the graph to reload a particular date.
Got The parameter idGoal isn t set in the Request, and a default value wasn t provided.
Expected reload the report for the clicked date, using the idGoal in URL.","bug"
"11450","695","move the SQL schema in XMLSchema.
I suggest to define the database schema outside the php code in a xml file.
You can read more about it at [[[BR] http www.w3.org 2001 XMLSchema])] The main idea is to remove all of this from core Piwik.php and abstract a bit more the database from the main code.","enhancement"
"11450","6950","All Websites Dashboard Add new website link is broken.
Clicking in All Websites Dashboard on Add a new website results in a broken link as the idSite parameter is missing","bug"
"11450","6951","Provide a component API to create Manage screens.
Currently, we have a couple of Manage screens such as Websites , User , Scheduled Reports , Alerts , Goals and all work in slightly different way.
Eg the Create link is positioned and formatted differently everywhere, some forms work with ajax whereas some not, some reload the page on save cancel and some not, sometimes inline editing is supported whereas sometimes a new screen opens, error messages are handled differently, etc.
Goal would be to unify all those screens by having an API or a component to have this consistent.
This would also allow developers to add easily such screens.
Maybe the component could at least optionally also handle all the create edit save get stuff regarding database etc.
Not sure.","enhancement"
"11450","6952","Using Piwik get a avg time on page of resulting has a lot different.
hi,I have a question.
I m Chinese,My English is poor,Please understand.
I want to know the trackPageView function.
There were two results was a lot different trackPageView with arguments or without arguments.
I don t know what happend,what is the difference between them.
first paq.push [ trackPageView , Variable ]); Variable avg time on page result is always 1 sec.
second paq.push [ trackPageView ]); default avg time on page result is correct.
thanks all.","bug"
"11450","6953","Schema changes will take place in Piwik 3.0.0 for tables log visit, log link visit action, log action).
The goal of this issue is to ensure that in Piwik 2.11.0, Piwik 2.12.0, Piwik 2.13.0 and maybe Piwik 2.14.0 we do not introduce any major schema change impacting log visit or log link visit action.
In the meantime we will research a solution for the database to handle such schema changes in a more manageable way.
Maybe Mariadb TokuDB will solve this.","bug"
"11450","6955",".git files should not be part of integrity check.
When upgrading from 2.9.0 > 2.10.0) I have the piwik source in a private git repo together with my config file other elb files for easy deploy on aws elastic beanstalk.
And when doing a deploy i use git archive format zip and then I upload that to elasticbeanstalk.
When doing that i don t get the .git filders files.
I get warnings in the integrity check on the following files File integrity check failed and reported some errors.
This is most likely due to a partial or failed upload of some of the Piwik files.
You should reupload all the Piwik files in BINARY mode and refresh this page until it shows no error.
Missing file var app current piwik libs PiwikTracker .git Missing file var app current piwik vendor doctrine cache .git config Missing file var app current piwik vendor doctrine cache .git description Missing file var app current piwik vendor doctrine cache .git FETCH HEAD Missing file var app current piwik vendor doctrine cache .git HEAD Missing file var app current piwik vendor doctrine cache .git hooks applypatch msg.sample Missing file var app current piwik vendor doctrine cache .git hooks commit msg.sample Missing file var app current piwik vendor doctrine cache .git hooks post update.sample Missing file var app current piwik vendor doctrine cache .git hooks pre applypatch.sample Missing file var app current piwik vendor doctrine cache .git hooks pre commit.sample Missing file var app current piwik vendor doctrine cache .git hooks prepare commit msg.sample Missing file var app current piwik vendor doctrine cache .git hooks pre push.sample Missing file var app current piwik vendor doctrine cache .git hooks pre rebase.sample Missing file var app current piwik vendor doctrine cache .git hooks update.sample Missing file var app current piwik vendor doctrine cache .git index Missing file var app current piwik vendor doctrine cache .git info exclude Missing file var app current piwik vendor doctrine cache .git logs HEAD Missing file var app current piwik vendor doctrine cache .git logs refs heads filecache race condition fix Missing file var app current piwik vendor doctrine cache .git logs refs heads master Missing file var app current piwik vendor doctrine cache .git logs refs remotes composer filecache race condition fix Missing file var app current piwik vendor doctrine cache .git logs refs remotes composer master Missing file var app current piwik vendor doctrine cache .git logs refs remotes origin HEAD Missing file var app current piwik vendor doctrine cache .git objects pack pack 8cb633474ee22e2ef6bd1611fe0ba72abc2eca64.idx Missing file var app current piwik vendor doctrine cache .git objects pack pack 8cb633474ee22e2ef6bd1611fe0ba72abc2eca64.pack Missing file var app current piwik vendor doctrine cache .git ORIG HEAD Missing file var app current piwik vendor doctrine cache .git packed refs Missing file var app current piwik vendor doctrine cache .git refs heads filecache race condition fix Missing file var app current piwik vendor doctrine cache .git refs heads master Missing file var app current piwik vendor doctrine cache .git refs remotes composer filecache race condition fix Missing file var app current piwik vendor doctrine cache .git refs remotes composer master Missing file var app current piwik vendor doctrine cache .git refs remotes origin HEAD In my opinion these files should not be part of the integrity check.","bug"
"11450","6956","Nothing shows up in dashboard after import logs .
I was able to run the command sucessfully, but unable to see the new log data in piwik site.
Everything is empty on piwik site.
C \wamp\www\piwik\misc\log analytics>import logs.py token auth=3b5d086966125a31fd42ed90029c012c url=http localhost piwik F \ANALYTICS\ext request.log add sites new hosts enable http redirects enable static log format name=ncsa extended enable bots enable reverse dns recorders=8 enable http errors enable http redirects idsite=1 I am following the below sequence call move logs.bat call rename log.bat call parse ext.bat call parse int.bat call archive.bat call delete logs.bat","bug"
"11450","6959","Segmentation by User ID.
Task is to separate visits to Users visitors who has user id) and Not users who has not).
How to reproduce 1.
Make visit without setting userID 2.
Make another visit from another browser with ` paq.push [ setUserId , userid mydomain.org ])` 3.
Go to Piwik, switch to the Visitors Visitor Log tab.
There are 2 visits without userID visit1) and with it visit2).
4.
Create new Segment name Not Users, Metric User ID, Match Is, Value Empty string 5.
Create new Segment name Users, Metric User ID, Match Is Not, Value Empty string Expected results Segment Not Users only visit1 Segment Users only visit2 Actual results Segment Not Users Empty list Segment Users visit1, visit2 Please see 6954","bug"
"11450","696","Personalize dashboard according to site.
Hi!
Currently, Piwik dashboard is personalizable according to user and if you switch from one sites to another, you still have the same widgets and layout for each one.
As you won t carry out the same marketing objectives if you are working on a e commerce site or a community site for example, we propose to make the dashboards personalizable according to the sites.
Keywords dashboard personalization","enhancement"
"11450","6960","Date to load by default does not always work regression).
Reported in [forum] http forum.piwik.org read.php?2,123269) > I have the Piwik set to open a certain site when I login, and also display the data via the current month.
Issue was reproduced in 2.10.0.","bug"
"11450","6961","Currently selected Segment should be displayed in bold.
Currently selected Segment is not highlighted.
How to reproduce 1.
Create new Segment name Not Users, Metric User ID, Match Is, Value Empty string 2.
Click at the Segment drop down.
Expected result Not users should be highlighted with bold.
Actual result Not users is the same as All visits default) There is two reasons 1.
CSS selectors 2.
Incorrect JS in the Google Chrome that doesn t add segmentSelected class to the list item.
Please see https github.com jantlwoomy piwik compare selected segment css diff e43aeb1ad6d1b908a927966027b16135L682","bug"
"11450","6964","Share a Custom dashboard URL to let other users reuse the custom layout .
The goal of this issue is to let any Piwik user share the currently viewed Custom Dashboard with a colleague or friend who also has access to this Piwik server.
Proposed solution We can add a new option in the `Widgets Dashboard` selector that will let users get a URL that they can copy paste.
When another user clicks on this URL it will load the Piwik and ask user to login if not logged in yet.
Once logged in, the user will directly be invited to create a new Custom Dashboard pre selected with same widgets and layout as his colleague).
The colleague now has access to a copy of your Custom Dashboard!
Notes the Shared URL should include the same idSite, date, period, and segment parameters.
this way the shared URL let user re create exactly the same view as his colleague could see when sharing the dashboard.
When displaying the URL we could write something like Note the user loading this URL will be asked to Login to this Piwik instance.","enhancement"
"11450","6965","After Upgrade from piwik 2.9 to 2.10 piwik core AssetManager UIAsset OnDiskUIAsset.php 61) Warning unlink .
Hallo everybody !
After finishing the upgrade from piwik 2.9. to 2.10 with the piwik upgrade scripts, i can login to piwik, IT RUNS, but i get the warning piwik core AssetManager UIAsset OnDiskUIAsset.php 61) Warning unlink piwik tmp assets asset manager global css.css) No such file or directory Piwik 2.10.0 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) Of course it is just a minor css bug, but it can be surely solved by some nice developer.
My piwik runs on Ubuntu 12.04.5 LTS PHP Version >= 5.3.3 PDO Erweiterung PDO\MYSQL Erweiterung MYSQLI Erweiterung Weitere erforderliche Anforderungen zlib SPL iconv json mbstring Reflection Erforderliche Funktionen debug backtrace create function eval gzcompress gzuncompress pack Benxc3xb6tigte PHP Konfiguration php.ini) session.auto start=0 Verzeichnisse mit Schreibzugriff var www vhosts lvps92 51 133 35.dedicated.hosteurope.de hq high red head.de piwik tmp var www vhosts lvps92 51 133 35.dedicated.hosteurope.de hq high red head.de piwik tmp assets var www vhosts lvps92 51 133 35.dedicated.hosteurope.de hq high red head.de piwik tmp cache var www vhosts lvps92 51 133 35.dedicated.hosteurope.de hq high red head.de piwik tmp climulti var www vhosts lvps92 51 133 35.dedicated.hosteurope.de hq high red head.de piwik tmp latest var www vhosts lvps92 51 133 35.dedicated.hosteurope.de hq high red head.de piwik tmp logs var www vhosts lvps92 51 133 35.dedicated.hosteurope.de hq high red head.de piwik tmp sessions var www vhosts lvps92 51 133 35.dedicated.hosteurope.de hq high red head.de piwik tmp tcpdf var www vhosts lvps92 51 133 35.dedicated.hosteurope.de hq high red head.de piwik tmp templates c Optional Dateiintegritxc3xa4t Tracker Status Speicherlimit 128M Zeitzone URL curl PageSpeed deaktiviert GD > 2.x Freetype graphics) Andere Erweiterungen json libxml dom SimpleXML Andere Funktionen set time limit mail parse ini file glob gzopen Dateisystem OK Archiv Cron Prozesse via CLI steuern nicht unterstxc3xbctzt optional) Standorterkennung Standorterkennung funktioniert, aber Sie nutzen keinen der empfohlenen Anbieter.
Falls Sie Protokolldateien oder andere Dinge importieren welche IP Adressen enthalten kxc3xb6nnen Sie die PECL GeoIP Implementierung empfohlen) oder die PHP GeoIP Implementierung wxc3xa4hlen.
Datenbankfxc3xa4higkeiten LOAD DATA INFILE Die Benutzung von LOAD DATA INFILE erhxc3xb6ht die Geschwindigkeit des Piwik Archivierungsprozesses erheblich.
Um dies fxc3xbcr Piwik verfxc3xbcgbar zu machen setzen Sie bitte eine neuere PHP MySQL Software ein und stellen Sie sicher, dass der gewxc3xa4hlte Datenbankbenutzer das FILE Recht besitzt.
Falls Ihr Piwik Server Webseiten mit erhxc3xb6htem Verkehrsaufkommen z.B.
> 100.000 Seiten pro Monat) verarbeiten muss empfehlen wir dieses Problem zu beheben.
Fehler Try 1 LOAD DATA INFILE SQLSTATE[28000] Invalid authorization specification 1045 Access denied for user piwik 4 using password YES)[28000] Troubleshooting FAQ on piwik.org","bug"
"11450","6966","Get visitors real time fails after upgrade 2.10.
The update worked fine, only the widget visitors in real time fails.
I already deactivated the plugin and activated it again and cleared all tmp files.
No change.
Error message Key plugins for array with keys idSite, idVisit, visitIp, visitorId, actionDetails, goalConversions, siteCurrency, siteCurrencySymbol, serverDate, visitServerHour, lastActionTimestamp, lastActionDateTime, userId, visitorType, visitorTypeIcon, visitConverted, visitConvertedIcon, visitCount, firstActionTimestamp, visitEcommerceStatus, visitEcommerceStatusIcon, daysSinceFirstVisit, daysSinceLastEcommerceOrder, visitDuration, visitDurationPretty, searches, actions, referrerType, referrerTypeName, referrerName, referrerKeyword, referrerKeywordPosition, referrerUrl, referrerSearchEngineUrl, referrerSearchEngineIcon, deviceType, operatingSystem, operatingSystemCode, operatingSystemIcon, browserFamily, browserFamilyDescription, browser, browserName, browserIcon, browserCode, browserVersion, events, continent, continentCode, country, countryCode, countryFlag, region, regionCode, city, location, latitude, longitude, visitLocalTime, visitLocalHour, daysSinceLastVisit, provider, providerName, providerUrl, customVariables, serverTimestamp, serverTimePretty, serverDatePretty, serverDatePrettyFirstAction, serverTimePrettyFirstAction does not exist in Live getLastVisitsStart.twig at line 12 !
[piwik] https cloud.githubusercontent.com assets 1553988 5680194 ff3e350a 9809 11e4 9410 33da1b594d62.jpg)","bug"
"11450","6968","import logs.py and IIS w3c date format.
I am using the import logs.py and feeding it IIS w3c based logs via STDIN from my syslog ng collector.
Syslog ng is configured to send only the message to the wrapper script.
The wrapper script is configured to give the python script the regex to match format since the log format is not everything but just the important fields.
I think the w3cextended class in the python script is configured to look for the header fields through file seek, so STDIN would probably have to use regex anyway.
However, the problem is that the date does not seem to validate known date formats by the python script.
Here is my regex pattern and the debug output log format regex= ?P<date> \d [ \d] \s\d [ \d ] ) \S ) ?P<path>.
?)
?P<query string>\S ) ?P<userid>\S ) ?P<ip>[\d .]
) ?P<user agent>.
?)
?P<referer>.
?)
?P<host>[\w\ \.]
) ?
\d )?)
?P<status>\d ) ?P<length>\S ) ?P<generation time secs>\d ) \ 2015 01 09 08 19 09,286 [DEBUG] Invalid line detected invalid date) 2015 01 07 19 47 50 GET tenbanana rifd scripts showGrid.js =1420660073409 192.168.86.240 Mozilla 5.0 Windows NT 6.1; WOW64; rv 31.0) Gecko 20100101 Firefox 31.0 https mytestserv2.local oranges rifd ?fuseaction=planData.incView selectedInc=10 nav type=E nav link=manf d mytestserv1.local 200 8602 14","bug"
"11450","697","Campaign parameter ignored when not as first parameter.
When I m passing the campaign parameter as second parameter, it is not correctly detected.
Thus, after setting campaign var name = cm in config.ini.php, the following doesn t generate a campaign record !http my.test.domain ?x=0 cm=test b=1 while this one works !http my.test.domain ?cm=test b=1 Keywords campaign","bug"
"11450","6971","UI test failing .
Goal of this issue is to fix this UI test failing https travis ci.org piwik piwik ui tests builds 46479142 with .","bug"
"11450","6972","Referrers Overview, distinct metrics sparklines are always set to one.
The Referrers > Overview now displays the Sparklines for Distrinct metrics Referrers they were before hidden behind a `more info` link).
The goal of this issue is to make the sparklines display correct values instead of zeros !
[sparkines] https cloud.githubusercontent.com assets 466765 5690915 bbb75c38 990f 11e4 959b 038a21c55ff0.png)","bug"
"11450","6973","Add metrics Sales and Abandoned carts in the graphs metrics picker.
so i can see which carts do not have be recovered.
may show also recovered carts = carts left but visitor comes back and buys cart.
thanks Matthieu","enhancement"
"11450","6974","hide abandoned carts when they are bought days after.
so it is more clear which carts realy left.","enhancement"
"11450","6975","product conversion price code add autom.
for wocommerce shop.
you say i have to integrate a code to show the product name and value on each product.
If i have 1000 products it could not be done.
it would be nice if you do it by auto.
i wrote this also to the Wordpress woocommerce piwik team with less results.
https wordpress.org support topic add additional code to track product page viewsconversions?replies=3 https wordpress.org plugins woocommerce piwik integration","enhancement"
"11450","6977","Bad archiver behavior.
Well I discovered some bad behavior of the archive script.
The first problem is, that the logfile is overwritten.
This means, that there is no possibility to check if there was any broken archiving.
The next problem is, that if some parts are not archived because of inconsistencies, this isn t seen as an error and not reported as such.
The next thing is, that the script sometimes seems to correctly run through without finishing the logfile.
The data is correctly stored but the logfile is doesn t end with finish.
Which maybe leeds to the inconstancies which are not reported.
So I have to watch the logfiles manually if there is anything wrong.
So I also could start archiving manually which would result in the same amount of work.
I would like to post some logfile, but as they are deleted when the archiver is stared again I have non of them.","bug"
"11450","6978","Empty output for archiving using the web cron.
Reported in the forum http forum.piwik.org read.php?2,123449 If using cron archiving through HTTP e.g.
calling http your server.org path to piwik misc cron archive.php?token auth=XYZ) then there is no log output anymore since 2.10.","bug"
"11450","6979","Key plugins for array with keys does not exist in Live getLastVisitsStart.twig at line 12.
Error reported in forum http forum.piwik.org read.php?2,123395 > Error message > Key plugins for array with keys idSite, idVisit, visitIp, visitorId, actionDetails, goalConversions, siteCurrency, siteCurrencySymbol, serverDate, visitServerHour, lastActionTimestamp, lastActionDateTime, userId, visitorType, visitorTypeIcon, visitConverted, visitConvertedIcon, visitCount, firstActionTimestamp, visitEcommerceStatus, visitEcommerceStatusIcon, daysSinceFirstVisit, daysSinceLastEcommerceOrder, visitDuration, visitDurationPretty, searches, actions, referrerType, referrerTypeName, referrerName, referrerKeyword, referrerKeywordPosition, referrerUrl, referrerSearchEngineUrl, referrerSearchEngineIcon, deviceType, operatingSystem, operatingSystemCode, operatingSystemIcon, browserFamily, browserFamilyDescription, browser, browserName, browserIcon, browserCode, browserVersion, events, continent, continentCode, country, countryCode, countryFlag, region, regionCode, city, location, latitude, longitude, visitLocalTime, visitLocalHour, daysSinceLastVisit, provider, providerName, providerUrl, customVariables, serverTimestamp, serverTimePretty, serverDatePretty, serverDatePrettyFirstAction, serverTimePrettyFirstAction does not exist in Live getLastVisitsStart.twig at line Solution when DevicePlugins plugin is disabled, silently ignore the attribute in the twig template also check reports load when Resolution plugin is disabled","bug"
"11450","698","Wrong link in Wiki index.
The link to Timeline section in http dev.piwik.org trac wiki is broken","bug"
"11450","6980","Array to string conversion in var www piwik libs Zend Session Exception.php on line 58.
Reported in [forum] http forum.piwik.org read.php?2,123453) > i am seeing these quite often in the nginx php log after upgrading to piwik 2.10.0 > Array to string conversion in var www piwik libs Zend Session Exception.php on line 58","bug"
"11450","6982","When the BulkTracking plugin is disabled, bulk imports succeed, but no data is imported.
When the BulkTracking plugin is disabled, the import logs.py reports success when importing logfiles, but no data is actually imported.
This may lead to unnoticed data loss.
It would be better if the API reported an error when this plugin is disabled and a request for bulk importing data is done.
I ve reproduced this with version 2.10.0.
Steps 1.
Disable the BulkTracking plugin and restart the webservice PHP FPM 2.
Perform log imports using import logs.py, the script will report OK 3.
Perform an archive run, no visits will be imported","bug"
"11450","6983","Reducing test failures due to non bugs eg, order of API output).
Refs https github.com piwik piwik issues 6544 Tests mainly system) can fail for many reasons that aren t actual bugs.
This creates pointless work that should be avoided.
This ticket contains a list of possible changes that can remove these bugs [ ] Do not test API rendering in system tests.
Avoids test failures that occur when formatting bugs are fixed or formats are changed.
All tests should either compare against PHP arrays or DataTables themselves instead of rendering to XML CSV JSON and comparing against an expected file.
The expected data can still be stored in files, we just shouldn t compare the rendered output.
[ ] When comparing API output, do not take column ordering into account.
Avoids test failures that occur when API output reorders columns.
[ ] Remove all PHP test code and put into composer managed component Avoids test failures that occur when tests are run against older Piwik versions.
Since the test related infrastructure will be managed by composer and not git, checking out a tag won t make new test code unavailable.
[ ] Instead of testing all available API methods, System tests should have individual test methods w descriptive names.
Avoids painful debugging of random changes to API output.
Having a test method name that describes what the test is testing for narrows the focus and makes it easier to find the reason for test failures.
mattab Please give me your thoughts.","bug"
"11450","6984","waffle.io integration.
can piwik benefit from this service ?
example https waffle.io piwik piwik","enhancement"
"11450","6985","Dreamka2007.
We are using piwik for some months already.
From the begining i ve add some goals, but piwik doesn t show me statisic by them.
Maybe the problem is that we are using Server Log File Analytics, but do not put the Javascript code to the site?
!
[ piwik 1 2] https cloud.githubusercontent.com assets 10500710 5705037 fdbc8552 9a7e 11e4 8849 7ed3988734a0.jpg) !
[ piwik 1 1] https cloud.githubusercontent.com assets 10500710 5705038 fdbcb3b0 9a7e 11e4 8b1c 75ab415b5173.jpg)","bug"
"11450","6986","Archiving of aggregated ecommerce metrics.
Is it possible that the ecommerce metrics are not considered yet by the cron archiver?
While Piwik performs nicely in other areas like user related metrics), it becomes very slow as soon as the ecommerce tab is looked at.
Sometimes the request even runs into a timeout.
As soon as for example a monthly view has been loaded it loads faster next time.
Thus it seems like the aggregated values are stored then.
Any way to do this before the user calls it and has to wait)?","bug"
"11450","6988","Make email reports more beautiful.
The goal of this issue is to improve the look and feel of the [Scheduled Email Reports] http piwik.org docs email reports ) to make them more consistent with the Piwik UI itself.
Current Email report design !
[old] https cloud.githubusercontent.com assets 466765 5713115 792c1f7e 9b1d 11e4 87b0 3bd5acd7fa1f.png) Expected Design style We expect that emails will look like our current Piwik design !
[new] https cloud.githubusercontent.com assets 466765 5713117 7f546410 9b1d 11e4 89ae 60fb372c281a.png)","enhancement"
"11450","699","Goal tracking... not tracking?.
It seems some users have issues with goal tracking not tracking as expected.
Please post here the definition of your goal in the Piwik UI the URL you expect to trigger the goal the content of the file piwik tmp cache tracker X.php where X is the idsite of the website you added the goal to.
Once users submit their goals, we hopefully can find a pattern.","bug"
"11450","6994","Tibei and Taiwan should be a part of China.
As we all know, Tibet and Taiwan should be a part of China, EU, US and many other country are all admitted it.
You have no right to separate Tibet and Taiwan from China, please make them back to China!!
As an open source, I want you know that you shouldn t have a political position, especially a WRONG position.
https github.com piwik piwik pull 6749","bug"
"11450","6995","video tracking youtube video, html 5 video.
sorry i miss this function very much.
possible to add video tracking by default tracking code?
http blog.neumeier.org 2011 06 track video plays for html5 with piwik","enhancement"
"11450","6997","Accessibility Focused menu items should be highlighted.
To make the menus more accessible, the currently focused menu item should be highlighted.
Example of the Github menu which does this !
[capture d ecran 2015 01 14 a 10 42 25] https cloud.githubusercontent.com assets 720328 5729818 3899ebd6 9bda 11e4 8a11 14d48a028379.png)","bug"
"11450","6998","PECL getting marked as not installed .
I installed geoip through pecl, exactly how the instructions say to do it, but i can t seem to use it on the UI !
[image] http content.screencast.com users aequasi folders Jing media 4f537fa8 7db9 462d a05a 1ccba6493dcf 00000220.png) Is something not right?","bug"
"11450","700","add a check for ZLIB extension at install.
currently we don t check that the user has the zlib extension, but it is required for piwik to work correctly.
We should add this check at installation.","bug"
"11450","7000","Accessibility the reporting menu should open on focus as well as hover.
The reporting submenus open when hovered.
It would improve accessibility to also open them when they are focused e.g.
focusing on Visitors using the `tab` key) should open the submenu.","bug"
"11450","7001","Accessibility reporting menu titles should read Visitor menu instead of Visitor .
The reporting menu looks like this Visitor Visitor Log link) ... ...
Visitor is not a link so when read out loud by screen readers it s confusing.
In order to improve accessibility it should read Visitor Menu when read out loud).
The label of the menu however should not be changed.","enhancement"
"11450","7004","Accessibility Skip to main content.
refs 4167 A skip to main content link would improve accessibility, allowing to skip navigating the whole reporting menu every time.","enhancement"
"11450","7005","Accessibility Widget titles should be HTML headers.
refs 4167 Widget titles should be HTML headers `h2` or `h3`?)
in order to facilitate the navigation in the dashboard using a screen reader.
Currently there is no header on the home page.","bug"
"11450","7006","Accessibility website, date range and segment selectors should be usable with the keyboard.
refs 4167 The website selector, date range selector and segment selector are not usable with the keyboard.
Screen readers read them as raw text instead of a form control) which makes it impossible to use them without the mouse.","enhancement"
"11450","7007","Accessibility widget titles should read out loud as Widget .
refs 4167 A screen reader will read widget titles out loud like Visitor map .
By having it read Visitor map widget it makes the content of the page clearer.
Widget titles shouldn t be changed only the off screen data used by screen readers) should contain widget .","enhancement"
"11450","7008","Accessibility radio buttons read the label 3 times.
refs 4167 The screen reader has trouble with our custom radio buttons the label was read 3 times e.g.
No, No, radio button, No or something like that).","enhancement"
"11450","701","Piwik on Tomcat.
I am experiencing problems when trying to configure Tomcat 6.0.16) to have Piwik running on it?
I managed to get it running on Apache 2.2) without any problems, but need to get it on Tomcat.
I m using PHP 5 and can manage to open test.php within Tomcat but as soon as I try to access piwik.php this is the source of the resulting page lt;!DOCTYPE HTML PUBLIC W3C DTD HTML 4.0 Transitional EN > lt;HTML> lt;HEAD> lt;META http equiv=Content Type content= text html; charset=windows 1252 > lt; HEAD> lt;BODY> lt; BODY> lt; HTML> This is what s returned when I open index.php Undefined index SCRIPT NAME in C \apache tomcat 6.0.16\webapps\piwik\core\Url.php at the line 89 0 Piwik ErrorHandler 8, Undefined index SCRIPT NAME, C \apache tomcat 6.0.16\webapps\piwik\core\Url.php, 89, Array [=> )) called at [C \apache tomcat 6.0.16\webapps\piwik\core\Url.php 89] url]) 1 Piwik Url getCurrentScriptName ) called at [C \apache tomcat 6.0.16\webapps\piwik\core\Url.php 50] 2 Piwik Url getCurrentUrlWithoutFileName ) called at [C \apache tomcat 6.0.16\webapps\piwik\core\View.php 48] 3 Piwik View > construct Installation templates structure.tpl) called at [C \apache tomcat 6.0.16\webapps\piwik\plugins\Installation\View.php 22] 4 Piwik Install View > construct Installation templates welcome.tpl, Array [=> welcome,[1] 0]) => systemCheck,[=> databaseSetup,[3] 2]) => tablesCreation,[=> generalSetup,[5] 4]) => firstWebsiteSetup,[=> displayJavascriptCode,[7] 6]) => finished), welcome) called at [C \apache tomcat 6.0.16\webapps\piwik\plugins\Installation\Controller.php 63] 5 Piwik Installation Controller >welcome ) called at [C \apache tomcat 6.0.16\webapps\piwik\plugins\Installation\Installation.php 61] 6 Piwik Installation >startInstallation Piwik Event Notification Object [=> FrontController.NoConfigurationFile,[ notificationObject] notificationName]) => Exception Object [=> The configuration file C \apache tomcat 6.0.16\webapps\piwik config config.ini.php has not been found.,[] ]) => ,[=> 0,[] ]) => C \apache tomcat 6.0.16\webapps\piwik\core\Config.php,[=> 108,[] ]) => Array [=> Array [file] 0]) => C \apache tomcat 6.0.16\webapps\piwik\core\Piwik.php,[=> 1260,[function] line]) => init,[=> Piwik Config,[type] class]) => >,[=> Array )),[1] args]) => Array [=> C \apache tomcat 6.0.16\webapps\piwik\core\FrontController.php,[line] file]) => 216,[=> createConfigObject,[class] function]) => Piwik,[=> ,[args] type]) => Array )),[=> Array [file] 2]) => C \apache tomcat 6.0.16\webapps\piwik\index.php,[=> 48,[function] line]) => init,[=> Piwik FrontController,[type] class]) => >,[=> Array )))),[ notificationInfo] args]) => Array ),[=> 0,[ notificationCount] notificationState]) => 0)) 7 call user func array Array [=> Piwik Installation Object [] 0]) => Piwik Installation Controller),[=> startInstallation), Array [0] 1]) => Piwik Event Notification Object [=> FrontController.NoConfigurationFile,[ notificationObject] notificationName]) => Exception Object [=> The configuration file C \apache tomcat 6.0.16\webapps\piwik config config.ini.php has not been found.,[] ]) => ,[=> 0,[] ]) => C \apache tomcat 6.0.16\webapps\piwik\core\Config.php,[=> 108,[] ]) => Array [=> Array [file] 0]) => C \apache tomcat 6.0.16\webapps\piwik\core\Piwik.php,[=> 1260,[function] line]) => init,[=> Piwik Config,[type] class]) => >,[=> Array )),[1] args]) => Array [=> C \apache tomcat 6.0.16\webapps\piwik\core\FrontController.php,[line] file]) => 216,[=> createConfigObject,[class] function]) => Piwik,[=> ,[args] type]) => Array )),[=> Array [file] 2]) => C \apache tomcat 6.0.16\webapps\piwik\index.php,[=> 48,[function] line]) => init,[=> Piwik FrontController,[type] class]) => >,[=> Array )))),[ notificationInfo] args]) => Array ),[=> 0,[ notificationCount] notificationState]) => 0))) called at [C \apache tomcat 6.0.16\webapps\piwik\libs\Event\Dispatcher.php 214] 8 Event Dispatcher >addObserver Array [=> Piwik Installation Object [] 0]) => Piwik Installation Controller),[=> startInstallation), FrontController.NoConfigurationFile) called at [C \apache tomcat 6.0.16\webapps\piwik\core\PluginsManager.php 360] 1]) 9 Piwik PluginsManager >addPluginObservers Piwik Installation Object [=> Piwik Installation Controller)) called at [C \apache tomcat 6.0.16\webapps\piwik\core\PluginsManager.php 246] ]) 10 Piwik PluginsManager >loadPlugins ) called at [C \apache tomcat 6.0.16\webapps\piwik\core\PluginsManager.php 161] 11 Piwik PluginsManager >setPluginsToLoad Array [=> CorePluginsAdmin,[1] 0]) => CoreAdminHome,[=> CoreHome,[3] 2]) => API,[=> Widgetize,[5] 4]) => LanguagesManager,[=> Actions,[7] 6]) => Dashboard,[=> Referers,[9] 8]) => UserSettings,[=> UserCountry,[11] 10]) => VisitsSummary,[=> VisitFrequency,[13] 12]) => VisitTime,[=> VisitorInterest,[15] 14]) => ExampleAPI,[=> ExamplePlugin,[17] 16]) => ExampleRssWidget,[=> ExampleFeedburner,[19] 18]) => ExampleRssWidget,[=> Provider,[21] 20]) => Feedback,[=> Login,[23] 22]) => UsersManager,[=> SitesManager,[25] 24]) => Installation)) called at [C \apache tomcat 6.0.16\webapps\piwik\core\FrontController.php 224] 12 Piwik FrontController >init ) called at [C \apache tomcat 6.0.16\webapps\piwik\index.php 48] It s shown in the browser screen, the Tomcat logs do not show any logging...
This information was posted by me on the forum with the topic name equal to the ticket summary.
There, Matthieu instructed me to create a ticket.
Thanks for any help provided!","bug"
"11450","7016","The UI asset variables.less is not readable .
On master branch, I ve just ran .
console core upgrade command but it dies with exception, also in web ui An exception has been thrown during the rendering of a template The ui asset with href = var www piwik plugins Login stylesheets variables.less is not readable ) in CoreUpdater runUpdaterAndExit welcome.twig at line 5.","bug"
"11450","7017","Infinite loop when using the DatabaseHandler logger with DEBUG level.
Hello, Configure your logging setting to the below .
When trying to access Piwik front end you will get a fatal error `Fatal error Maximum function nesting level of 100 reached, aborting!
in [...]\piwik\vendor\monolog\monolog\src\Monolog\Logger.php on line 441` This seems to be due to the SQL statements being automatically logged at DEBUG level when the logger of type DatabaseHandler uses its `write` method, it calls the standard `Db query` method which itself will try to log the log insertion statement, hence calling again the logging method and triggering an infinite loop.
Not sure what the best way to fix it implementing a specific non logged query method in the Db class, adding an extra parameter in the existing methods to prevent logging, putting in place a switch to stop start logging..)?
Regards.
Jonathan","bug"
"11450","7019","Browser Widget Title not Found.
The bowser widget display the text Widget not found instead of the widget title.
!
[widgetnotfound] https cloud.githubusercontent.com assets 5344420 5747165 db822802 9c9a 11e4 843f 105956160a37.png)","bug"
"11450","702","OpenFlash chart problem.
There is a problem with Bar charts and Pie Charts.
Screenshots in attachments.","bug"
"11450","7020","Synchronize GitHub labels and milestones in all repositories.
We would need a script to synchronize GitHub issues labels between all repositories.","enhancement"
"11450","7027","trackPageView with a parameter forces avg time on page to 1s.
See http stackoverflow.com questions 27899717 piwik trackpageview 2 different results There are 2 different result on the `trackPageView` function.
The difference occurs when using a variable in the callback.
.
The variable `avg time on page` is always 1 sec.
.
Without arguments the `avg time on page` value is correct.","bug"
"11450","7028","broken jquery path in geoipUpdateRows.php.
Seems like this path is broken `src= .. .. libs jquery dist jquery.min.js ` should be `src= .. .. libs jquery jquery.js `","bug"
"11450","7029","Consider using sha256 instead of md5 in config manifest.inc.php.
Hi md5 is officially broken 1) and we should consider migrating to sha256 in config manifest.inc.php Thanks Links 1. http en.wikipedia.org wiki Collision attack cite note 2","bug"
"11450","703","Piwik an alternative to AWStats and Urchin, build server log import script.
Urchin Alternative Import your server logs in Piwik, the Free web analytics platform!
See blog post [Piwik alternative to Urchin] http piwik.org blog 2012 01 piwik best alternative to urchin web analytics via log files import ) for more information.
Piwik is the Urchin alternative but also Webalyzer and AWStats alternative with a Python script, you can now import webserver logs apache, iis, and more) in Piwik, instead of using the javascript tracking.
Description A Python script available in piwik misc log analytics will parse server logs efficiently and automatically call the Piwik Tracking API to inject the visits pageviews downloads in Piwik.
How to install how to use Requires Piwik >= 1.7.2 rc2.
Download the latest version from http builds.piwik.org ?C=N;O=D Requires at least Python 2.6 Requires one or many server log files, typically called access.log in Apache for example.
These log files will be imported into Piwik.
You can also create a test website in Piwik to import all data into, rather than importing into your existing websites.
Then, use the command idsite=X to force all info from the log files to be imported into this idsite You can use dry run command to have a test run and make sure you will not track data or create new websites SEE FOLLOW UP TICKET 3163 How you can help?
please use the script and report your feedback and bugs here if you are a hacker yourself, please review the code and consider submitting performance optimization, or improvements.
If you are a webhost or web agency and wish to offer Piwik to hundreds of your customers, [please contact us] mailto hello piwik.org) review the doc at [Server log analytics] http piwik.org log analytics ) Tasks to do before final release Test, test and test Setup on demo.piwik.org in a new website Check all code review feedback managed Review [Import Logs in Piwik] http piwik.org log analytics ) doc page.
decomission apache2piwik update blog post) Feature requests for V2 or later SEE FOLLOW UP TICKET 3163","enhancement"
"11450","7031","Slow report website and dashboard in Piwik 2.10.0 .
Hi, I m using Piwik 2.10.0 and experiencing slow website response of about 1 minute for 6 million records in monthly archive table.
I trace it down to the daily archive blob being update invalidate every time the UI try to read from archive.
Background ========== My Piwik instance track 8 Sites with about 100K visits per day across all sites.
My original setup was 2ecu 2gb VPS, but it was unbearably slow.
I have since throw a ton of hardware at it and done a lot of optimization.
The current setup is pi.mysite.com 8cpu 8gb of ram to handle tracking from client report.mysite.com 10cpu 10gb of ram 100GB RAID10 for MySQL and cron archiving Most of the time, CPU on report.mysite.com is only at 10 and memory at 60 .
High memory usage is the result of TokuDB engine my MySQL setup.
With such beefy setup, I still get timeouts with cron archive and website even though my CPU and Memory usage stay the same.
I m almost at the point of giving up, but then I notice a pattern.
It usually happen toward the end of the month and at the end of the day.
Debug ====== As it is reproducible, I did some SQL troubleshooting and identify that the issue has to do with the SQL executed from this module https github.com noogen piwik blob master core DataAccess Model.php line 75 updateArchiveAsInvalidated Issue was identified that the website always call the get method of report archiving causing slow UI response.
Somehow, this SQL cause a full table read resulting in 1 second for every 1 million record in the monthly archive table.
I move this invalidation in Archive.php from get method to prepareArchive method.
This allow the cron job to continue to work while reducing the issue in the UI.
I have also prepared a pull request.
The change is simple but please review because I do not know the inner working of Piwik as I am not a regular Piwik Developer.","bug"
"11450","7034","Referrers Overview, distinct metrics sparklines are always set to one.
In Referrers Archiver, line 207 distinct metrics are computed as `count this >getDataArray ...))`, however, this >getDataArray returns a DataArray instance, so the count always returns 1.
Refs 6972","bug"
"11450","7036","Login broken if accessing through untrusted host .
Reported in the forum.
If we access the login page through an untrusted host, the page is completely broken and nothing is shown.
The problem seems to be that the warning is shown to the user using a notification box, but notifications don t seem to work because they rely on AngularJS.
Here is the JS error .","bug"
"11450","7039","Support for MySQL and SSL Connections.
Feature Request I m not seeing any options in Piwik for enabling the `MySQL` connectors to use SSL.
It s very important that we are given the capability of encrypting our connections to database servers, since they may not always be on the same server as Piwik.","enhancement"
"11450","704","How to use or extract piwik gui features from source code.
hi all, Can i know which files in piwik source code exactly deal with gui features of piwik,can u suggest me the way to use piwik gui to other applications like awstats","enhancement"
"11450","7042","Report date option always ignored.
I have an issue with the report date period.
In settings it s set to Current month , but when user try to view reports, date range is always set to current date.
And all links contain date=2015 01 16.
When I select current month in dashboard after logout login I see current date again.
What s wrong?
Piwik 2.10.0","bug"
"11450","7043","Issue with setUserId setting to null creates error in Url building when tracking.
We track our users with the users userId and are using the queueApiCall setUserId , userId); API call to track them.
This works great, although we found a small problem.
When a User logs out, we unset this property, by calling queueApiCall setUserId , null); This leads to problems when calling queueApiCall trackEvent , type, action, title); Because in this line in piwik.js 2919 configUserId.length ?
uid= encodeWrapper configUserId) ) the configUserId.length call will fail because configUserId is null.
We resolved this issue locally by just setting the user id to an empty string, but it was hard work finding what failed in the minified source code.
1) How should one unset the configUserId correctly if the user logs out?
2) In my opinion, the application should be robust enough to handle wrong values or fail when they are passed.
I am not sure which way piwik is going here, but it would be nice if the current behavior would be replaced.","bug"
"11450","7044","Incorrect bounce rate reported?.
Hi, First, thanks for this excellent tool which is Piwik ) I would like to report a strange behavior on the bounce rate.
This is not a metric I display a lot, so I can t remember since which update it changes.
But for a time, it worked.
Now I ve got strange number.
E.g usally, I got 30 , but now it seems divided by 100 0,03 ).
I used a small segment on my website and done the count manually, which is 100 bounce count nb visits), the same operation done in your [BounceRate.php] https github.com piwik piwik blob abf6f8857e3c944446ff4137f1f5be78b8b0bbdc plugins Actions Columns Metrics BounceRate.php).
And I got the right number 60 and not the displayed number in my dashboard, 0,60 .
Note this number is also visible on your [Piwik Demo] http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=2014 09 04 module=Dashboard action=embeddedIndex idSite=7 period=day date=2014 09 04 idDashboard=1), by selecting Bounce Rate in the Visits Over Time panel and choosing Bounce rate .
!
[bouncerate] https cloud.githubusercontent.com assets 1241401 5788398 484b8c6e 9e33 11e4 8356 97023c06ebfd.png) Sorry if I miss something on my side!","bug"
"11450","7045","Add parameter title category delimiter to log importer.
Piwik has the config setting `action title category delimiter`, which can be used to change the delimiter by which page titles are split for the hierarchical page title report.
The log importer import logs.py) uses the page title for errors and redirects, e.g.
a 404 error is tracked with the title 404 URL = ... From = ... .
The slashes are hardcoded, which is not optimal when the `action title category delimiter` config option is used in Piwik, since the title won t be split in this case.
Therefore, a new parameter ` title category delimiter` is added to the log importer.","enhancement"
"11450","705","How to use or extract piwik gui features from source code.
hi all, Can i know which files in piwik source code exactly deal with gui features of piwik,can u suggest me the way to use piwik gui to other applications like awstats","enhancement"
"11450","7050","auto update curl does not start to download file core Http.php [sendHttpRequestBy]) latest.zip with 0kb on disk.
hey!
I had some trouble with the update function.
the file download did not start and i got no response from the website anymore.
the file latest.zip was created but with the size of 0 kb.
so i changed the part where method = curl to a minimum and now it works.
maybe i had some trouble with the header options or something like that proxy was not set!)...
I use Debian 7.7 with apache.
Maybe this helps others.
.","bug"
"11450","7051","When API returns a datatable that has only one column, column name is value .
Compare eg output of http demo.piwik.org index.php?module=API method=API.get idSite=7 period=day date=yesterday format=JSON token auth=anonymous .
with output of http demo.piwik.org index.php?module=API method=API.get idSite=7 period=day date=yesterday format=JSON token auth=anonymous columns=nb visits .
Expected is .
I wouldn t be surprised if this even causes bugs in the UI etc depending on the selected columns","bug"
"11450","7052","Documentation for installing GeoIP PECL extension misleading.
The documentation under http piwik.org faq how to faq 163 suggests to run the following command on Debian or Ubuntu machines to set up the GeoIP PECL extension for PHP `sudo apt get install php5 geoip php5 dev libgeoip dev` I don t see why there should be an need to install php5 dev and libgeoip dev if you don t want to compile the PECL extension yourself.
And actually there is no need to compile that extension yourself under Debian or Ubuntu, because it is available from the main repository.
So to set up GeoIP PECL under Debian or Ubuntu, the following should be sufficient `sudo apt get install geoip database contrib php5 geoip` This installs a package which downloads all databases and even configures a cronjob for the user to update these databases every month, if the user whishes to do so.","bug"
"11450","7053","Wrong scaled graph for bounce rate.
With 2.10.0 something with graph scaling was broken.
Since 2.10.0 the bounce rate in percent is scaled to 1 ,2 .
It looks like the scale is to the number 1 and 2 while the bounce rate is for example 0,6.
Because of this there is very low use of the graphs because nearly all percentage values are very flat because they only use half of the graph height.","bug"
"11450","7054","core archive does not work on Solaris.
The command `ps ex` in core CliMulti Process.php in Method isProcessStillRunning) cannot be executed on Solaris.
Changing this command to `ps e` it works.","bug"
"11450","7056","E commerce bug orders from registered users creates a new visit.
In the attached pictures we have by coincidence) two new orders one after another first order is from a registered user with visit id 9128..the order they make creates a separate visit with id 9131 the second order with visit id 9129 is from an unregistered user, and everything is as it should.
!
[bug] https cloud.githubusercontent.com assets 8209518 5825228 6da26304 a0f2 11e4 852f c93f41fde743.JPG) Not sure if this minor bug is related to the upgrade to version 2.10.0, or by the starting to use the official wordpress integration plugin for woocommerce.. its one of the two i guess.","bug"
"11450","706","Quotes in en.php language file.
Some quotes are double, but i think they should be single too.
so i created a small patch.
please review.
Keywords language, quotes","bug"
"11450","707","Add a report top flattened URLs.
The current default Piwik behaviour works fine for most websites categorizing pages into categories based on the directory separator.
However when doing analytics, it is often very useful to find out in a glande what are the best actual URLs overall, rather than seeing an aggregate per directory.
We could build a report listing the best URLs overall, flattened.
eg.
current report is and will still exist as) .
The new flattened report would be .
Each entry would link to the URL of the page.
To build this, we can either add this table to be processed at summarization more disk usage and slower archiving, but faster stats querying), or process it in real time by loading all the data recursively from all tables subtables in the Pages>Actions table and sort less disk usage and no overhead at archiving, but potentially slow stats querying for a site with hundreds of sub categories, which leads to hundreds of select in the archive tables unzip load in memory sort, etc.
).","enhancement"
"11450","708","Proposal spec for schema and code updates for logging pageviews, downloads, outlinks.
Proposal spec for the new Actions schema There are various tickets related to improvements in the Actions reporting in Piwik pages, outlinks, downloads).
Some of these require database schema updates to accodomate the new funtionnality.
Here is a proposal spec.
This spec was written with the following tickets in mind 306, 530, 556, 707 Requirements We want to report top pages by URL, classified by category current behavior) top pages by flattened URL see 707) report entry exit time per page by URL see 5726); we already have this data.
top pages by page title.
In the top pages by title, titles don t link to the URLs by default, because it is a lot of computation to keep the relationship page title lt;> URL1, URL2, ..) as a same title can have many URLs.
Also, we don t report best entry page, top exit page, or time per page for each title.
These analysis are only done for the URLs, to minimize overhead during archiving.
see 530) However we now need two different information about a pageview URL, and a Name.
We do not consider an event tracking feature see 472) as it is out of scope for Piwik 1.0, and would anyway require a different more complicated and modular data structure.
This change is also welcome at this time considering the new Javascript API that has the following related methods .
Users can customize the document title for a given pageview.
This would only customize the Top pages by title report and would not affect the top pages URL and top pages flattened URLs reports.
Implications on Tracking piwik.php, core Tracker ) There is a currently a performance issue when querying piwik log action that we hope to resolve with this schema update.
Indeed, when querying this table for a given URL, eg.
.
if most entries in this table have a similar structure, because the index on name is limited to a few characters 15) the index lookup badly fails and we end up doing a full table scan at each page view.
To fix this issue we are going to add a new column in this table, hash , that will be the hash of the name column, using the fast CRC32 algorithm.
This will speed up the SELECT idaction in piwik.php.
We also now need to save two information per page view the name of the page, and the URL.
For clicks and downloads, we will by default only save the URL, but plugins could override this and also save a name, to allow advanced reporting on downloads and outlinks.
We want to keep things simple and will save all names and all URLs in this same table, piwik log action.
Schema updates for piwik log action Current schema .
Proposed schema .
Note this is explained in the book high performance mysql 2nd edition page 104; Basically instead of .
you do .
you need the .
in case two urls have the same hash which happens with 1 probability after 100k results, cf birthday paradox).
CRC32 doc is on http dev.mysql.com doc refman 5.1 en mathematical functions.html function crc32.
The hash field should be set when INSERTing new page names urls in this table, using the mysql CRC32 function; we don t want to use the php crc at any time.
Currently Actions >getIdAction returns the idaction for the given name.
Instead, the function would now set actionIdName and actionIdUrl in the object.
For downloads and outlinks, actionIdName would be empty; In the case of pages, we would like to select these two IDs in only one SQL select for efficiency.
For example, it would look like .
For downloads outlinks there wouldn t be the part after the OR, as by default we only track URLs for downloads outlinks; Eg.
.
Schema update for piwik log link visit action .
For pages, we would record both idaction name and idaction url fetched from piwik log action as specified above.
For download and outlinks, we would only set idaction url, and idaction name would be null.
Plugins could set this value if necessary Action >record ) will have to be updated accordingly to now record these two idaction ; Note Action object already has a getActionName and getActionUrl method which matches nicely; we would maybe add a getActionNameId and getActionUrlId that would be set by the current getActionId that could be rename loadActionNameAndUrl)?
Schema update for piwik log visit visit exit idaction is renamed in visit exit idaction url visit entry idaction is renamed in visit entry idaction url Several lines have to be updated in the code to reflect this rename but there are no logic changes.
Schema update for piwik log conversion idaction is renamed in idaction url GoalManager >recordGoals ) query must be updated accordingly.
As shown, all existing idaction reference the entry in piwik log action for the URL of the concerned pageview; the URL is now officially the main information about a pageview, and the name eg.
the html document title) is one more piece of information about each page view.
However conversions, and visits entry exit pages, only care about the pageview URL, mostly for simplicity.
Note I would expect to have more small modifications not explained here, in the php code of Tracker , especially Tracker Action.php Implications on Archiving plugins Actions Actions.php) Changes in the schema should only affect archiving for plugins Actions Actions.php.
To do 530, the first query at line 124 would have to ran twice, once joining on idaction url for processing reports by page title existing query), and one more by joining on idaction name to process the new report top pages by title .
Other queries would have to be slightly updated to reflect the field s name change.
User Interface To do 530 we would add a new submenu Actions> Page titles to show best pages by title, similar to existing Actions>Pages.
There would be a new API method that would return the top pages by title.
Migration There are several required schema updates which may take minutes to execute on the piwik log tables; we might want to update the message before the update to make clear that this will take a while and user should be patient.
The schema updates must be done in the CREATE TABLE statements in core Piwik.php, in all queries querying these tables mentionned above) and the update script can be written in core Updates X.php Other The data generator in core Tracker Generator and misc generateVisits.php will have to be updated to reflect the new DB URL structure and ensure that the generator generates all the title URL data as expected.
Also this new schema change will invalidate the TrackerSecondaryDb which will have to be slightly updated to reflect the new structure.
Some of this code is covered by unit tests which will have to be updated tests core Tracker Action) with new logic Conclusion This is not a small change, but we are blocked on several fronts because of the current DB schema; implementing this change will make a lot of other tickets possible and add new features in Piwik in the near future.
Also, it makes possible for plugins to custom name outlinks and downloads.
Any questions, feedback, ideas, please let me know this is a proposal!","enhancement"
"11450","709","Widget regressions.
Internet Explorer 7 regressions in 0.2.35 loading Dashboard, there s an error Line 13, Char 2817, Object doesn t support this property or method Flash widgets e.g., Last visits graph and Visits by server time ) can no longer be dragged dropped to change the layout Add a widget... the screen jumps when I mouseover Visitor Settings or Visitors , making it difficult to select a widget Add a widget... mouseover Example Widgets and then Piwik Changelog the preview window is too tall and it isn t scrollable; you can t access any controls to either add the widget to the dashboard or close the window; the Escape key doesn t work My screen resolution is 1440x900.)
I also reported in email last week that on FF3 and IE7, after upgrading, the dashboard no longer loads properly.
Widget not found ) The workaround appears to be delete the Flash widgets e.g., Visits by Server Time, Last Visits Graph) from the dashboard, logout, login, and re add them.
It appears other users are experiencing this problem after auto updating.
http forum.piwik.org index.php?showtopic=953","bug"
"11450","710","mail verification mail has wrong link.
The mail sent on registration here from dev.piwik.org s trac system has a wrong URL.
It says Verification URL lt;http dev.piwik.org verify email?token=xxxxxxxx> and links to http dev.piwik.org verify email?token=xxxxxxxx however, it should link to http dev.piwik.org trac verify email?token=xxxxxxxx Keywords trac,verify,mail","bug"
"11450","711","Smarty error after update versions later than .32).
If I upgrade from .32 to one of the 3 newer versions, after the db update, my xoops site, which uses smarty as well, will exit with an error Fatal error Cannot redeclare class Smarty in [...] piwik libs Smarty Smarty.class.php on line 65 Running .32 it does work however.","bug"
"11450","712","Updating to a new Piwik version should automatically force the browser to update the cache for JS CSS files.
This issue has always existed in Piwik, after each upgrade where some JS or CSS were updated, some users would experience issues as their browser would still use the old cached JS or CSS and this would break some bits of Piwik.
This became a more important issue with 0.2.35 where a lot of the JS files were updated and broke the dashboard for most users; to fix it they had to find out the issue eg.
looking at the forum) and delete their browser cache, which is not a good user experience.
There are several ways we could fix this Quick fix route all JS CSS inclusions through a common mechanism smarty function or similar) and automatically add a parameter jquery.js?piwik=0.2.35 to force the browser to refresh all the cache after each upgrade Ideal solution a better solution would be to route all JS CSS inclusions requests through a simple merge minify script which would make Piwik faster only one http request for all inclusions, and return smaller minified content) and fix this issue we would add the piwik=0.2.35 parameter to this merge script).
See solution described in 660 If anybody wants to help please shout!
This feature is def a good one for a developer new to the project.","bug"
"11450","713","will piwik work for apache s logs?.
Hi everyone, I know that it s against the flow, but I am looking for a web analytic that uses apache s logs I run a dedicated server and I d like to have something to see the statistics for each vhost without changing the websites).
It s not like I would find awstat more awful than awsome but I d like to use something else that is pretty and nice just like piwik.
But, it looks like that piwik only eats javascript given data... Would it be simple to feed it directly from apache logs by running something that would make inserts in the database every hour maybe...)","enhancement"
"11450","714","Dashboard is broken.
After upgrading to 0.2.35 dashboard just shows Loading data infinitely.
Browser cache deleted and browser restarted.
Not using any proxies.
No reverse proxies or other caching mechanisms even restarted apache2 to ensure that there is no caching).
Tested with different browsers on different computers Opera, Firefox 3.0, Ubuntu Windows XP Mac OS X).
Upgraded with following process Moved old piwik folder unzipped new release Moved with permissions) config and tmp folders from old folder to new Upgraded database automatic wizard).
Removed browser cache and restarted browser","bug"
"11450","715","Browser Arora is identified as Safari.
This is because UserAgentParser lacks detection information for Arora.
Besides, it looks strange to see Safari on Linux ;) Example UA String Mozilla 5.0 X11; U; Linux; en US) AppleWebKit 527 KHTML, like Gecko, Safari 419.3) Arora 0.6 Maybe it is enough to include Arora to UserAgentParser browsers array?
I cannot test atm.","bug"
"11450","716","Finnish Translation for Piwik.
Finnish translation attached.
Two other people have proofreaded translation.","enhancement"
"11450","7163","Move Log Analytics import logs.py in its own repository.
The goal of this issue is to move the Log Analytics folder to its own repository under `piwik log analytics`.
This was discussed a few times by the team.
Having the project under a separate repository makes sense because it is independent from the main source code, it is written in a different technology python, we think it will make contributions easier to have a separate repo.
also we want to add CI for log analytics in 7062 maybe we could also split the big python file in several smaller files as suggested by diosmosis to make maintenance easier.
This would be done while keeping BC of course.
we could ask github support to move the issues with label Log Analytics to the new repo I think they can do this).","enhancement"
"11450","7164","Measure the plugins and themes seen on the Marketplace with Piwik Content Tracking.
The goal of this issue is to implement the powerful [Content Tracking] http piwik.org docs content tracking ) feature in the Marketplace to measure which plugins are viewed, and get a Click rate for each plugin.
This would improve our internal reporting and give us some good data use case for content Tracking on production site.
refs 7066 Maybe later we could even display this data to let plugin developers know.)","enhancement"
"11450","7165","System test test GetCounters ShouldOnlyReturnResultsOfLastMinutes sometimes fail.
The goal of this issue is to investigate the system test `test GetCounters ShouldOnlyReturnResultsOfLastMinutes` which randomly fails the build maybe depending on the speed of running the ci build?
or the time?
not sure) Examples where the test failed the CI jobs https travis ci.org piwik piwik jobs 50134624 .
https travis ci.org piwik piwik jobs 50134625 .","bug"
"11450","7168","include aggregate rows export issue.
1) Go to Action >Pages on demo.piwik.org 2) Make this report flat 3) Enable Aggregate rows are hidden xc2xbb Show them 4) Disable this option 5) Try to export data Result parameter include aggregate rows is still set to 1.
It s really confusing.","bug"
"11450","7169","Use the Left Menu as default menu for all Piwik users.
The goal of this issue is to consider the idea of setting the Left Menu as the default menu for new piwik users.
Why make the left menu the default?
the left menu helps usability by making a better use of the screen estate.
our reporting menu is a two level menu, having it to the left simply is more usable as user does not need to move the mouse as precisely as when it is on the top it will still be possible to set it back to the top unless we remove this feature and only stick the menu to the left for all users?)
Related to 6917, 7093","enhancement"
"11450","717","Dashboard changes not saved URI too long.
on current Piwik 0.2.35 all the changes I make to my dashboard are not saved.
Reloading the page, switching to other tabs and back or logging in out restores the old dashboard layout.
This effectifely prevents me from trying the workaround for 709","bug"
"11450","7170","Improve New User Onboarding .
User onboarding is the process of improving a person s success with a product or service.
The goal of this issue is to discuss and list all the possible ways that we could improve User Onboarding in Piwik and [Piwik Cloud] http piwik.pro cloud).
References [User Onboarding Isn t a Feature] http www.helpscout.net blog onboarding new users ) [Review of popular app onboarding] http www.useronboard.com onboarding teardowns ) Please comment with your thoughts and feedback!","enhancement"
"11450","7172","API returned an error Sequence piwik archive numeric 2015 02 not found.
at Sequence.php 99.
I m getting this error, even after installing a fresh tarball of latest.zip.","bug"
"11450","7177","Segments containing AND operator give no results.
When I use the AND operator in the segment editor for goals or urls, the result is always empty.
Piwik Version 2.10.0 upgraded version).
Steps to reproduce Create a new segment Choose e.g.)
page url equals [yourdomain]) Add an AND condition Choose e.g.
page url equals [yourdomain] [pagename] the segment will always return 0 visits.
I could reproduce the same issue by using goal ids instead of urls Create a new segment Choose Visits that achieved a specific goal id equals [id] Add an AND condition Choose Visits that achieved a specific goal id equals [otherid] I tried also to combine goal with url by means of the AND operator and that does not work as well.
I can try other rules if it helps to find the problem.","enhancement"
"11450","7178","Internal referrer search engine with url like example.com !tab=1 query={k}.
Our intranet has a search feature which we are trying to integrate as a custom Search Engine for the referrer report, see sample url code below.
I believe the reason the code below is not working is because the query URL contains a .
Are tags and everything after) automatically being removed from all referrer URLs?
I have enabled Page URL fragments tracking so I presumed that this would enable tracking of the full url for Referrers also?
The sample search url below is shown as a referrer in the visitor log as http searchportal.com search simple.htm and no data is appearing on the keywords Search Engines page.
Sample search url http searchportal.com search simple.htm !
page=1 tab=1 query=xxxxxx Line added to Search Engines Data file searchportal.com => array IntranetSearch , query , search simple.htm !
page=1 tab=1 query={k} ), Similar issue <a href= https github.com piwik piwik issues 6718 > 6718< a>","bug"
"11450","7179","issues updating from 2.8.3 using Composer.
I m using Composer for a project which only requires Piwik as a dependency, so my `composer.json` looks like this .
As Piwik 2.8.3 is the last tag with only stable dependencies, there are some issues while trying to update to 2.9.0 which requires ` mnapoli php di 5.0.x dev `) or 2.10.0 which also requires ` doctrine cache dev filecache race condition fix as 1.3.1 `).
We have two issues here 1.
Because the [minimum stability setting] https getcomposer.org doc 04 schema.md minimum stability) defaults to `stable`, no stable version for the `5.0.x dev` branch of `mnapoli php di` can be found and Composer complains with `piwik piwik 2.9.0 requires mnapoli php di 5.0.x dev > no matching package found`.
The commit which introduced this is f5b6b4ccb021a3b082e578fc9a42c715985d1fae.
The solution would be to tag a stable release.
cc mnapoli 2.
[Inline aliases] https getcomposer.org doc articles aliases.md require inline alias) don t work well in published packages and using them should be avoided.
The commit which introduced this is 41a0e0df6c642b8ddf90f2ea0972418dd89e7e16.
The solution would be to fix the issue which the custom branch is addressing) upstream and require a proper version of `doctrine cache`.
Or is it already solved in 1.4.0?)
To successfully update my project to Piwik 2.10.0 while having these two issues I would need to change my `composer.json` to this, which is definitely bad .
Would be nice if both issues could be solved prior to releasing Piwik 2.11.0.","bug"
"11450","718","URLs in Trac emails are incorrect.
Trac sends emails about changes etc.
but urls are without trac.
Example http dev.piwik.org ticket 716 , should be 716.
Keywords trac","bug"
"11450","7180","Delete old visitor logs uses idvisit instead of the date.
We configure Piwik 2.9.1) to regularly delete old visitor logs, setting to 42 days the field Delete logs older than from Delete old visitor logs and reports section.
Piwik saves the new configuration, recognizes the visit with oldest date 2014 12 30 ) and counts the records to be deleted by running the following queries SELECT COUNT ) FROM piwik log link visit action WHERE idvisit <= 5328886 SELECT COUNT ) FROM piwik log visit WHERE idvisit <= 5328886 The visit with idvisit= 5328886 from our piwik log tables is 157204844 38 xc3x87Lxc3x94 JB 2014 12 30 23 52 59 5328886 1198925 ... 5328886 38 xc3x87Lxc3x94 JB 23 52 59 1 1 0 0 0 2014 12 30 23 52 59 2014 12 30 23 53 45 ...
If we click on Purge DB now , Piwik runs the following DELETE FROM piwik log link visit action WHERE idvisit <= 5328886 ORDER BY idvisit ASC LIMIT 100000 Our piwik log tables contain a lot of visits with idvisit lower than 5328886 , but with more recents dates, i.e.
visit with idvisit 5328876 has 2015 02 05 as date 157164279 30 xc3xaexc2xab7]xc2xa4bxc2xb3k 2015 02 05 13 56 05 5328786 ... 5328786 30 xc3xaexc2xab7]xc2xa4bxc2xb3k 13 56 05 1 1 0 0 0 2015 02 05 13 56 05 2015 02 05 13 56 22 ...
It seems Piwik will not delete the visits older than 42 days, but it will delete visits based on idvisit <= 5328886 .","bug"
"11450","7181","Report archives have tripled in size since update to 2.10.
Since upgrading to 2.10 the archive blobs and archive numbers tables have tripled in size blob tables usually between 30 40MB, now they are 140 500MB).
The archiving process is set in cron to run every hour and nothing else has changed in the system beyond upgrading from 2.9 to 2.10 no drastic change in amount of visitors, or to the structure of the site).
The tables are reduced in size a bit by running core run scheduled tasks force, but they re still quite a bit bigger than they used to be.
More background info in the following thread http forum.piwik.org read.php?2,123852 Running Piwik on Red Hat 5 apache 2.4 PHP 5.4.35 MySQL 5.0.45","bug"
"11450","7182","visitServerHour segment should convert segment value from website s timezone to UTC.
In the UI we do display the visits by server time in the website s timezone but when applying the `visitServerHour` segment we need to pass the hour value in UTC.
Eg imagine in the UI we do display `13h => 15 visits`.
Using the segment `visitServerHour=13` will not show you those 15 visits but depending on the website s timezone a completely different result.
This is not really user friendly.
Instead we need to transform the hour `13` to the actual hour in UTC.
This is currently not easily possible since the callbacks like `sqlFilterValue` do not get the idSite yet.","bug"
"11450","7183","custom variable segments should not depend on database column index.
Currently, there are two segments per custom variable slot in the DB one for name and one for value).
These segments look only for custom variables in a specific slot, so if a user tracks the same custom variable to two different columns, custom variable segmentation breaks.
This is counter intuitive, just because a custom variable pair is stored in two different places, doesn t mean they shouldn t be considered the same.
It s also more complicated to track.
Ideally, there should be just two segments `customVariableName` and `customVariableValue`.
The segments could result in an SQL `OR` across all available custom variable columns.","bug"
"11450","7184","add a plugin description to all core plugins.
The goal of this issue is to add a plugin description for plugins currently missing one.
make description of plugins consistent, showing the benefit of the plugin with action verb eg ` Create and reuse custom visitor Segments with the Segment Editor.
`","enhancement"
"11450","7185","System check not verifying permissions for LOAD DATA INFILE.
Discovered during 6868.
Despite a DB user not having permission to use `LOAD DATA INFILE`, the system check page believes that they do.
When the user doesn t have permission, their Piwik logs will contain entries like the following during the archive process INFO Referrers[2015 02 12 03 41 31] LOAD DATA INFILE failed... Error was SQLSTATE[28000] Invalid authorization specification 1045 Access denied for user <username> using password YES)[28000] This error isn t reported in the cron job s log, only Piwik s own log.","bug"
"11450","7186","Fix warnings coding standards with PHP CS Fixer.
Hello together, there i a small little helper with a huge benefit i use currently for all my projects https github.com FriendsOfPHP PHP CS Fixer This little does not only checking for coding standards, it can be actually used to apply them.
There are e.g.
tons of unused use statements in Piwik, which would be automatically removed by that tool Also that tool can be executed as dry run to only report problems, so it can be included in the travis build process.
!
[piwik] https cloud.githubusercontent.com assets 533017 6166942 a012fdb0 b2b5 11e4 8fc8 936d73378bd6.png)","bug"
"11450","7187","Forced French translation even with English setting.
There s a bug in Piwik 2.11.b3.
My preference is English but my OS and Chrome Browser are French.
On login normal user or SuperAdmin), Piwik forces French as seen in the screenshot !
[image] https cloud.githubusercontent.com assets 5972510 6170243 09ee3318 b2a1 11e4 9b3d 97f194059ac7.png) If I save without touching anything English is already selected in the dropdown) Piwik changes interface in English.
If I then logout and log again the language is still English.
If I logout, delete domain cookies and login, I m again in French and preferences shows I m supposed to be in English.","bug"
"11450","7188","Visual Custom Alert overlap.
Using Piwik 2.11.b3 Chrome 39 or Firefox 35.01 on Windows.
The blue link to History of triggered alerts is hidden under Manage Custom Alerts .
See !
[image] https cloud.githubusercontent.com assets 5972510 6170907 d8af214a b2a5 11e4 8231 cf23899b790e.png) The same visual problem appear in History of triggered alerts that links back to Manage Custom Alerts .","bug"
"11450","719","Live UI problems.
Testing on FF3 Add the Live widget to the dashboard.
After an update, the Live widget is not immediately visible on the dashboard.
A manual browser refresh required.
If a newer version of Piwik is detected, the notice appears in the Live widget box.","bug"
"11450","7191","some JavaScript tests are failing locally but work on Travis).
The goal of this issue is to make the JavaScript tests piwik.js) pass locally.
On my machine there s a test failing on Chrome !
[tests failing on chrome] https cloud.githubusercontent.com assets 466765 6178170 5a3e4b16 b371 11e4 80a9 cbbb2b5f13d2.png) and few tests failing on firefox !
[tests failing on firefox] https cloud.githubusercontent.com assets 466765 6178173 5ea288a2 b371 11e4 8064 8960a4e1694e.png)","bug"
"11450","7193","When loading URL and not logged in, this should load the login form.
The goal of this issue is to fix the following bug and add a test case so it does not appear again.
Reproduce sign out load URL such as http demo2.piwik.org index.php?module=CoreHome action=index idSite=1 period=range date=last30 then we see `The requested website idSite is not found in the request, or is invalid.
Please check that you are logged in Piwik and have permission to access the specified website.` Expected instead to see the Login form.
It may be a regression, but not sure. )","bug"
"11450","7194","After upgrading from Piwik 2.3.0 to 2.10.0 tracking does not work anymore.
The following error is posted in the php error log [11 Feb 2015 07 04 45 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1364 Field config os doesn t have a default value In query INSERT INTO piwik log visit idvisitor, config id, location ip, location browser lang, visit total events, referer url, referer name, referer type, location country, visitor days since last, location provider, visitor localtime, referer keyword, visit last action time, visit total time, visitor days since first, visit goal converted, visit goal buyer, visit first action time, visitor days since order, visitor returning, visit exit idaction url, visit total actions, visit total searches, visit exit idaction name, visit entry idaction url, visitor count visits, visit entry idaction name, idsite) Database column seems to be missing?","bug"
"11450","7195","Mysql process list is clogged with very inefficient updates on the archive blob tables.
I maintain a piwik installation that consists of approximately 1,300 sites and a database size of 70 GB.
Since the update to 2.10.0 I see very inefficient update queries clogging the process list.
Consequently, performance is severely degraded and opening statistics for a specific website most of the time fail with the error message `SQLSTATE[HY000] General error 1205 Lock wait timeout exceeded; try restarting transaction` .
Offending queries look as follows, where `date1` and `date2` always are today s date and `idsite` is either id.
UPDATE piwik archive blob 2015 01 SET value = 4 WHERE date1 <= 2015 02 13 AND 2015 02 13 <= date2 AND name LIKE done ) ) AND idsite IN 7991 ) The shown query, for instance, has been running for 250 seconds and counting.
I assume that the query comes from [method updateArchiveAsInvalidated in core DataAccess Model.php] https github.com piwik piwik tree master core DataAccess Model.php L75).
In the `config.ini.php`, `enable browser archiving triggering` is set to `false` and `time before archive considered outdated` is set to `86400`.
The archiver job itself is triggered every hour.
However, since the database being blocked with the mentioned updates, it fails to finish within one hour.
Please see also this post in the piwik support forum [Call to updateArchiveAsInvalidated performs very inefficient update statements Massive performance problems since update to 2.10.0] http forum.piwik.org read.php?2,124032).","bug"
"11450","7196","Occasional timeout for `core archive` task running via fast cgi.
I m running piwik on a shared hosting, where PHP is executed via fast cgi.
Occasionally, I m getting the following error message when executing the `core archive` script as cronjob .
This doesn t seem to be related to the memory limit in any way 256MB) for two low traffic sites, I think its because the server sometimes needs a bit more time to spin up the php process via fast cgi.
It would be great if there was an additional option to set a timeout for those requests I couldn t find it in the `core archive` description as `force timeout for periods` is not related to this issue).","bug"
"11450","7197","Browser versions in Visitors in realtime | Enhancement.
I posted this in the Piwik forums and was asked to put it here.
At the moment when looking at Visitors in realtime , you currently cannot see their browser versions.
Adding this information would be extremely beneficial for many reasons.
Would love to see this in a future release.
Thanks Matt!","bug"
"11450","7198","Action caching.
As a follow up to 7104 to gain even more GUI performance, i think it would be good to cache reports and other pages if possible.
All reports, which does not process data from the current day would should be save to cache.
How to cache it?
I think the easiest way would be a complete response cache.
> take the complete url with all variables and generate a cacheId > save the response to cache If a new request comes in, generate again the cacheId and check if a valid cache is around.
> when yes return it > when no > go to the normal process Saving the cache could happen in the FrontController https github.com piwik piwik blob master core FrontController.php L96 Check for the cache could even happen before...e.g.
in the index.php or bootstrap.php Some thoughts maybe the parameters are too different all the time, that nearly no cache item will be hit?
Cache check needs also time and if the miss rate is high, the benefit is the opposite we want Not possible to cache live widgets and reports for the current day What do you think?","bug"
"11450","720","piwik broken when upgraded from 0.2.34 to 0.2.35.
I upgraded piwik from v0.2.34 to v0.2.35 using automatic upgrade both piwik files db upgraded successfully according to automatic upgrade app), I emptied the browser cache as recommended.
I have no error message, but no widget gets loaded all displaying loading widget, please wait ) => piwik unusable Enclosed is a screenshot","bug"
"11450","7202","Do not track the data when a token auth is set to the Tracking API but is not valid.
I am using the PiwikTracker class und submitting log entries in bulk to Piwik through a cron job.
I noticed that since a Piwik upgrade in December ), setting the user IP does not work anymore.
I am using code in the following fashion simplified) t = new \PiwikTracker 1, url to piwik ); t >setTokenAuth my admin md5 hash ); t >enableBulkTracking ); while log entries in info variable) { t >setVisitorId substr md5 info[ session id ] ), 0, 16)); t >setIp info[ user ip ] ); t >setForceVisitDateTime gmdate Y m d H i s , info[ create date ]) ); t >doTrackPageView page title); } Instead of the IP I am setting explicitely with setIP, my server IP address is used.
I checked PiwikTracker.php and did not find anything wrong there, PiwikTracker.php creates the following API url https myserverdomain.com piwik piwik.php?idsite=1 rec=1 apiv=1 r=232237 cip=178.197.230.13 cdt=2015 02 13 22 3A24 3A58 idts=1423868304 idvc=0 res=360x559 cookie=1 cvar= 7B 223 22 3A 5B 22 pks 22 2C106460 5D 2C 224 22 3A 5B 22 pkn 22 2C 22Hei Poa Soin Trad Monoi Roucou Effet Cuivre 100 Ml 22 5D 2C 225 22 3A 5B 22 pkc 22 2C 22 22 5D 7D gt ms=31 cid=1285616f562e29e1 url=https 3A 2F 2Fwww.myshop.ch 2Fp106460 2Fhei poa soin trad monoi roucou effet cuivre 100 ml urlref=https 3A 2F 2Fwww.google.ch The IP address is contained as it should be, yet the Piwik API seems not to use it.
I am using the newest Piwik version 2.10.0), the error already occured in 2.9.1. and maybe further back.","bug"
"11450","7203","You are logged in as admin but it seems you don t have any permission set in Piwik.
I had an old piwik server version 1.12) I install Piwik 2.10 in new server then backup database with .
and restore with .
note before restore i delete all tables.
then update piwik by command line but now when i want to login to piwik i get this error .","bug"
"11450","7204","Plugin to provide funnel analysis report.
hey please point to a working funnel plugin that is working with piwik 2.x i did not find any working.","bug"
"11450","7205","funnels may need only small corrections to work with piwik 2.x.
Hey, could be a integrated in piwik, could also stay a plugin.
i would like to encourage you all to update funnels plugin to work with piwik 2.x https github.com jesstelford funnels or please point to a working funnel plugin that is working with piwik 2.x i did not find any working Thank you very much...","bug"
"11450","7206","Add new segment Operating System Version.
The segment name will be `operatingSystemVersion`.
This is especially useful when using in combination with `operatingSystemCode`.","enhancement"
"11450","7207","easy correct user exit rate, on landing pages, one page sites.
67 User exit rate left after view one page) could be turned into xx User exit rate left after view one page and stayed less than 20 seconds) 1 page visit less than 20 seconds user exit 1 page visit more than 20 seconds user interested 2 page visits more than 20 seconds user interested 2 x page visits less than 20 seconds user exit may user interested ) For google e.g.
it is important how long the user stays on page.
Think of a landing page only one page) with video average view time 8 30 min.).
So Piwik would say user is exit without interest, google would say wow good content, value resource.
So this valuable resource should be honored by Pwiki statistics.","enhancement"
"11450","7208","DOM User activity tracking.
Hi, I d like to develop new feature for piwik tracking DOM user activity.
I would add new action type to piwik tracker class and create new plugin to support it.
Also, I would improve the Javascript tracker to implement this new feature.
Many might think that this can be accomplished by using the existing Events in piwik, but it cannot be done without unrelated data that will be saved to piwik tables in the database.
I m asking the project owner founder for acceptance that this is the way piwik want to go.
Please reply, so I could think if it worth developing this feature.","enhancement"
"11450","7209","Duplicate actions are logged for lower upper case encoded URL.
For example `piwikjapan.org E6 A9 9F E8 83 BD E8 AA AC E6 98 8E 4695` and `piwikjapan.org e6 a9 9f e8 83 bd e8 aa ac e6 98 8e 4695`.
Type is always `1`.
Most likely the problem is that we url encode in the browser and different browsers might use uppercase or lowercase https github.com piwik piwik blob 2.11.0 b7 js piwik.js L2917 We d need to solve this in the backend and replace all lowercase url encoded values with uppercase or the other way around but uppercase seems to be more common).","bug"
"11450","721","Smarty update to 2.6.24.
None","bug"
"11450","7210","Add info about Pre merge Code Reviews in the contributing to Piwik guide.
The goal of this issue is to note in the guide Contributing to piwik core at http developer.piwik.org guides contributing to piwik core that we use Pre merge code reviews, that issues can be tagged with `Needs review` tag.
Maybe we could note in this guide the Rules Benefits Pitfalls see 6916).","enhancement"
"11450","7211","Archive tables going back years for new installation.
I have started using Piwik in May of 2014, but noticed that the piwik archive tables go back until 2004 09 meaning Piwik created tables for every month since 2004 09, which are all complete empty until 2014 01.
This means there are 224 empty tables 2004 09 2013 12 for blob and numeric) in my Piwik installation which will never have any data in them.
Is this a bug, or can this behavior somehow be changed?
Maybe Piwik could notice itself when the oldest entry was made, so no unnecessary tables are created.","bug"
"11450","7212","Display the Segmented Visitor Log icon in more reports.
The goal of this issue is to display the icon Segmented Visitor Log in more reports that currently don t show this great little icon.
Icon should display in the following reports Provider segment `provider`) Visits per visit duration segment `visitDuration`) Visits by Visit Number segment `visitCount`) Visits per number of pages segment `actions`) Visits by days since last visit segment `daysSinceLastVisit`) Page title segment `pageTitle`) Site Search segment `siteSearchKeyword`) Referrer type segment `referrerType`) Out of scope for this issue The following reports don t have an icon as they don t have yet a segment.
We need to create a segment for these Device brand Device model Browser language Custom Variables will require a new generic custom variable segment, covered in 6031 8755 Custom Variables values sub table 8837 Outlinks and Downloads, requires 4103 Follows up 4633","enhancement"
"11450","7213","Display the Segmented Visitor Log icon in sub tables reports.
The goal of this issue is to display the Segmented Visitor Log icon in the sub tables reports.
For example the following sub tables should display the icon Search engines > Keyword Keyword > Search engine Websites > Websites URL Campaign name > Campaign keywords and other sub tables possibly not displaying the icon yet?)
This follows up 4633 and is related to 4633","enhancement"
"11450","7214","In the Segmented Visitor Log popover, let me open the Visitor Profile.
The goal of this issue is to improve the powerful Segmented Visitor Log feature in 4633) to let users open the Visitor Profile for any visitor.
Currently the [ View Visitor Profile ] http piwik.org docs user profile ) is hidden on the Segmented Visitor Log popover.
Instead, we expect to see the link View visitor profile and when clicked, the Visitor Profile popover opens on top of the Segmented Visitor Log popover.
When the Visitor Profile is opened, one can close it, and then the Segmented Visitor Log popover behind will be displayed.","enhancement"
"11450","7215","In the Segmented Visitor Log, let me open in a new tab the Piwik UI with the custom segment applied.
The goal of this issue is to improve the great Segmented Visitor Log feature from 4633), and let users apply the Segment to all Piwik reports rather than just see the segment applied to the Visitor Log popover).
For example, maybe we could add an icon or a textual link Apply this segment to the report [new tab] .
When clicked, a new tab will open and this custom segment will be applied to all reports.
Thoughts?","enhancement"
"11450","7216","Adding Toppreise.ch as search engine.
Toppreise.ch is a products search engine in Switzerland, and the following lines should be added to core DataFiles SearchEngines.php www.toppreise.ch => array Toppreise , search , null, iso 8859 1 ), toppreise.ch => array Toppreise , search , null, iso 8859 1 ), fr.toppreise.ch => array Toppreise , search , null, iso 8859 1 ), de.toppreise.ch => array Toppreise , search , null, iso 8859 1 ), en.toppreise.ch => array Toppreise , search , null, iso 8859 1 ), {}.toppreise.ch => array Toppreise , search , null, iso 8859 1 ), I am not sure if some lines are redundant, that is why I am just posting it without a pull request.","bug"
"11450","7217","Data bleeding over in bulk inserting with custom variables.
I already reported this issue last summer unfortunately I cannot find a link to it) and it was supposedly fixed when doing bulk inserts of many records, the data given to Piwik is not reset after every visit entry for custom variables with scope visit .
I tested it again with the newest release just now, and the same bug still exists In my case, I am inserting 1000 page visits at a time.
As soon as a custom variable with scope visit is set, all further visits seem to be added to this first visit, even though I am setting an explicit visitor ID via setVisitorId in PiwikTracker class) for every entry.
This leads to HUGE visitor log entries suddenly one visitor seems to have visited 500 pages and made 4 purchases within his journey which would be great, if anyone would ever do that).
Currently, to circumvent this problem, every time a custom variable with visitor scope is set I issue a .
and start again.
Unfortunately, this is not very efficient instead of 1000 entries at a time, there are many requests with a small number of inserts.
So a fix would be greatly appreciated.","bug"
"11450","7218","Segmentation for url encoded page urls does not work.
Our segmentation logic does always url decode all values so it will never match a url encoded url like `piwikjapan.org E6 A9 9F E8 83 BD E8 AA AC E6 98 8E 4695`.
If I understand it right one problem is that some actions are stored raw while some other actions are stored URL encoded.","bug"
"11450","7219","No data message in subtable renders too many columns .
See screenshot !
[nodata error] https cloud.githubusercontent.com assets 273120 6206123 fe77fc68 b5e7 11e4 9fe1 4292cb356aaa.png)","bug"
"11450","722","Breakage with the 0.2.35 update.
All the boxes say Loading widget, please wait... .
Firebug reports .
Yeah, I cleared the cache.
I also tried different browsers Chrome and Firefox).
Keywords javascript","bug"
"11450","7220","piwik.js double encodes the url and referrer when they are detected automatically.
`location.href` and `top.document.referer` seem to be already URL encoded.
At least in the browsers we tested.
When tracking, we do encode them again meaning they are double url encoded which is wrong.
Even worse some browsers use uppercase and some browsers use lowercase for the url encoding meaning we store 2 actions for the same URL.
See 7209 .
It also causes that it is not possible to segment for those URLs see 7218 Solution should be most likely to always url decode the url and referrer before url encoding them again which is done when the request is sent)","bug"
"11450","7222","No nice overview in Visitors Log after upgrade to 2.10.
After upgrading to 2.10 I only have lines as I click Visitors Log looks like database lines).
As there was aways nice lines, nice colored, OS given, IP and stuff).
Now it s only a one liner with no layout.
Please help.
Thanx","enhancement"
"11450","7223","Allow creating pre processed segments archived only forward.
Goal of this ticked is to allow following action user defines new segments first archiving will only process those segments since day of their creation, instead going all way back this way segments will be lighter in some cases where user doesn t need historical data which is sometimes huge) I think that initiall this could be a setting in config, and after some time it could be turned into per segment setting.","enhancement"
"11450","7224","DOM User activity tracking new feature .
This issue is related to issue 7208.
This feature includes whole page automatic tracking DOM clicks DOM hover any suggestions?
The tracked data will be shown in 4 views new plugin necessary) grouped by HTML tags element s css class attribute element s id attribute element s name attribute Please consider this as enhancement to piwik.
In order to make it happen we need to add code to piwik tracker, because it need to be tracked as new tracking data, because of the different views in the plugin It should be grouped by different column in the new tracking table in the db, and not by some improvisation of existing column in existing table.
Furthermore, this feature brings the opportunity to create more relevant and accurate heatmap for piwik, based on the new data that can extend and enhance the overlay feature.
I want to contribute and develop this feature.","enhancement"
"11450","7225","Change piwik s favicon piwik installation) VS piwik.org.
This would help identify your own piwik admin pages amongst tabs with piwik.org !
[piwik favicon] https cloud.githubusercontent.com assets 3509308 6215557 ee7dd8cc b601 11e4 87c0 6dd3374c1de2.jpg)","enhancement"
"11450","7226","Move language report to location reports.
Currently the language report is shown among the visitor settings.
As the language report is more related to location reports it should be moved there.
Follow up to 3962","enhancement"
"11450","7227","Reorganize technical reports.
we should reorganize the technical reports.
follow up to 3962) We currently have Devices Device type Device brand Device model Browser Versions) OS Versions) Browser engine Visitor settings Resolution Configurations OS Browser Resolution) Browser plugins Browser language I don t think that this splitting makes much sense.
Maybe something like that would fit more Devices Device type Device brand Device model Resolution Something like Browser Operating System Browser Versions) OS Versions) Browser engine Browser plugins Configurations OS Browser Resolution) Browser language report will be move to location reports in 7226 Devices reports should also be improved, which will be done in 6933 Maybe we could also link the resolution and the configurations reports as related?","enhancement"
"11450","7228",".
import logs.py fatal error processing Jetty request logs log files with multiple spaces).
See http forum.piwik.org read.php?2,124212 10.199.199.10 [16 Feb 2015 10 43 45 0000] GET jobs.jsp HTTP 1.1 200 0 Mozilla 5.0 X11; Linux x86 64; rv 31.0) Gecko 20100101 Firefox 31.0 10.199.199.10 [16 Feb 2015 10 43 47 0000] GET ducc servlet cluster name HTTP 1.1 200 0 http 192.168.6.67 42133 jobs.jsp Mozilla 5.0 X11; Linux x86 64; rv 31.0) Gecko 20100101 Firefox 31.0 10.199.199.10 [16 Feb 2015 10 43 47 0000] GET ducc servlet version HTTP 1.1 200 0 http 192.168.6.67 42133 jobs.jsp Mozilla 5.0 X11; Linux x86 64; rv 31.0) Gecko 20100101 Firefox 31.0 10.199.199.10 [16 Feb 2015 10 43 47 0000] GET ducc servlet login link HTTP 1.1 200 0 http 192.168.6.67 42133 jobs.jsp Mozilla 5.0 X11; Linux x86 64; rv 31.0) Gecko 20100101 Firefox 31.0 10.199.199.10 [16 Feb 2015 10 43 47 0000] GET ducc servlet logout link HTTP 1.1 200 0 http 192.168.6.67 42133 jobs.jsp Mozilla 5.0 X11; Linux x86 64; rv 31.0) Gecko 20100101 Firefox 31.0 10.199.199.10 [16 Feb 2015 10 43 47 0000] GET ducc servlet classic jobs data HTTP 1.1 200 0 http 192.168.6.67 42133 jobs.jsp Mozilla 5.0 X11; Linux x86 64; rv 31.0) Gecko 20100101 Firefox 31.0 10.199.199.10 [16 Feb 2015 10 43 47 0000] GET js ducc.local.js?
=1424083427017 HTTP 1.1 200 0 http 192.168.6.67 42133 jobs.jsp Mozilla 5.0 X11; Linux x86 64; rv 31.0) Gecko 20100101 Firefox 31.0 10.199.199.10 [16 Feb 2015 10 43 47 0000] GET js ducc.local.js?
=1424083427018 HTTP 1.1 200 0 http 192.168.6.67 42133 jobs.jsp Mozilla 5.0 X11; Linux x86 64; rv 31.0) Gecko 20100101 Firefox 31.0 10.199.199.10 [16 Feb 2015 10 43 47 0000] GET ducc servlet authenticator version HTTP 1.1 200 0 http 192.168.6.67 42133 jobs.jsp Mozilla 5.0 X11; Linux x86 64; rv 31.0) Gecko 20100101 Firefox 31.0","bug"
"11450","7229","For new installs, do not use the Anonymized IP addresses when enriching visits.
The goal of this issue is that for new piwik installations, we should set ` use the Anonymized IP addresses when enriching visits.
` to `No`.
Currently it is set to `Yes` for new installs, which could cause confusion amongst users.
eg.
from tsteur I tracked one visit and it thinks I am from Hongkong, probably because it does some IP anonymization.
This is the current behavior after a new install !
[default install privacy settings analytics] https cloud.githubusercontent.com assets 466765 6222564 f76d98a0 b6ba 11e4 84dc 716f559e5252.png)","bug"
"11450","723","414 REQUEST URI too large.
Try to delete a wiget, Piwik tries to execute the following GET request.
.
This is from my .
.
I d prefer not to jack it up, especially since it worked until ..","bug"
"11450","7230","The arrows are displayed incorrectly on Chrome.
Google Chrome 39.0.2171.71 No Extension) Piwik 2.10.0 !
[0] https cloud.githubusercontent.com assets 8586286 5356250 c9b9f71c 7fd5 11e4 8d42 fe0a5b396249.png) !
[full] https cloud.githubusercontent.com assets 8586286 5368981 78367a3c 8048 11e4 9fe4 c6856aed9529.png) !
[chrome] https cloud.githubusercontent.com assets 8586286 5368982 783a0ef4 8048 11e4 841e 6a28b5370c9a.png) More Info.
xe2x86x92 https github.com piwik piwik pull 6831","bug"
"11450","7232","Piwik.js tests Replace JSLint with JSHint.
See http jshint.com Required to resolve 5960 JSHint is the community driven version of JSLint and more up to date.
I think it can even read jslint options so we wouldn t have to change much.
JSHint is actively developed and offers fine grained configuration.
A JS for the tests can be found here https github.com jshint jshint blob master dist jshint.js JSHint also allows us to define more useful options like Max Complexity , Max Depth , Max Params etc","enhancement"
"11450","7233","Save HTML Metadata in Database via JS Tracking Client.
I d like to be able to save a pages HTML metadata Description and Keywords) in separate columns in the database so I could use this data to report on page characteristics.
This content is essentially telling you what the page is about and most sites include this information as part of SEO best practices.
For example Imagine a food site being able to report that their pages with Healthy in the keywords have more visits and more time spent on them.
This information would help sites sell their Advertisements better and help sites improve their conversion.
I d definitely want to be able to interact with this data via the API so I could use statistical models to predict what content was most valuable based on this content.","enhancement"
"11450","7234","[security] Insecure updates?.
I just saw on one of the update screens that piwik is downloading its .zip update over HTTP?
Is that a typo or is that actually happening?
If it s actually happening, do you have a pinned key that you use to verify updates?
If you are not securing your updates, you are potentially spreading malware onto any server that runs your software.","bug"
"11450","7235","allow plugins to create diagnostic tools that are available via CLI and the web.
To provide tools, both for us to diagnose user problems and for users to attempt to diagnose problems themselves, I think we should provide a method for users to easily create and expose diagnostic tools to their users.
I imagine that the diagnostic tools would be defined similarly to the way plugin settings are defined, by subclassing a base type and defining input metadata.
Then Piwik would make the tool available both via CLI and via an admin page needed since some users do not have the expertise or permissions needed to run CLI commands).
Running the CLI command would allow a user to use vvv to get full debug output.
The webpage should capture full debug output and display it to the user in the UI.
An example of diagnostic tools for the plugin LoginLdap The existing command loginldap synchronize users can be used to see why a user cannot login.
A tool to run any LDAP search through LoginLdap s code could be used to find compatibility issues w the plugin and certain LDAP servers, as well as bugs in the code.
An example of how a diagnostic tool might look like in code .
I might also be possible to just use commands and execute them via the browser if those commands implement a certain interface in addition to being a console command.","enhancement"
"11450","7236","pluging Transitions possible URL mismatch.
Hi all, I m a newbie Piwik programmer, I noticed that usage of textarea post parameters at line 34 of plugins Transitions javascripts transitions.js may genarate inconsistent url when JSON decoded serverside on my dev laptop I inserted a difensive line .
and of course I added the symmetric decode plugins Transitions API.php line 68) .
maybe there is another more elegant way to sanitize strange url with a lot of ampersand querystring etc... but this help ma a lot with MS sharepoint sites.
Thanks in advance Diego","bug"
"11450","7239","Improved diagnostics new LogViewer plugin in Marketplace!.
A plugin that allows users to view log entries from within the UI would be very helpful in quickly diagnosing some errors.
The plugin should handle both file DB logs and allow searching through logs.","enhancement"
"11450","724","Flash Tracking.
Hi i need help.. i work with flash websites and using loader to change seccion loading swf files.
I need to track this because this are seccions of my websites and im only use 1 html file so the javascript code dont work for me to trackj all the secctions of my website.
Can someone tell if there is a method to track swf like google has with urchintracker eg.
getURL javascript urchinTracker file.swf ); ); i tried to do getURL javascript piwik log ... but there is a error because the site try to load something and goes to blank page.
Can someone help me about this Thanks","bug"
"11450","7240","Revisit LocationProvider API and make it public.
It is possible to write a custom LocationProvider instead of eg GeoIP, ServerBased, Pecl, ... provider.
Piwik will then use this LocationProvider to detect the location of the user.
On developer.piwik.org it is mentioned that this is possible but only in a few lines.
At some point we should revisit this API as it is not really officially supported to do that missing api and therefore not public API).
We should make the API simple in case it is not yet the case.
For example why is there `isAvailable )` and `isWorking )`, is it really needed?
Instead of `getInfo )` returning an `array` we could have `getId )`, `getDescription )`, `getOrder )`, `getTitle )`.
It otherwise doesn t look to bad and seems to be not a lot of work and we maybe do not even have to break anything.
We also need to make sure it is not needed to do anything in core when adding a new location provider.
Afterwards we ll make the API public and write a guide blog post for it.","enhancement"
"11450","7241","Revisit how plugin listen register to events.
To register an event one currently has to implement the method `getListHooksRegistered` in the plugin descriptor class.
Eg .
Since the wording at some point changed to Events we should rename it to `getListEventsRegistered` in a backwards compatible way.
Maybe there could be even a better name for this method?
Maybe, there would be also another way to listen to events.
Eg having an `Events.php` could be confusing with Events plugin etc).
Because of having this `getListEventsRegistered` in the plugin file we often do have some kind of logic in that class although it shouldn t really contain any logic.
Even worse we can t inject anything in tests there which makes it really hard to test this kinda stuff as the plugin instance is created in the background see eg https github.com piwik piwik blob 2.11.0 b2 plugins BulkTracking tests Framework TestCase BulkTrackingTestCase.php L34 L48.
Alternatively or on top maybe we can also check whether it is possible to register an event like this ` API.getSegmentsMetadata => array \Any\Other\ClassName , getSegmentsMetadata )`.
I m almost sure this is already possible, maybe we should make it the recommended way to move logic out of `pluginname.php` in which it would be ok to register events in that class.
Maybe we could also somehow simplify this but I think it is kinda ok this way.
.
Any ideas welcome","enhancement"
"11450","7242","Cutom alerts sent twice in different language.
Piwik 2.11.b3 Custom Alerts 0.1.19 I m receiving sometimes 2 emails one in English the other one in French.
They re loged into the Custom Alerts History interface !
[image] https cloud.githubusercontent.com assets 5972510 6250278 c3a9e9ba b75a 11e4 9129 ac12df9e98db.png) My cronjob is set to every 15 minutes and emails where received with 4 minutes difference !
[image] https cloud.githubusercontent.com assets 5972510 6250342 28f7c03a b75b 11e4 8f6f 5a9d96996fed.png)","bug"
"11450","7245","Data bleeding over in bulk inserting with custom variables Nr.
2.
The problems in https github.com piwik piwik issues 7217 still occur I do not think the code mentioned changes anything.
When doing bulk requests the .
function is only called at the very end to send all entries at once), so resetting the custom variables there would not change anything, as far as I see it.
I do not know where exactly the problem occurs just that the bulk inserts get mangled together as soon as a custom variable with scope visit is set.","bug"
"11450","7246","Copy of segments.
Is it possible to implement a copy function for segments?
Our customers use segments with lots of ipadress filters and for every new segment they have to re enter this information.","enhancement"
"11450","7247","error in statistics graph, avg time = 2. since update to 2.11.0 we have the problem, that the large statistics displaying wrong values in the large graphs.
picture err 01.jpg shows values for visits okay) but wrong values for unique visitors and avg.
visit duration this occurs when i select period length = year !
[err 01] https cloud.githubusercontent.com assets 8326945 6263337 4eff1eca b816 11e4 8fea 903262b07df7.jpg) picture err 02.jpg shows values for visits and for unique visitors okay) but wrong values at avg.
visit duration this occurs when i select period length = month !
[err 02] https cloud.githubusercontent.com assets 8326945 6263365 a075fe9a b816 11e4 8fbb f6af88c38679.jpg) the detailled data at Visitors Visitor Log are okay picture err 03.jpg shows the wrong graph at the top and the right small graphs in the lower section.
!
[err 03] https cloud.githubusercontent.com assets 8326945 6263382 1b68a8f0 b817 11e4 9c2c 7e3e773c6c9b.jpg)","bug"
"11450","7248","Class Piwik\Ini\IniReader not found.
Hi, I just tried upgrading to 2.11.0 but received this error PHP Fatal error Class Piwik\Ini\IniReader not found in usr home www analytics.203.se core Config.php on line 82 So I had to downgrade to 2.10.0 again.","bug"
"11450","7249","allow to choose the flattened version of reports in email reports or use the flat version by default in email reports).
By default reports are hierarchical but sometimes the flattened version of the report is more useful when the paths used by web sites aren t representative of any hierarchical ordering, for example).
This isn t an issue on the web interface since the hierarchical items can be unfolded but this is not possible in emailed reports.
It would be usefull to allow the user to choose to receive flattened reports by default when creating a new email report.","enhancement"
"11450","725","Piwik.org should handle two types of release STABLE and BETA releases..
Even though Piwik is not stable as such, some releases are more risky than others eg.
0.2.35).
In this case we should have released under a beta label.
Currently the release script builds from a SVN tag.
It checkouts the tag, delete some useless directories tests etc.
), and then packages up, copies into http builds.piwik.org, and updates the http builds.piwik.org LATEST with the version number.
Instead we should have two releases or event three?).
the current official release near stable) a beta release if the version name contains rc or beta ?)
a nightly build of the SVN trunk The release could be automatically flagged as beta if the name contains beta or RC.
It would not update http builds.piwik.org LATEST this file is used by all Piwik installs to check what is the latest piwik release and print an You need to update message).
The beta could be advertised below the red download box on Piwik.org Download 0.2.37 and below Download and test the beta release 0.4rc1","enhancement"
"11450","7250","The parameter period isn t set in the Request, and a default value wasn t provided.
when clicking on API link in menu.
Just installed the latest version of Piwik 2.11.0) and set up my first website for tracking purposes.
I need to get the API code for the WP Piwik plugin on my WordPress site, so when I click on the View Tracking Code link, and then select API in the left hand menu I get the following error page The parameter period isn t set in the Request, and a default value wasn t provided.
Also occurs on Goals, Widgets, Help links in menu too","bug"
"11450","7251","JavaScript Tracking Code when a checkbox is clicked, make it clear the JS code was updated.
The goal of this issue is that when a user clicks on a checkbox in the JS Tracking Code screen, then it should be clear to user that the click has the action of updating the JS code below.
Some users may be confused thinking it s a setting being stored on server side such as in [this forum post] http forum.piwik.org read.php?2,124357)","enhancement"
"11450","7254","It is not possible to run tests when Piwik is not installed and error message is not clear.
To reproduce rename your `config.ini.php` and run eg `.
console tests run`.
This is a regression as we used to get an error message instead.
I think the `StaticContainer` is trying to read access the plugins config but doesn t check whether Piwik is installed.
Getting the following stack trace .","bug"
"11450","7256","Error while sending STMT PREPARE packet in range period processing of core archive.
I run the `core archive` script directly on the command line for a site with about 300 visits per day and more than 30 segments.
It takes 5 to 10 minutes to process everything, but fails after year period processing and before range period processing with a database error Warning Error while sending STMT PREPARE packet.
The query preceding this warning is SELECT option name, option value FROM `piwik option` WHERE option name LIKE ?
I guess, that error occurs in `CronArchive loadCustomDateRangeToPreProcess )`, but I have no idea why.
The next thing I get is a fatal MySQL server has gone away error.
This error occurs in Piwik 2.11, but also in earlier versions.
If I run `core archive` for each period separately using ` force periods`, it works though.
Here is the last part of the verbose log of `core archive` INFO CoreConsole[2015 02 19 14 52 10] Archived website id = 1, period = year, 21534 visits in last last2 years, 14490 visits this year, Time elapsed 73.307s DEBUG UsersManager[2015 02 19 14 52 10] Db fetchAll ) executing SQL SELECT option name, option value FROM `piwik option` WHERE option name LIKE ?
WARNING UsersManager[2015 02 19 14 52 10] kunden larsen mdm.de piwik libs Zend Db Statement Mysqli.php 70) Warning Error while sending STMT PREPARE packet.
PID=8974 Piwik 2.11.0 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) DEBUG SitesManager[2015 02 19 14 52 10] Db fetchAll ) executing SQL SELECT idsite FROM piwik site ERROR CoreConsole[2015 02 19 14 52 10] Mysqli prepare error MySQL server has gone away [Exception] Mysqli prepare error MySQL server has gone away Exception trace ) at kunden larsen mdm.de piwik core CronArchive.php 406 Piwik\CronArchive >logFatalError ) at kunden larsen mdm.de piwik plugins CoreConsole Commands CoreArchiver.php 43 Piwik\Plugins\CoreConsole\Commands\CoreArchiver >execute ) at kunden larsen mdm.de piwik vendor symfony console Symfony Component Console Command Command.php 253 Symfony\Component\Console\Command\Command >run ) at kunden larsen mdm.de piwik vendor symfony console Symfony Component Console Application.php 874 Symfony\Component\Console\Application >doRunCommand ) at kunden larsen mdm.de piwik vendor symfony console Symfony Component Console Application.php 195 Symfony\Component\Console\Application >doRun ) at n a n a call user func ) at kunden larsen mdm.de piwik core Console.php 58 Piwik\Console >Piwik\{closure} ) at kunden larsen mdm.de piwik core Access.php 454 Piwik\Access doAsSuperUser ) at kunden larsen mdm.de piwik core Console.php 59 Piwik\Console >doRun ) at kunden larsen mdm.de piwik vendor symfony console Symfony Component Console Application.php 126 Symfony\Component\Console\Application >run ) at kunden larsen mdm.de piwik console 27 `wait timeout` of my MySQL server is 1 hour, `max allowed packet` is 16 MB and I m not allowed to change that value, but it should be sufficient for the simple query shown above.","bug"
"11450","7257","Support for multiple idSites inside synced tracker.
I m posting this issue as a followup of this [forum thread] http forum.piwik.org read.php?2,113595,page=1 msg 124236) > would be an idea setting multiple IdSite in the asyncronous tracker?
> I mean for example using an object .","enhancement"
"11450","7258","DevicesDetection functions.php 63) Warning array key exists ).
We have some warnings since upgrading from 2.10.0 to 2.11.0 Final).
Someone has already posted this issue on http forum.piwik.org read.php?2,124356,124356 but the moderator was lazy to create a report here it s a shame).
WARNING DevicesDetection path to piwik plugins DevicesDetection functions.php 63) Warning array key exists ) [ lt;a href= function.array key exists gt;function.array key exists lt; a gt;] The first argument should be either a string or an integer Piwik 2.11.0 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already)","bug"
"11450","7259","No CSS when using Firefox Nightly.
There is no CSS loaded when using Firefox Nightly.
Piwik should detect that the browser is Firefox regardless of the version and load the appropriate CSS.
Firefox 38.0a1 2015 02 16)","bug"
"11450","726","Wordpress CSS bug.
The piwik.org wordpress stylesheet does not define a background color.
Patch attached, please fix.","bug"
"11450","7261","Date Range Selector partially hidden in Dashboard.
I hope this is not a repeat...did a quick search and did not find it...
The date range selector that is part of the div class top controls is partially hidden underneath the website selector control...this is the behavior in default Morpheus theme and the others...in Chrome and IE11.
Here is a screenshot of the overlap !
[image] https cloud.githubusercontent.com assets 2789891 6311963 522b11b4 b931 11e4 9172 dcb23b52c905.png) I found when I added the style parameter display webkit box using Chrome dev tools it fixes the overlap on this page at least...not sure if that helps but here is a screenshot of that fix within the browser !
[image] https cloud.githubusercontent.com assets 2789891 6311956 28445072 b931 11e4 8311 351ccd9938d3.png)","bug"
"11450","7264","Warning imagecopyresampled ) expects parameter 2 to be resource.
I received this message after upgrading to 2.11.0 and adding a custom logo.
The image failed to validate with `pngcheck`.
It must have gotten corrupted during conversion.
Uploading random files with non `.png` suffixes did not produce the error.
I labeled a `.jpg` with `.png` and produced the error.
Verifying the image was a valid PNG fixed any issue.
>WARNING CoreAdminHome[2015 02 19 04 42 12] [fcf03] www piwik plugins CoreAdminHome CustomLogo.php 223) Warning imagecopyresampled ) expects parameter 2 to be resource, boolean given Piwik 2.11.0 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) >WARNING CoreAdminHome[2015 02 19 05 03 38] [01db7] www piwik plugins CoreAdminHome CustomLogo.php 202) Warning imagecreatefrompng ) tmp phpEfv0yj is not a valid PNG file Piwik 2.11.0 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) Putting the `.png` suffix on a text file generated other errors.
>WARNING CoreAdminHome[2015 02 21 18 15 22] [5a2f3] www piwik plugins CoreAdminHome CustomLogo.php 221) Warning imagecolortransparent ) expects parameter 1 to be resource, boolean given Piwik 2.11.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) WARNING CoreAdminHome[2015 02 21 18 15 22] [5a2f3] www piwik plugins CoreAdminHome CustomLogo.php 223) Warning imagecopyresampled ) expects parameter 1 to be resource, boolean given Piwik 2.11.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) WARNING CoreAdminHome[2015 02 21 18 15 22] [5a2f3] www piwik plugins CoreAdminHome CustomLogo.php 224) Warning imagepng ) expects parameter 1 to be resource, boolean given Piwik 2.11.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) WARNING CoreAdminHome[2015 02 21 18 15 22] [5a2f3] www piwik plugins CoreAdminHome CustomLogo.php 220) Warning imagecolorallocate ) expects parameter 1 to be resource, boolean given Piwik 2.11.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) WARNING CoreAdminHome[2015 02 21 18 15 22] [5a2f3] www piwik plugins CoreAdminHome CustomLogo.php 217) Warning imagesavealpha ) expects parameter 1 to be resource, boolean given Piwik 2.11.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) WARNING CoreAdminHome[2015 02 21 18 15 22] [5a2f3] www piwik plugins CoreAdminHome CustomLogo.php 211) Warning Division by zero Piwik 2.11.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) WARNING CoreAdminHome[2015 02 21 18 15 22] [5a2f3] www piwik plugins CoreAdminHome CustomLogo.php 213) Warning imagecreatetruecolor ) Invalid image dimensions Piwik 2.11.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) WARNING CoreAdminHome[2015 02 21 18 15 22] [5a2f3] www piwik plugins CoreAdminHome CustomLogo.php 216) Warning imagealphablending ) expects parameter 1 to be resource, boolean given Piwik 2.11.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) WARNING CoreAdminHome[2015 02 21 18 15 22] [5a2f3] www piwik plugins CoreAdminHome CustomLogo.php 202) Warning imagecreatefrompng ) tmp phpB7EnAK is not a valid PNG file Piwik 2.11.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) http forum.piwik.org read.php?2,124339,124384","bug"
"11450","7265","Error about whois.com timeout.
Just upgraded to 2.11.0 this morning and now the dashboard is showing this !
[whois timeout error] https cloud.githubusercontent.com assets 6898100 6319088 ebc8cdce bab8 11e4 9d24 2158739066ea.png) Whois.com works fine though.
Any ideas?
Jacob","bug"
"11450","7266","core commands lost after upgrades to 2.11.
After upgrade to 2.11 there are no core commands available.
.","bug"
"11450","7267","Tracking code could check whether HTTP is working, if not use HTTPs by default.
url not defined!!
i was disabling all plugins and deleted the piwik user and the site in piwik.
still getting no urls.
may have a look at www.holzkunst conrad.de if you could not help please provide a link where to get help.
piwik forum gives no answer to my question.
the question was asked about 10 times without a solution.","enhancement"
"11450","7268","Provide a library to query the PHP Reporting API.
While reading a [Reporting API guide] http developer.piwik.org guides querying the reporting api call the piwik api in php) I did notice that we recommend to include our `index.php` into another project in order to use our PHP Reporting API Client.
We also do link from the http piwik.org integrate page to this guide and promote it like this > Piwik is written in PHP5, it is possible to use the underlying PHP classes directly within your project, making it easy to use and call the Piwik APIs.
I know because of defining all those constants in the example we do not actually overwrite error handlers etc and it isn t that bad therefore but still people need to call the `init )` method of the FrontController.
Meaning it can be used in an application only if there s also a Piwik installation on the same server.
It will load the config, all plugins, create an instance of the database etc just to create an API request.
This is no good and not really useful for any PHP application.
I would personally remove this from the Integrate page or at least explain in the guide what is happening there we already explain it can be only used when Piwik is on the same server) but this is not what this issue is about.
Let s provide a proper Reporting API library that calls Piwik via HTTP similar to the [PiwikTracker] https github.com piwik piwik php tracker) and that can be used standalone.
If this does not have any priority which I presume) let s maybe create a repository for it and tweet post on facebook whether someone is keen on writing one.
To keep things similar the library could only generate URL s but not send the request.
Eg .
I didn t really think seriously about the API.
I think there are already quite a few Reporting API libraries where one can have a look for some ideas for a good API","enhancement"
"11450","7269","Update guides and screenshots to match the new menu structure.
The goal of this issue is to update docs and FAQs to make them correct with our new menu structure with the user menu and the `Administration` menu from 6989).
In particular Updates user guides mentioning menu Update FAQ mentioning menu Update screenshots of plugins where the functionality is accessed through menus for example CustomAlerts we got this feedback today `I installed Custom Alerts form the Marketplace, but have no idea where to create these alerts such as seen in the screenshots.`) Update guides and screenshots from the [developer website] http developer.piwik.org )","enhancement"
"11450","727","Bug in rendering of Visitors by server time.
I guess the attached image explains the problem.
This is after removing tmp and after logging out in again","bug"
"11450","7270","Piwik Platform blog posts link to the relevant up to date developer guide.
The goal of this issue is to update all the [Piwik Platform blog posts] https piwik.org blog category development ) and add a link, at the top, to the relevant Piwik Developer guides.
The Piwik Developer guides are listed here http developer.piwik.org develop","enhancement"
"11450","7272","API on Dimension Week Month Year don t work on CustomVariables.getCustomVariablesValuesFromNameId.
Hi all, i tried to use Dimension Week Month Year on CustomVariables.getCustomVariablesValuesFromNameId but it still don t works.
I have every time response with empty arrays.
Request URL http exmaple.com index.php?module=API method=CustomVariables.getCustomVariablesValuesFromNameId token auth=MYTOKEN idSite=1 period=year format=json language=de idSubtable=2 segment=customVariablePageValue1 3D 3D7 date=2014 02 22,2015 02 22 Only dimension day work it.","bug"
"11450","7273","Piwik 2.9.1 Array to string conversion in TrackerCodeGenerator.php.
Reported at piwik forum also http forum.piwik.org read.php?2,124494 <div style= word wrap break word; border 3px solid red; padding 4px; width 70 ; background color FFFF96; > <strong>There is an error.
Please report the message Piwik 2.9.1) and full backtrace in the <a href= ?module=Proxy action=redirect url=http forum.piwik.org target= blank >Piwik forums< a> please do a Search first as it might have been reported already!
).<br ><br > Notice < strong> <em>Array to string conversion< em> in <strong> home user public html piwik core Tracker TrackerCodeGenerator.php< strong> on line <strong>137< strong> <br ><br >Backtrace gt;<div style= font family Courier;font size 10pt ><br > 0 Piwik\Error errorHandler ...) called at [ ]<br > 1 str replace ...) called at [ home user public html piwik core Tracker TrackerCodeGenerator.php 137]<br > 2 Piwik\Tracker\TrackerCodeGenerator >generate ...) called at [ home user public html piwik plugins SitesManager API.php 93]<br > 3 Piwik\Plugins\SitesManager\API >getJavascriptTag ...) called at [ ]<br > 4 call user func array ...) called at [ home user public html piwik core API Proxy.php 211]<br > 5 Piwik\API\Proxy >call ...) called at [ home user public html piwik core API Request.php 216]<br > 6 Piwik\API\Request >process ...) called at [ home user public html piwik plugins API Controller.php 33]<br > 7 Piwik\Plugins\API\Controller >index ...) called at [ ]<br > 8 call user func array ...) called at [ home user public html piwik core FrontController.php 582]<br > 9 Piwik\FrontController >doDispatch ...) called at [ home user public html piwik core FrontController.php 96]<br > 10 Piwik\FrontController >dispatch ...) called at [ home user public html piwik core dispatch.php 36]<br > 11 require once ...) called at [ home user public html piwik index.php 46]<br > < div><br > < pre>< div>","bug"
"11450","7274","Goals Overview widget Zend Session is currently marked as read only..
Session handling refactoring introduced an error in the goal widget Goals Overview widget Zend Session is currently marked as read only.
Reproduced in 2 different instances after updating to 2.11.1.","bug"
"11450","7275","SQLSTATE[42000] [1044] Access denied for user xyz localhost to database abc .
After upgrading from 2.10.0 to 2.11.0 or 2.11.1 it is no longer possible for Piwiki to access the database.
This issue was originally reported in the [user forum] http forum.piwik.org read.php?2,124366).
Also trying to do a fresh install from scrap leads to this issue, no matter whether I choose the PDO MYSQL or MYSQLi adapter.
The preceeding environment check done by Piwiki runs smoothly.
No issues with 2.10.0 after rolling back to this version.
An credentials issue can thus be ruled out.
Environment PHP 5.4.36 0 deb7u3 cli), mysql Ver 14.14 Distrib 5.5.41 Debian 7.8)","bug"
"11450","7276","during core update display SQL queries as they are executed .
Hi, we got a pretty large Piwik DB and DB Updates on Piwik Updates often takes several hours to complete ...
It would be VERY HELPFUL if the CLI Update Script console core update) would show some information on progress ...
I know it s not possible to output estimated time left ... but you could output something like 14 out of 147 Queries finished 15 out of 147 Queries finished 16 out of 147 Queries finished Would be a good feeling to see there is some progress while waiting a few Hours for the Script to complete ... ; ) Thank you, bye from Austria Andreas Schnederle Wagner","enhancement"
"11450","7277","autocompletion of custom variable values while creating segment kills database on moderately large site.
I manage a moderately large site 80 000 pages view and 150 000 actions daily).
When creating a custom segment based on a custom variable value, piwik seems to try to suggest a list of value extracted from the database.
Unfortunately, one of the sql requests used for this takes more than 10 minutes to accomplish actually, I never let it finish since i m always running out of patience) and literally clog my mysql server which completely freeze .
Live reports are disabled by browser archiving disabled enforce=1) in my config file and new segments are always set to be pre processed and i have a crontab which trigger core achive every hour).
Knowing my site might be larger than the average, I do everything to tune piwik by pre processing as much as I can and then this not so useful feature I can t disable ruins it all...","bug"
"11450","7278","Site search success function.
Currently there is no possibilities to say Piwik that a site search performs as expected.
For example if I have an internal search engine and that someone typed a search in it.
If the guy do not click on the search results but on another link within the site such as the contact page.
From Piwik point of view this internal search is considered as a success whereas it is not really one.
It would be great if there was some kind of code we could add in order to say, if a click occurs on those links only then it is a success, if not then it is a search exit.","enhancement"
"11450","7279","Redirect to https if available.
It seems that piwik does not automatically redirect to https.
Shouldn t that be done to increase safety?
Protect the login credentials as well as all that sensitive user data...","enhancement"
"11450","728","Add a manual update check in the Piwik admin UI screens.
hello, autoupdate does not works ?
no information on 0.2.35 than 0.2.37 is available","enhancement"
"11450","7280","curl exec Operation timed out after 9984 milliseconds with 6716088 out of 13344050 bytes received.
Hostname requested was builds.piwik.org.
Reported on [this forum post] http forum.piwik.org read.php?8,124491) The goal of this issue is to increase timeout to leave more time to the Piwik servers to download the latest release.","bug"
"11450","7281","DB as doubled in size after upgrade from 2.7 to 2.11.
Piwik 2.11.b3 PHP 5.3.13 Updated from command line.
Single Piwik instance with 6 web sites, about 2.5 millions pageviews a month.
Since the update mid January, my Reports Table has double !
[image] https cloud.githubusercontent.com assets 5972510 6336561 74388baa bb71 11e4 9e65 8c27c2b08997.png) Matt suggested I open a bug report in Forum.","bug"
"11450","7282","Error after 2.11.1 upgrade Unable to find the wrapper https .
WARNING Installation[2015 02 23 23 31 29] [d8e5c] var apache sites piwik core Http.php 408) Warning file get contents https hostname index.php?module=Installation amp;amp;action=getEmptyPageForSystemCheck) failed to open stream No such file or directory Piwik 2.11.1 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) WARNING Installation[2015 02 23 23 31 29] [d8e5c] var apache sites piwik core Http.php 408) Warning file get contents ) Unable to find the wrapper amp;quot;https amp;quot; did you forget to enable it when you configured PHP?
Piwik 2.11.1 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already)","bug"
"11450","7284","visitor map.js calculating wrong height.
Hi, i m using the UserCountryMap Widget as IFrame on our page.
But on the bottom of the frame, there are some pixels hidden.
How to reproduce the bug 1.
Open the UserCountryMap on a new window.
[Like this] https demo.piwik.org index.php?module=Widgetize action=iframe widget=1 moduleToWidgetize=UserCountryMap actionToWidgetize=visitorMap idSite=3 period=week date=2015 02 18 disableLink=1 widget=1) 2.
Reduce the height of the window, until the map fills the whole window 3.
You will miss some pixels on the bottom of the window and a scrollbar will appear 4.
Now you can change the height and width of the window and the count of the missing pixels will stay the same.
If you change the height or width, the map has to fill the whole window.
Scrollbar appears !
[map scrollbar] https cloud.githubusercontent.com assets 5647101 6345044 0d924a72 bc01 11e4 8b70 74177d458f7d.png) Changed the width of the window, scrollbar stays !
[map scrollbar large] https cloud.githubusercontent.com assets 5647101 6345048 1820f9c0 bc01 11e4 8ec2 95e95f33c3f3.png) Changed the width and the height of the window, scrollbar stays !
[map scrollbar largest] https cloud.githubusercontent.com assets 5647101 6345050 1b53f304 bc01 11e4 8829 d17987087b01.png) How to fix Line 1220 of the [visitor map.js] https github.com piwik piwik blob master plugins UserCountryMap javascripts visitor map.js) .
window.height 79 is not enough.
I think the 79px are for the action and controll buttons on the bottom of the widget.
But you also need to calculate with the margin of the `<div class= widget >` and `<div class= UserCountryMap dataTable ...>` !
[inspektor] https cloud.githubusercontent.com assets 5647101 6345150 92743826 bc02 11e4 939e bea90a8e3677.png) The div with the class= widget has margin top 10px and margin bottom 10px The div with the class= UserCountryMap dataTable has a margin bottom 9px The border of the div with the class= widget is 1px and already subtracted in Line 1225 .
So line 1220 should look like this .
And the result would be, no scrollbar !
[map fixed] https cloud.githubusercontent.com assets 5647101 6345216 b0b89d58 bc03 11e4 9d65 39721c48e41d.png)","bug"
"11450","7285","Server side update script for admins.
https gist.github.com szepeviktor 59931721b26fc750cf18 You can consider including it in the docs.","bug"
"11450","7286","Save User ID in cookie.
Save userid in the cookie and use SetUserId well the first time.
This can be useful for visitors from emailing, which comes to my site through a link in this way.
http www.example.com ?email=xxxxxxx example.com But in subsequent visits have not said userid, but if you have saved in the cookie can track more useful.","enhancement"
"11450","7287","login screen weirdness since upgrade to 2.11.1.
I just upgraded to piwik 2.11.1 from 2.10) and the login screen now looks like this in chrome 40 firefox 35.0.1 on linux) !
[piwik loginscreen 2 11 1] https cloud.githubusercontent.com assets 138363 6351479 4be5888a bc3c 11e4 9379 a46be07d195c.png) Doubt this is intentionnal.","bug"
"11450","7288","Open Page Overlay.
I am trying to do the Open Page Overlay function for a 3 month time period.
However, Piwik will not even load the webpage for one day.
It was loading for about 6 hours yesterday and it still did not finish.","bug"
"11450","7289","Notifications created by warning logs are not displayed on the page the warning occurs.
If a warning log occurs in an XHR request, a notification will be created, but it will not be displayed until the user either reload the page or goes to another page.
This can cause some confusion.
Also these notifications should be able to be closed.","bug"
"11450","729","Configurator for the Embed Report feature customise widget iframe).
When going to Widgets > Preview of Widget choosing arbitrary widget) iframe and flash URLs do have static date.
Idea for improvement For example buttons where user can choose whether she wants to use today or yesterday date and URLs will change accordingly, not to yesterdays date but something like date=tomorrow 1 .
Keywords widgets","enhancement"
"11450","7290","Unique visitors and Visits since 2.11.0 almost the same.
We updated Piwik on friday to 2.11.0 and yesterday to 2.11.1.
Today we noticed, that the unique visitors and visits are almost the same the difference is below 10), but before it was around 600.
!
[screen shot 2015 02 24 at 18 21 24] https cloud.githubusercontent.com assets 427159 6354814 363ed944 bc52 11e4 8cc7 14cb7015f9ab.png) Is it a bug or are we just loosing visitors?
; ) We don t know if this helps, but we just added this to our config http piwik.org faq general faq 36 Thanks in advance for any help!","bug"
"11450","7291","Incorrect server time being displayed.
Below is a copy from a forum post.
Matt asked for a bug report to be filed.
When I made the original forum post I was using 2.10.0 but I updated to 2.11.1 this morning and this still applies.
Source http forum.piwik.org read.php?2,124425 I m trying to figure out if this is a bug in Piwik, a configuration issue or normal operation.
Our server is set for the Eastern time zone.
The current time on the server is 10 07 AM.
When I go to the Scheduled Tasks screen for the TasksTimetable plugin it reports this The following tasks are scheduled to be executed based on the current server time Friday 20 February 2015 15 07 53.
It looks like this is reporting the time in UTC and not following the server time.
Likewise, it looks like it is intending to schedule run the tasks at midnight.
However, these end up running at 7 PM Eastern which would be midnight UTC).
.
I ve also noticed that in any log files that Piwik generates, the time reported on each line is again in UTC and not the server time.
In the Piwik dashboard, the Visits by Server Time report appears to be using the correct server time.
So, my question Is the intention for Piwik to run the scheduled tasks at midnight server time and not midnight UTC)?
Midnight server time would make sense because this would be a lower traffic period for most web sites.","bug"
"11450","7293","Return http status code 403 when access denied..
When trying a piwik page without logging in, the response is the login form, delivered with status code 200 OK.
I think that should be delivered with a 403.","bug"
"11450","7295","fr.piwik.org Create Piwik.org in french looking for Translators Community organisers!.
Bonjour, The goal of this issue is to gather interest in the community and hopefully create together a team of people interested in creating, maintaining, and growing the French Piwik.org website.
The website is available at http fr.piwik.org it currently has a few pages that were translated, and one [blog post] http fr.piwik.org blog 2015 02 la cnil recommande piwik pour respecter les lois sur la protection des donnees ).
Our goal will be to create a small team of Piwik users who are passionate about spreading the word about Piwik in France, and can maintain these translations up to date and translate new pages and blog posts.
Later it could also make sense to create Twitter account in French, and more ideas will be welcome!).
if you use Piwik and if you love the product, if you have time to help with translations and would like to be part of this project, please leave a comment here 1","enhancement"
"11450","7296","de.piwik.org Create Piwik.org in German looking for Translators Community organisers!.
Gutten morgen, The goal of this issue is to gather interest in the community and hopefully create together a team of people interested in creating, maintaining, and growing the German Piwik.org website.
The website will be available at http de.piwik.org Our goal will be to create a small team of Piwik users who are passionate about spreading the word about Piwik in Germany, and can maintain these translations up to date and translate new pages and blog posts.
Later it could also make sense to create Twitter account in German, and more ideas will be welcome!).
if you use Piwik and if you love the product, if you have time to help with translations and would like to be part of this project, please leave a comment here 1","enhancement"
"11450","7298","Email address hel lo mail.com should be accepted as valid.
Hello.
I m trying to register a user with email hel lo mail.com using the Piwik s API.
The API responses with following error .
According to specs http tools.ietf.org html rfc5322 section 3.4 , http tools.ietf.org html rfc2822 section 3.2.4) email address hel lo mail.com is valid.
Can you change email validator according specs?","bug"
"11450","7299","Pagewise segmentation source, keyword, city etc.).
Hi there, it would be a tremendous enhancement if the data for source, keyword, city etc.
could be aggregated per page and not only for the whole website.
In an old Urchin version you could analyse exactly that for each and every single page in Urchin this feature is called in German segmentxc3xbcbergreifende Leistung which means something like cross segmented data ).
The data needed is available in Piwik, it just needs to be aggregated for each page ) Here s a Screenshot which hopefully makes it a bit more clear what I mean ) !
[segmentuebergreifendeleistung] https cloud.githubusercontent.com assets 11191745 6369336 a20b1adc bce5 11e4 84a2 8f69db47abd2.png) Best regards Juli2015","enhancement"
"11450","730","Advertising programs integration.
Piwik should parse using referer information, referer domains are already shown) advertising information.
For example Google pageads referer urls are quite simply formatted unnecessary information stripped out, original url is really long) .
Some statistics may be nice.
How many people did come from from advertising sources, what keywords were used and so on.
Of course google gives same statistics but google is not the only advertising source.
And it may be nice to cross check google statistics accuracy.","enhancement"
"11450","7300","Log import Replay tracking does not work if js tracker.php was used.
Example log line .
I think the problem is that it tests here for `piwik.php` https github.com piwik piwik blob 2.11.1 misc log analytics import logs.py L2017","bug"
"11450","7301","Logging Errors in notifications can leak the super user token.
The goal of this issue is to fix a security issue where the Super User token auth can be leaked to non logged in users.
For example in my case I was not even logged in I was `anonymous` user) and still, I was shown the Super User token auth!
The error that was logged while I was anonymous was `ERROR Got invalid response from API request http localhost piwik master index.php?module=API amp;method=CoreAdminHome.runScheduledTasks amp;format=csv amp;convertToUnicode=0 amp;token auth=9b1cefc915ff6180071fb7dcd13ec5a4 amp;trigger=archivephp.
Response was sendmail fatal open etc postfix main.cf No such file or directory task,output Piwik\Plugins\CoreAdminHome\Tasks.purgeOutdatedArchives,Time elapsed 2.807s Piwik\Plugins\ExamplePlugin\Tasks.myTaskWithParam anystring,Time elapsed 0.000s Piwik\Plugins\ExamplePlugin\Tasks.myTask,Time elapsed 0.000s Piwik\Plugins\ScheduledReports\API.sendReport 1,ERROR An error occured while sending HTML Email Report 1.2015 02 19.1.en.html to test test.com.
Error was Unable to send mail.
Piwik\Plugins\CoreAdminHome\Tasks.purgeInvalidatedArchives,Time elapsed 0.001s Piwik\Plugins\PrivacyManager\Tasks.deleteReportData,Time elapsed 0.002s Piwik\Plugins\PrivacyManager\Tasks.deleteLogData,Time elapsed 0.002s Piwik\Plugins\CorePluginsAdmin\Tasks.clearAllCacheEntries,Time elapsed 0.001s Piwik\Plugins\CorePluginsAdmin\Tasks.sendNotificationIfUpdatesAvailable,Time elapsed 0.001s Piwik\Plugins\CoreAdminHome\Tasks.optimizeArchiveTable,Time elapsed 0.131s Piwik\Plugins\UserCountry\GeoIPAutoUpdater.update,Time elapsed 0.050s Piwik\Plugins\CoreUpdater\Tasks.sendNotificationIfUpdateAvailable,Time elapsed 0.001s ` As you can see it leaks the token auth.
This occurs because one of the scheduled task failed with an ERROR, here the error being `sendmail fatal open etc postfix main.cf No such file or directory`","bug"
"11450","7302","Add some indicator about plugin update status.
I was wondering if my plugins were up to date and how to update them.
Until one plugin did have an update available, i saw no info on that.
The plugin shows up on the top of the plugins list then.
To give an always clear status indicator, i d suggest an update button on the plugins page, similar to the one for core updates.
Or, integrate into the core button, so the status text would read like eg.
> You are using Piwik version z.x.y > All plugins are up to date 3 need manual check)","enhancement"
"11450","7303","Image export is scaled wrong .
I hope there isn t a lot more to say, the picture should be enough to show how the problem looks like !
[2015 02 26 at 10 38] https cloud.githubusercontent.com assets 1907266 6389351 a7ce99a8 bda3 11e4 8235 2eaae251300a.png)","bug"
"11450","7304","Maximum CPU execution time exceeded during upgrade.
I get the following error when I try the automatic update of Piwik to version 2.11.1 is dir ) Maximum cpu execution time of 15 seconds exceeded in sites vanenckevort.net www analytics core Filesystem.php 349 using PHP 5.4.16 After a refresh I get is dir ) Maximum cpu execution time of 15 seconds exceeded in sites vanenckevort.net www analytics vendor piwik decompress libs PclZip pclzip.lib.php 5004 using PHP 5.4.16 I got the same error when I did the update from 2.10.x to 2.11.0, so this is something I have seen before.
I am running Piwik on the TransIP http www.transip.nl ) hosting platform.","bug"
"11450","7306","No visits being tracked.
Since 2.11.1 or 2.11.0 if it has something to do with https github.com piwik piwik issues 7290) no visits are beeing tracked.
Our piwik installation is running in a corporate intranet accessible via http and https) to track intranet usage.
Piwik is hosted on a Windows Server 2012 with IIS 8.5.
Actions are tracked but aren t visible anywhere), so the Realtime Visit Counter shows something like > 0 visits and 14 actions in the last 3 minutes 4 users including me) reported the issue in this community thread http forum.piwik.org read.php?2,124604","bug"
"11450","7308","Improve Exported file names .
Currently, when you export custom variables in CSV or TSV, you get a file name like Piwik Exporter [start date] [end date] .csv It would be a nice feature to have an extra GET variable to name the file.
Example downloadName=mySpecialReport would give Piwik Exporter mySpecialReport [start date] [end date] .csv","enhancement"
"11450","731","Enabling disabling plugins is broken 0.2.35).
Enabling disabling plugins is broken.
Wireshark shows .
and 200 response but nothing happens.
Keywords plugins","bug"
"11450","7310","Remove skipAggregationOfSubTables from codebase.
The goal of this issue is to clean up some platform code, in particular remove all the code around ` skipAggregationOfSubTables` variable.
This was introduced by myself in https github.com piwik piwik commit 3d3f3c0d9c79f75e05f7683197e53ac01064e3c6 But unfortunately this is completely useless code.
It must be killed and removed from codebase!","bug"
"11450","7314","All Websites dashboard Sorting of the websites is not correct.
Hi Since we updated Piwik from 2.10.0 to 2.11.1 the sorting of the All Websites dashboard is not working correctly.
The websites in the All Websites dashboard are sorted by the Site ID, not by visits.
The strange thing is, the websites are sorted in two groups First group , the websites with visits>0 are sorted by Site ID, then the websites with visits=0 are sortet by Site ID.
See screenshots !
[sorting1] https cloud.githubusercontent.com assets 11195517 6408815 5ab97e36 be5b 11e4 8d79 b975d4c164e4.png) !
[sorting2] https cloud.githubusercontent.com assets 11195517 6408817 5ea73a2e be5b 11e4 981a 14ba00855686.png) above The number in the name is the same as the site ID) !
[sorting3] https cloud.githubusercontent.com assets 11195517 6408962 0d903616 be5d 11e4 80cf 365bf7004c7f.png) above I added the site ID red text) with Paint) We are not using the WebsiteGroups plugin for Piwik pro.
We wrote an own plugin to add new websites to a specific group.
Thanks for your help Steven","bug"
"11450","7315","Scheduled tasks not executing.
!
[piwik tasks] https cloud.githubusercontent.com assets 3509308 6409643 e998c836 be66 11e4 911f 084534a4138f.jpg) I thought my piwik install would run scheduled tasks automatically, triggered by the calls to the tracking, or something like that.
But now i see via the TasksTimetable Plugin, that all tasks are far behind, eg.
next scheduled time = 3 days ago...
So, ist this normal, do i need to set up a cron or so to run them?
If so, how?
Or is there a problem with my install?","bug"
"11450","7316","Add a timeout for auto logoff.
I noticed i stay logged in infinitely.
Shouldn t there be a timeout on inactivity?
Maybe with an option to change the time and or to disable it?","enhancement"
"11450","7317","Opt out page doesn t take DNT into account.
On a DNT enabled piwik instance, the opt out page will still tell the user he she is being tracked even though the user has DNT enabled.
The opt out page shouldn t rely solely on the piwik ignore cookie and should also take into account the DNT header sent by the user s browser.
The page could let the user know that he she isn t being tracked because of the DNT setting and not because he she is explicitly excluded by piwik.","enhancement"
"11450","732","Plugin EntryPage shows where your visitors hit your site and from where they came.
Description This plugin shows your visitors entry page with visitor count and bounce count.
The subtable shows referrer url link) and visitor bounce count.
Translations en de Known issues Direct entry no referrer) shows as blank line with link to current page, could be confusing but I don t know yet how to change this I started coding for Piwik two days ago, there may be critical things I don t know test it before you use it in production!
Keywords entry page","enhancement"
"11450","7321","addEcommerceItem tracks only last item with same sku.
In case you sell customizable custom made) goods, addEcommerceItem tracks only the last item.
Example jalousie 82x181cm, color silver, remote control yes paq.push [ addEcommerceItem , 1143 , jalousie , , 196.55, 1]); jalousie 83.5x181cm, color silver, remote control no paq.push [ addEcommerceItem , 1143 , jalousie , , 75.20, 1]); In this case only the last item gets tracked.","bug"
"11450","7322","How to set user id in plugin event hook .
Hi, I m writing a plugin that uses Kerberos authentication which gives me the user I want to set as the user id.
I can t figure it out how to set the user id from within a plugin.
I think I should do something like this visitorInfo[ uid ] = SERVER[ REMOTE USER ]; Note Piwik Web server does the authentication on every request.","enhancement"
"11450","7323","Drop PHP 5.3 support, Require PHP 5.4.
The goal of this issue is to officially drop support for PHP 5.3 and require PHP 5.4.
We announced this in a blog post few months ago https piwik.org blog 2014 10 announcing piwik will end php 5 3 support six months may 2015 Notes Update [requirements] http piwik.org docs requirements ) Update api.piwik.org 1.0 getLatestVersion to return 3.0.0 only when PHP >= 5.4.0 Change CI build and remove PHP 5.3 builds maybe some part of codebase can be simplified in case we were doing custom logic for PHP 5.3","bug"
"11450","7324","Run CI builds on PHP 5.3. instead of PHP 5.3.3.
The goal of this issue is to find a solution to the randomly failing CI builds on PHP 5.3.3.
Because we really do need our builds to be green at all times, we cannot afford failing builds due to bugs in PHP versions that are 5 years old.
Note this issue will be gone anyway when we deprecate PHP 5.3 in 7323","bug"
"11450","7328","When downloading latest release, check the PGP signature.
Follows up 6441 When we download the latest piwik release over HTTPS, we could also check that the PGP signature is valid.
Note not sure how it would work or if it s even possible, but there you go","bug"
"11450","7329","Piwik update error.
Just tried to run piwik update.
I ve tried first auto update, which failed.
I then ran into 3steps [Manual update] http piwik.org docs update 1 back up your configuration file) I m able to log in.
But once done, i m getting a white page with the following error when displayed) > Fatal error Cannot redeclare class Spyc in var www stats libs spyc.php on line 57 > Fatal error Cannot redeclare class Spyc in var www stats libs spyc.php on line 57 url is `index.php?module=CoreHome action=index idSite=1 period=day date=yesterday` Thanks for your help !","bug"
"11450","733","Support Right To Left languages in Piwik translations i18n effort.
We are hoping for Piwik to be platform that every user can use in their own language.
We support translations for all elements calendar, graphs, reports, admin interface, etc.
Currently the support for right to left language hasn t be tested and used yet.
We would need to contact an arab or hebrew translator, then define what issues to fix in the UI.
For example we may have to add conditional css style that will overload text classes ids direction rtl, text align right when original is left), add definition in translation file indicating what type of language we load rtl,ltr).
[Example of a custom RTL CSS] http trac.dojotoolkit.org browser dijit trunk themes tundra tundra rtl.css?rev=11656)","enhancement"
"11450","7330","Duplicate url in API.getBulkRequest response.
Hello, first thanks for piwik.
I am trying to get data from two different urls, but the response sent is just for the last url, duplicated.
See http piwik.colivre.coop.br piwik index.php?module=API method=API.getBulkRequest format=xml idSite=6 period=range date=2015 01 01,today urls[0]=method=Actions.getPageUrl pageUrl=http wsl.softwarelivre.org 2013 0004 urls[1]=method=Actions.getPageUrl pageUrl=http wsl.softwarelivre.org 2013 0004 download Maybe is it a bug in my piwik version or my code is wrong?","bug"
"11450","7331","PDF reports do not truncate, wrap instead.
In PDF reports, lines in report tables should never be truncated but wrapped instead.
One of my users got the following report by mail !
[github truncated] https cloud.githubusercontent.com assets 138363 6441760 1f393634 c0eb 11e4 81bd b9ea8a8bf47d.png) By using MultiCell instead of Cell in the PDF renderer the user would have gotten this instead !
[github wrapped] https cloud.githubusercontent.com assets 138363 6441792 590ef4ac c0eb 11e4 9134 c46e7e2963e7.png) Commit 9a324337c1cba8ca5fc2d708cf22f310735e2e54 does the trick but needs testing...","enhancement"
"11450","7337","Archive job is causing Deadlock errors for Web UI.
Version 2.11.1.
Running Piwik version 2.11.1 During archive job runs from cron web interface becomes inaccessible.
Database is hosted in AWS RDS MySQL 5.6.19a vCPU Number of virtual cores 4 vCPU MemoryMemory 15 GiB IOPS 3000 During the archive runs we are seeing very high IOPS usage !
[screen shot 2015 03 02 at 8 19 13 pm] https cloud.githubusercontent.com assets 2036458 6456490 9b91b21e c119 11e4 99bf ac12a32bbd14.png) Is there a way to throttle the archive job to not use up all of DB IOPS.","bug"
"11450","7338","Unable to edit or delete goals?.
Is this not possible?
Or am I missing something?
How can we remove goals?","bug"
"11450","734","Plugin for LDAP Authentication.
This plugin syncs Piwik s user and access table against LDAP and performs Authentication via LDAP.
For installation instructions, see the README file in the tarball.
Install the plugin in one click from the Marketplace [LoginLdap on the marketplace] http plugins.piwik.org LoginLdap) Keywords ldap, auth, login, third party plugin","enhancement"
"11450","7340","Problem with ip adress , if use php api .
require once PiwikTracker.php ; ip= SERVER[ REMOTE ADDR ]; PiwikTracker URL = http url piwik ; piwikTracker = new PiwikTracker 1); piwikTracker >setIp ip); My solution, it`s in file IP.php en function getIpFromHeader ) add line default = GET[ cip ];","bug"
"11450","7341","Page URLs hostnames are not set correctly when importing logs with cs host field.
Scenario 1 website installed on Windows 2008 r2 IIS 7.5.
The website is configured with several bindings.
eg.
http www.mysite1.com, http www.mysite2.com, http www.mysite3.com !
[image] https cloud.githubusercontent.com assets 11292522 6461533 89b3e0f6 c198 11e4 89a5 b76c8a7e1ab4.png) The IIS logs are configured with the default settings and I have added cs host to be recorded.
!
[image] https cloud.githubusercontent.com assets 11292522 6461516 73f530c6 c198 11e4 8535 b63b1cf5746d.png) I have installed Piwik 2.11.1 on a linux server and configured a site with ID 16, Name MySite, URLs http www.mysite1.com, http www.mysite2.com, http www.mysite3.com and left everything else as default.
!
[image] https cloud.githubusercontent.com assets 11292522 6461560 c7adb9a4 c198 11e4 9522 bb72fd2ce001.png) I then run the import logs.py that was supplied with the Piwik installation.
Within Piwik, the Vistor Log displays the default website address http www.mysite1.com and not the correct URL that was hit.
!
[image] https cloud.githubusercontent.com assets 11292522 6461716 6739a5b8 c19a 11e4 8bcd a014a338994d.png) The IIS logs report the correct URL cs host !
[image] https cloud.githubusercontent.com assets 11292522 6461733 9c4a83b2 c19a 11e4 841a 6b19661fa01e.png) If you amend some lines in import logs.py, the correct information is displayed within Piwik.
From line 1468, make the following changes only prepend main url if it s a path url = main url if path.startswith ) else ) path[ 1024] try url = http hit.host path except AttributeError url = main url if path.startswith ) else ) path[ 1024] And now my Visitor Logs report the correct URL","bug"
"11450","7343","Typo settings should be uppercase.
Plugin Settings or Plugin settings?
!
[piwik typo] https cloud.githubusercontent.com assets 3509308 6467577 8eb7b1e0 c1cf 11e4 8165 3f41ef38070b.jpg)","enhancement"
"11450","7345","Make it easier to see how to edit a Goal.
The goal of this issue is to make it easier for users to see how they can edit the Goal in Piwik.
Here is a simple usability improvement idea in the Report for a particular goal [eg.
on demo] http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=Goals action=goalReport idSite=7 period=day date=yesterday idGoal=2)) on hover on the top title the Goal name) we could show, next to the two icons, a link `Edit goal`.
this link would be the same effect as clicking on the title itself load the `Manage Goals` screen.
Maybe you also have a suggestion?","enhancement"
"11450","7346","Description Comment on Goals.
I experienced a certain problem about goals while working in my company.
As some users from the management also have access to Piwik they try to analyze the traffic on our website.
We have a lot of goals defined to measure the usage of our website.
This goals only have relatively short names and use a certain naming convention so that we as the developers know in witch part of our web application this goals are placed.
But this short names often aren t as clear to everybody as we thought and this leads to recurring misinterpretation of the goals.
So it would be very helpful if there was the possibility to create a detailed description for goals.
I guess this shouldn t be a lot of work, but it would be a huge improvement in usability and collaborative usage of Piwik.","enhancement"
"11450","7347","Review code for mysql specific queries.
Per the discussion in 500, the first step towards having broad based database support to say nothing of more maintainable code) is to identify queries that use MySQL specific syntax and begin transitioning them in a database agnostic way.","enhancement"
"11450","7349","Never send token auth as GET parameter, but send it as POST instead.
The goal of this issue is to ensure that in Piwik core, including the `core archive` cron task and other logic, we will not send the `token auth` as a GET parameter.
Instead we should send with POST the `token auth` so that it does not show up in logs and whenever the GET URL is output.
This follows up 5277 and 7301 Also related to 4171","bug"
"11450","735","Tracker memory leak out of memory with default settings.
Bulk loading eg via the VisitorGenerator) is hampered by a memory leak in the tracker.
This is a blocker for 134.
The original bug report below > I get an out of memory error when I try to use the misc generateVisits.php with default settings that comes with Piwik tested on localhost with a memory limit of 128M > Maybe the default values should be lower than 20k visits.
200 visits work for me and I can run the generator multiple times if I need more ) > Lowering the number of visits generated is a quick fix and makes the generator usable for new users who want to try Piwik.
> Fatal error Allowed memory size of 134217728 bytes exhausted tried to allocate 71 bytes) in piwik core Common.php on line 662","bug"
"11450","7350","Update guides, FAQ, website pages to link to the new URL for JS Tracking client guide.
The goal of this issue is to search for, and update, all links that point to this page http developer.piwik.org api reference tracking javascript and contain a hashtag, such as `http developer.piwik.org api reference tracking javascript force a click on a link to be recorded as a download in piwik` and change those links to point instead to http developer.piwik.org guides tracking javascript guide hash tag We moved the guide to a new URL but forgot to update the links in the doc, and we received at least two feedback from users that they can t find the content)","bug"
"11450","7351","Running scheduled task with force should run the tasks.
From 7181 a user reported > Just ran core run scheduled tasks force with the updated Rules.php file.
This is the updated message > Purging temporary archives skipped no authorization) That s a bug.
likely in Rules.isRequestAuthorizedToArchive ?","bug"
"11450","7353","Composer install fails for Piwik 2.10.0.
Due to change in https github.com piwik component cache repository now Piwik 2.10.0 cannot be installed.
Repository listed here https github.com piwik piwik blob 2.10.0 composer.json L92 does not exist any more and composer install command fails.
Composer install output for referrence .","bug"
"11450","7354","Restrict tmp to 0770 instead of 0750 make it group writable).
I am running piwik embedded into different virtual host, running as different users which are all members of a piwik group.
This results in permission problems writing to tmp files.
Commit 6c6e5e9d11cc29c17341bd2e181a73c29dae5e6d 5034 overwrites the umask settings and restricts the group write permission.
Might no big problem to allow group members to write on directories which they can already read.","bug"
"11450","7356","Cron [InvalidArgumentException] There are no commands defined in the core namespace.. After updating to 2.11 and adjusting the cron removed the force all websites parameter) I get the mentioned error.
A direct call to console gives the following output .
console list core gives the following .
So there are no commands?
What I have missed during the updates?
Can I check for any missing files?","bug"
"11450","7357","Define what is a major database upgrade.
I have a heavy Piwik 2.10.0 install I wanted to upgrade to 2.11.2, so I looked at the changelog for the 2.11. versions.
None of the 2.11. versions mentionned a major database upgrade, so I started confidently the upgrade operation.
But then I saw the queries one for each `archive blob` table) `UPDATE piwik archive blob 2015 03 SET name = UserLanguage language WHERE name = UserSettings language ;` Actually, with a database of nearly 200GB, I think it is a quite major upgrade.
IMHO every upgrade operation that updates any of the `archive blob`, `archive numeric` and `log visit` tables should be a major one.
I welcome your comments.","bug"
"11450","7359","Dashboard Undefined index nb users.
Notice Undefined index nb users in kunden wesleyhb.de webseiten marquardt wp wp content plugins wp piwik dashboard overview.php on line 35 see screenshot on multisite with wp piwik installed deactived globally, only activated on each site.
http awesomescreenshot.com 04d4jnywa7","bug"
"11450","736","unset cookie value if set name, val) is called with val = Null.
There should be a way to unset single cookie values.
I think it should be ok to unset a cookie value if the set method is called with a Null value.
This would save some bandwidth on multipage installs with the next version of the BlockingCookie plugin.","enhancement"
"11450","7362","Fix Recursive DataTableFilter behaviour .
On a dataTable it is possible to `enableRecursiveFilter )`.
Expected behaviour is that, if enabled, it would actually run ALL filters recursive.
This is not the case.
Currently, it is up to each DataTable filter whether it handles recursive or not.
Some call ` this >filterSubtables )` on each row within a filter so it respects the `enableRecursiveFilter` setting and runs recursive.
Some to always run recursive and not respect this setting, some do not run recursive at all never).
The proper fix is to handle the recursion in the `filter` and `queueFilter` method of the DataTable.
A filter itself should not have to take care of this.
This will make sure that it will always work, even on closures.","bug"
"11450","7363","Visualization ViewDataTable ignores requestConfig under circumstances.
There is a design problem with the handling of `ViewDataTable Request` and `ViewDataTable RequestConfig`.
Currently, to request a report via API, `Request` builds a ` requestArray` based on `RequestConfig` and ` GET`.
The `RequestConfig` is used as a default in case a ` GET` parameter is not set.
This becomes a problem when a Visualization needs to change for example the `filter sort column`.
A Visualization has to change the ` GET[ filter sort column ]` and ` this >requestConfig >filter sort column` to change the sort column but I think it is no good to change the ` GET` parameter in a Visualization, especially since we do have this `RequestConfig` object already containing the same request params.
Also the Visualization does currently never really know the actual sort order is.
A developer at least I did) would think accessing ` this >requestConfig >filter sort column` would give you the actual sort column but it does not.
That sort column won t be used if a ` GET` param is set.
This can result in weird bugs which we probably already have some in the current code base).
This does not only apply for sort column, this applies to all request params such as `filter limit`, `keep summary row`, `filter excludepop`, `flat`, `expanded`, ...
Instead, we should map the ` GET` parameter to the `RequestConfig` when the ` requestArray` is built and for all future uses access only `RequestConfig` and no longer ` GET` when building the ` requestArray` again etc.
Maybe there is even a better solution.","bug"
"11450","7364","Piwik block by AdBlock even after renmaing piwik.php piwik.js.
Hello, I have Piwik installed on my hosting with secret address interes.site.com sm and I have renamed piwik.php piwik.js to sm.php sm.js and I though it cannot by caught by AdBlock but unfortunately AdBlock on my Safari browser easily blocking Piwik and many other users with their Adblock on Chrome, Firefox) out of my view !
[screen shot 2015 03 04 at 18 21 38] https cloud.githubusercontent.com assets 6326685 6495985 b28d4c06 c29c 11e4 924b 53789685e875.png) What can I do to avoid blocking Piwik?
Is it possible to avoid it?","enhancement"
"11450","7366","Tracking code could use HTTPS when the Piwik server is configured to force SSL connections.
Dear all, I just noted that the auto generate javascript image tracking code seems to be incomplete for the server URL.
The following code is generated and misses the protocol information e.g., https or http in front of the URL string e..g, during the definition of u ).
Is there a reason for this?
.","enhancement"
"11450","7367","Combine data from multiple sites using API.
e.g.
Site1 => product page for Country1 Site2 => product page for Country2 Site3 => product page for Country3 API call VisitsSummary.get now returns 3 separate row.
4th one should include data calculated on all 3 sites Feature suggestion http forum.piwik.org read.php?3,124864,124940)","enhancement"
"11450","7368","When UserID is set to empty string, actions maybe added to the same UserID visit.
Hello, I have this strange bug since upgrading to the latest point release when opening a visitor profile it lists ALL visits and visitors i believe from that day or so) instead of only the correct visits for each one.. also, when opening a visitor profile from say 5 hours ago, still shows even the latest visits of other visitors, occurred long after that one...when clicking individual visit 1, visit 2, etc the correct information appears with different ip, browser, screen resolution, etc... so it does distinguish between visits.. its just that they are all crammed together.","bug"
"11450","7369","en flag not found.
Hi all I updated to 2.11.2 but now i have follow error .","bug"
"11450","737","Piwik API Request in a tracker plugin gives fatal error.
I hooked a function into Tracker.Visit.isExcluded.
When I try to use Piwik API Request to get a value from my api function I get that fatal error.
Tracker debug is enabled.
Fatal error Class Piwik Api Proxy not found in piwik core API Request.php on line 113 I don t have to use the api call, but it would be cleaner although less performant?
), so I set the prio to normal.
Please also tell me if I should use the api call instead of duplicating a few lines of code.
I m not sure because the tracker probably is performance critical.","bug"
"11450","7370","provider unknown.
I do not get any provider with anonymize IPs set to 2 bytes.
But I get Cities and Countries via MaxMind db.
Is gethostbyaddr called too late?
If this is a feature please add it here http piwik.org faq general faq 52","bug"
"11450","7371","transitions don t work at all.
Hello!
I d like to get the transitions to work in piwik PHP Version >= 5.3.3 Piwik version 2.11.2) I only get an empty overlay saying > Exception > Referrer type is not valid.
> <<< see http forum.piwik.org read.php?2,124354,page=1 msg 124354 the thing worked months ago, but I can t remember which version is was.
I run my piwik installation on a shared host and I don t have direct access to the server logs.
If someone tells me what kind of log data is needed exactly I can ask my provider to give me the data.
no JavaScript errors as far as I can see.
Thanks Chris","bug"
"11450","7372","Invalidating the reports when importing visits dead code use case issue.
As I understand it, since commit fb91155043c2dd269f32e27962e3cbdb00ad0aad, archived reports are automatically invalidated when importing visits.
First, there s dead code in misc log analytics import logs.py that declares the now unused) invalidate dates option.
Second, since this option is gone, I now have an issue with my use case.
Every few months, I run the archiving process core archive), and then purge the archive tables.
For example, say I do that after I have imported the logs until March, 3rd timezone CET).
Once the archive table are empty, I have to re import the logs from March, 3rd and NOT invalidate the reports, because Piwik I assume) works in UTC and would otherwise invalidate reports from the 2nd and 3rd March, as my log files span on two days UTC).
Now that invalidate dates is gone, I m stuck.
I suggest adding a ignore dates to the import logs.py script, which would just ignore the specified dates in UTC!).
If that solution is considered worthwhile, I can code it as well as removing the dead code).","bug"
"11450","7373","Store blob archives more efficient.
Current solution is to store each datatable in one archive blob, and each subtable in a separate archive blob.
If a datatable has 1000 subtables which is not unusual), we create 1001 rows in the archive table for this single report.
New solution would be to store max 2 blobs per archive One for the first level datatable, and another one combined for all subtables.
We do not store them combined in one blob entry to have still max performance for first level datatables while loading a subtable will be slightly slower since we will have to unserialize all rows.
Storing all subtables in one row will not only result in less entries in the blob table and therefore a lower index size, it will also result in a lower data size less storage needed) as GZIP can compress much better.
For example currently when storing only one row per subtable, we do store `Piwik\DataTable\TableViewRow` 1000 times whereas afterwards it will be only once since gzip does not deal with 1000 different compressed entries but one.
Storing the blob in one main blob and one for subtables will also allow us at some point for example to allow users to delete all archives for subtables but not for the first level tables.
Here are some results of a comparsion for one site.
I did track about 100.000 pageviews on one day and archive it afterwards with old behavior and with new, suggested behavior SINGLE SUBTABLE ENTRIES OLD BEHAVIOUR) 0 visits in last last2 days, 0 visits today, Time elapsed 0.708s 14210 visits in last last2 weeks, 0 visits this week, Time elapsed 57.050s 14210 visits in last last2 months, 0 visits this month, Time elapsed 7.707s 14210 visits in last last2 years, 14210 visits this year, Time elapsed 0.694s Time elapsed 66.168s [1 1 done] Archive 2015 02 | Rows in blob table | Index size | Data size | | | | | | 4.731 | 400K | 5.5MB | WITH SUBTABLES GROUPED NEW BEHAVIOUR) 0 visits in last last2 days, 0 visits today, Time elapsed 0.831s 14210 visits in last last2 weeks, 0 visits this week, Time elapsed 61.312s 14210 visits in last last2 months, 0 visits this month, Time elapsed 9.312s 14210 visits in last last2 years, 14210 visits this year, Time elapsed 6.646s Time elapsed 78.122s [1 1 done] Archive 2015 02 | Rows in blob table | Index size | Data size | | | | | | 165 | 16K | 3.5MB | Archives comparison 30 times less rows!
Index size is 30 times smaller!
400K vs 16KB) Data size is halved 5.5MB vs 3.5MB) Archiving is a bit slower with less data but probably 5 faster the more archives there are in there could be also by accident, don t think there will be huge improvement.
While we have to do less index work and row writing we do have a bit more serialize work todo) The advantage will be even more clear when also having more other reports with subtables.
For example there were no events tracked, no content tracking.
So the factor can grow from 30 times to 50 times.
On the other side if one has only a few subtables the advantage will be less clear.
Reading comparison Building expanded datatable 25k rows, 800 subtables) Speed pretty much the same about 500ms with xhprof on my local instance) Same memory usage Building 1st level datatable Speed is the same about 10ms with xhprof) Same memory usage Building a subtable datatable Speed is slower 12ms vs 40ms) as there is more data to uncompress 0.175ms vs 26.970ms) and to unserialize 0 vs 3.561ms).
Background we have to unserialize the blob that contains all subtables first before we can access the serialized subtable that we are interested in.
Peak memory usage 13MB vs 28MB new method needs more memory since we have to unserialize all blobs into one array which contains the `[idSubtable] => [serialized subtable rows]`) Incl.
memory usage is always 13.2MB Expanded and first level reports are same in time needed to load archive and create datatable.
Subtable reports are slightly slower and have a higher peak memory.
Once there are more and more archives in a blob table the new method should become a bit faster as the index will be smaller in Mysql, there will be less data to transfer from mysql to php, there will be less archives to parse in PHP, ... Eg when having on a test server 2GB of blob entries, 1.6M rows and 300MB index size could go down to 1GB storage, 50K rows and 10MB index size.","enhancement"
"11450","7376","Clarify the vision for the Piwik platform and our mission to the community and clients .
The goal of this issue is to create a document that will explain clearly what is our mission with the Piwik platform, and how the community and the [Piwik PRO] http piwik.pro ) company are working together to make this vision a reality.
Notes The new page on the website should be linked from the left menu eg.
below the Roadmap link.
Our mission statement is `To create, as a community, the leading international open source web analytics platform, that gives every user full control of their data.` Currently we have a public document detailing our [Roadmap] http piwik.org roadmap ).
This page is useful, but it also lists some items which are not actually related to the roadmap.
For example we lists our values and our mission statement .
By creating a new page that focuses on our vision, values, culture and mission, we will help our project grow in the right direction, that we are all on the same page, and that everyone understands the great and important mission that is ours at Piwik.
About 6 months ago we were challenged by several community members who mentioned various issues they had with Piwik in particular with the number of bugs that were found in each release.
As a result we adapted our work and I wrote a [blog post] http piwik.org blog 2014 10 announcement piwik focus reliability performance security ) that explained this change of culture.
This was very useful, but we now need more hence this issue.
Please comment if you have some suggestions or ideas!","enhancement"
"11450","7378","Add X Frame Options header for piwik.org and forum.
To eliminate sites like piwik71 dot)rssing dot)com which includes every page of the official forum as an iframe, which maybe confuse users the X Frame Options header should be added with SAMEORIGIN.","enhancement"
"11450","7379","when webserver sets X Frame Options header, Piwik also sets it causing conflicting headers js warning in widget iframes.
This is a follow up on this forum topic http forum.piwik.org read.php?2,123519,124051 I have problems with the X Frame Options Header with this configuration Piwik 2.11.2 also confirmed in 2.10.0) Server wide Apache 2 configruation set in httpd.conf and or ssl.conf) Header always append X Frame Options SAMEORIGIN Trying to display an iFrame based somewhere on my domain, for example on https www.mysite.xy report.html Piwik Widget URL https www.mysite.xy piwik index.php?module=Widgetize amp;action=iframe amp;columns[]=nb visits amp;widget=1 amp;moduleToWidgetize=VisitsSummary amp;actionToWidgetize=getEvolutionGraph amp;idSite=1 amp;period=day amp;date=today amp;disableLink=1 amp;widget=1 amp;token auth=123456789 The widget won t be displayed in Chrome e.g.
41.0.2272.76, Mac) due to this error see console) Multiple X Frame Options headers with conflicting values SAMEORIGIN, ) encountered when loading https www.mysite.xy piwik index.php?module=Widgetize action=i e=today disableLink=1 widget=1 token auth=123456789 .
Falling back to DENY .
about blank 1 Refused to display https www.mysite.xy piwik index.php?module=Widgetize action=i e=today disableLink=1 widget=1 token auth=123456789 in a frame because it set X Frame Options to SAMEORIGIN, .
As far a I know this problem appears only in Webkit browsers, other browsers like FF IE seem to ignore the empty X Frame Options Header and display the widget.
My workaround hack core View.php and remove line 245 always sending this header, sometimes empty, to ensure that Dashboard embed loads which could call this header ) multiple times, the last one will prevail) Common sendHeader X Frame Options .
string) this >xFrameOptions); Better solutions add a configuration option if Piwik should send a X Frame Header or not or make sure that Piwik always sends the correct X Frame Header respectively does not overwrite an existing X Frame Options header with an emplty header","enhancement"
"11450","738","Update from 2.28 to 0.2.37 no more widgets and reports.
Hello, I ve made the upgrade described as summary, and here is the result no more widgets on the home page, when trying to change active period from day to week, I m redirected to the current day.
In other sections, previous data seems to be lost, and no graphs shows up Displaying Graphs in Piwik requires Flash >= 9.0.0 ; BUT i installed a fresh version elsewhere where i can view the graphs.
oh, and when I try to change the current day, the calendar headers are The string CoreHome DayMo was not loaded in javascript.
Make sure it is prefixed with js ..
I ll try to figure out what went wrong, but if someone have any clues... Keywords update, upgrade","bug"
"11450","7382","Cannot click links in visitor log lightbox.
To reproduce from the geo ip cities region view click the icon to filter logs for that city region a lightbox opens with the visitors log, and with links to the pages the visitors visited scroll down the list important!)
now try clicking a page link instead of opening the url, the page is scrolled to the top.","bug"
"11450","7386","New Login plugin for SAML SSO authentication.
The goal of this issue is to create a new Authentication plugin for Piwik that will let users login via the SAML 2.0 framework for SSO auth.
SAML Framework Here is a general view of the SAML 2.0 framework http en.wikipedia.org wiki SAML 2.0 Our Identity Provider is based on CAxe2x80x99s SiteMinder http www.ca.com us securecenter ca single sign on.aspx Now called Single Sign On) but only supports HTTP Redirect Binding http en.wikipedia.org wiki SAML 2.0 HTTP Redirect Binding You may be able to use some of the code from this GitHub project even though it is built to use CAS or SAML 1.1 https github.com fnp piwik CASLogin Otherwise other users have had a lot of success with simpleSAMLphp https simplesamlphp.org To make this simple we do not have a requirement to autoprovision users we will be adding them by hand with a fake password but will authenticate the through our Identity Provider.
Functional Requirements Here are the requirements for the new Authentication Plugin 1.
Login process needs to be extended to support both existing internal authentication mechanisms as well as SAML authentication via Client s IDP.
2.
Login Page and related modules should provide a clear link to initiate SAML authentication.
3.
SAML Authentication attempts should be logged and clearly identifiable.
4.
SAML Authentication should provide verbose logging for debugging purposes.
5.
SAML configurations should be defined in a single location accessible only to administrators.
6.
SAML encryption keys must be stored in a secure area and only accessible to administrators and protected from exposure.
7.
SAML Authentication will only allow access if a corresponding user exists and is active in the local authentication database.
8.
Logout terminates active sessions for the application only.
Recommended deliverables 1.
High level design document with sequence diagrams on SAML Launchpad integration 2.
Well written code with test scripts as per specification requirements 3.
Readme file explains the instructions on deployment.
Note there is this plugin that does CAS Login in Piwik https github.com fnp piwik CASLogin","enhancement"
"11450","7388","Sort filters are sometimes applied multiple times .
Often in Reporting API s we do sort the just built dataTable like this https github.com piwik piwik blob 2.11.2 plugins UserCountry API.php L206 https github.com piwik piwik blob 2.11.2 plugins DevicePlugins API.php L35 https github.com piwik piwik blob 2.11.2 plugins DevicesDetection API.php L37 https github.com piwik piwik blob 2.11.2 plugins Resolution API.php L31 https github.com piwik piwik blob 2.11.2 plugins Referrers API.php L46 https github.com piwik piwik blob 2.11.2 plugins Referrers API.php L133 https github.com piwik piwik blob 2.11.2 plugins Referrers API.php L393 ...
This results in slower performance as we might sort the dataTable twice if a `filter sort column` is specified.
This is for example the case when requesting reports for the UI.
On a table with 25k rows this can easily add another second execution time as our custom sort function will be executed > 1 million times each time we sort.
Ideally, the report class would define the default sort column and we would sort max once if needed at all.
For example we can pass the report object to `DataTableGenericFilter` and get the default sort column s) and default sort parameters from the report.
Alternatively, we could not sort a dataTable at all but only if a user specifically specifies a `filter sort column`.
I do not think that this would break the API as we have not defined any default sort column in the documentation etc.
This would be much easier.","enhancement"
"11450","7389","Compute processed metrics only when needed .
A while ago the processed metrics were refactored and are now defined in classes.
We have one class for each processed metrics.
That class defines how to compute a metric and how to format it.
These metrics are usually processed after the generic filters are executed.
This is good as it is fast.
Processing those metrics after the generic filters means we will executed them only on the rows that are returned displayed as the DataTable was limited truncated during the generic filters.
Instead of eg 50k rows we will compute the processed metrics only on 100 rows which can easily make a difference of > 5 seconds per request.
In some cases the metrics are currently processed earlier.
For example if someone sorts a table by a processed metric or if the pivoting feature is used.
In this case we need to compute the processed metric before sorting, truncating and filtering, otherwise it would not be possible to sort by this metric This means we sometimes compute all processed metrics for all 50k rows although not needed) There are currently three problems with that Although we might need only one processed metric, the logic always computes all metrics which is slow.
Instead we should only compute the one metric that is needed and all others after the generic filters are run => performance improvement The processed metrics might be wrong in case one of the dependent metrics is changed after the metric was processed.
For example the metric `nb actions per visit` depends on `nb actions` and `nb visits`.
Once the processed metric `nb actions per visit` is computed it will be no longer updated meaning we might return wrong values depending on at which point this metrics is computed.
Those dependent metrics can be eg changed by `GroupBy`, `Truncate`, ... but also by other filters and custom logic.
Meaning changing a `nb visits` or `nb actions` value doesn t update `nb actions per visit`.
This can result in bugs see eg this report and you will notice that eg `avg time on page` is wrong because of this http demo.piwik.org index.php?module=API method=Actions.getPageUrls idSite=7 period=day date=2015 03 08 format=JSON token auth=anonymous filter truncate=1 filter sort column=avg time on page For some rows no processed metrics will be calculated if the rows were added after the metrics were processed initially.
We can split this ticket into three tickets.
Improving the performance by only calculating the needed processed metrics will also improve how often the bugs occur that s why I created only one issue.
Also we need to find a solution that actually fixes all those problems so might be easier to work on all issues at once.","bug"
"11450","739","piwik.js enhancements.
With the JavaScript tracking API in 355 completed, we can turn our attention to some internals optional file and framebuster send heart beat or ping) when view duration reached on a page e.g., 30 seconds) to differentiate from a traditional bounce On the horizon set a milestone for removing the deprecated legacy tracking interface piwik log and piwik track) ditto for IE5 support e.g., arguments.callee) Deferred to better support multiple trackers, install the link tracking once; not a common use case, so performance hasn t been an issue re work unit tests to not depend on an eval ); we use DEBUG tags to exclude this from the minified piwik.js finish and document the hook plugin) interface see 1635); depends on use cases Wontfix serve a leaner version that uses features built into ECMAScript 5th Ed.
; we need backwards compatibility to track with older browsers move piwik ignore and ignore class) filtering to the click handler; not sure this is worth doing as it depends on the number of links on the page","enhancement"
"11450","7390","Introduce Bootstrap as a CSS HTML framework.
I would like to start the discussion about introducing [Bootstrap] http getbootstrap.com css ), or parts of Bootstrap, in Piwik.
The idea is that standard CSS classes and HTML structures like container, columns, buttons, forms, etc.
make it much easier for core and plugin developers no need to always code custom CSS or explore other plugins to find some reusable CSS.
It would also allow to get rid of some HTML CSS JS code for components like buttons, forms, alerts, and maybe tables, panels for widgets), etc.
FYI Bootstrap is written in less and customizable with variables.
It is also written as independent components, so to give it a try I have started integrating [the base container classes and grid system] http getbootstrap.com css grid).
This was easier than I thought as I was able to rewrite the dashboard with it, so we could consider doing this for more parts of Bootstrap What do you think of this idea?","enhancement"
"11450","7391","Remove coveralls test coverage from plugin travis CI configs .
The goal of this issue is to remove the Coveralls from the codebase and all plugins.
Reasons we do not use it this is good enough reason in itself) It started failing the build for premium plugins eg.
https magnum.travis ci.com PiwikPRO plugin TrafficMonitor jobs 14582555 follows up 6195 4302 6036 6023","bug"
"11450","7393","extend command development sync ui test screenshots to sync UI screenshots of Plugins.
The goal of this issue is to improve the command `development sync ui test screenshots` so that it lets us synchronise screenshots of Plugins as well as core.
This will be very useful for our Green Builds Monday effort 6544 where after changing the OmniFixture we see many UI tests failing simply because of data changes.
Currently it only lets us sync the core screenshots.
We would like to do something like `.
console development sync ui test screenshots plugin WhiteLabel user=username password=password`.
the username and password are needed for [Premium plugins] http piwik.pro plugins) where the artifacts are password protected.
This command would automatically copy the screenhots from `http builds artifacts.piwik.org protected ui tests.master.WhiteLabel build number` into the plugin directory `plugins WhiteLabel tests UI expected ui screenshots ` similarly to how it s done for core UI screenhots currently.
Steps Add new options to the console Test it on an open source plugin Test it on a premium plugin eg.
WhiteLabel","enhancement"
"11450","7394","Document how to setup the auto travis update for Plugins.
The goal of this issue is to document likely in [tests README] https github.com piwik piwik blob master tests README.md)) how, as a core developer Piwik PRO developer, I can setup my plugin to be have its travis.yml auto updated .
I noticed that our recent plugins don t have the auto update feature which means that on Monday the builds are not green we aim for green builds in 6544) but they are in `Error` state.
For example this build https travis ci.org PiwikPRO plugin CustomTrackerJs jobs 50434158 This will greatly help having green builds!","enhancement"
"11450","7395","curl exec Resolving timed out after 3153 milliseconds.
Hostname requested was plugins.piwik.org.
We get the error message curl exec Resolving timed out after 3153 milliseconds.
Hostname requested was plugins.piwik.org after clicking the menu option Marketplace under Administration or under Plugins > install new plugins.
We can resolve plugins.piwik.org at the cli of the system.
Piwik 2.11.2 runs at Centos 7","bug"
"11450","7396","IIS logs import with multiple subdomains will create entry with first entry in URLS setting.
When importing the IIS logs from the command line the subdomain shown in Piwik is always the first entry from the table URLS in the Website manager.
Command used ``python C \inetpub\piwik\misc\log analytics\import logs.py url=http <pwik>.com E \tmp\W3SVC3\u ex150305.log idsite=30 recorders=4 enable http errors enable http redirects enable static enable bots `` I altered the log file domains used sub1.domain.com sub7.domain.com IP addresses are also fake.
For testing I started the import.
with sub1.domain.com, paused the import after a while and changed the list of domains in the Website manager and then resumed the import.
From that point a new subdomain was used in the import.
sample logfile ``2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes sub5 AA css General.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 612 15 2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes Productx AA css ShowplaceMaster.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 625 15 2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes sub5 AA css ShowplaceMaster.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 620 15 2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes Productx AA css ShowPlacesGeneral.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 627 15 2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes sub5 AA css ShowPlacesGeneral.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 622 31 2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes Productx ProductxGeneral Icons.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 624 15 2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes sub5 AA banners gagagaerg override.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 662 15 2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes sub5 Usercontrols css Breadcrumb.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 625 15 2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes Productx General headers sf Productx styling.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 638 31 2015 03 05 11 06 46 W3SVC3 Server1 123.123.123.123 GET App Themes sub5 General headers sf Productx styling.css buildnr=134 443 19.24.3.8 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 37.0) Gecko 20100101 Firefox 37.0 pk id.11.6920=fa40158dc6a5a738.1423057331.3.1425553400.1425553385.
; ASP.NET SessionId=fk25qz3w5v3dymlgvrtinfwy; pk ses.11.6920= https sub5.domain.com AA Guideline.aspx sub5.domain.com 304 0 0 245 633 31 2015 03 05 11 10 27 W3SVC3 Server1 123.123.123.123 GET App Themes Productx Telerik Telerik.domain.less 443 181.145.166.12 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.10; rv 36.0) Gecko 20100101 Firefox 36.0 pk id.11.5e12=ef9ca130e15b2e62.1423645729.7.1425553827.1425551829.
; ASP.NET SessionId=ecalh21kdd1cgmlfejxlsvne; pk ses.11.5e12= https sub6.domain.com App Themes Productx default css style.css sub6.domain.com 200 0 0 2517 591 140 2015 03 05 11 10 27 W3SVC3 Server1 123.123.123.123 GET App Themes img widgetBackground.gif 443 181.145.166.12 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10.10; rv 36.0) Gecko 20100101 Firefox 36.0 pk id.11.5e12=ef9ca130e15b2e62.1423645729.7.1425553827.1425551829.
; ASP.NET SessionId=ecalh21kdd1cgmlfejxlsvne; pk ses.11.5e12= https sub6.domain.com App Themes UserControls SearchWidgetIS.css?buildnr=134 sub6.domain.com 404 0 2 1445 604 109 2015 03 05 11 10 28 W3SVC3 Server1 123.123.123.123 GET 443 118.176.68.155 HTTP 1.1 Mozilla 5.0 compatible; MSIE 9.0; Windows NT 6.1; Trident 5.0) sub7.domain.com 200 0 0 15477 254 124 2015 03 05 11 10 28 W3SVC3 Server1 123.123.123.123 GET App Themes Product login.css 443 118.176.68.155 HTTP 1.1 Mozilla 5.0 compatible; MSIE 9.0; Windows NT 6.1; Trident 5.0) ASP.NET SessionId=zrawqgb33cf0j0czyw21r15v https sub7.domain.com sub7.domain.com 200 0 0 6021 445 31 2015 03 05 11 10 28 W3SVC3 Server1 123.123.123.123 GET App Themes Product login.css 443 118.176.68.155 HTTP 1.1 Mozilla 5.0 compatible; MSIE 9.0; Windows NT 6.1; Trident 5.0) ASP.NET SessionId=zrawqgb33cf0j0czyw21r15v https sub7.domain.com sub7.domain.com 200 0 0 1909 445 46 2015 03 05 11 11 43 W3SVC3 Server1 123.123.123.123 GET App Themes sub3 BDM Attachments.css buildnr=134 443 185.52.208.194 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10 10 1) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=2yltjhhjl2vyhcbr05dicqbj; pk ref.11.7bae= 5B 22 22 2C 22 22 2C1425553225 2C 22https 3A 2F 2Foutlook.office365.com 2Fowa 2F 3Frealm 3Dabrandnewday.nl 22 5D; pk id.11.7bae=4c9fa0099b492ab4.1405933533.111.1425553903.1425553225.
; pk ses.11.7bae= https sub3.domain.com BM Coop Action.aspx?session=svIrCyOCZAmPvmLMfXNKGU5GYfmUmOV7M6HCTQh9axns20OBJzxzCnbqrugHZDmX0 sub3.domain.com 404 0 2 1445 802 0 2015 03 05 11 11 43 W3SVC3 Server1 123.123.123.123 GET App Themes sub3 Telerik Telerik.domain.less 443 185.52.208.194 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10 10 1) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=2yltjhhjl2vyhcbr05dicqbj; pk ref.11.7bae= 5B 22 22 2C 22 22 2C1425553225 2C 22https 3A 2F 2Foutlook.office365.com 2Fowa 2F 3Frealm 3Dabrandnewday.nl 22 5D; pk id.11.7bae=4c9fa0099b492ab4.1405933533.111.1425553903.1425553225.
; pk ses.11.7bae= https sub3.domain.com BM Coop Action.aspx?session=svIrCyOCZAmPvmLMfXNKGU5GYfmUmOV7M6HCTQh9axns20OBJzxzCnbqrugHZDmX0 sub3.domain.com 200 0 0 421 801 0 2015 03 05 11 11 43 W3SVC3 Server1 123.123.123.123 GET App Themes Productx Telerik Telerik.domain.less 443 185.52.208.194 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10 10 1) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=2yltjhhjl2vyhcbr05dicqbj; pk ref.11.7bae= 5B 22 22 2C 22 22 2C1425553225 2C 22https 3A 2F 2Foutlook.office365.com 2Fowa 2F 3Frealm 3Dabrandnewday.nl 22 5D; pk id.11.7bae=4c9fa0099b492ab4.1405933533.111.1425553903.1425553225.
; pk ses.11.7bae= https sub3.domain.com BM Coop Action.aspx?session=svIrCyOCZAmPvmLMfXNKGU5GYfmUmOV7M6HCTQh9axns20OBJzxzCnbqrugHZDmX0 sub3.domain.com 200 0 0 2517 805 62 2015 03 05 11 11 46 W3SVC3 Server1 123.123.123.123 POST landingpage.aspx 443 14.11.25.21 HTTP 1.1 Mozilla 5.0 compatible; MSIE 10.0; Windows NT 6.1; Trident 6.0) pk id.11.6063=e9fd48553a63cd71.1405938555.31.1425553903.1425553899.
; pk ref.11.6063= 5B 22 22 2C 22 22 2C1425553899 2C 22https 3A 2F 2Fwww.google.nl 2Furl 3Fsa 3Dt 26rct 3Dj 26q 3D 26esrc 3Ds 26frm 3D1 26source 3Dweb 26cd 3D1 26ved 3D0CCIQFjAA 26url 3Dhttps 3A 2F 2Fsub4.domain.com 2F 26ei 3DcCv4VObNF83XPMqCgZgL 26usg 3DAFQjCNHQannt8XfnmpKrroTjZxhUN9G 7A 26sig2 3DGeDvD23SnuKF88v3SNj8fw 26bvm 3Dbv.87519884 2Cd.ZWU 22 5D; ASP.NET SessionId=mvudsfkaki4dkao4rk3edmtn; pk ses.11.6063= https sub4.domain.com landingpage.aspx sub4.domain.com 302 0 0 677 8270 421 2015 03 05 11 11 51 W3SVC3 Server1 123.123.123.123 POST AA MediaLibraryIs.aspx 443 181.16.67.17 HTTP 1.1 Mozilla 5.0 Windows NT 5.1) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=srsesixszkx0cpx2ccagyatn; pk ref.11.cdf3= 5B 22 22 2C 22 22 2C1425553682 2C 22https 3A 2F 2Fwww.google.co.uk 2F 22 5D; pk id.11.cdf3=f53882a2a2dafc3d.1423473285.12.1425553684.1425553682.
; pk ses.11.cdf3= https sub1.domain.com AA MediaLibraryIs.aspx sub1.domain.com 200 0 0 293754 224145 3015 2015 03 05 11 11 51 W3SVC3 Server1 123.123.123.123 GET UserControls DigitalAsset Images icon drawing.gif 443 181.16.67.17 HTTP 1.1 Mozilla 5.0 Windows NT 5.1) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=srsesixszkx0cpx2ccagyatn; pk ref.11.cdf3= 5B 22 22 2C 22 22 2C1425553682 2C 22https 3A 2F 2Fwww.google.co.uk 2F 22 5D; pk id.11.cdf3=f53882a2a2dafc3d.1423473285.12.1425553684.1425553682.
; pk ses.11.cdf3= https sub1.domain.com AA MediaLibraryIs.aspx sub1.domain.com 200 0 0 997 651 218 2015 03 05 11 11 53 W3SVC3 Server1 123.123.123.123 POST BM Coop Action.aspx session=svIrCyOCZAmPvmLMfXNKGU5GYfmUmOV7M6HCTQh9axns20OBJzxzCnbqrugHZDmX0 443 185.52.208.194 HTTP 1.1 Mozilla 5.0 Macintosh; Intel Mac OS X 10 10 1) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=2yltjhhjl2vyhcbr05dicqbj; pk ref.11.7bae= 5B 22 22 2C 22 22 2C1425553225 2C 22https 3A 2F 2Foutlook.office365.com 2Fowa 2F 3Frealm 3Dabrandnewday.nl 22 5D; pk id.11.7bae=4c9fa0099b492ab4.1405933533.111.1425553908.1425553225.
; pk ses.11.7bae= https sub3.domain.com BM Coop Action.aspx?session=svIrCyOCZAmPvmLMfXNKGU5GYfmUmOV7M6HCTQh9axns20OBJzxzCnbqrugHZDmX0 sub3.domain.com 200 0 0 126440 73001 593 2015 03 05 11 12 46 W3SVC3 Server1 123.123.123.123 POST landingpage.aspx SessionExpired=True 443 16.8.6.6 HTTP 1.1 Mozilla 5.0 Windows NT 6.1; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=1quhwxv54ce4owcfslrnk2rn; pk ref.11.5b9e= 5B 22 22 2C 22 22 2C1425553584 2C 22https 3A 2F 2Fmail.google.com 2Fmail 2Fu 2F0 2F 3Fui 3D2 26shva 3D1 22 5D; pk id.11.5b9e=1d8689cd023ae0cb.1423891125.4.1425553893.1425553584.
; pk ses.11.5b9e= https sub2.domain.com landingpage.aspx?SessionExpired=True sub2.domain.com 302 0 0 485 2719 890 2015 03 05 11 12 47 W3SVC3 Server1 123.123.123.123 GET AA ShowplaceCategory.aspx SessionExpired=True 443 16.8.6.6 HTTP 1.1 Mozilla 5.0 Windows NT 6.1; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=1quhwxv54ce4owcfslrnk2rn; pk ref.11.5b9e= 5B 22 22 2C 22 22 2C1425553584 2C 22https 3A 2F 2Fmail.google.com 2Fmail 2Fu 2F0 2F 3Fui 3D2 26shva 3D1 22 5D; pk id.11.5b9e=1d8689cd023ae0cb.1423891125.4.1425553893.1425553584.
; pk ses.11.5b9e= https sub2.domain.com landingpage.aspx?SessionExpired=True sub2.domain.com 302 0 0 437 775 531 2015 03 05 11 12 47 W3SVC3 Server1 123.123.123.123 GET AA ShowplaceCategory.aspx 443 16.8.6.6 HTTP 1.1 Mozilla 5.0 Windows NT 6.1; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=1quhwxv54ce4owcfslrnk2rn; pk ref.11.5b9e= 5B 22 22 2C 22 22 2C1425553584 2C 22https 3A 2F 2Fmail.google.com 2Fmail 2Fu 2F0 2F 3Fui 3D2 26shva 3D1 22 5D; pk id.11.5b9e=1d8689cd023ae0cb.1423891125.4.1425553893.1425553584.
; pk ses.11.5b9e= https sub2.domain.com landingpage.aspx?SessionExpired=True sub2.domain.com 302 0 0 421 755 468 2015 03 05 11 12 47 W3SVC3 Server1 123.123.123.123 GET AA Showplace.aspx 443 16.8.6.6 HTTP 1.1 Mozilla 5.0 Windows NT 6.1; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 ASP.NET SessionId=1quhwxv54ce4owcfslrnk2rn; pk ref.11.5b9e= 5B 22 22 2C 22 22 2C1425553584 2C 22https 3A 2F 2Fmail.google.com 2Fmail 2Fu 2F0 2F 3Fui 3D2 26shva 3D1 22 5D; pk id.11.5b9e=1d8689cd023ae0cb.1423891125.4.1425553893.1425553584.
; pk ses.11.5b9e= https sub2.domain.com landingpage.aspx?SessionExpired=True sub2.domain.com 302 0 0 437 747 484 2015 03 05 11 12 48 W3SVC3 Server1 123.123.123.123 POST AA ShowplaceCategory.aspx 443 187.18.6.65 HTTP 1.1 Mozilla 5.0 compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident 6.0; FSJB) pk ref.11.cdf3= 5B 22 22 2C 22 22 2C1425552609 2C 22http 3A 2F 2Fwww.google.de 2Furl 3Fsa 3Dt 26rct 3Dj 26q 3D 26esrc 3Ds 26frm 3D1 26source 3Dweb 26cd 3D1 26ved 3D0CDUQFjAA 26url 3Dhttp 3A 2F 2Fwww.sub1partnerportal.com 2F 26ei 3D3TT4VPG KMXuUNWog5gL 26usg 3DAFQjCNFIwJlDI1QtwvV om2hYTQtOGinAA 26bvm 3Dbv.87519884 2Cd.ZWU 22 5D; pk id.11.cdf3=3df1255f35ede139.1418047750.18.1425553959.1425552609.
; ASP.NET SessionId=5elnoxfjgb0hw0p0l2ssrvvn; pk ses.11.cdf3= https sub1.domain.com AA ShowplaceCategory.aspx sub1.domain.com 302 0 0 565 9490 187 ``","bug"
"11450","7398","Add opt out feature by customizeable iframe and PHP API.
Currently the opt out feature is only available by iframe and text from piwik lang.
By having different customers using one piwik instance it would be a very handy feature to be able to customize the css style and default texts by offering more flexible solutions.
May be it could be possible to inject custom text and css styles using GET params?
A much cleaner solution would be to offer an PHP API Method triggering the cookie on off and another one reading the current state as plain boolean to integrate such things as custom PHP f.e.
by using AJAX to trigger the server side skript triggering the Piwik API.
The current solution to change texts style by adapting the template is not very suitable as this always will affect all customers instances of a piwik instance and changes may get lost by running an software update on Piwik.","enhancement"
"11450","740","Small fix for site and language menu.
Since i use Piwik, i had difficulties with site selection so i ve added the following CSS rule to the common.css file and it fixed my issues .
All it does is enlarging the clickable area to the width and height of the li element.
I hope devs find this usefull.
Keywords CSS menu","bug"
"11450","7400","Segmentation with contains = not returning anything.
Hello, We ve been trying to figure out how to pull analytics filtered by campaign.
We re essentially trying to do ?module=API method=Actions.getPageUrls segment=referrerName= calcubot idSite=98 period=day date=2014 11 05 format=JSON token auth=... expanded=1 but it returns [] and when we remove the segment, it works, although we can t use the data because we need it filtered.
We also tried a fallback approach, to basically pull all of the campaigns first and then get all the pages for those campaigns segments), but it doesn t return anything either ?module=API method=Actions.getPageUrls segment=referrerName= cb calcubot id 3D292 3Acb uid 3Dnull,referrerName= cb calcubot id 3D292 3Acb uid 3D567 idSite=98 period=day date=2014 11 05 format=JSON token auth=... expanded=1 returns [] Can anyone give us any clue as to why this approach isn t working?
We ve been following the documentation, specifically the part on http developer.piwik.org api reference reporting api segmentation and we believe we re following all of the suggestions there.
Thank you for your help","bug"
"11450","7401","when sorting results, make the default secondary column sort nb visits .
The goal of this issue is that when a column is sorted in any report, and when two values are identical for this column, then the result will be sorted by a secondary column.
Each report could decide which secondary column to sort by, but the default will be `nb visits`.
The current behavior is not ideal as the rows appear to be sorted randomly eg.
when all values of the sorted column are `0`.
[Example screenshot] http builds artifacts.piwik.org ui tests.master 10794.7 screenshot diffs singlediff.html?processed=.. processed ui screenshots UIIntegrationTest ecommerce sales.png expected=UIIntegrationTest ecommerce sales.png github=UIIntegrationTest ecommerce sales.png)","bug"
"11450","7404","After preview of Widget live visitor profile, but not adding it to the dashboard, the calls keep on getting requested.
These kind of calls are being done by the dashboard page after previewing the visitor profile widget.
index.php?period=range idSite=4 segment= date=last30 format=json showRawMetrics=1 module=API method=Live.getLastVisitsDetails filter limit=100 showColumns=latitude 2Clongitude 2Cactions 2ClastActionTimestamp 2CvisitLocalTime 2Ccity 2Ccountry 2CreferrerType 2CreferrerName 2CreferrerTypeName 2CbrowserIcon 2CoperatingSystemIcon 2CcountryFlag 2CidVisit 2CactionDetails 2CcontinentCode 2Cactions 2Csearches 2CgoalConversions 2CvisitorId 2CuserId minTimestamp=1425982961 After a refresh of the dashboard page the calls stop to be requested.
We see this behavior on other Live widgets as well.` Tested on version 2.9.1 and 2.11.1","bug"
"11450","7405","segment based on siteSearchKeyword shows no results on certain reports.
I created a segment segment=siteSearchKeyword==<an existing siteSearchKeyword with results> the reports that are visit based contain data, but not the pages report or, for example, the report Pages Following a Site Search.","bug"
"11450","7406","RE piwik proxy script.
One suggestion when fetching piwik.js via the proxy script we should set a user agent string as many WAFs will block requests that leaves empty this string.
Just a thought.","bug"
"11450","741","Update to smarty 2.6.25. i know vipsoft just updated smarty, but there s a new version since two days.
http www.smarty.net download.php regards","bug"
"11450","7411","Show visitor log of visitors who reached a specific goal.
As a site owner it would be nice to be able to show the session of a conversion.
There should be a link in the goals widget as well as it should be possible to define such a segment in the visitors log.","enhancement"
"11450","7412","Typo in error message functionnality.
When a user is not logged into Piwik and they try to access a feature that requires authentication they get redirected to the login page with the error message .
Functionality is misspelled extra n).","bug"
"11450","7413","Enable tracker debug output only when specific parameter set.
I think it would be useful on some ocassions to have ability of selective debug in tracker.
Basically it could be additional parameter, saying display tracker debug only when debug present preety much alike https github.com piwik piwik blob 1.12 config global.ini.php L491 not sure when it was removed).
Without parameter, tracker wouldn t produce any debug output.
It would allow to debug tracker behaviour without affecting most requests especially when we want to debug tracker issue on production server with high traffic.
Enabling debug for all requests could drastically decrease tracker performance, but couple of manually launched requests with additional param wouldn t cause problems.","enhancement"
"11450","7414","When a report is flattened, show the Row Evolution icon.
The goal of this issue is to display the Row Evolution icon on all reports, when this report is flattened.
Currently we do not display the Row Evolution icon because the Flatten reports were too slow to generate.
Therefore exposing this feature would have been bad user experience in many cases.
Now that we have made Flatten much faster in https github.com piwik piwik issues 6763 issuecomment 77797219 then we could again re display this icon.
I believe that speed was the only reason we didn t display the icon rather than having to write new code etc.).
The value for users is huge for example seeing Evolution of metrics for Flattened page urls is priceless.","enhancement"
"11450","7416","Performance degradation after update from 2.9.2 > 2.11.2.
After upgrading from 2.9.2 to 2.11.2 our server can handle only about half of the requests than before the upgrade from 740 req s to 400 req s).
Due to the database upgrades, i can t go back to 2.9.2.
The bottleneck is cpu, mostly consumed by php fcgi threads.
Server Setup FreeBSD 10.1, lighttpd 1.35, php 5.6.6, mysql 5.6","bug"
"11450","7417","Several errors.
I ve just installed Piwik in my local XAMPP environment and I am getting a bunch of errors.
`piwik\core\SettingsPiwik.php 421) Notice Undefined index instance id Piwik 2.11.2` `piwik\core\ProxyHttp.php 252) Warning filemtime ) stat failed for <pathto>\piwik tmp assets asset manager global css.css.deflate Piwik 2.11.2` `piwik\core\Plugin\Report.php 836) Notice Undefined index items Piwik 2.11.2` All I did until now is install, login, call [Administration].","bug"
"11450","7418","Feature request Average daily pageviews in period.
It would be very helpful to be able to view the average daily pageviews for a given period) from within the main interface.
Even better if there was a breakdown for example, if I m viewing the month, it gives me the number of average daily pageviews for that month, but then also the average for each week within that period.
And it would also be helpful to be able to see daily pageviews as a list, so for example if I m viewing the month, a list showing the pageviews on each date in that period.","enhancement"
"11450","742","Open Flash Chart update.
Now at OFC2 Version 2 Jrmungandr .
Note Flash Player 9 and up has a built in file cache that isn t cleared when the browser cache is deleted.
This became evident in the update from OFC1 to OFC2.
If we add a parameter to the URL to bust this cache, e.g., libs open flash chart open flash chart.swf?v2J is it still cacheable?","bug"
"11450","7421","Explain that `misc ` folder must be writable for GeoIP geo location to update geoip dbs .
I am seeing the following error from the cron job ERROR CoreConsole[2015 03 13 01 05 04] Got invalid response from API request http a.example.com index.php?module=API method=CoreAdminHome.runScheduledTasks format=csv convertToUnicode=0 token auth=removed trigger=archivephp.
Response was task,output Piwik\Plugins\ExamplePlugin\Tasks.myTask,Time elapsed 0.000s Piwik\Plugins\UserCountry\GeoIPAutoUpdater.update, ERROR GeoIPAutoUpdater failed to download http geolite.maxmind.com download geoip database GeoLiteCity.dat.gz to var piwik.git misc GeoIPCity.dat.dat.gz Error while creating the file var piwik.git misc GeoIPCity.dat.dat.gz The problem is that the misc directory is not writable.
The documentation at http piwik.org docs update says > After the one click update has successfully completed, you may also choose to change back your Piwik folder and files to read only permissions except the tmp folder which must be writable at all times).
So I would assume that it s not necessary to change the permissions for the whole misc folder.
It can be expected though to make the final `GeoIPCity.dat` file writable.
I ve tried to `touch` and `chmod` the `GeoLiteCity.dat.dat.gz` file, but then the next job failed with > GeoIPAutoUpdater failed to unzip var piwik.git misc GeoIPCity.dat.dat.gz after downloading http geolite.maxmind.com download geoip database GeoLiteCity.dat.gz The downloaded file is not a valid GeoIP database.
Please re check the URL or download the file manually.
That was maybe caused because the target file could not be written.","bug"
"11450","7423","Only link to plugin MultiSites, if MultiSites is actually enabled.
I have deactivated the plugin MultiSites, because I do not need it.
However, the drop down in the right of the main menu, next to Website , still contains a link ALL WEBSITES , which links to the MultiSites plugin.
Logically this link is not working, because the plugin is not enabled.
Only add this link, if MultiSites is actually enabled!
!
[broken link] https cloud.githubusercontent.com assets 4834755 6641573 db53d57a c99e 11e4 9638 c53e990bb371.png)","bug"
"11450","7426","Data uploaded for today appears on graph as yesterday .
I cut a 1 minute section from a log file from 2 18 15 and uploaded it.
The log was rendered properly but the date both on mouse over and on the axis was for 2 17 15.
I checked the timezone and it was correct.
Can someone tell me what I may have overlooked during configuration or if this is a real bug?
Thanks!","bug"
"11450","7427","Feature request Send instant email notification on rule match.
I find the plug in CustomAlerts useful but it would be nice to have the emails sent as soon as the threshold is met.
A period setting of intra day or live maybe, and also the option to have it triggered by each user more than once or not.
It would also be nice to know the IP of the user s) that have met the threshold and have the report split up by user.
I came across a similar request from Jeremyh in the Piwik forums where Matt requested that he post it in github but it doesn t look like they did.
http forum.piwik.org read.php?3,123818,123818","enhancement"
"11450","7428","Improve location segmentation by region.
When adding a region segment, the segment editor is currently suggesting the internal region code !
[screenshot] https cloud.githubusercontent.com assets 1579355 6647314 5b866be4 c9cd 11e4 80cd fd0948362f92.png) see https github.com piwik piwik blob master libs MaxMindGeoIP geoipregionvars.php).
Those are not really helpful.
It would be a big improvement if the available regions would be suggested instead.
As the internal region codes are ambiguous we would need to map the selection to a segment filtering by region and country.
So selecting Bayern as region would segment by country=DE and region=02)","enhancement"
"11450","743","Optimize include path.
At present, index.php and piwik.php set the include path relative to the Piwik document root) to , core, libs, plugins, plus the existing include path.
The proposal here is to remove from the above class search path as it is a frequent miss .
The handful of references to config, lang, and misc can be converted to absolute paths.","bug"
"11450","7431","Popovers should not open on login page.
When opening a direct link to a visitor profile with not having access to it ends up on the login page showing an popover loading the login page with another popover and so on.
See http demo.piwik.org index.php?module=CoreHome action=index idSite=34 period=day date=yesterday module=Live action=indexVisitorLog idSite=34 period=day date=yesterday popover=visitorProfile 3Ae02fb30d85e6d686 Instead only the login page should load.","bug"
"11450","7432","Make direct links work even if login is required.
When opening a direct link to piwik without having access, the login page will be displayed.
After the login you will always be redirected to Dashboard.
Instead I would expect to get on the page I called before the login page was displayed.","enhancement"
"11450","7436","When clicking on Admin => Users it shows login form under circumstances.
I m clicking on Administration => Users .
Then I get the following error and the login form is shown `Error You can t access this resource as it requires an admin access for the website id = 1.` The user has admin access to at least one website.
The user has view access to a couple of other sites.
I m currently viewing a site where I only have view access.
Expected I should still see the UsersManager.","bug"
"11450","7437","of user with Cookie can be more than 100 .
The goal of this issue is to fix the bug where the visits with Cookie support sometimes shows more than 100 .
this can be seen [in the demo here] http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=UserSettings action=index idSite=7 period=day date=yesterday).
!
[cookie 103 percent] https cloud.githubusercontent.com assets 466765 6660321 7a078c12 cbfb 11e4 8a01 301d2310d2b7.png)","bug"
"11450","7438","core update writes out warning to screen.
Running `core update` results in warning displayed to screen we expected no warning instead.
.","bug"
"11450","7439","UTF 8 link from search bug.
https github.com piwik piwik log analytics issues 33","bug"
"11450","744","Kill Java detection.. Current client side Java plugin detection is unreliable.
An overview is here http www.pinlady.net PluginDetect JavaDetect.htm Keywords piwik.js","bug"
"11450","7440","Performance regressions since 2.9.2.
After upgrading to 2.12.b5 i have still big performance issues.
2.9.2 740 req s 2.11.2 370 req s 2.12.b5 400 req s I can still see high cpu consumption by the php fcgi processes 20 25 cpu p. process under load, with 2.9.2 it was 10 15 ).
see [Issue 7416] https github.com piwik piwik issues 7416)","bug"
"11450","7441","Need a way to exclude URLs from being tracked.
Since Piwik only uses the ID and not the URL for capture,we need a way to exclude specific URLs from the data capture where not including the script is not an option?
In our use case, we use a central CMS for 300 websites and I need to exclude any traffic from the development and staging URLs.
This could also be useful for pages that you may not want to track, but uses a shared include that contains the script e.g.
footer).","enhancement"
"11450","7442","issues with multiple super users on an instance.
In the case of a Piwik instance having multiple super admins, it is hard to share or transfer work.
Both super admins have there own set of settings, like email reports they have created for users, segments that have been created, not shared with everyone.
One super admin is not able to access or view) these parts created by another super admin, so they start creating extra reports, and segments.
This is particularly an issue in enterprise environments.
It would be more than nice for super admins to be able to see and change other people s settings, reports and segments.","enhancement"
"11450","7443","Site search with empty value in search parameter does not count as site search.
In an instance that has URL based site search, a request with no value empty string) as the site search parameter value, is not added to site search.
A call like this example.com?q= categoryparameter=someparameter Should be added as a site search, with an empty string as site search and someparameter as site search category.","bug"
"11450","7444","Exclude extensions as downloads.
We have a webservice that uses .exe in the URL.
These calls is always tracked as a download.
Would love to see a per site setting to exclude include extensions as a download.","enhancement"
"11450","7445","Return path email header emails from Piwik can be marked as spam.
Hello, The scheduling report never gone in my mail box, my FAI orange reject the mail, perhaps the return path of the mail is not correct.
when i send a report on mail tester.com, in the source code i see that the return path is like domain mail tester.com I think that the mail i sent to orange will be dropped systematicaly if the return path is like orange domain.
Thanks for your response.","bug"
"11450","7446","Customvariable segment filter don t works with archive.
Hey everyone, I have created a customvariable like this customVariablePageValue1==7 Than i have activated the option with archiving .
After the archiving proccess, the count about pageviews are not counted.
The ip segment filter works well but the customvariable don t works.
Reference http forum.piwik.org read.php?2,124978,125039 !
[screenshot from 2015 03 05 14 09 09] https cloud.githubusercontent.com assets 3439330 6668034 2b535ebc cbf0 11e4 9403 9055e935851c.png)","bug"
"11450","7447","Percentage displays more than 100 values in Visitor Settings Plugins .
In the Visitor Settings view.
the Plugins panel gave is showing these numbers for in the attached screenshot) Please note the 102 in the first line.
It might be a small issue related to visitors using ie browser.
But it could be a general problem with calculating percentages on the entire webapp.
It is worth it to take a look at the math.
I am using Piwik 2.11.2.
And the project was noticed with All Visitors segment but also with other segments.
!
[piwik visitors settings screenshot 2015 03 16 18 49 21] https cloud.githubusercontent.com assets 1843808 6672711 6fc5eefc cc0e 11e4 9ea9 7f6a9ed99e84.png)","bug"
"11450","7448","Show indicator whether database upgrade is in progress.
I recently had some bigger database updates that took a while.
I clicked the Upgrade Piwik button but nothing really happened.
I wasn t sure whether it does anything or not so pressed the button again, still no indicator whether the update started.
Not sure if this triggered the update process a second time.
In the end I did a `show full processlist` on MySQL to see whether the update started or not.
I would expect the Update button to be in a disabled state and to see a message or any kind of indicator somewhere.","bug"
"11450","7449","Make titles black instead of brown.
The goal of this issue is to make all titles in Piwik black colors, in particular to change the titles currently brown to make them consistent black.
For example https raw.githubusercontent.com piwik piwik ui tests master CoreUpdaterDb main.png also this https github.com piwik piwik ui tests blob master UIIntegrationTest goals overview.png They look quite wrong Imo so this is the reason to change them )","bug"
"11450","745","Page names are recorded but if a 0 if in the URL, it will be removed when it shouldn t. from email .
see code in tracker action and matching unit tests, need fixing","bug"
"11450","7450","New design for Updater screen.
The goal of this issue is to refresh the design of the Piwik updater screens.
Here is an example of the new design for the Piwik updated screen !
[piwik update] https cloud.githubusercontent.com assets 466765 6677406 8655684c cc94 11e4 8501 636067c9b72c.png) We should also use this same design for the other Update screens to be consistent with this, ie.
Welcome https github.com piwik piwik ui tests blob master CoreUpdaterCode newVersion.png Auto update progress https github.com piwik piwik ui tests blob master CoreUpdaterCode httpUpdateSuccess.png HTTPs Upgrade failed https raw.githubusercontent.com piwik piwik ui tests master CoreUpdaterCode httpsUpdateFail.png DB Upgrade required https github.com piwik piwik ui tests blob master CoreUpdaterDb main.png Piwik upgraded screenshot above)","enhancement"
"11450","7451","Skip to Content overlaps with top menu.
As described in https github.com piwik piwik pull 7025 issuecomment 81567476 The `Skip to content` link overlaps with top menu !
[skip to content] https cloud.githubusercontent.com assets 466765 6677890 00367a44 cc99 11e4 8f02 175cf7ae73f2.png)","bug"
"11450","7453","Decide how we keep our builds green.
The goal of this issue is to decide on a process to ensure that the Piwik Product team has a workflow that will ensure that the CI builds across our 50 repositories are green on every monday.
Goals Decide who is responsible to fix the builds on Monday 1. maybe someone from the team will volunteer to own this 2. or maybe a person rotating each week or month?
We could test something for a few weeks or months eg.
test the solution `i.` ) and if that does not well, change it to another process...
Your feedback most welcome!","enhancement"
"11450","7454","UNION query in findVisitor ) is regularly 100ms , involves temporary tables and scans.
As noted in 7440, commit 0abac3b312ff9560fb43012192e37c2369bab3ed introduced a UNION into findVisitor ) within the visit code now in core Tracker Model.php), which [results in the creation of a temporary table on each call] http dev.mysql.com doc refman 5.5 en internal temporary tables.html) UNION queries use temporary tables.
).
Separately, the idvisitor query normally takes 1 2ms and the config id query takes around 0.5ms.
The combined query is normally around 5ms.
However, the number of rows examined may reach the hundreds, and it then starts taking significantly longer up to 200ms on a dedicated machine.
The impact of these queries vary depending on their size and may not be visible on test or low visit production websites.
This is what happened when I switched it to checking just the idvisitor part see last hour) !
[mysql tmp tables day idvisitor] https cloud.githubusercontent.com assets 383043 6681708 2c675f9c cc63 11e4 874c e268ffb777c7.png) [The other temporary tables which are disk tables [appeared more recently] https github.com piwik piwik issues 7416 issuecomment 81170546)] !
[mysql select types day] https cloud.githubusercontent.com assets 383043 6681820 41a3274a cc65 11e4 826a a92e3bdde9fd.png) When I switched the code around to just use just the select on config id, the decrease in activity remained.
This suggests to me that it is the UNION of the two selects that is causing objects and scans.
An example of a slow query from the log there are several 100ms ones per minute) .
An EXPLAIN of the query the last entry involves the temporary table created by the UNION) .
The UNION is intended to check visits against both idvisitor and config id and return the first if it is present, other than the second.
I propose that two queries be performed check idvisitor first, and if that does not return a result, do the config id query.","bug"
"11450","7456","404 Error on Development link.
http developer.piwik.org core does not exist, but is referenced from Developer section http developer.piwik.org develop","bug"
"11450","7457","OptOut iFrame does not evaluate the Do Not Track Flag.
The OptOut iFrame evaluates, if the user has a cookie set which request a do not track like behavior.
However, if the piwik site is set to evaluate the Do Not Track setting of user s browser and the user has do not track enabled, then the iFrame displays wrong content, namely that the user is being tracked while he is not.
Since the guidelines for core development are not available, I post the necessary code changes here In Controller.php change Shows the Track Visits checkbox.
public function optOut ) { trackVisits = !IgnoreCookie isIgnoreCookieFound ); check if user has DoNotTrack enabled dntChecker = new DoNotTrackHeaderChecker ); isDoNotTrack = dntChecker >isDoNotTrackFound ); language = Common getRequestVar language , ); lang = APILanguagesManager getInstance ) >isLanguageAvailable language) ?
language LanguagesManager getLanguageCodeForCurrentUser ); nonce = Common getRequestVar nonce , false); if nonce !== false Nonce verifyNonce Piwik OptOut , nonce)) { Nonce discardNonce Piwik OptOut ); IgnoreCookie setIgnoreCookie ); trackVisits = !
trackVisits; } should not use self renderTemplate since that uses setBasicVariablesView.
this will cause an error when setBasicVariablesAdminView is called, and MenuTop is requested the idSite query parameter is required) view = new View CoreAdminHome optOut ); view >setXFrameOptions allow ); view >trackVisits = trackVisits; view >isDoNotTrack = isDoNotTrack; view >nonce = Nonce getNonce Piwik OptOut , 3600); view >language = lang; return view >render ); } optOut.twig <!DOCTYPE html> <html> <head> <meta charset= utf 8 > < head> <body> { if isDoNotTrack } {{ CoreAdminHome OptOutIsDoNotTrack |translate }} <br > { else } { if not trackVisits } {{ CoreAdminHome OptOutComplete |translate }} <br > {{ CoreAdminHome OptOutCompleteBis |translate }} { else } {{ CoreAdminHome YouMayOptOut |translate }} <br > {{ CoreAdminHome YouMayOptOutBis |translate }} { endif } <br ><br > <form method= post action= ?module=CoreAdminHome amp;action=optOut{ if language } amp;language={{ language }}{ endif } > <input type= hidden name= nonce value= {{ nonce }} > <input type= hidden name= fuzz value= {{ now |date }} > <input onclick= this.form.submit ) type= checkbox id= trackVisits name= trackVisits { if trackVisits }checked= checked { endif } > <label for= trackVisits ><strong> { if trackVisits } {{ CoreAdminHome YouAreOptedIn |translate }} {{ CoreAdminHome ClickHereToOptOut |translate }} { else } {{ CoreAdminHome YouAreOptedOut |translate }} {{ CoreAdminHome ClickHereToOptIn |translate }} { endif } < strong>< label> <noscript> <button type= submit >{{ General Save |translate }}< button> < noscript> < form> { endif } < body> < html> This requires one new language entry en.json OptOutIsDoNotTrack Your browser has \ Do Not Track\ enabled and therefore your visit is not recorded.
, de.json OptOutIsDoNotTrack Ihr Browser hat \ Do Not Track\ gesetzt und daher wird Ihr Besuch nicht aufgezeichnet.
,","bug"
"11450","7458","Memory error in API Live.getLastVisitsDetails when filter offset is large.
The goal of this issue is to investigate and solve a Live API request performance issue, when the request contains a high `filter offset` paramater value.
The system runs out of memory, when requesting the following Query > index.php?module=API method=Live.getLastVisitsDetails idSite=4 period=day date=yesterday format=xml token auth=<MYTOKEN> filter limit=1 filter offset=60000 This API request will return only one row.
Instead, Piwik API currently errors out with a memory error 1G exhausted) as it seems to iterate over rows in memory.
Instead we should aim to make this API call blazing fast and memory efficient, as users expect it to be.","bug"
"11450","7459","core update command expects certain directories to be present tmp .
During attempt to run core update on Piwik 2.11.2 I spoted following issue try running .
console core update piwik domain=localhost throws following error > [UnexpectedValueException] RecursiveDirectoryIterator construct private var www piwik tmp templates c) failed to open dir No such file or directory Even if tmp has 777 permissions granted.
I think that Piwik should be more than capable of handling empty tmp directory especially important on production instances, which sometime have tricky permission schema we need to be able to populate tmp with proper permissions easily if something would go wrong).
Also just note core clear caches also fails if this specific directory is missing.","bug"
"11450","746","Part of site selection list hidden with over 14 sites.
If you have more than 14 sites in the selection list, the bottom ones are hidden behind the visits by server time on the dashboard page.
Suggest addition to common.css sitesSelection .formDiv ul list { height 200px; overflow scroll; width 150px; } ...giving a scrolling list width set so that long site names do not go off page edge, making scoll bar hidden.)
Keywords site selection menu, css","bug"
"11450","7460","Piwik Schedule Reports not being received.
I Have scheduled reports that I created in the Joomla Piwik component.
They used to work and sent an attached PDF on a weekly basis.
They stopped working automatically, but if i go to the reports page and manual click Send Report Now , I receive the report without any problem.
What is the difference?
Why did the automatically scheduled report stop working?","bug"
"11450","7462","OPTIMIZE TABLES should be run against mariadb instances that support it.
According to https mariadb.com kb en mariadb optimize table OPTIMIZE TABLES is supported by MariaDB for versions 10.1.1 and greater.
Piwik should not skip optimizing tables for these instances.
Refs https github.com piwik piwik issues 7181","enhancement"
"11450","7466","The menu shouldn t intercept middle mouse clicks.
The reporting menu prevents using the middle button on the mouse to open a link in a separate tab.
Instead it will change the page in the current tab.
This is very frustrating, web pages shouldn t override standard behavior especially when it could be useful.
I often need to open a different report but need to keep the current one too to correlate some data for example).","bug"
"11450","747","linking search engine keywords results to the original page.
This could be done pretty cheaply and would result in one of the most requested features being implemented, hence why set to 0.4 milestone.
To do Update the search engine list and add a new entry in the search engine array containing the minimalist path for search engine request.
For example for Google this will be search?q={keyword} ; we should do this for the most popular search engines not all of them, users can later submit the URLs for other search engines) Update the UI so that the search engines link link to URL .
str replace PATH, {keyword} , keyword) instead.
should be very easy to do with a filter on the datatable.
If someone can prepare the list for the main search engines yahoo, aol, etc.
), this would help save us big time to make this feature in 0.4 )","enhancement"
"11450","7470","Redesign how Plugins developer define custom data Archiver .
The goal of this issue is to provide a better way for Plugins to define Custom Archiver logic, to make the platform easier to use for ourselves and all third party developers creating custom plugins.
Why is it important?
This refactoring is very important and needed to improve the platform.
In this issue we will focus especially on creating a simple meaningful public APIs for plugin s `Archiver.php` file, and let devs define rules on how data is aggregated, archived, etc.
Other features depend on it custom dimensions, custom reports depend on custom dimensions, manage apps server with new custom reports 5257, etc.
It s possible this refactor would also allow for some performance improvements, for example around date ranges 4768).
fyi here is an example of why refactoring the Archiver is much needed was our recent PR 7468 where had to add a new parameter to the already too long public method. )
Developer guides Currently the archiver is a bit documented in the `Piwik in depth` guides http developer.piwik.org guides archiving and http developer.piwik.org guides archive data Ideally, we d make the guides as simple as possible as the API become simpler) and we document all that plugin developers need to know in the `Develop` section.
Timeline It would be nice to get this done prior to Piwik 3.0.0 as we could then deprecate the older Archiver logic and make it nice.","enhancement"
"11450","7473","French Guiana shows up as France in maps and reports.
French Guiana shows up as France in piwik maps and reports.
Although this may be politically correct, it is confusing for analytics and reporting.
Please consider identifying French Guiana separately from France.
Thanks","bug"
"11450","7474","Wrong tooltip for Live visitors button.
The live visitors button is a combined state action button.
I know that this kind of buttons cannot be done right, because some people associate the current state with the icon while others associate the possible action with the icon we once hat that in a project for phone take off hang up and changed the semantics at least a dozen times, depending on whom we talked to last at the customer).
Piwik has chosen the action approach.
So when live tracking has been started, the button shows the pause icon, because clicking the button the action) pauses live tracking.
This is contrary to your favourite smart phone MP3 player, right?
It will show the run icon when it s playing and the pause icon when it s paused.)
You can do this, of course.
The problem is that the tooltips are wrong.
When the pause icon is shown, the tooltip is Start Live!
, but when you click on the icon it will actually stop live.
When the Running icon is shown, the tooltip is Pause Live!
, but clicking will actually start live.","bug"
"11450","7477","Better support for dynamic link tracking.
Hello Piwik Developers, I am using Piwik on a website with a frontend written in AngularJS and finding it very difficult to do link tracking with Piwik.
The source of the difficulty is that `enableLinkTracking` only tracks links which exist and have an `href` property at the moment Piwik is initialized, which can be before or after Angular initialization, depending on script load timing.
Although this can be combined or replaced with `addListener` on individual link elements, the lack of ability to query which elements are currently tracked and the dynamic nature of frameworks like Angular which often create and destroy elements can make this quite difficult and cumbersome.
I am curious if you have considered replacing the per link event listener with a single event listener on the `html` element which can listen for click events as they bubble.
This way all links, dynamic and static, could be tracked without additional work by the user.
There would be a performance cost, since each click event would cause DOM traversal to check if the click was on an `a` or `area` element, but the cost seems reasonable for most uses.
Alternatively, this could be avoided by creating a `enableDynamicLinkTracking` method to require users to opt in to this behavior.
What do you think?
If this approach seems reasonable, I d be happy to send a PR.
If not, perhaps alternative approaches for improved support of dynamic link tracking could be considered?
Thanks for your time and consideration, Kevin","enhancement"
"11450","7479","Inconsistent use of country name in [lang].json.
Certain references to Taiwan are inconsistent in the [lang].json in plugins UserCountry lang.
For example, the term Taiwan, Province of China is used to indicate Taiwan in the tl and en version; while Republic of China Repubblica di Cina) in the it version.
May I suggest simply using Taiwan and equivalent word in each language version to make it consistent?
Many thanks.","bug"
"11450","748","PluginManager gives wrong advice for missing plugin file.
I created an empty directory in the plugins folder and got this error accessing the Settings index.php?module=CorePluginsAdmin) .
Issues The HTML tags aren t displayed properly because lt; and > converted to lt; and gt;, respectively).
There is no Plugins[] = XXX line in config.ini.php.","bug"
"11450","7480","API should not prettify labels when requesting period=week with many periods.
Example URL http demo.piwik.org index.php?module=API method=Resolution.getResolution idSite=7 period=week date=last10 format=JSON This does the following .
instead it should do for example .
For Month we already return 2014 06 but maybe it makes sense to return 2014 06 01,2014 06 30 .
Not sure!
Similar for year etc.
While the prettified label is kinda nice when exporting data, it is not nice to use in third apps such as Piwik Mobile etc since for example the label changes when requesting with a different language see `language=nl` http demo.piwik.org index.php?module=API method=Resolution.getResolution idSite=7 period=week date=last10 format=JSON language=nl Which returns `Van 2015 01 12 tot 2015 01 18` as a label.
Meaning one can never really access the requested period directly etc.
since it depends on the language.
If we change the language key it would even break the API.
This means any translator can break the API etc.
Moving to Piwik 3.0 as it is a breaking change.
In case someone is wondering I think the logic for this is here https github.com piwik piwik blob 2.12.0 b8 core Archive DataTableFactory.php L385","bug"
"11450","7483","New feature for Segments in Segment editor Process historical reports from ... .
The goal of this issue is to modify the Segment Editor and let users view and edit a new segment property to let them decide how far back should we go pre processing the reports data for each segment.
Problem description Imagine a very big Piwik instance with maybe hundreds of websites and millions of monthly actions measured.
Then imagine one Super User creating a new segment Enabled for all websites .
By default, when creating a custom segment in Piwik, when `core archive` next runs, it will pre process all of the historical data.
This is because the `core archive` command calls the Piwik API with eg.
`period=year date=last7` which pre processes each daily report, weekly report, monthly report, and yearly report for the last 7 years.
In the use case of hundreds of websites and millions monthly actions, if using Piwik for years, such processing could even take several days to complete for a given Piwik instance.
This kinda breaks the flow and then Piwik admins have to stop the cron and set custom parameters to work around this, which is very cumbersome.
When this problem occurs The use case we care about here is the High traffic Piwik use case browser archiving is disabled in settings and config INI `browser archiving disabled enforce=1` is set Then we expect that Piwik load is controlled, but still it is not due to the new segments possibly added overnight causing the un controlled load.
Mitigation In 7223 we already introduced a new INI setting to decide Piwik wide the minimum date that should be pre processed for Custom Segments.
This is useful, but sometimes not good enough when we want to control such setting per segment.
Make it available on per segment basis via UI The goal of this issue is to add this feature in the UI and API) on per segment basis.
For example something like `Process historical report data [...]` where users could choose between [X] from beginning of time default) [ ] from this segment s creation date YYYY MM DD [ ] from `[ 3 ]` months before this segment s creation date Notes The ` default)` value is based off the INI setting `process new segments from` set to `beginning of time` by default in 2.12.0. from `[ N ]` months before this segment s creation date we want to provide users a good set of choice.
for some segments we want `[ 3 ]` months before creation date a bit of historical data), for others we want `[ 18 ]` months of historical data... eg.
we could use the select box from bottom right of reports, and have a month count selector eg.
[ 3, 6, 9, 12, 15, 18, 24, 36, 48 ].
When a segment is created with the default value set, then we should not copy this value in the segment.
The goal is that when the INI setting `process new segments from` is changed, it would impact all segments that were created with the previous ` default)` value.","enhancement"
"11450","7486","core archive outputs message sh bin uname Permission denied .
Reported in forum post http forum.piwik.org read.php?2,125125 .","bug"
"11450","7488","Check for updates over HTTPS.
At mattab s suggestion > The check for new version is done over HTTP so far.
that s maybe an issue, so feel free to create a new issue for that See concern here https github.com piwik piwik issues 6441 issuecomment 82743149","enhancement"
"11450","749","Login form changes for lost password.
error message or redirect to Login screen) instead of a blank page when requesting a new password but user doesn t exist Remind password is a misnomer for this button when it in fact sends a new password; change text to Send Password Reset and send email with link to a password reset form see comment 5) If sendmail isn t configured, it would be nice to include more validation before resetting passwords.","bug"
"11450","7492","Improve design of Admin screens in Piwik.
The goal of this issue is to review, discuss, and implement an improved design for the Administration area in Piwik.","enhancement"
"11450","7493","The pragma disableCookies does NOT work in some browers..
I have tested the following piece of code, respectively in Firefox 36.0 and Chrome 41.0.2272.89 m In Firefox, there is no vsitor cookie installed while in Chrome, the cookies ses, id, cvar....) are installed in spite of the instruction diablecookies.
You can test it using the site ShemaleAgnes.com cookies are dia QUOTE <script type= text javascript > <!
var paq = paq || []; paq.push [ disableCookies ]); function ) { var u= shemaleagnes.com piwik ; window.piwikAsyncInit = function ) { try { var piwikTracker = Piwik.getTracker u piwik.php , 1); piwikTracker.disableCookies ); piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); var piwikTracker = Piwik.getTracker u piwik.php , 3); piwikTracker.disableCookies ); piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); } catch err ) {} }; var d=document, g=d.createElement script ), s=d.getElementsByTagName script )[0]; g.type= text javascript ; g.async=true; g.defer=true; g.src=u piwik.js ; s.parentNode.insertBefore g,s); }) ); > < script> UNQUOTE","bug"
"11450","7494","The pragma disableCookies does not work in some browers.
I have tested the piece of code hereafter including the diableCookies pragma respectively in Firefox 36.0 and in Chrome 41.0.2272.89 m In Firefox, no cookie is installed, while in Chrome, the visitor cookies are installed i.e.
ses; id, cvar....) You can reproduce the issue using the site ShemaleAgnes.com .
The pages index.html and tst dis.html have cookies diabled, the page tst end has cookies enabled.
In Firefox, cookies are only installed when opening the page tst enb.hml.
In Chrome, opening any page will install the cookies.
Cookies are also installed when the pragma diableCookies is used on all pages for all trackers.
The piece of code used QUOTE <script type= text javascript > <!
var paq = paq || []; paq.push [ disableCookies ]); function ) { var u= shemaleagnes.com piwik ; window.piwikAsyncInit = function ) { try { var piwikTracker = Piwik.getTracker u piwik.php , 1); piwikTracker.disableCookies ); piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); var piwikTracker = Piwik.getTracker u piwik.php , 3); piwikTracker.disableCookies ); piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); } catch err ) {} }; var d=document, g=d.createElement script ), s=d.getElementsByTagName script )[0]; g.type= text javascript ; g.async=true; g.defer=true; g.src=u piwik.js ; s.parentNode.insertBefore g,s); }) ); > < script> UNQUOTE","bug"
"11450","7495","Goal widget reloads Visits widget on dashboard.
I have a Visits Over Time widget and a specific goal Widget on my dashboard.
In the goal widget, there is a summary of conversions, overall revenue and overall conversion rate below the graph.
However, when I click on one of the summary items, the graph of the widget reloads as expected, but in parallel, the Visits Over Time widget graph loads the same data as the goal widget.
Dashboard as it looks correct !
[image] https cloud.githubusercontent.com assets 6079169 6748789 1f3384d4 ceea 11e4 8869 9128af136ea9.png) After clicking on the overall revenue item in the goal widget !
[image] https cloud.githubusercontent.com assets 6079169 6748793 2b4fc6b0 ceea 11e4 9ce8 9bab61f0ab73.png)","bug"
"11450","7497","disableCookies does not work in Chrome Browser.
Hi, I tried to prevent Piwik from setting cookies as described here http piwik.org faq general faq 157 But in Chrome Browser Cookies are still set pk cvar, pk id, pk ref and pk ses In Firefox it works fine.
This is the link to my Thread in Piwik Forum http forum.piwik.org read.php?2,123722 Sven","bug"
"11450","7498","Need a way to get visits per day by hour.
It seems we can see visits per day or visits per hour.
We need a way to see the visits per hour for every day and a way to download this data.","enhancement"
"11450","750","Use to work.
Just woke up one morning and got this????
Why??
Warning vsprintf ) [href= function.vsprintf >function.vsprintf lt; a>] lt;a) Too few arguments in C \wamp\www\statistik\core\Translate.php on line 158 Backtrace > 0 Piwik ErrorHandler 2, vsprintf ) [href= function.vsprintf >function.vsprintf lt; a>] lt;a) Too few arguments, C \wamp\www\statistik\core\Translate.php, 158, Array [=> Piwik s finns tillg auml;ngligt.
s Var v auml;nlig uppdatera!
s se s auml;ndringar s).,[args] string]) => Array [=> 0.2.37,[1] 0]) => lt;br > lt;a href= index.php?module=CoreUpdater action=newVersionAvailable >,[=> lt; a>,[3] 2]) => lt;a href= misc redirectToUrl.php?url=http piwik.org changelog target= blank >,[4] => lt; a>))) 1 vsprintf Piwik s finns tillg auml;ngligt.
s Var v auml;nlig uppdatera!
s se s auml;ndringar s)., Array [=> 0.2.37,[1] 0]) => lt;br > lt;a href= index.php?module=CoreUpdater action=newVersionAvailable >,[=> lt; a>,[3] 2]) => lt;a href= misc redirectToUrl.php?url=http piwik.org changelog target= blank >,[=> lt; a>)) called at [C \wamp\www\statistik\core\Translate.php 158] 4]) 2 Piwik Translate General PiwikXIsAvailablePleaseUpdateNow, Array [=> 0.2.37,[1] 0]) => lt;br > lt;a href= index.php?module=CoreUpdater action=newVersionAvailable >,[=> lt; a>,[3] 2]) => lt;a href= misc redirectToUrl.php?url=http piwik.org changelog target= blank >,[=> lt; a>)) called at [C \wamp\www\statistik\core\SmartyPlugins\modifier.translate.php 34] 4]) 3 smarty modifier translate General PiwikXIsAvailablePleaseUpdateNow, 0.2.37, lt;br > lt;a href= index.php?module=CoreUpdater action=newVersionAvailable >, lt; a>, lt;a href= misc redirectToUrl.php?url=http piwik.org changelog target= blank >, lt; a>) called at [C \wamp\www\statistik\tmp\templates c\ FB FB3 FB3A69AF header message.tpl.php 11] 4 include C \wamp\www\statistik\tmp\templates c\ FB FB3 FB3A69AF header message.tpl.php) called at [C \wamp\www\statistik\libs\Smarty\Smarty.class.php 1870] 5 Smarty > smarty include Array [=> CoreHome templates header message.tpl,[smarty include vars] smarty include tpl file]) => Array ))) called at [C \wamp\www\statistik\tmp\templates c\ 00 00A 00A3E455 header.tpl.php 5] 6 include C \wamp\www\statistik\tmp\templates c\ 00 00A 00A3E455 header.tpl.php) called at [C \wamp\www\statistik\libs\Smarty\Smarty.class.php 1870] 7 Smarty > smarty include Array [=> CoreHome templates header.tpl,[smarty include vars] smarty include tpl file]) => Array ))) called at [C \wamp\www\statistik\tmp\templates c\ 77 771 77160059 index.tpl.php 36] 8 include C \wamp\www\statistik\tmp\templates c\ 77 771 77160059 index.tpl.php) called at [C \wamp\www\statistik\libs\Smarty\Smarty.class.php 1264] 9 Smarty >fetch CoreHome templates index.tpl) called at [C \wamp\www\statistik\core\View.php 113] 10 Piwik View >render ) called at [C \wamp\www\statistik\plugins\CoreHome\Controller.php 65] 11 Piwik CoreHome Controller >index ) 12 call user func array Array [=> Piwik CoreHome Controller Object [] 0]) => CoreHome,[=> 2009 05 11,[] ]) => Piwik Date Object [=> 1241992800)),[1] ]) => index), Array )) called at [C \wamp\www\statistik\core\FrontController.php 143] 13 Piwik FrontController >dispatch ) called at [C \wamp\www\statistik\index.php 49]","bug"
"11450","7501","Make it clearer how users are geo located, advise users to install geo location providers.
Many times I was asked by users why the geo location of some users is wrong.
Even here within the building where we work.
Wrong geo locations has usually 2 reasons IP anonymization is enabled meaning we detect the location based on the anonymized IP.
I think this behaviour was changed recently so it should no longer be the case which is good.
Geo location providers are not installed or not activated which means we detect the location based on the browser locale.
I think we should more clearly advise people to install those providers for more accurate results.
Otherwise it can lead to frustration especially when noticing late that the results are wrong) or even worse users might just think Piwik does not work correct and do no longer use it again.
I think this can be the case especially when users evaluate different analytics solutions.
The question is can we make it more clear that users should install a geo location provider and how.
We do already display a notice below the country report !
[geolocation country] https cloud.githubusercontent.com assets 273120 6771405 cfbd137a d141 11e4 8767 098dbcb32a59.png) Maybe, as a first simple solution, we could do this as well below the City and Region report?
Although I don t think this has a huge effect and might be rather annoying for users that are aware of this behaviour.
So probably not a good solution.
I think the problem is rather for users that use the Visitors in Real Time and Visitor Log reports a lot but not the actual Location report.
Maybe, we could append a message to the tooltip saying we guessed the location when a users is over a country flag city region?
The problem is that we cannot directly link to the admin interface from there.
Maybe someone has a better idea or maybe it is not an actual issue?","bug"
"11450","7505","Reloading a report whose saved ViewDataTable params includes pivotBy results in incorrect report rendering.
If you 1.
Pivot a table in the UI eg, CustomVariables), then 2.
Reload the page.
The page will use the saved ViewDataTable parameters and get the report w the Pivot.
For some reason the following bugs occur Instead of the table having the `dataTableVizPivotBy` CSS class, it will have the `dataTableVizHtmlTable` CSS class.
The column values will all be empty because the displayed columns are `Actions` and `Visits` instead of the pivotted columns.","bug"
"11450","7506","Pivotting a report w all columns or goals view is broken.
If a report is viewed in the All Columns view or the Goals view, and the table is pivotted, the result is incorrect w no data being displayed).
The pivoting itself appears to work although the resulting datatable is missing the numeral prefixes, which may be expected, I m not sure).
After the pivoting the DataTablePostProcessor callbackBeforeGenericFilters function is called which erases all data in the table.
The closure that removes the rows is here https github.com piwik piwik blob master core Plugin Visualization.php L400","bug"
"11450","751","Installation problem failed to open zend registry....etc.... Hi there, After uploading the files to my domain, I receive the following error message when accessing my piwik directory Warning require once Zend Registry.php) [function.require once] failed to open stream No such file or directory in home enjo70 public html mydomain.com piwik core ErrorHandler.php on line 12 Fatal error require once ) [function.require] Failed opening required Zend Registry.php include path= home enjo70 public html mydomain.com piwik home enjo70 public html mydomain.com piwik libs home enjo70 public html mydomain.com piwik plugins home enjo70 public html mydomain.com piwik core .
usr lib php usr local lib php ) in home enjo70 public html mydomain.com piwik core ErrorHandler.php on line 12 I saw a similar ticket but I couldn t apply the solution to my case.
Can anyone help me out and tell me what I need to do?
Thanks Stephan","bug"
"11450","7513","Link to imprint and privacy policy.
Hi, often a Piwik instance is operated under a company domain, like tracking.company.example.
I this case it would be nice to have two links on the login screen to the company wide imprint and the privacy policy.
The URLs might be set in the config.ini.php Best regards schwindelbub","enhancement"
"11450","7514","Piwik does not track all visits anymore Piwik 2.12.0 Wordpress).
I have not figured out what is the problem yet, but since the update to Piwik 2.12.0 not all visitors are being tracked anymore, hope its no problem from WP Piwik 0.9.9.12.","bug"
"11450","7515","Admin page has trouble loading with 10,000 sites.
We run a Piwik instance that tracks thousands of pages.
In the Admin UI, we are unable to load the list of websites successfully so that we can scroll it.
The browser freezes and we receive timeouts or Wait notifications that the script is taking too long.
Here is a screen shot of a typical hang !
[piwikwebsiteloadwait] https cloud.githubusercontent.com assets 11618701 6788292 591b2b9c d166 11e4 9531 540c13d372ac.png) We are currently using Piwik 2.12.0; this issue has been around since 2.2.0.","bug"
"11450","7516","Add possibility to specify number of rows per table and subtable for each report and per website.
We might directly want to add this feature while working on 7470 Currently, it is possible to specify config settings like `datatable archiving maximum rows referrers`, `datatable archiving maximum rows subtable referrers`, ... to limit the number of rows in 1st level tables and their sub tables.
Those config settings are quite limited and look rather like a hack.
For 3rd party developers it is not really intuitive that they should ideally add such settings as well and might not even be possible).
We should add the possibility to define such limits per plugin eg `Actions`) and per record eg `Actions downloads`).
If there is no config for a record, then the config of the plugin is used, if there is no config for this, the global config will be used.
We should define good default values for plugins.
Plugins currently limit the number of rows when calling eg ` table >getSerialized )`.
Ideally, one could change those settings per website.
Why is this important?
We want to build a generic analytics platform see 4734 where one might manage many different kind of websites and apps etc.
Having the possibility to configure it for each website property will be quite important.
Actually, it is already needed now.
For example just recently we got a request whether it is possible to increase the number of rows in Download reports while not increasing any other reports.
This is currently not possible.
And if one increases that number it will be increased for all websites meaning Piwik is quite limited here when using it for many websites.","enhancement"
"11450","7517","Make Popovers slightly wider.
Suggested in 7430 as sometimes the Popover are a bit too narrow and most screens can display more of the popover width.","enhancement"
"11450","7519","LOAD DATA INFILE Security issues in documentation and in general.
I found some issues in the FAQ, which somehow disable security features to get MySQL s LOAD DATA INFILE to work Check that the sql user that Piwik is using has the permission to import the files GRANT FILE on .
to piwik localhost It should be db.
or even better db.temptable and not .
which would affect all databases not only the piwik database).
give the process mysqld executable access x) to files in path to piwik tmp assets and all parent folders.
Why would mysqld need to execute files in tmp assets?
Instead, read access to files should do, execution is only needed for directories.
check that the request isnxe2x80x99t blocked by apparmor or any other security software when accessing this folder.
If you are using Ubuntu, you may have to disable apparmor which prevents mysql from accessing files in path to piwik tmp Edit the file etc apparmor.d usr.sbin.mysqld and add the following path in the file path to piwik tmp assets rw, Then restart apparmor with sudo etc init.d apparmor restart in your Mysql configuration my.cnf) set the following options [mysqld] local infile and [mysql] local infile Then restart Mysql.
The local infile would be system wide, not only piwik specific.
In general, this opens up mysql.
Plus, disabling apparmor is not an option for many users.
Plus, why is writeable access proposed for mysqld rw)?
If the LOAD DATA INFILE is still not working, try the following update to the latest PHP version or use the mysqli client there are some known bugs with older PDO clients for mysql) and or switch the client to adapter=MYSQLI in the config config.ini.php and or disable in your php configuration php.ini the options open basedir and safe mode.
Restart webserver.
Switching to MYSQLI is not an option for everyone.
Playing around with open basedir and safe mode does not have something to do with PDO MYSQLI as the reader might assume when reading the text.
Plus, open basedir and safe mode are important security features which should NOT be disabled just to fix some errors.
Users should be taught about that.
Plus What does file read access in the context of mysql have to do with PHP s open basedir safe mode settings?
These settings will only affect how apache PHP process behaves.
MySQL is a separate process which will not respect these settings at all!
If you still cannot make LOAD DATA INFILE work, you can disable this feature completely.
This is not recommended for medium to high traffic Piwik where this feature should be enabled.
To disable LOAD DATA INFILE add to your config.ini.php file under [General] section enable load data infile=0 Yes, that s the best option for most users who would otherwise insecure their servers.
Documentation needs to be reviewed in terms of security I just red the part I was writing about).
Unexperienced users will insecure their systems otherwise.
And for the code In general, I would suggest to not use LOAD DATA INFILE in the context of mysqld at all.
For PostgreSQL there exists a set of PDO functions allowing bulk inserts in the context of the PHP client via file or STDIN.
Check out https bugs.php.net bug.php?id=63656 .
Eventually, there is also an option for MySQL, but I did not search for that right now.
That s the way to go No file access via the database process > no hassle.
And it s fast as hell on PostgreSQL, still allowing transactions by reusing the context of client s connection.
I even found a way to reuse doctrine connections for that on PostgreSQL.
If you are interested in that, read my comment on the mentioned php.net site I feel sorry that you used MySQL...).
For users who don t use BULK INSERTs, please check out if a MySQL transaction is used around the whole dataset which is to be inserted.
Plus, check out if the MySQL Multi Row syntax insert is used.
Both measurements could massively improve performance.
If inserts are done via ORM doctrine, etc.
), please make sure that you use MySQL transactions doctrine supports that) around the mass INSERTs.
Within the transaction, you can flush multiple times using flush array).
Make sure you destroy objects between flushes, and make sure that only few entity objects are instantiated at any time.
Having lots of objects instantiated heavily slows down doctrine performance.","enhancement"
"11450","752","piwik.js Tracking middle clicks automatically they do not fire onclick event).
There is a regression from the old piwik.js and the new one middle clicks that open in a new tab in modern browsers, and that are more and more used, are not counted anymore they do not fire mousedown events.
Here is Anthon s explanation .
Could we use the event.button as explained on http www.programmersheaven.com mb java script 304443 304443 right and middle click ?S=B20000 Maybe there is a way of special handling the middle click use case and count these clicks?","enhancement"
"11450","7520","Download page should link to HTTPS.
I ve noticed that the download page only links to http builds.piwik.org piwik.zip instead of https builds.piwik.org piwik.zip.
Since the latest piwik 2.12.0 now downloads updates over HTTPS 6441), it would be nice to have the download page also link to a HTTPS url.
It links to a HTTP download url even when I browse to https piwik.org download over HTTPS.
In addition, browsing to https piwik.org download and https piwik.org ) over HTTPS causes mixed content warnings in Firefox and Chrome due to loading some images over plain HTTP.","bug"
"11450","7521","Next link on Visitor log does not load the next results.
Regression in 2.12.0 > Clicking on Next in the Visitor log does not show the next visits.
We also need to add UI test to load the Next results and make sure it works.
Reported in http forum.piwik.org read.php?2,125448","bug"
"11450","7522","Visitor profile, visits loaded on click are missing the datetime.
The goal of this issue is that in a Visitor Profile, when clicking on Load more visits the visits loaded should display the date time in the visit header bar.
should be quick fix, so adding to 2.12.1) [URL to reproduce] http demo.piwik.org index.php?module=CoreHome action=index date=2015 03 22 period=week idSite=7 segment=visitCount 3E 3D10 module=Live action=indexVisitorLog date=2015 03 22 period=week idSite=7 segment=visitCount 3E=10 popover=visitorProfile 3A60c547fab167a4de) See missing visits !
[visitor profile visits loaded on click are missing the datetime] https cloud.githubusercontent.com assets 466765 6799558 b25df5de d27b 11e4 800e b1b7eab8e013.png)","bug"
"11450","7523","local searchengine definition gets lost.
on every update my searchengine definitions are lost how can i configure my local definitions to remain active","bug"
"11450","7524","Easier to see where web site stats are from.
It would be great if the name of the web site being watched was more prominently displayed, next to the logo.
Quite a lot of our users have complained it is hard to see.
Making a few changes to two files seems to do the job crudely.
It inserts the name of the web site being viewed next to the logo.
Add this CSS to the file tmp assets asset manager global css.css `.headerSiteName { float left; margin left 1em; font size 2.5em; }` Add this at the end of the file plugins CoreHome templates logo.twig `<span class= headerSiteName >{{ siteName }}< span>` Result !
[addon] https cloud.githubusercontent.com assets 7046001 6806531 937766a0 d249 11e4 9d4f b8c2dfce728f.jpg)","bug"
"11450","7526","Presto for Piwik Big Data.
Presto database is a very interesting big data technology that may be a good candidate if when we need to handle Very Big Data with Piwik.
https prestodb.io Presto is an open source distributed SQL query engine for running interactive analytic queries against data sources of all sizes ranging from gigabytes to petabytes.
Presto was designed and written from the ground up for interactive analytics and approaches the speed of commercial data warehouses while scaling to the size of organizations like Facebook.
Facebook uses Presto for interactive queries against several internal data stores, including their 300PB data warehouse.
Over 1,000 Facebook employees use Presto daily to run more than 30,000 queries that in total scan over a petabyte each per day.
Related to 2592, 4902, 1999","enhancement"
"11450","7527","Auto updater sometimes does not copy all files.
The goal of this issue is to understand why the auto updater sometimes does not seem to extract all files from the new Piwik package properly.
This was reported recently in [forums] http forum.piwik.org read.php?2,125451) the user used one click upgrade, and then got some error message.
Maybe this occurs when the one click upgrade is cancelled in the middle of the process?
Note that in case most files are extracted properly and the page renders, the first page to render should show a warning that the integrity files check failed for some files.
Maybe we should make this warning more visible obvious","bug"
"11450","7528","Website name is double encoded in page No data has been recorded yet .
The goal of this issue is to not double encode the website name in the No data has been recorded page from 7087 Screenshot !
[no tracking data encoded] https cloud.githubusercontent.com assets 466765 6815199 828c4f70 d2eb 11e4 9c30 c571f1540172.png)","bug"
"11450","753","Remove time ).
I recently read the Drupal 7 changes http drupal.org node 224333 time), and i thought, replacing time ) calls with a constant http api.drupal.org api constant REQUEST TIME 7) could be a good thing for piwik too.
regards Keywords outofscope","bug"
"11450","7531","Special characters in website name not shown correctly.
As requested by Matt herewith a bug report I have an amp ; and an 039 ; in my website name.
written with spaces here because otherwise github shows them correctly) On the Piwik All websites dashboard this look just fine as the and symbols.
!
[all websites dashboard] https cloud.githubusercontent.com assets 11650929 6829379 63b2aab8 d313 11e4 87ff 631700b81e96.jpg) However in the selected website name field on the main dashboard is shows this just as amp; and 039; which looks very strange.
!
[dashboard screenshot] https cloud.githubusercontent.com assets 11650929 6829306 f97a1956 d312 11e4 9d80 7d77e6d92f2f.jpg) Also in the Piwik Reports email is looks wrong, as well in the description as in the body except for the Hello,Please find below your weekly report for...... line that one shows correctly !
[mail screenshot] https cloud.githubusercontent.com assets 11650929 6831062 5289bd98 d31e 11e4 9759 d133c7b64fc7.jpg) Don t know if this is a bug or so, I couldn t find anything about this.
I know this issue is there since very early in v2.xx versions.
I run Piwik on my own server.
Hope it will be fix in one of the next versions, or that someone tells me how to fix .... not by removing those characters).","bug"
"11450","7532","Integrate Piwik with CRM platform.
The goal of this issue is to brainstorm what would be a useful integration of Piwik with CRM platforms.
What is a CRM?
Customer relationship management CRM) is a system for managing a companyxe2x80x99s interactions with current and future customers.
It often involves using technology to organize, automate, and synchronize sales, marketing, customer service, and technical support.
Providing value integrating a CRM with Piwik CRM holds all customer and sales information.
Piwik holds all web and mobile user information, and via e ecommerce Piwik can be used to hold all sales information.
By merging the two database in various ways, we can provide very high value to users.
Feel free to post a comment with your ideas about CRM and Piwik what would be useful to you?","enhancement"
"11450","7533","Allow to create Segment Sequence.
The goal of this issue is to discuss and ultimately implement a new feature in Piwik Segment Sequence.
For example let me create a Segment of users who did a given set of actions eg.
viewed Page X Converted Goal Y Did Event Z).
it s similar to Google analytics [Segment Sequence] https developers.google.com analytics devguides platform segments sequences).
originally from 7177)","enhancement"
"11450","7535","Exception Trying to log a message that is not a string .
The goal of this issue is to solve the problem where when an error occurs in schedule task, the `core archive` throws an exception message `Trying to log a message that is not a string `.
Instead logger should not throw so the console command can handle and report to user the error.
Reproduce do not setup mail server on your server create a scheduled daily report run `core archive` command Output .","bug"
"11450","7536","Log which segments are currently being archived.
The goal of this issue is to do a small improvement the core archive log, Currently the core archive output looks like `Will pre process for website id = 2, range period, the following 10 segments { pageUrl!=xx, segment2here, segment3here, segment4here, .... } ` the log line can get very long....
The idea would be to have an output like this .
Note by default 3 segments will be triggered at once ` concurrent requests per website=3`).
if a website has eg.
100 segments, it would issue 34 requests or so.
This simple log statement change will really improve the experience to Piwik administrators!","enhancement"
"11450","7538","Transitions > Page Exits metrics can be approximate.
In the [Transitions] http piwik.org docs transitions ) report, we display a metric called Exits .
This metric is calculated in an approximate way and this issue aims to explain this known limitation.
This metrics for a given page, is processed via the formula `Exits = PageViews FollowingActionsViews Loops)` `FollowingActionsViews` is the count of actions done by user on this page eg.
pageviews, site searches).
Imagine a user on a given page will do several follow up actions eg.
open several pages without somehow reloading the page) then the count of `FollowingActionsViews` could be greater than `PageViews` and `Exit` could be negative.
Unfortunately there is no easy fix for now as it would involve changing the API to only keep one action per visitor or something similar I don t know if it s possible without big performance overhead).","enhancement"
"11450","7539","Transitions > Exits metric should count Downloads and Outlinks as exit path.
From 7538 This metrics for a given page, is processed via the formula `Exits = PageViews FollowingActionsViews Loops)` done in Transitions API getTransitionsForAction) Currently `FollowingActionsViews` also include the count of Downloads and Outlinks .
To make the Exits metrics more accurate, we should not substract Downloads Outlinks from it, as Downloads and Outlinks can be counted as Exits if they are not followed up by a real page view.","bug"
"11450","754","Add language drop down selection to Installation screen.
None","bug"
"11450","7540","Agree on naming for data access objects Dao Vs Models in core platform and plugins.
The goal of this issue is to discuss within the Product team a common naming for DAO.
By not having a common design here we are mixing several notations and it is causing confusion.
To create the best open analytics platform, we need to get these things right ) These classes contain SQL queries and little minimal logic around SQL queries.
So... shall we name them `Dao`, eg.
https github.com piwik piwik blob master core DataAccess RawLogDao.php or shall we name them `Model` or some other name?
Once agreed we can change all current code to use the decided name.
this can be followed up in other issue or here)","enhancement"
"11450","7543","All websites dashboard show a graph on the page.
The goal of this issue is to let user view an evolution graph that plots the sum of all visits and actions and revenue across all websites.
Maybe the Graph could show the sparklines below to follow the same pattern as in other reports.
This improvement makes sense in light of other issues 3837 Real time map across All Websites 2390 All websites dashboard let user customise columns and add new ones 3161 All Websites dashboard Add Row Evolution support","enhancement"
"11450","7544","Piwik to measure Errors and Exceptions of apps.
See https github.com piwik piwik sdk android pull 33 Piwiks Android SDK supports automatic catching and tracking of Exceptions.
I raised concerns that Piwik is not really suitable for this to due to lack over server side tools.
What confused me intially was not understanding the usecase for this functionality.
I thought it was a move to offer Piwik as Issue Tracker Bug Tracker like ACRA or Crashlytics) and i think Piwik isn t suitable for that.
Later i came to the conclusion that i probably missinterpreted it, and the real usecase for this is tracking page flows more accurately.
i.e.
tracking this flow Entry >PageA >EventB >PageC >EventD >Exception You could see this as a page flow ending in a crash causing you to do further investigation or being able to use this information in conjunction with a real crashtracker.
Suggestions for improvements Create an extra category like Downloads , i.e.
Errors and use that to move the data out of the Events section.
Add an option to this new Errors section that shows you page flows ending with errors.
Add filters for errors by software version and device characteristic.","enhancement"
"11450","7545","Heat Click Scroll Map.
Hi , I used the overlay feature in Piwik, but it doesn t provide any clicks information about other parts in my webpage , i need to track the clicks on any part of my page, also i like to track the scrolling happens.
Thank you for your help","enhancement"
"11450","7546","Translations when wrong number of placeholders, error sprintf ) Too few arguments.
Hi all, may you verify sprintf argument usage at core DataTable Filter BeautifyTimeRangeLabels.php line 115 { if lowerBound < 60) { return sprintf this >labelSecondsPlural, lowerBound); } else { since we re using minutes, we use floor so 1801s will be 30m and not 31m return sprintf this >labelPlural, .
floor lowerBound 60) .
urlencode )); } } Thanks a lot Diego","bug"
"11450","7547","Wrong ordering and pagination in Visitor log Piwik 2.12.
Hi!
After upgrade to latest version I see that the pagination in Visitor log Not working anymore.
When I press the next to navigate Piwik say No data to display .
And when I go back to the previous page I see the wrong row ordering by date.
After click on View detailed visitor log at the bottom of the page with 500 items per page, Piwik load all rows for selected period.
After select 25 items per page Piwik load 25 rows again with wrong ordering.
Any ideas?","bug"
"11450","7548","Manually track custom virtual pageviews.
We re attempting to setup a custom implementation of the piwik tracking client code) to allow us to track page transitions on a single page jquery mobile app.
Our code looks like this so far and works but when pulling the reports throw the url below, we only get an aggregated count for the main initial) url and not a breakdown of the different virtual pages .
Reporting URL ?module=API method=Actions.getPageUrls idSite=98 period=day date=2015 03 26 format=JSON token auth=... expanded=1 Returns .
Any insights into how to correct this issue are greatly appreciated.","bug"
"11450","7549","Improve SEO of Marketplace plugin pages.
The goal of this issue is to make it easy to find plugins in the Marketplace with a search engine.
Ideas to improve SEO of http plugins.piwik.org set a good `<title>` to each page eg.
WebsiteGroups plugin Marketplace Piwik analytics platform set a `<description>` field to the short description of the plugin add following graph meta .
others maybe?","enhancement"
"11450","755","Some updates for SearchEngines.
1.
Mail.ru is using windows 1251 encoding for now.
2.
New search engine nigma.ru.
3.
New search engine qip.ru.
4.
Removed duplicated key nova.rambler.ru ; the first is correct.
5.
Added backlink field for Yandex Images.
Patch against svn1184 .","bug"
"11450","7550","How to detect any failure during Tracker requests and pro actively inform Piwik admin of such error.
The goal of this issue is to try make Safe mode catch all Fatal errors Safe Mode is a nice feature that lets users disable plugins when an error was detected in Piwik.
It suggests at the top the plugins to disable which are likely to cause the issue.
There were couple reports in the forums of Fatal errors where the Safe mode did not display and users wondered what to do next in that case, the next step was to update a third party plugin on the marketplace).
If the safe mode was displayed it would have let users disable the plugin and hopefully find the plugin update notice and update it.
http forum.piwik.org read.php?2,125501 Maybe it s by design but I wasn t sure...","enhancement"
"11450","7551","Video Analytics Measure videos and media players.
The goal of this issue is to create and release on the Marketplace a new plugin that lets anyone track how Videos players are used.
For example this plugin will include Events tracked `Started, Paused, Ended` How much of each video was viewed ` 5 , 10 , 25 , 50 , 75 , 95 ` Support automatically players, for example HTML5 Videos, JW player, Videojs, FlowPlayer, Youtube we will keep the first version to minimal feature sets MVP) Feel free to comment with any suggestion or wishlist!","enhancement"
"11450","7553","w3c problem.
Hello my change wp piwik.php aryNoscript[0] = str replace ?idsite , ?rec=1 idsite , aryNoscript[0]); to aryNoscript[0] = str replace ?idsite , ?rec=1 amp;idsite , aryNoscript[0]); cheers","bug"
"11450","7554","Add auxiliary database support for big instances.
Goal of this ticket is to discuss and hopefully implement solution allowing single Piwik instance to query two replicant databases.
Outline of issue big Piwik instances often have master slave db replication, currently only use in our case) of slave servers is to perform db backups, and in emergency cases to switch into master to provide HA However slave servers could be put to much better use if we can redirect archiving queries onto slave db.
Long running and heavy queries could be triggered against slave, then results processed in PHP and write archives to master server.
This would significantly relieve tracker, take away some other problems with db performance when traffic peak meets long running archiving.
For initial scope, maybe only select queries triggered by LogAggregator could be launched against auxiliary db server, and in future we add option for developers to decide which db to use.
Even putting basic LogAggregator queries into slave would give significant boost to performance.
What do you think?","enhancement"
"11450","7555","Piwik doesnt closes mysql connections with HHVM.
Hi, I am using the newst Piwik version 2.12.1 with hhvm 3.6.1.
I have a problem that piwik doesnt close all the mysql connections.
Instead it quickly growth to the current limit of 151.
I can see that with show processlist in the mysql console.
I switched back to php 5.5.22 and now it works as usual.
Are there any problem with piwik mysql connections and hhvm?
.
Greetings Jan","bug"
"11450","7556","UserID Signing out use case actions still attributed to the same Visitor 2.12.0).
The Signing out use case in the Docs states In the case where a visitor visits your website and is logged in User ID is set) then a visit will be created for this User ID.
If then visitor logs out then the visitor has no User ID set any more and a new visit will be created on the page view right after logging out.
if User ID was not used then the requests would have been tracked into one visit and one unique visitor).
This seems to be not the case.
When a user logs out User Id will not be set at all not even empty string) anymore after logging out), all actions are still attributed to the visitor that had the UserId set, if the action is within visit standard length or window look back for visitor).
After waiting for timeout of visit standard length , a new visitor without UserId is created, which would be expected even within visit standard length .","bug"
"11450","7557","New Visit=1 parameter in connection with Content tracking events 2.12.0).
When the parameter new visit=1 is appended, and content event tracking is in use, a new visit is created for every single request goal event content impression) resulting in a lot of new visits with 0 actions since these are not counted as action).
The expected behavior would be if the new visit=1 parameter would only account for the main tracking request or request counted as action ) and not for sub requests like event goal content requests.
This is open for discussion since I m not 100 sure, what to expect from this behavior and what the overall use cases are.","bug"
"11450","7558","simplify url structure.
When trying to generate urls to specific points within piwik automatically, we noticed urls contain same info several times.
Example url to visitor log of today for a special site looks like this http piwik.
... index.php?module=CoreHome action=index idSite=4 period=day date=today module=Live action=indexVisitorLog idSite=4 period=day date=today when you structure it a little http piwik.
... index.php?
module=CoreHome action=index idSite=4 period=day date=today module=Live action=indexVisitorLog idSite=4 period=day date=today you see it contains the following values twice site id type of period value of period date) action type slighty different) If you do things like segmentation even more values are doubled.. Can t shouldn t this be simplified?","enhancement"
"11450","7559","visitor log Segmentation with 2 Vistor ID broken.
In visitor log a segmentation with 2 Vistor IDs AND, please see attachment) doesn t show any results.
When using each Visitor IDs without the other, both show results of course for same time period Piwik 2.12.1 !
[2015 03 27 16h16 02] https cloud.githubusercontent.com assets 5681880 6870501 ce76806a d49c 11e4 88fb d1b87018ba60.png)","bug"
"11450","756","For each Page view, report more details Referers, Keywords, etc.. For now, Piwik only reports the pageviews unique pageviews on a page by page basis, we see this when we go to site > actions > pages.
Just like in Google Analytics and others) it would be great if Piwik were to support content detail reports.
It s basically all the reporting stuff that Piwik can do, but then for every single url of a website Per page, Referer if applicable) Per page, keyword used if applicable) Per page, site page referer path, if applicable) Per page, site search keyword used if applicable, see 5469) For more info on how this looks like in Google Analytics, see http blog.vkistudios.com index.cfm 2009 1 9 Google Analytics Power User Part 4 Content Top Content for an introduction http analytics.blogspot.com 2008 06 make your content reports more useful.html See also 534 Plot evolution of a specific item Keywords content detail","enhancement"
"11450","7560","ArchivesToPurgeDistributedList.php 40) Notice Array to string conversion.
Small bug reported in http forum.piwik.org read.php?2,125609 `ArchivesToPurgeDistributedList.php 40) Notice Array to string conversion`","bug"
"11450","7561","Controller.php 53) Notice Undefined index latest version url .
Small bug reported in http forum.piwik.org read.php?2,125633 `Controller.php 53) Notice Undefined index latest version url `","bug"
"11450","7564","Error archiving data.
When I run the command to archive shows me the following error.
Got invalid response from API request http xxx.xxx.xxx.xxx piwik index.php?module=API method=API.get idSite=3 period=day date=la st52 format=php token auth=removed trigger=archivephp.
Response was a 2 {s 6 result ;s 5 error ;s 7 message ;s 66 Action table for type 11 was not found during Ac tions archiving.
;}","bug"
"11450","7565","Goal Ecommerce reports by device type.
It would be a good improvement to the goal ecommerce reports to add the possibility to view them by device type.
Especially for shops it might be important to see the conversions splitted by device types.
Currently this is only possible using segmentation, as the device type report does not process the goal metrics.","enhancement"
"11450","7566","Image graph; idSite=all error.
Hello, I was trying to get an image graph of all my websites at once, and this gave me the following error this is from piwik s own demo site) .
http demo.piwik.org index.php?module=API method=ImageGraph.get idSite=all apiModule=VisitsSummary apiAction=get token auth=anonymous graphType=evolution period=day date=previous30 width=500 height=250 The same happens if I try to set idSite to multiple id s. Is there another way to achieve this?
Kind regards, Peter Klooster","enhancement"
"11450","7567","Improve translator experience efficiency.
Hi, currently Piwik uses [oTranCe xe2x80x93 the online translation center] http otrance.de en ) as the translations software behind http translations.piwik.org That solution is very primitive compared to modern solutions like http translatewiki.net free open source) or https www.transifex.com free semi closed source).
If moving to one of those services is not an option, please add an export import feature for a format supported by [Virtaal] http virtaal.translatehouse.org ) I m very happy to translate Piwik to Norwegian Bokmxc3xa5l), but using http translations.piwik.org is painstakingly slow because there are no translation suggestions, automatic translation of identical strings from other projects) and so on.","enhancement"
"11450","7568","tracking a joomla site with nfrPiwik .
as the title says,i am unable to make this work.
It keeps asking me about the tracking code although the code is in place.
I tried it manually as well,before < body> but still no luck.
Any clues?","bug"
"11450","7569","Remove and or fix all uses of non API deprecated methods fields classes interfaces in maintained plugins.
Now that there is a report for plugins that use deprecated non API symbols, we should fix the problems it reports.
This can be done either by updating the plugin or exposing more symbols as ` api`.
Follows up https github.com piwik piwik issues 6539 Refs 7633","bug"
"11450","757","Syntax error in Embed Flash widgetize).
It seems, that the value of the flash export field is not escaped correctly and so the value is not completly in the input field.
Example in 0.2.37 VisitsSummary >Overview lt;label for= embedThisWidgetFlashInput > Embed Flash lt; label> lt;span id= embedThisWidgetFlashInput > lt;input class= formEmbedCode id= flashEmbed value= lt;object style= quot;visibility visible; quot; id= quot;VisitsSummarygetEvolutionGraphChart swf quot; data= quot; typo3conf ext piwikintegration piwik libs open flash chart open flash chart.swf quot; bgcolor= quot; FFFFFF quot; type= quot;application x shockwave flash quot; height= quot;150 quot; width= quot;100 quot; gt; lt;param value= quot;sameDomain quot; name= quot;allowScriptAccess quot; gt; lt;param value= quot;opaque quot; name= quot;wmode quot; gt; lt;param value= quot;data file=http 3A 2F 2Fwww.jrk dresden.de 2Ftypo3conf 2Fext 2Fpiwikintegration 2Fpiwik 2Findex.php 3Fmodule 3DVisitsSummary 26action 3DgetEvolutionGraph 26columns 5B 5D 3Dnb visits 26idSite 3D5 26period 3Dweek 26date 3D2008 11 10 2C2009 06 07 26viewDataTable 3DgenerateDataChartEvolution amp;loading=Loading... quot; name= quot;flashvars quot; gt; lt; object gt; lt;div id= quot;dataTableFeatures quot; gt; lt;div gt; lt;span id= quot;dataTableFooterIcons quot; gt; lt;span id= quot;exportToFormat quot; style= quot;display none; padding left 4px; quot; gt; lt;span id= quot;dataTableFooterExportAsImageIcon quot; gt; lt;a href= quot;javascript OFC.jquery.popup visitssummarygetevolutiongraphchart swf= );= > lt;img title= Export as Image src= http www.jrk dresden.de typo3conf ext piwikintegration piwik themes default images image.png > lt; span> lt;img src= http www.jrk dresden.de typo3conf ext piwikintegration piwik themes default images export.png title= Export height= 16 width= 16 > lt;span id= linksExportToFormat style= display none; > lt;a href= ?module=API amp;method=VisitsSummary.get amp;format=CSV amp;idSite=5 amp;period=week amp;date=2008 11 10,2009 06 07 amp;token auth= amp;filter limit=100 target= blank class= exportToFormat methodtocall= VisitsSummary.get format= CSV filter limit= 100 >CSV lt; a> | lt;a href= ?module=API amp;method=VisitsSummary.get amp;format=XML amp;idSite=5 amp;period=week amp;date=2008 11 10,2009 06 07 amp;token auth= amp;filter limit=100 target= blank class= exportToFormat methodtocall= VisitsSummary.get format= XML filter limit= 100 >XML lt; a> | lt;a href= ?module=API amp;method=VisitsSummary.get amp;format=JSON amp;idSite=5 amp;period=week amp;date=2008 11 10,2009 06 07 amp;token auth= amp;filter limit=100 target= blank class= exportToFormat methodtocall= VisitsSummary.get format= JSON filter limit= 100 >Json lt; a> | lt;a href= ?module=API amp;method=VisitsSummary.get amp;format=PHP amp;idSite=5 amp;period=week amp;date=2008 11 10,2009 06 07 amp;token auth= amp;filter limit=100 target= blank class= exportToFormat methodtocall= VisitsSummary.get format= PHP filter limit= 100 >Php lt; a> | lt;a href= ?module=API amp;method=VisitsSummary.get amp;format=RSS amp;idSite=5 amp;period=week amp;date=last10 amp;token auth= amp;filter limit=100 target= blank class= exportToFormat methodtocall= VisitsSummary.get format= RSS filter limit= 100 date= last10 > lt;img src= http www.jrk dresden.de typo3conf ext piwikintegration piwik themes default images feed.png border= 0 > lt; a> lt; span> lt;span id= dataTableFooterIconsShow style= padding left 4px; > lt;img src= http www.jrk dresden.de typo3conf ext piwikintegration piwik plugins CoreHome templates images more.png > lt; span> lt; div> lt;span id= loadingDataTable > lt;img src= http www.jrk dresden.de typo3conf ext piwikintegration piwik themes default images loading blue.gif > Lade Daten... lt; span> lt;div class= dataTableSpacer > lt; div> onclick= javascript document.getElementById flashEmbed ).focus );document.getElementById flashEmbed ).select ); readonly= true type= text gt","bug"
"11450","7571","refactor most of SQL currently spread in codebase to be all within Dao classes.
.
The goal of this issue is to extract the SQL queries from the codebase into `Dao` objects.
When this issue is done, all SQL queries in Piwik will be in their own `Dao` objects and not spread across many other objects.
this will make the platform codebase more consistent and slightly easier to work with.
Steps move SQL queries into Dao objects existing ones or create new objects) add a small note about this design pattern to the developer guide [Contribute to Piwik platform] http developer.piwik.org guides contributing to piwik core) Follows up 7540 this is also a small first step that will later help work on postgresql support in 500)","enhancement"
"11450","7572","Discuss how we define, name, and namespace Services objects.
Follows up 7540 where we discussed the `Dao` objects and the `Services` objects were also brought up in [this comment] https github.com piwik piwik issues 7540 issuecomment 86751817) and [this one] https github.com piwik piwik issues 7540 issuecomment 87189092)) The goal here is to discuss if we want to agree on schema to define, name, namespace Services objects.
Please share your thoughts and examples?","enhancement"
"11450","7573","When requesting Date Range or Custom Segment, only archive the requested record.
The goal of this issue is to make archiving faster for Date Range requests and Custom Segments requests.
This follows up 4768 Currently when a date range API query is issued, it will pre process all reports for the given plugin being requested.
For example when requesting the Page URLs report for a custom date range or segment, it will pre process all Actions plugin reports including Page URLs, Page titles, Downloads, Outlinks.
In this issue we would like to improve the algorithm so that only the requested report ie.
a Blob Record) is archived.
This may need to be done at the same time as 7470","enhancement"
"11450","7574","Make Date Range use the optimal number of periods by substracting periods.
An idea to make Date Range faster could be to sometimes to substract days from a longer date range.
Eg if today is `2015 03 19` and one fetches `2014 12 20,yesterday` yesterday will be very often the case) we could fetch the year of `2015` and substract the `2015 03 19` archive.
Same if we have 10 months.
Instead of fetching 10 monthly archives, we could fetch 1 yearly archive and substract 2 monthly archives.
This will be quite hard to implement.
Follows up 4768","bug"
"11450","7575","Date Range archiving Only archive report for the requested idSubtable.
The goal of this issue is to make date range archiving faster, by letting the archiver process on demand only the requested data set when `idSubtable` is used.
Notes currently `idSubtable` is an integer.
We would need to change it to be a string representing the label and path to this subtable this is needed because we can generate the subtableIds only if we build the expanded table, but here we want to avoid processing this expanded table.
given an `idSubtable`, we could only fetch the requested recordName and only the requested 1st level table and the N tables needed for this sub table.
It s not an easy one unfortunately.)
Follows up 4768","enhancement"
"11450","7576","Auto update over HTTPS can fail.
In this [forum post] http forum.piwik.org read.php?2,125629) there are a few users who report an issue with auto updating failing because it now uses HTTPS from 6441).
The error these users get is `curl exec Unknown SSL protocol error in connection to builds.piwik.org 443 .
Hostname requested was builds.piwik.org` Configurations affected so far curl OpenSSL on CentOS 5.11 Final) Tasks Users report they didn t see the button to update automatically over HTTP > maybe the fallback didn t work for them in this case?
Could we mitigate or solve this problem?","bug"
"11450","758","how to add a new website to the analytics?.
In the demo the website name in the right top corner seems clickable, mine it not.
How or where can I add a new website?
I probably just don t see the forest because of all the trees ) Thanks Stephan","bug"
"11450","7580","Include certificates for update over HTTPS?.
It seems some systems do not have certificates installed, which makes the update over HTTPS fail.
See this comment http forum.piwik.org read.php?2,125605,page=1 msg 125613 It seems to be a minority of users for the forum posts).
Should we include those certificates in Piwik by default?
mattab what do you think?
let s discuss this assuming the update over HTTP fallback work, i.e.
those users still have the possibility to update with HTTP)","enhancement"
"11450","7581","Warning message output in some cases in core archive.
Got a warning from logger when attempting to log a number, while running core archive command !
[warning logger when logging numbers] https cloud.githubusercontent.com assets 466765 6907714 04f0addc d795 11e4 8503 c8afa4a34d88.png) I think it fails because it s logging `false`, to fix it we could avoid core archive logging `false` and or maybe the logger could handle boolean inputs as safe net.
follows up 7535","bug"
"11450","7582","Use SSL to download plugins from the Marketplace.
The goal of this issue is to have Piwik core download plugins and themes from the Marketplace over SSL when supported.
If upgrade of plugins fail over HTTPS, over fallback to HTTP update of plugins helping users keeping plugins up to date is vital) Follows up 6441, Refs 7488","enhancement"
"11450","7584","New design for Installer screens.
The goal of this issue is to refresh the design of the Piwik installer screens.
Here is an example of the new design for the Installation screens !
[piwik step1] https cloud.githubusercontent.com assets 466765 6911850 c14f030c d7c2 11e4 970f 7ed7cab661db.png) Another example !
[piwik step2] https cloud.githubusercontent.com assets 466765 6911851 c15124de d7c2 11e4 9167 884ab3487f6c.png) Note in this issue the scope is only restricted to changes in the design html css) and not any text or feature.
What do you think about these designs?","enhancement"
"11450","7585","Refresh Piwik design and interface.
Our goal is to create the best analytics platform.
As part of creating a great platform, design and UI is very important to us.
The goal of this issue is to refresh the Piwik design and user interface.
Sub tasks [x] New design for maintenance mode 7648 [x] New design for error pages 7578 [x] New design for Updater 7450 [x] New design for Installer 7584 [x] New design for Marketplace in Administration) 7586 [x] Design tweaks 8035 [x] New design for Administration screens 7587 [ ] New Piwik design when main menu is on the left 7589 [ ] Use the Left Menu as default menu for all Piwik users 7169 [x] Update some icons 7618 [ ] Update all icons","enhancement"
"11450","7586","New design for Marketplace in Administration).
The goal of this issue is to change the design of how Plugins are listed within the Piwik platform, to be more consistent with the existing [Marketplace design] http plugins.piwik.org ) Current Marketplace design !
[marketplace] https cloud.githubusercontent.com assets 466765 6912132 e9b04c34 d7c7 11e4 9bc0 cc7d671bf484.png) New proposed Marketplace design !
[marketplace new] https cloud.githubusercontent.com assets 466765 6912165 3a2d40f4 d7c8 11e4 9e51 a9172667f381.png) Notes in design the Developer is not displayed in the listing of plugins.
it s important information and we should still list the developer name.
the title, description, sort links and search bar should still be displayed at the top somehow I ll ask designers if possible to get updated mockup)","enhancement"
"11450","7587","New design for Administration screens.
The goal of this issue is to get feedback on the new proposal for the following Administration screens.
This look presented, once agreed on, would be automatically used across all Administration menu and User menu screens.
Refs 7585 Manage Users Current design https raw.githubusercontent.com piwik piwik ui tests master UIIntegrationTest admin manage users.png Proposed design !
[users new] https cloud.githubusercontent.com assets 466765 6912254 389f9866 d7ca 11e4 8015 7765d7f0d481.png) Manage Websites Current design https raw.githubusercontent.com piwik piwik ui tests master UIIntegrationTest admin manage websites.png Proposed design !
[websites new] https cloud.githubusercontent.com assets 466765 6912255 3bc7395e d7ca 11e4 9f6c 0dc98822d170.png) User Settings Current design https raw.githubusercontent.com piwik piwik ui tests master UIIntegrationTest admin user settings.png Proposed design !
[usersettings new] https cloud.githubusercontent.com assets 466765 6912256 41a22154 d7ca 11e4 9f8b d78a163c625c.png) Tracking code Current design https raw.githubusercontent.com piwik piwik ui tests master UIIntegrationTest admin manage users.png Proposed design !
[trackingcode new] https cloud.githubusercontent.com assets 466765 6912259 46e76d5e d7ca 11e4 9cf7 df780eb147c5.png) What do you think?","enhancement"
"11450","7588","New design for Administration Left menu.
The goal of this issue is to improve the design of the Administration Left menu, also used in the User menu screens.
Related to New design for Administration screens 7587 and New Piwik design when main menu is on the left 7589 Current menu design !
[menu admin] https cloud.githubusercontent.com assets 466765 6912403 28168510 d7cd 11e4 99a7 0368b2b49598.png) Proposed new menu design !
[menu new] https cloud.githubusercontent.com assets 466765 6912413 5820a736 d7cd 11e4 89b7 e2ba4b0b6a08.png)","enhancement"
"11450","7589","New Piwik design when main menu is on the left.
The goal of this issue is to propose and discuss a new design for Piwik when the main reporting menu is on the left of the screen.
Overall we ve been working on making all menus in Piwik easy to use and find out what you re looking for see discussion and issues linked in 6917).
Putting the main menu to the left will be an important improvement, and we want to set it as default for all users 7169).
Current left menu design !
[piwik org demo2 web analytics reports] https cloud.githubusercontent.com assets 466765 6912635 d967d762 d7d0 11e4 95ae cf7d62336bcb.png) There are some issues like the margins are not right and the Calendar Website Selector Segment selector seem to be being randomly put there.
Proposed left menu design The goal is to make Piwik design shine and find the alchemy to display the following UI elements left menu top menu Selectors website, segment, calendar) Coming soon!","enhancement"
"11450","759","Installation should be translated and language selector be displayed.
Currently the installation process is not internationalized; it has been pointed out by a few users that would like to be able to install Piwik in their own language.
The change should be easy add all strings messages, etc.
in the english language file add the language selector in the UI during installation top right of the screen?)","enhancement"
"11450","7590","Real time visitors always 0.
Since last update of piwik the real time visitors widget always shows 0...","bug"
"11450","7591","Missing indication of unique visitors in one day report.
Dear Piwik Team, Every time I set up an report wich extends the period of one day, the unique visitors are not included the report just shows the visits in total but not the unique visits) !
[screenshot] https cloud.githubusercontent.com assets 11733081 6914136 c24006e8 d787 11e4 992c 79cdad970d3f.png) Here the requested Screenshot.
As you see the unique visitors do not appear in the email report choosing a period of time .
The still appear if I choose a date for the report instead of a period of time extending 1 day).
I would be very glad if you could give me a hint how I can fix this, since my client needs it very urgently.
Kind regards Teja","bug"
"11450","7592","Release notes 2.11 missing database upgrade.
Please mention the dataase upgrade https github.com piwik piwik blob 50c9d9bdc0eada5de5a6b693740528a36497ce42 core Updates 2.11.0 b4.php L31 http piwik.org changelog piwik 2 11 0","bug"
"11450","7595","Do not return BulkTracking response in QueuedTracking plugin.
See https github.com piwik plugin QueuedTracking issues 5 We added this temporary workaround to make log importer work with QueuedTracking plugin.
We added a hack in https github.com piwik plugin QueuedTracking commit f918c2ba022cdf0b8eea940f78c266e5b65c7c4a to fix this issue temporarily as we can easily release a new version of that plugin so a fix is available immediately).
If we fix this issue properly in the log importer https github.com piwik piwik log analytics issues 57 we would have to release a new Piwik version which is not good.
Plan is to fix this issue properly in the log importer and then remove this hack again.
Task of this issue is to revert https github.com piwik plugin QueuedTracking commit f918c2ba022cdf0b8eea940f78c266e5b65c7c4a , increase the plugin version number, set the minimum required Piwik version to 2.13 and to release a new version of the QueuedTracking plugin.","bug"
"11450","7597","Provide a LocalTracker that can be used in IntegrationTests.
In https github.com piwik piwik pull 7563 we will remove the LocalTracker to improve DI for DB etc.
We still need a LocalTracker that doesn t go through HTTP for IntegrationTests but we will have to remove the previous LocalTracker in 7563 first to make this possible.
Task of this issue is to bring the LocalTracker back so we can use it for IntegrationTests.","bug"
"11450","7598","Piwik.org SSL configuration issues.
I m opening this issue of behalf of bolera, per his reports in 7576 > the builds.piwik.org server doesn t want to talk to us I think the issue can easily be solved by reconfiguring the server without changing any code in Piwik.
Explanation > However, I still think that your server is configured incorrectly.
Today I looked thru the curl bug tracker and found an option to enforce TLS1 in connection with that unspecified SSL error.
Et voila, adding that option makes the connection work `curl o piwik.latest.tar.gz https builds.piwik.org piwik latest.tar.gz k vvvv tlsv1` Remove the tlsv1 at the end and it fails.
All other servers I tried and which also have SSL2 and SSL3 disabled as yours) do not fail.
It seems it simply does not reply to an SSL2 non TLS client hello, not even to tell use TLS .
Remember, so far it seems that builds.piwik.org is the only one that creates this error with curl.
> Look at the differences I removed the asterisks as the Markdown interprets them wrongly) > connect to a working server SSLv2, Client hello 1) SSLv3, TLS handshake, Server hello 2) connect to builds.piwik.org without tlsv1 SSLv2, Client hello 1) > fails, apparently with no server response connect to builds.piwik.org with tlsv1 SSLv3, TLS handshake, Client hello 1) SSLv3, TLS handshake, Server hello 2) So, seems to me that builds.piwik.org should enforce TLS connections, but instead either doesn t reply or replies with a no .","bug"
"11450","7599","All Websites Dashboard is not centered if left menu plugin is enabled.
See attachment.
Mac OS 10.10.2, Chrome 41.0 !
[dashboard] https cloud.githubusercontent.com assets 273120 6930870 c6974bac d863 11e4 823e cb66065cf8b6.png)","bug"
"11450","760","Changes to Basic HTML format.
Drop styling.
Developers will apply their own theme anyways.
Drop lt;style>... lt; style> from output Remove lt;b> lt; b> tags Drop border and width attributes from lt;table> definition Recommended changes Enclose attribute values in double quotes.
Separate header and body using lt;thead> lt; thead> and lt;tbody> lt; tbody> Set table id, e.g., id= Actions getActions Instead of Sub DataTable not loaded , add a pseudo column that contains an integer idSubtable) Improvements Add example using the [jQuery DataTables plugin] http www.datatables.net )","enhancement"
"11450","7600","Move Config Plugin\Manager to DI config so TestingEnvironment.php and CloudFixture.php can be cleared up.
If the Config and Plugin\Manager classes are accessible via DI, it will be possible to replace them in the test.php DI config file.
Then, we can replace them w objects that do the work currently done in TestingEnvironment.php through test events.
This will make test environment code cleaner and easier understand.
Requires 7601","bug"
"11450","7601","Encapsulate Piwik environment creation including DI container creation) in single class.
This will make it possible to store more objects in DI, making testing easier cleaner, and we will also be able to get rid of StaticContainer eventually).
Current plan is to encapsulate environment creation within a Bootstrap class, and use it in new classes that encapsulate application entry points ie, tracker normal web requests archive.php script console etc.
).","enhancement"
"11450","7603","Piwik doesn t make the difference between Internet Explorer and project spartan.
Microsoft publicly released a new browser yesterday.
After trying it out it seems that Piwik doesn t make the difference between Spartan and IE users.
It d be great to have this information.","bug"
"11450","7604","Notice Undefined index nb users in overview.php Wordpress Bug.
Hi guys, as documented here http forum.piwik.org read.php?2,125685 there might be a bug in the very latest version of WP Piwik.
The dashboard function generates a notice error when using WP Piwik.
I m pretty sorry, I already hotfixed the error for me so I do not have the exact error anymore, however it looks like that the variable nb users has to be initialised before it gets used.
In overview.php theres an array in the beginning of the file.
If you add nb users => 0, to the array it seems fixed.
I hope you can reproduce the error on your own, if not, give me a shot, I m pretty sure I can reproduce it again, but I would really appreciate it to not unfix it.
If you have any questions, give me a shot!
Cheers","bug"
"11450","7605","core DataTable.php on line 1251.
Hi all What is now wrong with archive process.
Log .","bug"
"11450","7607","new general function active life on open page no life on page .
since the function active life on open page no life on page could be used for several features like 1) better time on page detection for last page 2041 2) detect page is only opened in background details in 5845 3) do not count automatic visits from website watchers 3556 and 5845 4) identify unknown robots 5) ... => what do you think to make it a general function within Piwik?
It could bundle all technologies to decide active life on open page no life on page Via triggers from events via additional mouse movement tracking via additional scroll tracking via ping via visits from same visitor on other pages at same time ... via automatic timeout and simply made the result available for every feature which needs it ?
Of course not all technologies have to be active at the same time and one could develop a rule set if no ...is send is received.. try ...try ...if nothing do automatic timeout","enhancement"
"11450","7608","tiny visitor profile linebreak between value and unit.
tiny visitor profile linebreak between value and unit seen in 2.13 b1 please see attachment !
[2015 04 01 10h53 41] https cloud.githubusercontent.com assets 5681880 6937804 ae8bb0f2 d85e 11e4 9989 03e633f78cb3.png)","bug"
"11450","7609","very tiny visitor profile not enough room for g .
very tiny visitor profile not enough room for g seen in 2.13b1 please see attachment !
[2015 04 01 10h57 57] https cloud.githubusercontent.com assets 5681880 6937860 313fd4ce d85f 11e4 9c3f 6706f3ae2dc2.png)","bug"
"11450","761","Memory leak Error Allowed memory size Error.
Hi all, I open this ticket because my previous tickets 374 and 685 didn t get resolved.
Ive attached two screenshots.
Ive upgraded to latest version 0.2.37) but same results.
Ive changed the code in my piwik as 1145 says but same results Important For having the dashboard with visits day piwik spends 20sec.
Is that normal?
Ideas or solutions will be welcome","bug"
"11450","7611","Do not pre process custom segments when pre processing date ranges to load by default.
In some cases processing every custom range which user selects to display after login may cause huge performance issues.
For example in case 2k websites approx 4k users 500 segments for single sites, but still) When we want to process multiple ranges archiving cannot complete in less than 24 hours segments are also processed for ranges).
Therefore I propose to introduce config param to prevent this behaviour.
Removing range as available periods will cause UI to break after login attempt, also we don t want to disable segments entirely, so it s not an option.
Please let me know what do you think?","enhancement"
"11450","7612","missing tmp folder in ZIP.
Discussion http forum.piwik.org read.php?2,125778 The ZIP folder is missing the tmp folder.
This seems to be a bug.
Now the tmp folder is created by piwik undeletable","bug"
"11450","7613","install procedure not satisfied with 755.
Switching folders to 777 is letting me to do an install, but I wouldn t call it clean.","bug"
"11450","7614","Share idsites sequence when forcing archiving of all sites.
It would be great feature to have ability of running all sites archiving and sharing idsites across multiple threads.
Currently when we force archiving for all sites using .
process is holding sites list within.
This makes it impossible to share this sequence across other threads.
It could be additional option like .
.
This would also affect forcing defined idsites to be split across all threads.
Another perk of this would be ability to reduce time consumed on computing which sites have been invalidated had new visits since last archiving last archive time was on different day should be re processed because of other reason.
This affects especially big instnaces archived once per day where we want to archive all sites anyway.
Currently on our observations establishing list of idsites can take 15 to 60 minutes.
Also maybe Cron archiver could be smart enough to detect situation that we want to process all sites anyway i.e.
archiving was 24hrs ago, or so?)
so we don t need to play with params?
Please let me know your thoughts","enhancement"
"11450","7615","Unable to log into Piwik after disabling ranges as period in UI.
How to reproduce log into Piwik, set for ex.
last7 as default date, log out, set .
try logging back into Piwik you should be served an error message saying that period is invalid.
I guess that in such case, user setting should be ignored and yesterday loaded instead or something like that.
Please let me know if this is enough to reproduce issue","bug"
"11450","7616","import logs.py doesn t work.
While trying to import logs .
import logs.py idsite=2 url=http www.xxx.org var log httpd xxxxxx log Traceback most recent call last) File .
import logs.py , line 2099, in <module> resolver = config.get resolver ) File .
import logs.py , line 880, in get resolver return StaticResolver self.options.site id) File .
import logs.py , line 1221, in init SitesManager.getSiteFromId , idSite=self.site id File .
import logs.py , line 1204, in call api return cls.
call wrapper cls.
call api, None, None, method, kwargs) File .
import logs.py , line 1193, in call wrapper raise Piwik.Error message) main .Error Internal Server Error","bug"
"11450","7617","show metrics for ecommerce performance .
Piwik already tracks everything needed to give a good overview over evolution of performance of a store.
What is missing is, doing some simple math with the values and show them beside the already available ones in ecommerce evolution over the period graph .
These values often are used to get a quick overview and are actually 2.13b1) missing in the graph purchased products Order average number of purchased products per order) revenue per visitor ratio abandoned carts ordered Carts percent of orders without shipping costs shipping = 0xe2x82xac, the store owner has to pay for it..) percent of orders with discount average discount total revenue total discount) and in addition not available within piwik today, but very very important for this overview cost per revenue, see https github.com piwik piwik issues 4458","enhancement"
"11450","7618","Update some of UI icons with new set of font icons.
Currently icons in Piwik [are not consistent and are implemented as images] https github.com piwik piwik tree master plugins Morpheus images).
With the WIP of the redesign, we could take the opportunity to move towards font icons.
Not doing this would mean either not using icons at all in redesigned parts, or using existing icons which don t fit well in it.
So we need a set of font icons.
The obvious solution IMO would be [Bootstrap] http getbootstrap.com components glyphicons) or even better, [Font Awesome] http fortawesome.github.io Font Awesome icons ) but it requires Bootstrap seem to be usable without Bootstrap, related to 7390) Thoughts?","enhancement"
"11450","7619","UX for update failures over HTTPS.
As requested, a separate issue.
In 6441, the following screenshot was posted of the UX for a failed update attempt over HTTPS !
[] https cloud.githubusercontent.com assets 720328 6702900 acf61fec cd97 11e4 9ded a51a9ee42cd9.png) ... however, all the buttons are red and barely distinguishable this is likely to lead to the user making a wrong unsafe) choice.
A UX change is critically needed here.
Suggested solution 1.
Update Automatically using HTTPS and Continue to Piwik should be either green, or a neutral color such as light grey).
2.
Update Automatically using non secure HTTP should remain red, as it is now.
3.
Update Automatically using non secure HTTP should be moved to the end of the button list, as the last option.
The above makes the unsafe options unattractive to users, and will make them think twice before using them.
More on this can be found in [this presentation from the Google Chrome security team] https docs.google.com presentation d 1TNFx6eaQVfe83PV80 FZ39QY1dSLGCWW8f2i5 NeJ48 edit).","enhancement"
"11450","762","Visit Generator plugin.
Task move related .php files from core Tracker and misc to a plugin.
Part of the misc folder cleanup.
Paves the way to add a UI change settings 735, warning progress 693).","enhancement"
"11450","7620","New design for Maintenance mode .
Feedback from quba the maintenance mode is not very usable.
Let s review the design maybe we ask designers) review the copy to make it non technical and user friendly Current design !
[capture d ecran 2015 04 06 a 10 37 57] https cloud.githubusercontent.com assets 720328 6998993 05db2a20 dc49 11e4 8853 a146f3f87f12.png)","enhancement"
"11450","7621","Please help me, 0 E commerce orders , Orders are not tracking.
Hi, I am new to piwik, Please help me.
I am able to track visitors count, visitors logs etc but eCommerce orders are not tracking.
But in my Back end i can see the count of orders.
I followed piwik syntax of addEcommerceItem and trackEcommerceOrder !
[screenshot from 2015 04 02 17 26 33] https cloud.githubusercontent.com assets 2852812 6963515 d764b028 d95d 11e4 8e0c 10ac3104feee.png) ing.","bug"
"11450","7622","Piwik self service let un registered users register and create a website.
Hi I want other users to add your site in piwik!
I want other users to be able to register in piwik.
After registration can add their website Can this be done?","enhancement"
"11450","7624","Create and maintain up to date the Piwik Roadmap .
The goal of this issue is update the [Piwik Roadmap] http piwik.org roadmap ) page with an accurate description of the roadmap for Piwik including new major features, new plugins, improvements to the platform.
This new roadmap should be realistic with suggested dates for major features) and inspiring to the community and users.
The roadmap will be designed to let Piwik fill its mission which is `xe2x80x9cTo create, as a community, the leading international open source web analytics platform, that gives every user full control of their data.xe2x80x9d` Stay tuned!","enhancement"
"11450","7625","Ecommerce > Overview view shows no results when segment was chosen.
Steps to reproduce generate a few actions using WooCommerce PiwikPRO Integration a few orders and abandoned carts) go to piwik and open Ecommerce > Overview view create and choose a segment for Actions > Page Name to shows e.g.
orders with specific item) Result 0 value for all metrics.
I found that segmentation for ecommerce is trying to join results from log conversion with log link visit action, what causes return of empty set, because log conversion rows with idgoal equal to 1 or 0 don t have relation to log link visit action.
Maybe should there be a joining with log visit instead of log link visit action ?","bug"
"11450","7626","No Access Control Allow Origin .
I m trying to make requests to Piwik API via Ajax but Piwik doesn t set Access Control Allow Origin field in header.
I modified config.php.ini and added cors domains[] = but nothing changed.
Using version 2.12.1","bug"
"11450","763","Update notification still shown after upgrade to 0.4.
I upgraded to 0.4 from the latest stable release.
After the upgrade, I still see the upgrade message at the top only change it is displayed in German now).
Also, the link to the changelog is very strange.
See below Piwik 0.4 ist verfgbar.
Bitte jetzt ein Update machen!
siehe nderung0.000000e 0n).
During the upgrade process, I was asked to upgrade the database to version 0.4RC3 , not version 0.4 .
Maybe that s the problem?
A look at the source of the page also shows Piwik 0.4RC3 as the current version lt;meta name= generator content= Piwik 0.4RC3 > Otherwise, the new version works fine.","bug"
"11450","7632","Default GeoLocation via language is not working..
I m using the Android SDK to send queries to Piwik.
I can see that query from Android contains the correct paramters .
The language is also displayed in the Piwik Location tab, but it still says I m located in Germany, which I am, but it should place me in the USA?
I m using Piwik 2.12.1 Another test .
Still places me in Germany instead of the Netherlands.","bug"
"11450","7633","Decide how we keep official plugins from calling non public APIs or deprecated code.
The goal of this issue is to find a way to automatically notify Product team when any plugin has outdated code.
Why is it needed?
In 6539 we created a system to automatically detect when Plugin code will call non public APIs or when it calls deprecated or non existing code.
In 7569 we fix those errors as a one off making sure that our plugins only call Public APIs and code that is not deprecated.
We need to be able to safely assume that plugins don t get broken by Core platform changes required by 7453) In the next few weeks, Product team members will keep writing code for plugins.
For sure there will be new code that calls deprecated functions or non public APIs.
To safely assume that plugins don t get broken by Core platform changes, we need to automatically detect be notified of calls to deprecated functions or non public APIs.
Proposal maybe our code inspection could send an email to the team, or maybe we could create a new CI job for Plugins CI build that would fail, when the latest plugin code inspection has detected some bad code for this plugin eg.
it would fetch the report over http builds artifacts and if it exists for this plugin, fail the CI job)","enhancement"
"11450","7636","Make a sprint planning across repositories.
The goal of this issue is to make a sprint planning across all our repositories plugins, components, other projects).
Why is this important?
Currently we follow up any issues in `piwik piwik` issue tracker.
Problem is that we tend to forget about bug reports and suggestions made in any of the 40 other issue trackers such as plugins, components, side projects, log analytics, etc.).
To build the best platform and products we simply cannot forget even one important issue.
Therefore we aim to establish an effective process to manage our work across 50 products.
The goal of this issue is to test this process at least once and see how it goes.","enhancement"
"11450","764","ask.reference.com.
One of my visitors was comming from http ask.reference.com and it s not in the last SearchEngines.php i ve downloaded yesterday.
Here is what a full search result URL look like http ask.reference.com web?q=banana search=search qsrc=0 o=10601 l=dir It use the same parameter q) but it s not reconized since the domain name is not in the list yet.","enhancement"
"11450","7640","Do not log SQL statements by default.
Eg in Tracker mode 14 of my wall time is spent in `Db logSql )` even though it doesn t actually log anything because of the log level.
Also when archiving and thousands of queries are triggered it spends quite a lot of time there in total.
We discussed this about 2 weeks ago in the chat and an idea is to use introduce a new config setting `[Debug] log sql queries`.
Maybe in tracker we should always use the `NullLogger` and no handlers or so for best performance unless `[Tracker] debug = 1` is enabled?
Not sure!","enhancement"
"11450","7642","Add Help link to top menu.
Currently `Help` page is available via the Top user menu > Help.
It was suggested to add the `Help` link to the top menu for direct access.
Follows up 7637","enhancement"
"11450","7645","Passing a different referrer value creates a new visit.
Is it possible that if i change the referrer during the queries of one visit, the new referrer gets a new visit entry?
Case I have a visit and during this visit i send two download events to be tracked.
If both download events get a distinct referrer parameter, i have two visits in my visitor log.
The main visit with all entries and my first download and it s referrer) and a secondary visit with only one entry that had the different referrer.
TL;DR is there a one referrer per visit rule ?","bug"
"11450","7647","PHP Notice when running CronArchive in `loadCustomDateRangeToPreProcess`.
Getting the following notice .
More details .
That `for` loop seems broken .
Notice ` userPreferences` will be overwritten.
Also I think `getAllUsersPreferences` does not return default values so a key might be not set.","bug"
"11450","765","No entry is registered for key config .
After SVN upping to 0.4 branch, I get this error No entry is registered for key config Backtrace 0 usr home enovodk data www simplestat.dk core FrontController.php 225) Zend Registry get config ) 1 usr home enovodk data www simplestat.dk index.php 53) Piwik FrontController >init ) 2 {main} I have the following files in PIWIK BASE config config.ini.php config.ini.sample.php global.ini.php","bug"
"11450","7650","Merge data from two sites into one.
I would like to merge the data from two sites into one of these id 5 and id 15 to 15)","enhancement"
"11450","7651","Installation welcome screen doesn t load.
I uploaded the folder of Piwik to my server.
Now I can access piwik following this link http domain.com piwik.
But the script don t run properly.
!
[captura de tela 2015 04 09 as 10 31 38] https cloud.githubusercontent.com assets 40885 7067683 a644f7e6 dea3 11e4 81de ba77a542c23d.png) Looking the source code of the page we can see where it s break.
!
[captura de tela 2015 04 09 as 10 38 06] https cloud.githubusercontent.com assets 40885 7067902 07231ff6 dea5 11e4 9fb0 55d5005e5c38.png) I have tested in other two servers with the same configuration and was ok.
Someone know what s happening?","bug"
"11450","7652","Create a CSS Style Guide for core plugin developers.
Hi piwik team!
As discussed in 7390, it could be urseful to have a CSS style guide for the developers.
The purpose of this minisite is to document our CSS code base, especially the reusable components It shows the CSS API usable by the developers It shows the components that should be restyled in themes It could also used by our visual non regression testing tool.
It could start with a simple page, and be improved step by step.
There is also some tools to do it like [Style Guide Boilerplate] http brettjankord.com projects style guide boilerplate ), [Pattern Primer] https github.com adactio Pattern Primer) or [Module Gallery] http modulegallery.keithwyland.com ).
Cheers, Thomas.","enhancement"
"11450","7653","console issue to symfony.
Hi, when i use <code php usr bin php5 usr share piwik core Console.php plugin list < code> this error is diplayed <file> PHP Fatal error Class Symfony\Component\Console\Application not found in usr share piwik core Console.php on line 22 < file> My environment Debian Wheezy Piwik 2.12.1 1 Debian package from piwik repo) any idea?
thx Karsten","bug"
"11450","7654","Migrate to less.php library.
Hi piwik team!
We currently use the [leafo lessphp] https github.com leafo ) library that is not active since a long time 16 commits in the last year).
We should perhaps consider migrate to [oyejorge less.php] https github.com oyejorge less.php).
It seems more up to date with the less.js version, have less bugs and is more active.
This could prevent issue like 6103 and could ease theming.
Cheers, Thomas.","enhancement"
"11450","7655","Opt out does not work with Safari iOs.
While using the iframe solution on website for the Opt out, disabling the checkbox does not work on Iphone iOS device) nor in Safari on Mac OS X 10.
Could you check what is wrong?
Any solution to solve this issue asap?","bug"
"11450","7656","Rename the Piwik\Plugin\Manager class.
Following 7644 the plugin manager will be stored in the DI container, which means we will be able to inject it by simply type hinting it .
`Manager` alone is confusing the name doesn t mean anything) and can lead to conflicts.
This is already a problem we end up e.g.
aliasing the class name in a lot of places) but I think it s a good time to take the opportunity to rename it as the problem will only get more visible when using dependency injection.
It could be renamed to `Piwik\Plugin\PluginManager` for example.
Of course backward compatibility would be kept and `Piwik\Plugin\Manager` still exist as an alias to the new class Thoughts?","enhancement"
"11450","7658","Daily Scheduled Reports sent one hour late, if daylight saving time is active.
Please refer to this closed but unresolved issue https github.com piwik piwik issues 5873 Short summary of old issue Daily reports scheduled for 12 are actually sent shortly after 13 o clock.
Global timezone setting is Europe Berlin ; Setting for all websites is also Europe Berlin .
We recently re tested this issue before and after the switch to central European daylight saving time).
The issue had disappeared during winter time, but has reappeared with summer time.
Therefore, it looks like Piwik is ignoring the switch to Central European) summer time.
Verified on Version 2.11.2","bug"
"11450","7659","one click update with local .zip file.
For organisation where servers are not allowed to create outgoing connections, it would be nice to be able to use one click update with a .zip available on the server it self, that has been uploaded by the system admin.
Maybe a config setting with a path to latest.zip?","enhancement"
"11450","766","Archiving Memory exhausted error Archiving memory leaks.
Users have memory exhausted errors when running Piwik archiving.
There are two distinct use cases Users with a low to medium traffic websites exhausting the fixed sized memory of their PHP web host eg.
64MB) Users with very high traffic websites 100k or 1M pages per day) exhausting even a very high PHP memory limit eg.
1G is not enough).
The error looks like .
> We highly suggest users experiencing issues to upgrade to PHP 5.3 which has some improvements around memory management.
Ideas to solve this issue less time consuming first)?
1) Monthly archiving should use the smaller amount of weeks and days inside the month Currently, archiving a month in Piwik will sum the reports for all 30 days and sum all reports together.
This is causing most of the php memory issues which start failing when summing all datatables for Pages URLs for a month for example.
Instead, we should reuse the algorithm used to process date ranges, which select the minimum number of periods to use to process the enclosing period.
So, a month would typically use 3 or 4 full weeks the remaining 5 10 days.
This would result in up to 70 less datatables to select and sum!
ie a month archiving would select 4 weeks archiving 3 day archiving, or 3 weeks archiving 10 days archiving, so either 7 or 13 archives, instead of 30... 2) Fix remaining Memory leaks This error is most likely caused by archiving tasks not freeing memory after the task finished runnning.
We did some improvements in the past around memory management in Piwik PHP doesn t free memory automatically in all cases) see ticket 374 for more info.
There is more investigation work to do obviously.
3) Process aggregation in MySQL Currently, to process Top Page URLs report, we select ALL URLs, then truncate to 500 URLs see datatable archiving maximum rows actions in global.ini.php) Loading for example 50,000 URLs in memory in PHP results in obvious memory crashes.
The solution here would be to process the aggregate of the top 500 URLs including the last Others which aggregated all other truncated rows).
Proposal run the Aggregation in Mysql!
Example query that will select the sum of visits per hour, then truncate in Mysql to the first 15 rows, aggregating all rows from 16 23 in the label Others .
Imagine doing the same thing for Page URLs and only returning the top 1000 pages instead of all pages!
.
Here I only sum the number of visits, but we could automatically rewrite all aggregate queries in ArchiveProcessing Day.php using this mechanism?
Output .
Obviously truncating the Hourly report is a bad example, but replace it with Page URLs to get the picture ) This will save a lot of bandwith and CPU processing, especially for websites that have more than 500 unique Page URLs per day or external keywords, etc.","bug"
"11450","7662","widget controls.
is there any way to disable some widget for users?
we want that user don t access to some feature and widget","enhancement"
"11450","7663","consider HTML5 download attribute.
In HTML5 we have the download attribute for the a element http www.w3.org TR html5 links.html attr hyperlink download).
It would be nice if piwik handled an a alement with a download attribute automatically as a download.
Currently if the file extension isn t known to piwik) I still have to add class= piwik download in order to enable proper tracking as download.","enhancement"
"11450","7664","latest php di seems to break piwik.
Hi just upated to 2.12.1 and I get the following error Fatal error Class DI\Definition\Source\ChainableDefinitionSource not found in home arun stats.nubati.net core Container IniConfigDefinitionSource.php on line 20 Seems that php di removed DI\Definition\Source\ChainableDefinitionSource in commit f54d3e8ac72a3cc60c31c4081f931495172d6766 [https github.com mnapoli PHP DI commit f54d3e8ac72a3cc60c31c4081f931495172d6766].
Don t really understand the code, but it seems that piwik needs to be updated for this, since composer update is using php di 5.0.x dev, which seems to be the latest git version with that file removed.","bug"
"11450","7665","Add test to ImportLogsTest for https github.com piwik piwik log analytics issues 65.
As title.
Requires better DI support or another hack to TestingEnvironment.php in order to inject a `sleep ...)` command into the Tracker.","enhancement"
"11450","7667","Surveillance of Piwik users via Fingerprint hash and Visitor ID and Visitor device.
The goal of this issue is to expose a Privacy challenge in Piwik, regarding the ability to spy on users tracked in Piwik over time.
What is the Visitor ID?
The unique visitor ID is a 16 characters hexadecimal string.
Every unique visitor is assigned a different ID and this ID is not changed after it is assigned.
It is stored in the first party cookie.
After 13 months after the first action by this user, the ID will be renewed.
The Visitor ID is stored in the Piwik database in the field `idvisitor` What is the fingerprinting hash?
When tracking a new user, Piwik processes a fingerprint hash for this user.
The hash is built from a list of user attributes such as IP address, screen resolution, browser plugins used, etc.
this is done in the method `getConfigHash`.).
The fingerprint hash is used by Piwik Tracking API to try to record the actions in the correct user visit.
The fingerprint hash is used when the Visitor ID in first party cookie) was not found otherwise by default the Visitor ID is used).
Notes about fingerprint hash is created The fingerprint hash is currently seeded with a salt that is different for each Piwik instance.
ensures that a same person tracked in multiple Piwik instances could be not be cross matched across those several instances. )
The fingerprint hash is also seeded with the Website ID done in 6824) ensures that a same person tracked on several websites within the Piwik instance could not be cross matched across several websites within this Piwik instance).
The fingerprint hash is stored in the Piwik database in the field `config id` Privacy challenges Imagine for example if a Piwik database is seized by ex colleagues of [Edward Snowden] http citizenfourfilm.com ) spies) who would like to use the Piwik data to spy on users who were tracked in Piwik.
When seizing a Piwik Database if IP anonymisation is not enabled, the Piwik DB will give spies the complete trail of user actions on the website for a given IP address or Visitor ID if IP anonymisation is enabled, ability to spy is bit more limited.
The Piwik DB will give spies the complete trail of user actions on the website for a given Anonymised IP address or Visitor ID Note when 5907 will be implemented then spies will not be able to get complete trail of user actions for a given Anonymised IP address .
why?
this IP address will be hashed with a daily seed when IP anonymisation is enabled, and the fingerprint hash which uses this Anonymised IP address will also be changing every day for a given user preventing ability to spy over time) Spies can always lookup all actions for a given Visitor ID assuming the user had First party cookies enabled.
the user was using the same browser over time, and did not delete the cookies Spies can lookup all actions for a user that uses a particular browser, and or a particular OS, and or a set of plugins Piwik stores the browser, OS and plugin info in the tracking log tables) Improve privacy Since our goal is to improve the Privacy by default for users being tracked in Piwik 6160), we wanted to explain how this works.
Note that to improve Privacy in your Piwik server and prevent long term surveillance of users via the Piwik database, you can already do the following enable IP anonymisation it s enabled by default since Piwik 2.9.0) disable tracking cookies see FAQs https piwik.org faq general faq 157 and http piwik.org faq general faq 156 ) see also https piwik.org docs privacy To help limit surveillance we should work on 5907 Maybe there isn t much more we can do but feel free to leave a comment if you have suggestions.","enhancement"
"11450","7669","When the core archive script dies with `Mysql server has gone away`, can we reconnect to DB automatically instead of erroring?.
During `core archive` cron execution, it can happen that Mysql server fails and then the `core archive` script itself will die because the connection to database was cut.
What this happens the script has to be restarted manually or it will wait until the next cron run.
This causes complications to Piwik administrators and we want to make the script smarter, so it tries to re establish connection to Mysql in case the db server had only a temporary problem.
Issue context Imagine a long running `core archive` script run.
It triggers a lot of requests to the API to pre process websites.
Often a Mysql server may fail and return an error such as `Mysql server has gone away`.
When this happens, the API request will fail and this failure be displayed in the `core archive` script output, which will proceed with the next request.
This works fine and the script continues with the remaining websites..
The problem occurs when the console command connection to Mysql has itself been broken.
then `core archive` will die any remaining websites and segments will not be pre processed.
Reproduce To reproduce during a `core archive` run, restart the Mysql server.
the `core archive` script will error with an error .
Here is an error that happened in production Piwik .
Proposed solution The goal is to prevent such error and proceeding with archiving of remaining websites.
when an error occured for a request, do not re try it it s important to skip the failed request.
For example if the archiving failed for a website because memory exhaust, it would fail again the next time.
by skipping we ensure the remaining sites will be processed.
when a DB breaks temporarily, the script should be smart and wait a bit to retry.
could a retry mechanism re connect to database after 1s and retry N times, logging a warning or so, be implemented in the command?
how to detect such errors?
error codes 70100 and 2006 are a starting point","bug"
"11450","767","Memory leak Error Allowed memory size Error.
Hi, i am not allowed to reopen 685 what does resolution invalid mean?)
that is why I open this duplicate If I switch to the month and year view I get a Fatal error Allowed memory size of 67108864 bytes exhausted tried to allocate 73 bytes) in var www web5 html piwik core DataTable.php on line 939 I have about 7000 Visitors Month.
[1145] seems to have no effect.
Piwik is running on a shared host with 64MB php memory.
Any help will be highly appreciated!
Keywords Memory leak","bug"
"11450","7670","when using content impression, Site Search result pages count is too high.
Piwik seems to track queries multiple times when using content impressions.
I was able to reproduce this issue using the following HTML with snippets from the documentation .
I made one request to this HTML using query parameter test `index.html?q=test`) which led to this visitor log in Piwik sorry for the German wording) !
[visitor log] https cloud.githubusercontent.com assets 11921029 7112096 a0213084 e1c6 11e4 960a 587264757920.png) The search report shows 2 visited result pages !
[search report] https cloud.githubusercontent.com assets 11921029 7112192 8a4ead44 e1c7 11e4 9977 c2084c878139.png) The database table `piwik log link visit action` also has 2 entries .
If I add more content blocks to the HTML, the result pages will increase appropriately.
Piwik Version is 2.12.1, PHP unfortunately still) 5.3.10 1ubuntu3.14 Let me know if you need anything else.","bug"
"11450","7672","Error While downloading the PDF report.. Am getting following error, while downloading the PDF report.
This page contains the following errors error on line 3 at column 63 EntityRef expecting ; Below is a rendering of the page up to the first error.
Please help me out.
Thanks in advance.","bug"
"11450","7674","Better handling of the spammers list.
In 5099 we have many people regularly report new spammers which spam Piwik with fake visits).
We need to find a more scalable solution as it s beginning to become a real problem.
Goals make it easier for users to report new spammers Piwik should auto update the spammers list every day or something) the list should be kept up to date in future releases for the Piwik installs that are setup to avoid any external network call) optional share that spammers list with the world as open data?
Ideas store the spammers list in a new GitHub repository in a JSON file or YAML or whatever) users can report new spammers with issues and pull requests later we can create a better UI website for that) register that package on Packagist Piwik requires that package, which means the list is bundled in Piwik s releases no first download required) any other project can use the list by cloning the git repository or requiring it in Packagist Piwik would download new versions of that list in `tmp ` every day or week > the version in `tmp ` would override the one installed in `vendor ` I m not too sure yet about the Packagist part it s not a PHP package, would require to use `composer update` before releases) but using submodules is definitely a no go","enhancement"
"11450","7676","Remove HTML from Diagnostic classes.
The refactoring in 7646 focused on refactoring each diagnostic into a separate and encapsulated class.
However some diagnostics still format their results using HTML.
It would be good to get rid of HTML formatting in these classes at some point the diagnostics can also be run in CLI.
See [this discussion] https github.com piwik piwik pull 7646 discussion r28293725) for reference.","enhancement"
"11450","7677","TrackerCheck diagnostic doesn t do anything on SystemCheck page.
This diagnostic uses a trackerStatus query parameter which is only set in welcome.twig, after an AJAX request is made to the tracker.
So it only runs during Installation.
The check should either be run on the SystemCheck page or removed from it but not removed from the installation process).","bug"
"11450","7678","Site Search Parameters extra trailing white space cause no site search tracked.
Hello, I guess it would make sense to put a trim ) around each Site Search Parameter you can configure for specific Sites default for all Sites.
I had query, searchquery instead of query,searchquery note the Space) and searchquery was not tracked as internal Site Search ... As a Space will never occur within an URL it should be stripped away.
Bye from Austria Andreas Schnederle Wagner","bug"
"11450","768","restore the noscript call in the javascript tracking code.
it could be used by plugins or in the future to count users bots without javascript we should restore it.","bug"
"11450","7684","Overlay doesn t work when tracking script is js index.php .
It seems that Overlay does only work when tracking script is `` js piwik.js``.
After clicking the overlay button, ``client.js`` can not be served 404 error).
After reading `` js README`` I decided to embed the tracking script via `` js index.php`` for some reason.
Overlay isn t a feature I use very frequently it seemed broken, I blamed Apache nginx rewriting for this and planned to investigate deeper as soon as i got some spare time.
When the error also appeared on a second installation with completely different environment, i finally wanted to fix the problem.
The first request to overlay mode seems to load a blank page with just minimized Javascript `` index.php?module=Overlay action=notifyParentIframe`` This script seems to build the framed page and tries to load ``client.js`` Broken tracking via `` js index.php``) `` js index.phpplugins Overlay client client.js?v=1`` Works tracking via ``js piwik.js``) `` plugins Overlay client client.js?v=1`` Hope this save someone else s time i got mad debugging nginx redirects in order to find a missing trailing slash or something like that )","bug"
"11450","7685","403 error on tracker status.
After installation, I got 403 error message saying that GET request to piwik.php failed.
Try whitelisting this URL from HTTP Authentication and disable mod security you may have to ask your webhost).
Is this really necessary to fix since it is optional?
If yes, what is the best way to solve this problem.
Thanks James","bug"
"11450","7689","opt out iframe not shown in Firefox when included from another domain.
Firefox only shows an empty space instead of the opt out iframe when loading it from another domain, using piwik 2.12.1 and firefox 37.0.1.
Probably a problem with the X Frame Options setting, I checked headers with .
and it seems like X Frame Options is empty for the iframe url, while being set to sameorigin for other urls.
Just tried with oxfam.de, same result .","bug"
"11450","769","Userlanguage 0.1 incompatible with 0.4.x.
See [Forum thread] http forum.piwik.org index.php?showtopic=1059)","bug"
"11450","7690","How to push the missing orders to piwik.. How to push the missing orders to piwik explicitly.
Please help me, its urgency.
Thanks in advance.","bug"
"11450","7691","Piwik might create too many visits when using userId feature.
This is especially a problem for Log Importer and QueuedTracking, but can happen with normal tracking as well.
It s hard to explain but I will try ) It s a problem when a user logs in and turns from a visitor into a user or when a user logs out and becomes a visitor again.
It is a problem when the requests are not inserted in the exactly same order as they were sent.
Imagine the following tracking requests .
We will create a new visit for tracking request `1`.
So far so good.
If then for some reason `3` is processed before `2`, a second visit will be created.
Why?
When a userId is detected, we use the `uid` as visitorId and we do overwrite the `idvisitor` of all past visits in this case of request `1`).
Meaning when the second tracking requests is executed, it won t find an existing `idvisitor` as the `uid` does not exist there and it will create a new visit.
When is this a problem?
As mentioned this is especially a problem when using log importer or queuedTracking with multiple workers recorders.
Both split requests into a different queues to process them in parallel see https github.com piwik piwik log analytics blob master import logs.py L1642 L1651 and https github.com piwik plugin QueuedTracking blob multi test Queue Manager.php L161 L177 .
This means once a `uid` is set, a request might go into a different queue than the one without `uid` and they can be likely processed in different order.
Same problem can occur if someone has for example multiple PHP nodes with load balancing etc.
but it is less likely and it would be realistically only one request affected and all following would be fine.
Still it can create one additional visit.","bug"
"11450","7692","Website selector searching for special strings will show html code.
Reproduce in a website selector, with 10 websites or so, enter in the search field `an` or any substring of `...<span class= autocompleteMatched >....< span>.... notice that the autocompleter will highlight in purple some text but it actually displays html code of the element, as can be seen in this screenshot !
[highlighter] https cloud.githubusercontent.com assets 466765 7194906 40a50278 e50b 11e4 92d3 58c2969ab26a.png) Expected behavior would be that the html code is not displayed and that the highlighter search does not match on the html text but only on the text without markup)","bug"
"11450","7694","Visitor map change the text countries to regions to avoid territorial disputes problem.","bug"
"11450","7695","Marketplace Plugin blocks are too big in some cases.
Here is an example of a Marketplace page rendered !
[marketplace looks wrong] https cloud.githubusercontent.com assets 466765 7196075 cbba01ac e51e 11e4 8c32 4faa18e021d9.png) Because of the PerformanceInfo plugin that has 2 yellow boxes and has a tall box, all other plugin boxes are tall as well We expect to see instead the plugin blocks less high such as in this example !
[normal] https cloud.githubusercontent.com assets 466765 7196103 44add0de e51f 11e4 80fd 8de8c87b1030.png)","bug"
"11450","7696","Website Manager small UX and design tweaks.
the website manager UI now scales thanks to both paging and search.
1 This issue is a follow up to suggest a few small improvements when click next previous, `Loading data...` is displayed above the buttons causing the buttons table to jump down one line while loading.
Would be great to display the `Loading data...` inline eg.
on the right of `Next` button, so the UI does not jump maybe the Search input field could be slightly less wider the Search button should be vertically aligned with Previous Next button, in screenshot we can see small difference !
[not enough space below input field and search button] https cloud.githubusercontent.com assets 466765 7196597 29d8e500 e529 11e4 92e6 f14d51192718.png)","bug"
"11450","7697","All Websites not showing websites.
Hi, on one if my piwik installations the All Websites is not showing the configured websites.
The installation itself is collecting and showing the data for each domain without any problem.
Version 2.12.1 Webserver Apache 2.2.22 13 deb7u4 PHP 5.4.36 0 deb7u3 as FCGI opcache not enabled) No errors is logged Apache or PHP) and all caches are disabled.
I did reinstall Piwik as well and cleared the tmp folder.
The only problem that I can see is in the developer console on the All Websites page .
Any ideas or recommendations where to look again?
Thanks bert2002","bug"
"11450","7698","Improve logging for unexpected website .
Ixc2xb4ve found this in my php.log > Error in Piwik tracker) An unexpected website was found, check idSite in the request.
Please add the value of idSite to the log entry.
How else could I find out which idSite is causing this?","bug"
"11450","7699","filter pattern filter column on SitesManager.getAllSites fails.
I noticed a problem with the returned data module=API method=SitesManager.getAllSites format=xml token auth=mytokenauth filter pattern=TextToSearchFor filter column=name The data returned contains all Sites, I expected to get only data returned containing TextToSearchFor in the name Column.","bug"
"11450","770","GeoIP 0.1 not compatible with 0.4.x.
Seems that GeoIP 0.1 is not compatible with latest piwik release 0.4.
2009.06.09).
After enableing a lot of error messages at the overview are visible .
And many more can provided if wanted).","bug"
"11450","7700","SitesManager.getPatternMatchSites returns limited set of sites.
The API call SitesManager.getPatternMatchSites returns a max of 15 results.
I expected to get all sites matching the pattern","bug"
"11450","7701","No general image statistics.
Hi all, Has anybody a idea why can not see the general image statistics?
Look it in screenshot.
I use as a webserver nginx.
!
[stats img] https cloud.githubusercontent.com assets 3439330 7215178 0e4abe4c e5cb 11e4 993b 1f6206063c10.png)","bug"
"11450","7702","Server Side handling of visit interval, first visit and previous visit.
> http developer.piwik.org api reference tracking api Why does the Tracker not autonomously fill in idvc visit count), viewts previous visit) and idts first visit)?
The Tracker should have everything necessary to set these values as long as he can uniquely identify the user.
Was this a performance scalability decision?
Or was the idea to allow tracking of these values if the Tracker could not uniquely identify the user?
Also see https github.com piwik piwik sdk android issues 18","bug"
"11450","7705","Simplify scheduled task output in console command.
Follows up 7602 The goal of this issue is to make minor changes to log output to keep logs small and readable.
Current output looks like .
Tasks To keep the output simpler we can remove `INFO CoreAdminHome[2015 04 19 23 43 35] Scheduler finished.
Time elapsed 0.000s` for each task the summary is displayed at the end anyway one can find out during script execution how long a task took by looking at the datetime in the log line when printing out the summary of tasks with the time it took, each line should be prefixed with the standard log line prefix eg.
`INFO CoreAdminHome[2015 04 19 23 43 35] ` currently it is displayed without line prefix eg.
.","bug"
"11450","7708","When profiling the performance via Xhprof, output whether development mode is enabled.
See https github.com piwik piwik pull 7675 files r28659039 > Maybe in the summary output that includes a link to the profile) we can print whether Development mode is enabled, and a note that says nothing is cached and you may want to run w it disabled, etc.","enhancement"
"11450","7709","Wrong IP address in the Visitor Log.
Dear All, I find the ip address in the Visitor log is quite strange for our users the system is for internal use).
When i run the sql SELECT inet ntoa conv hex location ip), 16, 10)) as ip, conv hex idvisitor), 16, 10) as visitorId FROM piwik log visit; The correct IP address shown in DB, e.g.
202.45.47.90, 202.45.47.29, 202.45.47.44... as the below screenshot shown) !
[piwik db] https cloud.githubusercontent.com assets 716538 7223000 87fa8f92 e74c 11e4 8d7d defb327864d2.png) However, the ip address in attached Visitor Log is shown as 175.159.128.71 and 175.159.128.101 as the below screenshot shown).
We cannot use them at all.
!
[piwik ip] https cloud.githubusercontent.com assets 716538 7223011 a406e23a e74c 11e4 8f62 2d4bf3a59c8c.png) Please advise if this is setting issue or bug?
Thanks and regards, Rain","bug"
"11450","771","Plugin last visitor does not show graphic.
Piwik 0.4.x stable 2009.06.09) and last visitor plugin 0.1.
Graphic is not shown, message says that my flash has to be greater then 9.0.0.
Well, my flash is 10,0,22,87.
Browser is FireFox 3.5.b4.
System is Win7 RC7100 Seems that this plugin checks something wrong in previous version 0.2.23 it worked perfectly same browser).
After changing language to english where it works normal) and back to german it works also with german language.
Keywords plugin,visitor,flash","bug"
"11450","7710","Insights report show nothing on 2.13.0 beta.
Reproduce [go to demo] http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=Actions action=menuGetPageTitles idSite=7 period=day date=yesterday) click Insights icon in footer Got `No rows match the criteria` Expected to see the insight report.
I think this is a regression from 2.13.0 wondering why our tests didn t catch it maybe we don t have UI tests for insights?)
Tasks check add UI test for Insights report ie.
click on Insight icon in Page URLs report) fix issue","bug"
"11450","7712","search keyword broken for Korean.
Hi I am suffering search keyword not displaying correctly.
I didn t edit any of configuration related search.
DB supposed to be utf8 !
[screenshot ww2 hc cc co kr 2015 04 20 16 16 54] https cloud.githubusercontent.com assets 6930901 7225423 2fc318a8 e779 11e4 99db 9c57c0259ed5.png)","bug"
"11450","7714","Custom mail address for the error site.
Hello, it would be nice, if it is possible to set a custom mail address for the error site.
Right now, the mail address of the first admin will be shown.
http forum.piwik.org read.php?3,125577 Cheers","enhancement"
"11450","7715","Data loss because an upgrade was necessary.
Hello, I am searching for the PiwikLogs during the time I had to upgrade the database too) and when I actually hit the upgrade button, any idea please?
Thank you.","bug"
"11450","7716","Compare segments.
Similar to the possibility google analytics offers it would be great, if piwik would allow to compare segments.
I searched for a similar issue but couldn t find it.
So hopefully this isn t a duplicate.","enhancement"
"11450","7717","Creating and mapping custom variables in the segment area.
Hi Folks, Is it possible to create and map custom variables with the variable in the dash board area?
I have created a custom variable called buyers which I would like to use in replacing the Custom variable name 1 scope visit) in the dash board area.
It just says, Custom Variable name 1 Scope visit), etc.
Can someone advise me on how to map and replace this with my custom variable please?
I would want the name like Custom variable name 1 scope visit) to be buyers.
Any advice will be greatly appreciated please.","bug"
"11450","7718","Check that Tracker performance did not regress.
This was especially noticed in combination with QueuedTracking where the response time of one tracker request used to be about 4ms.
It is now about 20 40ms depending on the server etc.
Most of the time is spent in reading the ini config and static container dependency injection.
I reckon the normal tracker mode got a bit slower as well but as a normal request takes maybe 50 200ms anyway the regression is probably not that much of a problem.
I uploaded a profile here https blackfire.io profiles 983424c0 aa7e 446c 823b 59955f48212f graph In this case a client decided to use the QueuedTracking as it was very important to have a very fast tracker response time but the performance regressed.","enhancement"
"11450","7719","Write a user guide for Custom Alerts.
The goal of this issue is to create a user guide for a powerful and often overlooked feature [Custom Alerts.]
http plugins.piwik.org CustomAlerts) Having a Custom Alerts [user guide] http piwik.org docs ) will help drive Piwik users to this plugin which they may benefit from.","enhancement"
"11450","772","Subtable arrays may vary in column ordering.
Did something change between php 5.2.0 and 5.2.6?
I can t replicate this problem on piwik.org demo 5.2.0).
The order of columns between subtables may not be consistent with each other.
Depends on the date range and days.)
This is a problem for Csv and Html output where order is critical.
See screenshot where I queried VisitsSummary.get with a date range.
A possible fix is to use ksort ) which preseves key to value pairings.","bug"
"11450","7722","Popover Confirmation yes no has slightly regressed in style .
The popover in git does not look as it used to Expected !
[beforepoover] https cloud.githubusercontent.com assets 466765 7245308 ebbc9494 e83c 11e4 8777 da50e1edbcc3.png) Got !
[dialog 1024] https cloud.githubusercontent.com assets 466765 7245294 ae553002 e83c 11e4 8260 abb8c2c9ee62.png) There are small changes the text looks bigger there is a grey line Steps add UI test for Popover fix issue","bug"
"11450","7724","Add possibility to manage and view Intranet websites.
Piwik can be used to track websites including intranet websites) and mobile apps.
Currently if you [measure Intranet portal] https piwik.org intranet analytics ) using Piwik, it works well but users may need some ini config change eg.
[faq] http piwik.org faq how to faq 19 )).
Maybe we can design a simple but better way to manage Intranet websites for users?
How creating intranet website brings value to users?
What s the value in creating an intranet website VS a normal website?
when a website is set as intranet, we could ignore the ini setting `trust visitors cookies` and enable it always for this intranet site enabling the setting helps data accuracy as many computers on an intranet have often shared IP addresses and same fingerprint hash currently users have to manually enable the setting `trust visitors cookies`, as documented in [How do I track visits on my intranet?]
http piwik.org faq how to faq 19 ), and it would help users to remove this step in All Websites dashboard and in Manage websites ) the Intranet websites could be clearly marked as Intranet , maybe displayed differently or highlighted in some way) eg.
setting the intranet website with a `group` attribute will put all intranet websites in one group like in [Website groups plugin] http plugins.piwik.org WebsiteGroups)) Notes we need the possibility to manage and view Apps 7131. measuring intranet websites is a step towards our grand vision of building a generic Analytics platform that measures Mobile App , Wearable , Sensor , any Thing that emits data 4734 how do we spread the word about this Intranet feature?
update FAQ [Intranet analytics faq] http piwik.org faq how to faq 19 ) and [this one] http piwik.org faq how to faq 175 ), and user guide page [Intranet Analytics] http piwik.org intranet analytics ))","enhancement"
"11450","7726","Move UI screenshots to git lfs.
Storing the UI tests screenshots in a separate repository has a lot of problems, and it s even more a pain since we now use branches more.
We cannot work on UI tests in pull requests else we would have a lot of merge conflicts on the tests screenshots submodule).
A solution to try would be [git lfs] https git lfs.github.com ), which is a solution made by GitHub to store large files.
It works like the files were committed in git, so it seems really simple to use.
More information are also available [in the blog post] https github.com blog 1986 announcing git large file storage lfs).
> Every user and organization on GitHub.com with Git LFS enabled will begin with 1 GB of free file storage and a monthly bandwidth quota of 1 GB.
If your workflow requires higher quotas, you can easily purchase more storage and bandwidth for your account.
Things to test does it work as we expect?
does it behave correctly in pull requests diffs on github, and merges in CLI PhpStorm?
does every contributor have to install it, even if they don t change the ui screenshots?
get an idea of the size we would need, will we be close to the quota, much more, etc.","bug"
"11450","7727","Unify Tracker Db and Db into one?.
The goal of this issue is to consider if it s possible to simplify a key component of Piwik core architecture database drivers.
Current Piwik uses two different implementation of Database objects, `Tracker\Db` used in Tracking API) and `Db` used everywhere else).
It s always a bit surprising when one learns about this.
The historical reason was that Tracking API needed to be small memory footprint and very fast, which is still the case today, but back in the day it was estimated that loading Zend Db was too slow.
But maybe today is not anymore so important and maybe we could merge and use only one Db driver for easier maintenance more clean code platform in the future?
to find out we may want to compare profiles of Tracker\Db vs Db and see if there s any difference at all already, or if not too difficult to do maybe we could directly make the switch in the codebase and compare performance of before after)","enhancement"
"11450","7728","UI improve Calendar interactions.
In calendar there are a few issues [x] the numbers on click, become white disappear.
Got !
[calendarkuba] https cloud.githubusercontent.com assets 466765 7249642 ef4ab392 e86f 11e4 97b4 c91e2ba05161.gif) Expected to still see the number on click [x] on hover, there is a grey backgrond but only for Sat and Sun.
for Mon Fri there is white background.
Expected that there is a grey background on hover for all week days [x] The day being hovered in a period has white background while others have grey background.
Reproduce click on `Week` in the calendar, then hover on a week.
Got !
[calweek] https cloud.githubusercontent.com assets 466765 7249447 906388b4 e86e 11e4 8300 8d8f41b06af6.png) Expected that it should look the same everywhere whether on hover or not.
on hover, in week month year period, the currently hovered day should not have a white background.)
[x] Click on `Week`, then hover on a week and click on any day.
Notice that for less than 1 second the clicked row becomes brown.
Got on click for short time) !
[cal on click wrong color] https cloud.githubusercontent.com assets 466765 7249485 c60aa84e e86e 11e4 9bdc 9e15ff4aa9f5.png) Expected that on click, we do not apply this brown color but instead we apply the black color same background color as for current selected week state) out of scope ideally we d like to get rid of this brown color in Piwik completely not sure where it is still used?
titles were switched from brown to black in 7449","bug"
"11450","7729","API returned an error SQLSTATE[42000] The SELECT would examine more than MAX JOIN SIZE rows.
Version 2.13.0 b2 and 2.13.0 b3 API returned an error SQLSTATE[42000] Syntax error or access violation 1104 The SELECT would examine more than MAX JOIN SIZE rows; check your WHERE and use SET SQL BIG SELECTS=1 or SET MAX JOIN SIZE= if the SELECT is okay at Pdo.php 234","bug"
"11450","773","vists from google search cache or google translate create noise in page view report.
If you look at the [Piwik demo, in the Pages report] http piwik.org demo index.php?module=CoreHome action=index idSite=1 period=day date=yesterday module=Actions action=getActions idSite=1 period=day date=yesterday), you will most likely see a lot of results from google search cache or google translate, where google.com domain actually loads your content and triggers the piwik javascript tracking tag.
We could, at tracking time, rename these pages, or prefix them with google translate or google cache so they are all within one directory in the reports.","enhancement"
"11450","7730","2.13.0 b3 error.
.","bug"
"11450","7732","Allow to group by user id in Live plugin both API interface).
Currently we can use API or the UI to access data on visitor id level.
Since Piwik has a user id field that is used more often e.g AdTruth integration), it makes sense also to allow users to access the data grouped by User ID on both API and UI level.","enhancement"
"11450","7733","Chrome s Data Saver mode prevents tracking of many visitors using Chrome browser.
Visitors using chrome s [Data Saver mode] https support.google.com chrome answer 2392284?hl=en) are not tracked.
I can see them in Google Analytics, but not in Piwik.","bug"
"11450","7735","Clicking on All Websites top menu link should keep the same date period.
Reproduce view a Piwik report for date X and period Y, click on the top menu link All Websites , Result Expected All Websites loads with the date X and period Y currently selected.
Got instead All Websites loads with date and period set to the user preferences default date period adding `not in changelog` label as it s a regression","bug"
"11450","7736","While loading Piwik, the top menu displays all language names in a row for 1 second and then hide it.
The goal of this issue is that while Piwik is loading all Javascript, html, data via ajax which can take 1 10 seconds), the user interface should only display elements that have their final design.
In other words the UI should not jump while loading.
Reproduce enable anonymous access to Piwik and open Piwik can be reproduced on demo http demo.piwik.org Got Currently, when using Chrome, during the screen loading, the list of languages can be displayed in one row as you can see in this screenshot !
[loading shows all langauges] https cloud.githubusercontent.com assets 466765 7266572 0769cb8a e900 11e4 960a c6bcb9512632.png) This is displayed for about 1 second and then the language selector is hidden.
Expected while the page is loading, the language selector and top menu could be hidden until the Select box is built","bug"
"11450","7738","Widgets containing sparklines should list the sparklines one per line.
after including the bootstrap grid, the UI tests showed that the Frequency overview widget regressed and now displays sparklines in two columns instead of below one another.
Got !
[frequency overview] https cloud.githubusercontent.com assets 466765 7266879 7419e6fc e905 11e4 8546 c36275d647f7.png) Expected !
[34f79e80 a6c3 11e4 99a2 829300ada44e] https cloud.githubusercontent.com assets 466765 7266882 7b11c650 e905 11e4 8102 f4353e4616e0.jpg)","bug"
"11450","774","Finish the Goal Tracking plugin.
UPDATE Goal tracking plugin is available as stable release in Piwik 0.6.3.
Documentation available at http piwik.org docs tracking goals web analytics New feature requests on the Goals plugin are tracked in a new ticket 1434 The goal tracking plugin is currently in beta version, but there are many sub tasks to finish before releasing the plugin in stable stage; all the TODOs can be found in the [release notes file] https github.com piwik piwik blob master plugins Goals templates release notes.tpl L10).
Some highlights add a new UI element vertical stacked tabs?)
to allow display of various segments in the reporting goals by keywords, goals by search engines, goal by country, etc.)
add a new function in the piwik.js public API to trigger a goal corresponding code to add in the core Tracker .php, so that users can trigger a goal on demand, with a custom parameter revenue; currently only goals matching URLs can be triggered in the piwik.php tracking by defining goals as such in the Piwik UI, but many users wish to trigger goals on demand for example to trigger ecommerce transactions with custom revenue.
see 778 GoalManager.detectGoalsMatchingUrl ) should allow for a check against the action.name in addition to the action.url.
write documentation see 616 i18n various small UI polishing fix the few existing bugs Check out the detailed list of [TODOs] https github.com piwik piwik blob master plugins Goals templates release notes.tpl L10).
if anybody would like to help, please let us know in a comment )","enhancement"
"11450","7743","Bug in login cookie expire setting.
i use Piwik 2.9.0 and setting login cookie expire in the piwik configuration to a low value like 30 seconds doesn t seem to change anything.
To verify that i am changing the correct file and that my changegs take affect i also changed the setting login cookie name from piwik auth to piwik auth test which works.
However Browser says that the piwik auth test cookie ist still valid until session end until the browser is closed) and on server side there also doesn t seem to happen anything.
The user ist never logged out even though he did not click on remember me .
[piwik session] https cloud.githubusercontent.com assets 3170147 7269763 ed70c036 e8d6 11e4 8677 1868b981fa9d.GIF)","bug"
"11450","7745","Access management for multiple websites per user.
Currently, one has to select a website to be able to grant access to a user.
This means that, for a new user, except when granting access to all sites, the admin has to select sites one by one to either grant access or verify the accesses that have been granted in the past.
While condensing the three states No access, View, Admin) into one cell, have a two dimensional grid which displays users and websites with the crossing displaying the granted access.
!
[capture] https cloud.githubusercontent.com assets 5151122 7275128 4d7372c8 e902 11e4 8c1d 450fcc730085.PNG) It could also be some kind of clickable bullet to change value of the grant.","enhancement"
"11450","7746","New request for flat view in e mail report.
Hi all, Is it possible to add an option in the e mail report wizard in order to add flat=1 in the reporting API ?
I m aware that it is a secondary feature but It could help final users.
Ciao Diego","enhancement"
"11450","7747","Make website manager take 100 of width.
Site manager currently looks as below, which looks bit wrong on a wide screen.
Could we make the table take 100 of the width?
then it would be aligned with the search field and generally make better use of space available.
!
[site manager] https cloud.githubusercontent.com assets 466765 7286645 99186ea0 e9a1 11e4 9c4d f7bf765c3f26.png)","enhancement"
"11450","7748","All websites regression Evolution shows 100 for all sites.
Currently on 2.13.0 RC1 the All Websites show 100 for all websites, as can be seen on demo http demo.piwik.org index.php?module=MultiSites action=index idSite=3 period=day date=yesterday on this screenshot !
[all websites show 100] https cloud.githubusercontent.com assets 466765 7286862 72cbef72 e9a3 11e4 8865 49d0873359b9.png) Tasks Make sure UI tests reproduce this issue as we want to catch this next time with UI tests) fix issue","bug"
"11450","7749","Website selector let user navigate websites with up down key.
Click on the website selector.
When there are more than 10 websites in Piwik, the website selector will display a search field.
When you search for a website, the list of matching websites are listed in the selector.
Currently when searching for a website, one has to click on the search result which requires to aim with the mouse in a quite small area, which is not so usable.
Expected as a user when searching for a website, I would like to navigate through the result websites listed in the selector using Up Down keys.
Having ability to up down with keyword will improve user experience.
note it used to work this way but we regressed as there was no test for that particular feature)","enhancement"
"11450","775","restore piwik tracking on dev.piwik.org.
it s been lost during server migration","bug"
"11450","7750","Incorrect figure for Custom Variables.
I find the figure of Custom Variables is not correct in following scenario.
1. following figure shows the Custom Variables in the current system.
!
[piwik custom variables] https cloud.githubusercontent.com assets 716538 7289223 803695a8 e99f 11e4 8624 3b4a89fd6afa.png) 2.
When i click the Pie chart in the figure above, the result only contains the Custom Variables, but not the detail information.
as shown below.
This is meaningless.....
!
[piwik custom variables2] https cloud.githubusercontent.com assets 716538 7289311 daf81470 e9a0 11e4 9033 54dd3ba49f2c.png) Any ideas to change the figure to show the detail information of Custom Variables?
Thanks and regards, Cuhkrain","bug"
"11450","7752","[2.13.0 rc1] every click a new visit?.
Some users generate now on every click a new visit, but not all.
Intranet settings .","bug"
"11450","7753","Call to undefined method Piwik\Updater addComponentToCheck ).
Hello !
I m creating this issue because after an automatic update from 2.10.0 to 2.12 I am now having the following error Fatal error Call to undefined method Piwik\Updater addComponentToCheck ) in homepages 16 d410276458 htdocs piwik plugins CoreUpdater CoreUpdater.php on line 131 Fatal error Uncaught exception Zend Session Exception with message Session must be started before any output has been sent to the browser; output started in homepages 16 d410276458 htdocs piwik plugins CoreUpdater CoreUpdater.php 131 in homepages 16 d410276458 htdocs piwik libs Zend Session.php 443 Stack trace 0 homepages 16 d410276458 htdocs piwik libs Zend Session Namespace.php 143) Zend Session start true) 1 homepages 16 d410276458 htdocs piwik core Session SessionNamespace.php 34) Zend Session Namespace > construct CorePluginsAdmi... , false) 2 homepages 16 d410276458 htdocs piwik core Nonce.php 39) Piwik\Session\SessionNamespace > construct CorePluginsAdmi... ) 3 homepages 16 d410276458 htdocs piwik plugins CorePluginsAdmin Controller.php 364) Piwik\Nonce getNonce CorePluginsAdmi... ) 4 [internal function] Piwik\Plugins\CorePluginsAdmin\Controller >safemode Array) 5 homepages 16 d410276458 htdocs piwik core FrontController.php 530) call user func array Array, Array) 6 homepages 16 d4 in homepages 16 d410276458 htdocs piwik libs Zend Session.php on line 443 I have found these 2 similar errors http forum.piwik.org read.php?2,125451 http forum.piwik.org read.php?2,125592 In those posts the solution is to manually update Piwik, so obviously that s what I did via SSH commands wget http builds.piwik.org piwik.zip download latest version unzip o piwik.zip extract it to piwik directory rm piwik.zip delete the archive and read below the next step But it doesn t work at all and the same error message appears I also tried to put back the 2.10.0 piwik files in my folder and the problem still is the same.
In my database the piwik version is 2.10.0 I created a post in the support section of the piwik forum available here http forum.piwik.org read.php?2,126138 We tried to add chmod 777 permissions to the tmp folder, and I also tried to upload the last release 2.13.0 release candidate.
As suggested by Matt it might be bug.","bug"
"11450","7755","How can I disable to the video widget.
How can I disable the video widget?
Disabling the example widgets doesn t work.","bug"
"11450","7759","Error with non installed Piwik.
Currently if we download Piwik but don t run the installer, the CLI console will not work.
This is because the container doesn t have the config file of the Diagnostics plugin added, so the `DiagnosticService` cannot be created.
This is the kind of issues I was trying to avoid in 7175.
I will fix this regression by getting the service lazily in the `diagnostic run` command.
However maybe this Diagnostics plugin should be enabled by default even in no `config.ini.php` config exists).
By the way I have no idea how the installer runs without loading some of the plugins.
So the question is how do I make a plugin be loaded by default, even if Piwik is not installed?","bug"
"11450","776","Managing multiple subdomains in Piwik; several solutions to choose from?.
This is a very common use case Piwik users add the Piwik tag on multiple websites, multiple subdomains.
How to get stats from two websites as well as consolidated stats for both websites?
You can do this by creating a new website for the consolidated stats.
Then you would have to add the Piwik tracker code on the websites you wish to consolidate.
This means that on each page view, there will be two Piwik requests.
Not ideal, but the only way to do this in Piwik currently.
What is the current state?
case 1 if the user creates one Piwik website for each subdomain domain, then the javascript code is different and the data is logged under the given website ID case 2 if the user tags multiple domains or subdomains with the same Piwik Javascript tracking tag, all the data will be logged under this website ID Case 1 is fine, it is the user s choice to log his data in separate Piwik instances; He might have some rollup reporting concerns, for example if he wishes to get total numbers for all his websites or a subset of the registered Piwik websites.
See 389 for multi website dashboard reporting and 455 for defining sets of websites.
Case 2 however is problematic.
All the data is logged in Piwik and Piwik doesn t show the subdomain in reports.
Therefore if two differnt subdomains have the same page, eg.
s1.A.com dirB pageC and s2.B.com dirB pageC , they will be aggregated in the UI in the same entity dirB pageC .
Instead we could report the subdomain as well in the Pages report.
1) For example in the settings for this website, the user could decide show subdomains in reports or aggregate all data as if it was coming from one subdomain .
2) an alternative solution is to simply do .
in the javascript code which will set the page name with the first element being the domain name.
Note on 1) The drawback would be that this setting would be tied to the archived data; if you are in mode show subdomains the report would have the subdomain as category0.
If you are in mode do not show subdomains then category 0 would be the first website directory from all domains).
Therefore when changing the setting, only future stats will have the new presentation which is confusing for the user).
Other note this might also be an issue when we do 556, as we should link to the full URL, and in some cases as above, the same page would have multiple URLs...
In this case, it should for sure be duplicated in the report one for each URL), but really it would maybe make more sense to show in the level 0 of reporting before the user expanded any row), the subdomains instead of showing the first directory, as it does currently.
Alternatively, we could just show directories and pages, and duplicate page names for each subdomain if pages have similar names which I think is what Google analytics does).
Also, having the multiple sub domains in the same Piwik website makes harder to compare visits on each website over time, compare comversion rate on each website, etc.
Piwik doesn t have real time segmentation feature so we would have to process all reports for the segments subdomain and then update the Piwik UI to report data for all segments.
Resources [Roll up reporting in Google Analytics] http www.advanced web metrics.com blog 2009 03 30 roll up reporting in google analytics ?utm id=7) GA [How do I track all of the subdomains for my site in one profile?]
http www.google.com support googleanalytics bin answer.py?hl=en answer=55524) This ticket a thought dump, please let us know in a comment what you think","enhancement"
"11450","7761","Open source plugins can upload their builds artifacts to a public space.
We noticed that currently some open source plugins like SecurityInfo and others upload their artifacts into a protected page.
for open source plugins it would make sense to consistently upload builds artifacts publicly Proposed steps for each open source plugin by Piwik PiwikPro, in travis.yml, check add `UNPROTECTED ARTIFACTS=1` maybe we edit the default travis template and add something like .
the setting is documented in http developer.piwik.org guides tests travis extended","enhancement"
"11450","7762","Add option to ignore download extensions.
I would like to suggest the option to add the following configuration option ignoreDownloadExtensions ) Where one could add a list of extension that should be ignored from download link Specify file extensions to be ignored from downloads.
Example exe .
In case you are tracking a web service that uses exe in the URL.","enhancement"
"11450","7763","Provide XSD and WSDL for external tools.. For reasons of exchanging data between Piwik and external tools it would be nice if we could request XSD and WSDL from the API.","enhancement"
"11450","7765","Git Fetch Pull command in master) branch often results in Codebase Database version or other strange errors.
Hi everybody, I often find it strange to encounter this error over and over again.
Yesterday, I made a fresh git clone from Piwik Repo.
Then created a branch to fix a css issue.https github.com piwik piwik pull 7764 After that, I wanted to make sure to get updates from master After switching to master branch) if any.
So I ran, git fetch followed by git pull upstream master Immediately, I find myself locked out of application.
I got this error as screenshot), !
[git pull error occured] https cloud.githubusercontent.com assets 6330544 7333147 a018a23e eb80 11e4 9c70 d6dce0b85d31.png) Sometimes, I am even getting this too, !
[piwik pull error] https cloud.githubusercontent.com assets 6330544 7333148 b17f41c2 eb80 11e4 876c c72b3b6df722.png) Now, what is the problem here and how to manage git pull and get updates properly without getting locked by new updates I mean git pull fetch commands)?
I just only followed the developer documentation and this occurs often.
Help needed sooner.","bug"
"11450","7766","Emoji in titles or URLs cause tracking to fail.
WordPress 4.2 was released this week, and it includes full support for emoji, including in post titles and URLs.
To take advantage of that, I published a post that used the ?
emoji https s.w.org images core emoji 72x72 1f4a5.png, in case it get s stripped out) in the title and URL, however Piwik failed to track any views of the post because `piwik.php` is returning a `400 bad request` status code.
I confirmed against two other tracking systems that there were views to the post that should ve been captured by Piwik.
Is this a problem with the DB encoding utf8 vs utf8mb4) or an issue in the PHP handling of the title and URL inputs when they include extended UTF 8 characters?","enhancement"
"11450","7767","New FAQs to document how to use Redis for sessions and cache.
The goal of this issue is to document in the FAQs how to use Redis to store caches how to use Redis to store sessions update the FAQ about enabling db sessions to link to the redis alternative follows up 6800","bug"
"11450","7768","Browser info tooltip doesnt hide.
Hover over the browser icon on the visitor profile.
In my case it shows chrome 44 with plugin installed .
!
[screenshot from 2015 04 26 19 07 00] https cloud.githubusercontent.com assets 1156953 7337489 3a8c72b4 ec49 11e4 8582 4debcdc8b818.png) Now close the modal by pressing <kbd>ESC< kbd>.
You can see that the tool tip shown in the visitor profile modal, tags along with the mouse pointer.
!
[screenshot from 2015 04 26 19 10 51] https cloud.githubusercontent.com assets 1156953 7337491 490cda68 ec49 11e4 9d60 afdf02c082d1.png) Piwik <code>2.12.1< code> Browser <code> Firefox 35.0< code> AdBlocker plus addon <code> disabled< code> PHP version <code> 5.4.32 < code>","bug"
"11450","7769","Allow using first party cookies in opt out form by adding form functionality to JS tracker.
Refs 3135, 7754 Currently the opt out form uses third party cookies, so if a user opts out in one site, he opts out in every site tracked by a Piwik instance.
This does not seem like it would always be desired.
Choosing to use first party cookies also means users will have a better UX when using Safari on Mac or iPhone, as new windows won t have to be created.","enhancement"
"11450","777","UI consistency rename site to website .
in some places in the UI, we call a website a site ; we should rename for consistency.
Also quickly review docs and FAQ and update.","bug"
"11450","7770","core archive can fail with Fatal error Maximum function nesting level of 100 reached .
Hopefully it s not a regression of 2.13.0 but archiving locally I got this error .
Questions Note I restarted the script and then the exact same API request was working.
Maybe it was only a temporary issue, but how could it even occur temporarily?
Is this a bug?
How do we prevent it?","bug"
"11450","7772","Duplicate reporting due to visitor IP change .
The following excerpt from my server log is reported as two visits despite the fact that the page was viewed only once, on the first line of this log 213.156.Visitor.IP [03 Apr 2015 10 39 44 0500] GET java incorrect time zone bug windows.html HTTP 1.1 200 9251 http stackoverflow.com questions 2106525 java incorrect timezone Mozilla 5.0 Windows NT 6.3; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 41.0.2272.118 Safari 537.36 213.156.Visitor.IP [03 Apr 2015 10 39 44 0500] GET wp content cache autoptimize js autoptimize 2af39afd414802b92688b956476aa38e.js?b7a424 HTTP 1.1 200 46999 http baruchyoussin.com java incorrect time zone bug windows.html Mozilla 5.0 Windows NT 6.3; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 41.0.2272.118 Safari 537.36 213.156.Visitor.IP [03 Apr 2015 10 39 46 0500] GET piwik analytics piwik.js HTTP 1.1 200 15094 http baruchyoussin.com java incorrect time zone bug windows.html Mozilla 5.0 Windows NT 6.3; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 41.0.2272.118 Safari 537.36 213.156.Visitor.IP [03 Apr 2015 10 39 47 0500] GET wp content cache autoptimize css autoptimize 8de2408e83a7c9dd6137e726b3faba75.css HTTP 1.1 200 17565 http baruchyoussin.com java incorrect time zone bug windows.html Mozilla 5.0 Windows NT 6.3; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 41.0.2272.118 Safari 537.36 50.22.11.17 [03 Apr 2015 10 39 53 0500] GET piwik analytics index.php?module=API method=API.getDefaultMetricTranslations format=original serialize=1 trigger=archivephp HTTP 1.1 200 4085 Mozilla 5.0 Windows NT 6.3; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 41.0.2272.118 Safari 537.36 50.22.11.17 [03 Apr 2015 10 39 56 0500] GET piwik analytics index.php?module=API method=CoreAdminHome.runScheduledTasks format=csv convertToUnicode=0 token auth=bdb038e526e3e7e663498d6cbfb59ff9 trigger=archivephp HTTP 1.1 200 73 Mozilla 5.0 Windows NT 6.3; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 41.0.2272.118 Safari 537.36 213.156.Visitor.IP [03 Apr 2015 10 39 47 0500] GET piwik analytics piwik.php?action name=Java 20incorrect 20time 20zone 20bug 20on 20Windows idsite=1 rec=1 r=726397 h=18 m=39 s=44 url=http 3A 2F 2Fbaruchyoussin.com 2Fjava incorrect time zone bug windows.html urlref=http 3A 2F 2Fstackoverflow.com 2Fquestions 2F2106525 2Fjava incorrect timezone id=4c0615e0222afccc idts=1428075584 idvc=1 idn=0 refts=1428075584 viewts=1428075584 ref=http 3A 2F 2Fstackoverflow.com 2Fquestions 2F2106525 2Fjava incorrect timezone send image=0 pdf=1 qt=0 realp=0 wma=1 dir=0 fla=1 java=1 gears=0 ag=1 cookie=1 res=1680x1050 gt ms=2295 HTTP 1.1 204 http baruchyoussin.com java incorrect time zone bug windows.html Mozilla 5.0 Windows NT 6.3; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 41.0.2272.118 Safari 537.36 213.156.Visitor.IP [03 Apr 2015 10 39 57 0500] GET favicon.ico HTTP 1.1 200 Mozilla 5.0 Windows NT 6.3; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 41.0.2272.118 Safari 537.36 50.22.11.17 [03 Apr 2015 10 39 53 0500] GET piwik analytics index.php?module=API method=API.getDefaultMetricTranslations format=original serialize=1 trigger=archivephp HTTP 1.1 200 4085 Mozilla 5.0 Unknown; Linux x86 64) AppleWebKit 534.34 KHTML, like Gecko) PhantomJS 1.10.0 development) Safari 534.34 50.22.11.17 [03 Apr 2015 10 39 57 0500] GET piwik analytics index.php?module=API method=CoreAdminHome.runScheduledTasks format=csv convertToUnicode=0 token auth=bdb038e526e3e7e663498d6cbfb59ff9 trigger=archivephp HTTP 1.1 200 17 Mozilla 5.0 Unknown; Linux x86 64) AppleWebKit 534.34 KHTML, like Gecko) PhantomJS 1.10.0 development) Safari 534.34 111.206.Visitor.IP [03 Apr 2015 10 39 48 0500] GET piwik analytics piwik.php?action name=Java 20incorrect 20time 20zone 20bug 20on 20Windows idsite=1 rec=1 r=726397 h=18 m=39 s=44 url=http baruchyoussin.com java incorrect time zone bug windows.html urlref=http stackoverflow.com questions 2106525 java incorrect timezone id=4c0615e0222afccc idts=1428075584 idvc=1 idn=0 refts=1428075584 viewts=1428075584 ref=http stackoverflow.com questions 2106525 java incorrect timezone send image=0 pdf=1 qt=0 realp=0 wma=1 dir=0 fla=1 java=1 gears=0 ag=1 cookie=1 res=1680x1050 gt ms=2295 HTTP 1.1 204 Mozilla 5.0 Unknown; Linux x86 64) AppleWebKit 534.34 KHTML, like Gecko) PhantomJS 1.10.0 development) Safari 534.34 Here Visitor.IP replaces the trailing part of the actual visitor IP and 50.22.11.17 is my server IP.
Visitor Log reports this as two visits, one from 213.156.Visitor.IP and the other from 111.206.Visitor.IP, both at the same time, in accordance with the number of calls to piwik.php.
According to Visitor Profile, these two visits are from the same visitor which means that the visitor s IP changed at this time.
Looking further at the exact times of the http calls we might suggest that the visitor had both IPs all the time and used them interchangingly.
It appears that such situation causes Piwik to incorrectly report pageviews twice.
<a href= http baruchyoussin.com piwik vs google analytics comparison reliable.html >I have compared Piwik with Google Analytics and reported the results here< a>; this bug accounts for the page misreported by Piwik in this report.
Unfortunately, I have already removed Piwik from my site due to performance issues.
I have the original html code of the page <a href= http baruchyoussin.com java incorrect time zone bug windows.html >Java incorrect time zone bug on Windows< a> that was viewed by that visitor but cannot include it since html code cannot be properly attached to this message.
The Piwik code was included in an additional js file, autoptimize 2af39afd414802b92688b956476aa38e.js, and I have both files available if necessary.","bug"
"11450","7773","A sequence of user actions that is missed by Visitor Log.
I have seen the following sequence of actions not reported in Visitor Log, this happening twice with two different visitors.
In both cases user first opens <a href= http baruchyoussin.com java incorrect time zone bug windows.html >Java incorrect time zone bug on Windows< a>, then <a href= http baruchyoussin.com java native interface jni programmer guide tutorial javah.html >Step by step Java Native Interface JNI) guide and tutorial< a> but this is not reported by Piwik apparently because user closes this page immediately, and then opens <a href= http baruchyoussin.com time zone design in java olson time zone database.html >Time zones in Java design discussion< a>.
The first and the third of the viewed pages are reported by Piwik script as seen on the server log but in both cases the visit is not listed in the Visitor Log at all.
The first visit is logged as follows .
Both visits were not listed in Piwik Visitor Log at all.
<a href= http baruchyoussin.com piwik vs google analytics comparison reliable.html >I have compared Piwik with Google Analytics and reported the results here< a>; this bug accounts for the four page missed by Piwik according to this report.","bug"
"11450","7774","Column Headers Missing in TSV CSV data exports.
When exporting data using Pages >> Row Evolution >> Export as TSV the column headers now read what appears to be the array position 0, 1, 2, 3, 4, 5, etc.
and not the actual column labels.
Versions 2.12.0 and 2.12.1 The issue can be reproduced at this URL on demo [demo.piwik.org] http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=TSV idSite=7 period=day date=2015 04 16,2015 04 22 label= filter limit=false disable queued filters=1 format metrics=1 period=day expanded=1 translateColumnNames=1 language=en label= 40 252Findex)","bug"
"11450","7776","Enable MySQL 5.7 installation on travis ci.
MySQL 5.6 installation was disabled on travis in this commit https github.com piwik piwik commit d84a440b774881a974b8b5f98386e89498c3e187 It was disabled since it consistently failed on travis.
We should somehow re enable it or if MySQL 5.6 is available on travis now, use it directly).","enhancement"
"11450","7778","Tracker configId should be based on original IP, not on anonymised IP?.
I just noticed the config id, used to identify a visitor, is based on the anonymised IP if enabled https github.com piwik piwik blob 2.13.0 rc2 core Tracker Settings.php L78 I wonder if this is correct as we might sometimes generate the same configId for different users?
Implementation wise we d probably only have to get the IP like ` this >request >getIpString )` instead of ` this >ipAddres`","enhancement"
"11450","7779","Tracker Faster visitor recognition.
As discussed with quba I think the union here is not needed https github.com piwik piwik blob 2.13.0 rc2 core Tracker Model.php L382 L386 Instead we could perform one query first to check if there is a `idvisitor = ?` and if not execute a second query with `config id = ?
AND user id IS NULL` We noticed on a DB with many log entries that this visitor recognition query is rather slow and this should improve it as in most cases a visitor based on `idvisitor` should be found.
Even if not, it should not be slower that way.","enhancement"
"11450","778","add javascript API to trigger a goal trackGoal.
This is the highest priority task to make Goal Tracking really useful; I was thinking of .
This requires, I believe, some minor updates to core Tracker .php to set a new request type.
Any other feedback?","enhancement"
"11450","7780","piwik.js If cookies are disabled, no visitorId should be created set.
This means it will fallback to use `configId`.
Otherwise we create a new visit on each tracker request even when calling tracker methods multiple times within one pageview).
Background If a `idvisitor` is given, we will always look for `idvisitor` but not for `config id` eg https github.com piwik piwik blob 2.13.0 rc2 core Tracker Model.php L337 L339 .
It goes into this code block for example if `trust visitors cookies` is enabled see https github.com piwik piwik blob 2.13.0 rc2 core Tracker Visitor.php L141 L169 .
By not setting a `idVisitor` if cookies are disabled, it would actually look for the `configId` and not generate many visits refs 7752","enhancement"
"11450","7782","The target link can always not be redirect successfuly using content tracking.
Since I use piwik cotent tracking, the href= anylink will be replaced with a link to piwik.php of Piwik installation which will in turn redirect the user to the actual target to actually track the interaction.
Actually, we cannot open the target link now, the redirection costs lot of time, and the link cannot be opend mostly.
Any solution for that?
Thanks!","enhancement"
"11450","7784","Wrong number of records with Live.getLastVisitsDetails, offset limit and segment with eventCategory.. A little difficult problem to communicate without actual data, but let me try.
I am using Live.getLastVisitsDetails endpoint to get the visit details.
I am using offset limit for paging the details shown.
It works as intended.
I am adding fliter for users with events.
I am using segment with eventCategory.
Now if I query the API with offset limit as 10 and eventCategory==General, it returns me only 6 records.
If i only change the offset limit to 20 it returns me only 11 results.
So, somehow the API is limiting the number of visits and then applying the segment filter, which in turn makes the number of records return incorrect.
Edit I see that piwik 2.13.0 RC is released just yesterday.
I am still using piwik stable version.
Not sure if this is fixed in the new release.
Update Updated piwik to 2.13.0 RC, still same behaviour.","bug"
"11450","7785","Incorrect browser logged when user switches browsers when using userId.
Hello, When a user with a userid) switches browsers device Piwik continues to log views under the original browser device.
How to reproduce Given a user with a user id Open browser A e.g.
Firefox) Piwik Devices shows a single visit from a Firefox browser Piwik starts a visit with browser set to Firefox 1 visited page Then Open browser B e.g.
Chrome) Piwik Devices shows a single visit from a Firefox browser No Chrome browser is acknowledged Piwik continues visit with browser set to Firefox 2 vistited pages This seems to be true for other metadata such as device, resolution, plugins, location etc.)
Peter","enhancement"
"11450","7788","User filter or search in usermanager core plugin .
Hi, It would be nice to have a filter or search option in the Manage Access section in the Users page under the Administration part of Piwik.
In terms of technical matters, the section I mentioned is in the UserManager plugin.
Can you guys add this feature in the next Piwik version?
Thanks in advance.","enhancement"
"11450","7789","android sdk jar not up to date.
the master branch jar is obsolete 7 months old, while sources are 1 month old).
For instance, the method setVisitorId is missing, which is quite annoying...","bug"
"11450","779","Weekday Plugin compare visits per weekday over several periods.
Weekday Plugin Average visits per Weekday are displayed in a evolution graph for last week 7 days from selected date) last month 4 weeks from selected date) last quarter 13 weeks from selected date) last halfyear 26 weeks from selected date) last year 52 weeks from selected date) Except for the last week, lines are drawn only, when at least 92.5 of data != 0) is available Translated to English German Requirements tested on Piwik 0.2.37 and 0.4 How to install Download the attached zip file Unpack the zip file into the plugins directoy piwik plugins ) Activate Weekday plugin on Settings >Plugins Add a new Widget Weekday >Average visits per Weekday to your dashboard","enhancement"
"11450","7791","When exporting the dashboard, the name of the dashboard is not correctly displayed .
See attachment.
The name of the dashboard s), in this case Dashboard of root , has a red font color and there s a misplaced red dot etc.
!
[dashboard name exported] https cloud.githubusercontent.com assets 273120 7401703 4d2315bc ef1a 11e4 8220 5f114ff4b71d.png)","bug"
"11450","7794","UI test for Rows count picker.
We got a regression and noticed last minute in rc3 as there was no UI test for the feature.
Let s add a UI test for tihs particular Rows count dropdown in the footer.","bug"
"11450","7795","Report date to load by default doesn t work.
If i set Report date to load by default to Current Month and go back to the dashboard it shows me the report for today.
Reproduce 1.
User >Settings Report date to load by default Current Month 2.
Open a new Tab Browserwindow with the domain e.g.
http piwik.domain.com) Version 2.13.0.","bug"
"11450","7796","No longer possible to change the dashboard layout to multiple columns.
Problem evidenced in Firefox 37.0.2 and in Chrome 42.0.2311.135 m After automatic upgrade to version 2.13.0, it s no longer possible to set the layout of the dashboard to multiple columns.
When changing the dashboard layout to 2 or more colums, it emains displayed on 1 column taking the whole available width of the window.","bug"
"11450","7797","No visit displayed after updating this mornig.
Hello, I have updated piwik this mornig.
After the update, no site want to show any visit.
I toke a look in the database log visit) and all visits are recorded, but when I watch the report the last visit is just before the update.
I checked with firebug and I saw anything strange.
All request are for the piwik folder, except that one in blue for wich I got a 301 code http www.hostingpics.net viewer.php?id=465850piwik.png Any idea ?
Thanks in advance for your help.","bug"
"11450","7798","Marketplace when closing popover it scrolls to top .
Hi!
I ve found that the page scroll to top every time when the plugin info modal close or mouse click on the grey area outside of the modal.
I think that this is wrong behavior, because we lose focus on information which we see.","bug"
"11450","780","PHP Warning in core config.php.
Warning htmlentities ) expects parameter 1 to be string, object given in export home typo3 www typo3conf ext piwikintegration piwik core Config.php on line 206","bug"
"11450","7801","3 Column Layout Dashboard Missing After Update.
What is going on with the columns for the dashboard?
Did this break on the latest Piwik update?
I try to set it to three columns and nothing sticks at all.","bug"
"11450","7802","Can t add new site after update to 2.13.0.
Clicking Add a new website from the All Websites Dashboard does not allow me to add a new website.
This started after upgrading to 2.13.0.
The text inputs to add a new site briefly appear on the screen before disappearing.
By briefly I mean less than 1 second.
This happens on Chrome 42 and Firefox 37 on Ubuntu 14.
This also happens on Chrome 42, Firefox 33 and IE9 on Windows 7 !
[piwik add site bug] https cloud.githubusercontent.com assets 6857530 7425128 2e4090fc ef60 11e4 9d96 ecc9160e85f9.jpg) .
There are no console errors shown when this occurs.","bug"
"11450","7803","Tracking code generator Allow to generate tracking code for mobile apps etc..
It would be cool to promote our tracking SDK s more, especially the Android and iOS SDK.
Currently the tracking code generator is limited to JavaScript... We would show a list of available SDK s with links to the SDKs).
Once the user selects a given SDK the code changes accordingly.
This will become more important once we work on 7131 and 4734 when allowing to define different types.
Eg when someone creates a mobile app, one would maybe want to create an Android iOS tracking code.","enhancement"
"11450","7806","All websites dashboard lists website names double encoded.
Reported in https github.com piwik piwik issues 7531 issuecomment 97838670 Reproduced on demo2 !
[bug] https cloud.githubusercontent.com assets 466765 7426020 90e4f30a f010 11e4 9dc1 3aa3535d75ae.png) Steps in UI tests, let s add a website with following characters in name `<My website >;,?` the double encoding bug should be seen in All Websites UI test) fix issue","bug"
"11450","7808","Cannot add a new website.
Since I updated to 2.13.0, when I go on the Administration>Websites page, I cannot add a new website there is just no button link to do that.
This is very frustrating, as I can see a link to Add a new website appearing on my screen for a fraction of a second, and then it disappears, I have the tabular view of my web sites, but no way to add a new website.
!
[no add website] https cloud.githubusercontent.com assets 12196818 7428518 3af0aa34 eff2 11e4 9e1d 5d54f17ddf98.PNG) Tried it with Firefox 37.0.2 and IE 11.0 same result.
Also, I cannot edit the settings for any website.
When I click to do that, I have an empty alert windows, and I just can close it without any action done.
!
[cannot edit website settings] https cloud.githubusercontent.com assets 12196818 7428524 4515f8ac eff2 11e4 86c1 b8df993aa56f.PNG)","bug"
"11450","7809","Loading Flattened Page Urls report for 5 years long date range takes 45 seconds to load.
The goal of this issue is to improve user experience and speed in the particular 6759) use case of a large date range over many years and loading a flattened report.
Currently in the example below first load takes 45 seconds on first load it will archive the data display it) subsequent loads take 7 seconds data is archived, just display it) Reproduce the date range was over 5 years old `date=2009 05 02,2015 05 01 period=range`.
[demo URL] http demo.piwik.org index.php?module=CoreHome action=index date=2009 05 02,2015 05 01 period=range idSite=1 module=Actions action=menuGetPageUrls date=2009 05 02,2015 05 01 period=range idSite=1) Ideally Piwik should archive data display it under 10 seconds instead of 45 for a typical medium traffic website like piwik.org.
Subsequent page load ideally should load in 1 2 seconds instead of 7.
How would it be possible?
we ll need to get creative, and some tools, coffee and a profiler","enhancement"
"11450","781","Automated Installer?.
I don t know where to post my question so i do it here ;) I currently develop a full integration of Piwik into TYPO3.
TYPO3 Supports table creation during installation.
To use this feature, i need the table structere as create statement.
How does Piwik create them they must be created during installation?!
), perhaps you can point me to the correct lines of code ;), so that the plugin will work with the api.
Regards Kay","enhancement"
"11450","7810","Stable page for ELB health check.
Hello, We have our Piwik instances on an autoscaling group behind an ELB load balancer.
Today our AWS system went into freefall launching and terminating instances in an infinite loop.
On debugging we realised that we d been using index.php to do a health check.
Because the version had been upgraded Piwik was now returning a 302 for index.php to prompt to run the upgrade process.
AWS ELB only recognises 200 as healthy.
We ve changed the ELB to point to plugins Diagnostics DiagnosticReport.php instead, which gave a stable 200 response in both scenarios.
However I m sure this is far from robust.
Is it possible to provide a reliable URL on which load balancers and other monitoring systems) can health check Piwik from?
Thanks Peter","bug"
"11450","7811","Error No data in this category.
Try to Include all population .
Hi I am getting this error No data in this category.
Try to Include all population .
What I noticed is that this happens when ever I select a larger date range, and also when we try to open multiple subtables.
I use the latest piwik version 2.12.1.
Attaching screenshot for the same.
The same issue was reported by a few others as well http forum.piwik.org read.php?2,84432,126064 msg 126064 !
[nodataerror] https cloud.githubusercontent.com assets 1584121 7432596 8913e29e eff7 11e4 91a7 fc1888421b14.jpg) Thanks Arun","bug"
"11450","7812","Details cut off on Visitor Log modal pop up screenshot included).
Hello great people of Piwik!
I would like to report a UI issue with Piwik when viewing Visitor Log inside modal pop up.
I am using Piwik 2.13.0.
When you hover over Device icon, the details pane are cut off by the next table cell.
See the screenshot for visual.
Hopefully this can get fixed soon since it makes it hard to find details about specific users.
Thanks and keep up the great work!
I will donate again soon.
!
[piwik bug screenie] https cloud.githubusercontent.com assets 914322 7440185 d932a9ca f071 11e4 8fa6 a1ff2de15d88.png)","bug"
"11450","7813","Exceptions, errors shouldn t log as HTML in PHP log.
Hi!
Sometimes Piwik report about error as HTML.
Example from php error log .
PS!
Last error raised when update from 2.12.0 to latest was running.
It s not timeout or something like this, it s just a blank screen.
I press F5 and after that Piwik ask me about DB update.","bug"
"11450","7815","[client xxx.xx] sh ps not found in logs.
Dear ALL I had automatically updated at new version 12.13.0 from version before.
Now i saw in privider logfile a lot of errors like this complete Log since update ) Error Logs 30.04.2015 21 09 04 neuemusikschule.de [client 91.6.120.0] whoami cannot find name for user ID 845556, referer http www.neuemusikschule.de piwik index.php?module=CoreHome action=index idSite=1 period=month date=today 30.04.2015 21 09 04 neuemusikschule.de [client 91.6.120.0] sh groups not found, referer http www.neuemusikschule.de piwik index.php?module=CoreHome action=index idSite=1 period=month date=today 30.04.2015 21 10 34 neuemusikschule.de [client 91.6.120.0] Premature end of script headers index.php, referer http www.neuemusikschule.de piwik index.php?module=CoreUpdater action=newVersionAvailable 30.04.2015 21 11 24 neuemusikschule.de [client 91.6.120.0] whoami cannot find name for user ID 845556, referer http www.neuemusikschule.de piwik index.php?module=CoreHome action=index idSite=1 period=month date=today 30.04.2015 21 11 24 neuemusikschule.de [client 91.6.120.0] sh groups not found, referer http www.neuemusikschule.de piwik index.php?module=CoreHome action=index idSite=1 period=month date=today 30.04.2015 21 13 23 neuemusikschule.de [client 91.6.120.0] Premature end of script headers index.php, referer http www.neuemusikschule.de piwik index.php?module=CoreUpdater action=newVersionAvailable 30.04.2015 21 15 32 neuemusikschule.de [client 91.6.120.0] sh df not found, referer http www.neuemusikschule.de piwik index.php?module=UserCountry action=adminIndex idSite=1 period=day date=today 30.04.2015 21 15 32 neuemusikschule.de [client 91.6.120.0] sh ps not found, referer http www.neuemusikschule.de piwik index.php?module=UserCountry action=adminIndex idSite=1 period=day date=today 30.04.2015 21 15 32 neuemusikschule.de [client 91.6.120.0] sh ps , referer http www.neuemusikschule.de piwik index.php?module=UserCountry action=adminIndex idSite=1 period=day date=today 30.04.2015 21 15 32 neuemusikschule.de [client 91.6.120.0] not found, referer http www.neuemusikschule.de piwik index.php?module=UserCountry action=adminIndex idSite=1 period=day date=today 30.04.2015 21 17 06 neuemusikschule.de [client 91.6.120.0] Error in Piwik <!DOCTYPE html> <html> <head> \t<meta charset= utf 8 > \t<title>Piwik rsaquo; Error< title> \t<link rel= shortcut icon href= misc user favicon.png > \t<link rel= stylesheet type= text css href= plugins Morpheus stylesheets simple structure.css > < head> <body id= simple > <div class= logo > \t<img title= Piwik alt= Piwik src= http www.neuemusikschule.de piwik plugins Morpheus images logo header.png > \t<br > \t<a href= http piwik.org >free libre analytics platform< a> < div> <div class= box > \t<div class= header > \t\t<h1>An error occurred< h1> \t< div> \t<div class= content ><h2>Could not verify the security token on this form.< h2> <p><a href= javascript window.history.back ); >Go Back< a> | <a href= index.php >Go to Piwik< a> | <a href= index.php?module=Login >Login< a>< p> <ul> <li><a rel= noreferrer target= blank href= http piwik.org >Piwik.org homepage< a>< li> <li><a rel= noreferrer target= blank href= http piwik.org faq >Piwik Frequently Asked Questions< a>< li> <li><a rel= noreferrer target= blank href= http piwik.org docs >Piwik Documentation< a>< li> <li><a rel= noreferrer target= blank href= http forum.piwik.org >Piwik Forums< a>< li> <li><a rel= noreferrer target= blank href= http demo.piwik.org >Piwik Online Demo< a>< li> < ul> < div> <div class= footer > <a href= index.php > laquo; Back to Piwik< a> < div> < div> < body> < html> , referer http www.neuemusikschule.de piwik index.php?module=CorePluginsAdmin action=plugins idSite=1 period=day date=today activated= 30.04.2015 21 17 06 neuemusikschule.de [client 91.6.120.0] Error in Piwik <!DOCTYPE html> <html> <head> \t<meta charset= utf 8 > \t<title>Piwik rsaquo; Error< title> \t<link rel= shortcut icon href= misc user favicon.png > \t<link rel= stylesheet type= text css href= plugins Morpheus stylesheets simple structure.css > < head> <body id= simple > <div class= logo > \t<img title= Piwik alt= Piwik src= http www.neuemusikschule.de piwik plugins Morpheus images logo header.png > \t<br > \t<a href= http piwik.org >free libre analytics platform< a> < div> <div class= box > \t<div class= header > \t\t<h1>An error occurred< h1> \t< div> \t<div class= content ><h2>Could not verify the security token on this form.< h2> <p><a href= javascript window.history.back ); >Go Back< a> | <a href= index.php >Go to Piwik< a> | <a href= index.php?module=Login >Login< a>< p> <ul> <li><a rel= noreferrer target= blank href= http piwik.org >Piwik.org homepage< a>< li> <li><a rel= noreferrer target= blank href= http piwik.org faq >Piwik Frequently Asked Questions< a>< li> <li><a rel= noreferrer target= blank href= http piwik.org docs >Piwik Documentation< a>< li> <li><a rel= noreferrer target= blank href= http forum.piwik.org >Piwik Forums< a>< li> <li><a rel= noreferrer target= blank href= http demo.piwik.org >Piwik Online Demo< a>< li> < ul> < div> <div class= footer > <a href= index.php > laquo; Back to Piwik< a> < div> < div> < body> < html> , referer http www.neuemusikschule.de piwik index.php?module=CorePluginsAdmin action=plugins idSite=1 period=day date=today activated= 30.04.2015 21 36 09 neuemusikschule.de [client 37.24.23.0] PHP Warning unpack ) Type V not enough input, need 4, have 0 in mnt weba d2 34 51062934 htdocs piwik plugins IP2Location Lookup.php on line 378, referer http www.neuemusikschule.de content musikkarussell.html 30.04.2015 21 36 09 neuemusikschule.de [client 37.24.23.0] 41 messages repeated, referer http www.neuemusikschule.de content musikkarussell.html 30.04.2015 21 36 09 neuemusikschule.de [client 37.24.23.0] PHP Notice Trying to get property of non object in mnt weba d2 34 51062934 htdocs piwik plugins IP2Location API.php on line 38, referer http www.neuemusikschule.de content musikkarussell.html 30.04.2015 21 36 09 neuemusikschule.de [client 37.24.23.0] PHP Notice Trying to get property of non object in mnt weba d2 34 51062934 htdocs piwik plugins IP2Location API.php on line 39, referer http www.neuemusikschule.de content musikkarussell.html 30.04.2015 21 36 09 neuemusikschule.de [client 37.24.23.0] PHP Notice Trying to get property of non object in mnt weba d2 34 51062934 htdocs piwik plugins IP2Location API.php on line 40, referer http www.neuemusikschule.de content musikkarussell.html 30.04.2015 21 36 09 neuemusikschule.de [client 37.24.23.0] PHP Notice Trying to get property of non object in mnt weba d2 34 51062934 htdocs piwik plugins IP2Location API.php on line 41, referer http www.neuemusikschule.de content musikkarussell.html 30.04.2015 21 36 09 neuemusikschule.de [client 37.24.23.0] PHP Notice Trying to get property of non object in mnt weba d2 34 51062934 htdocs piwik plugins IP2Location API.php on line 42, referer http www.neuemusikschule.de content musikkarussell.html 30.04.2015 21 36 09 neuemusikschule.de [client 37.24.23.0] PHP Notice Trying to get property of non object in mnt weba d2 34 51062934 htdocs piwik plugins IP2Location API.php on line 43, referer http www.neuemusikschule.de content musikkarussell.html 30.04.2015 22 18 17 neuemusikschule.de [client 91.36.26.0] sh ps not found, referer http www.neuemusikschule.de content inhalt.html 01.05.2015 08 03 37 neuemusikschule.de [client 91.6.120.0] sh ps not found 01.05.2015 11 11 55 neuemusikschule.de [client 37.24.23.0] sh ps not found, referer http www.neuemusikschule.de content musikkarussell.html 01.05.2015 13 04 56 neuemusikschule.de [client 91.6.120.0] sh ps not found, referer http www.neuemusikschule.de content musikkarussell.html 01.05.2015 14 32 06 neuemusikschule.de [client 109.90.119.0] sh ps not found, referer http www.neuemusikschule.de content inhalt.html 01.05.2015 15 52 07 neuemusikschule.de [client 199.30.25.0] sh ps not found, referer http www.neuemusikschule.de content inhalt.html 01.05.2015 19 25 24 neuemusikschule.de [client 91.6.120.0] sh ps not found 01.05.2015 22 25 30 neuemusikschule.de [client 87.139.58.0] sh ps not found, referer http www.neuemusikschule.de content inhalt.html 02.05.2015 01 59 14 neuemusikschule.de [client 187.44.17.0] sh ps not found, referer http neuemusikschule.de content inhalt.html 02.05.2015 07 33 11 neuemusikschule.de [client 93.195.108.0] sh ps not found, referer http www.neuemusikschule.de content inhalt.html 02.05.2015 08 46 50 neuemusikschule.de [client 37.46.118.0] sh ps not found 02.05.2015 12 53 32 neuemusikschule.de [client 92.217.53.0] sh ps not found, referer http www.neuemusikschule.de content inhalt.html 02.05.2015 14 59 35 neuemusikschule.de [client 79.3.69.0] sh ps not found, referer http neuemusikschule.de content inhalt.html 02.05.2015 18 56 39 neuemusikschule.de [client 187.1.46.0] sh ps not found, referer http neuemusikschule.de content inhalt.html 02.05.2015 20 39 36 neuemusikschule.de [client 93.195.123.0] sh ps not found, referer http neuemusikschule.de content inhalt.html 02.05.2015 21 56 29 neuemusikschule.de [client 79.246.97.0] sh ps not found, referer http www.neuemusikschule.de content inhalt.html Dear ALL I had cecked your answer.
These are already exist in that marked file.
So it seems correction answer will not works.
Pls see my File.
Many thx for your helping hands.
see u Willi","bug"
"11450","7816","javascript site search reports results count from previous search.
I am using Piwik 1.12.1 with opencart 2.0.2 , using the default site search query parameters which Piwik automatically gets the keywords from, then adding the count into the javascript footer as follows as recommended on piwik documentation); ` paq.push [ setCustomUrl , document.URL search count=x ]);` where x is the count value rendered by PHP for that results page.
When on a search results page for a product, with say 4 results, the javascript source correctly has search count=4 in it.
However when I view the site search in Piwik the results count reported is not 4, but whatever number the previous site search had.
I can t think of anything I m doing wrong so I m assuming this is Piwiks bug.
Happy to be proven wrong!","bug"
"11450","7818","Regression MultiSites.getAll does not handle showColumns correct.
This causes the All Websites Dashboard in Piwik Mobile to look like this !
[ios simulator screen shot 04 may 2015 10 18 29] https cloud.githubusercontent.com assets 273120 7447253 e09be03c f247 11e4 95d5 c39fdf95d6c9.png) instead of !
[ios simulator screen shot 04 may 2015 10 18 35] https cloud.githubusercontent.com assets 273120 7447256 e5d49d50 f247 11e4 8ac1 1771b86e533a.png) Problem is the `showColumns` parameter which expects to be an array but the mobile app sends it as expected like `nb visits,visits evolution` https github.com piwik piwik blob 2.13.0 rc3 plugins MultiSites API.php L88","bug"
"11450","782","hooseek.com.
I received a visit from http www.hooseek.com Example http www.hooseek.com web?recherche=banana lang= sid=4a2ff74946831 Why thoses weird speudo search engines need to be added ?
Because otherwise the keyword data is not counted.
Keywords search engine needinfo","enhancement"
"11450","7821","Report classes should not be instantiated directly.
In Controllers we often instantiate a report directly such as in https github.com piwik piwik blob 2.13.0 rc3 plugins VisitorInterest Controller.php L22 L25 , also related reports are currently instantiated directly eg in https github.com piwik piwik blob 2.13.0 rc3 plugins Actions Reports GetPageTitles.php L83 L86 .
For example `new GetNumberOfVisitsPerVisitDuration )`.
This is not good as another plugin could overwrite this report instance and for example provide a different name or display it in a different way.
.
Instead a factory should be used at all times.
Eg `Report factory VisitorInterest , getNumberOfVisitsPerVisitDuration );`.
This could be also done via DI but for this we d need to change `Plugin\Manager find Multi)Components`.
Using the factory will be required for 7131 and 4734 .
The `Report factory module, action, idsite| type)` or `Report builder )`) will instantiate a report and based on the type of the site website, mobileapp, ...) not return the report instance or change properties of the report instance eg overwrite the report name).
Instead of using one method we might want to create eg a `ReportRepository` and a `ReportBuilder` as reports itself should be not aware of Sites and Types.
I do not really care how it is solved.
It will be just important that we create report instances via one method that can decide whether we re allowed to return the report and can change the report instance eg ` report >setName MobileAppName );`).
For now we do not care about `idSites` and `types` in this issue.
It is only a preparing so that we can refactor later.
Therefore we could just go with `factory module, action) for now`","enhancement"
"11450","7822","Provide an API for plugins to display multiple) reports in a page.
Background In 7131 and 4734 we want to allow plugins to define a new type eg Website, Mobile App, Server, ...).
Types will be able to rename and to remove add reports.
Problem 1 We have many pages in Piwik that display multiple reports in one page.
They usually define the name of the report hard coded in the twig template such as in https github.com piwik piwik blob 2.13.0 rc3 plugins VisitorInterest templates index.twig L3 .
This is not good as the name could have been changed by a plugin from eg `Visits by days since last visit` to `Sessions by days since last session` Problem 2 All reports that should be displayed are hard coded in twig templates and controller eg https github.com piwik piwik blob 2.13.0 rc3 plugins VisitorInterest templates index.twig L3 and https github.com piwik piwik blob 2.13.0 rc3 plugins VisitorInterest Controller.php L21 L26 .
If some reports are disabled by a type, they would be still rendered and displayed.
Instead only the actual enabled reports should be displayed.
Problem 3 Links to such a page are hard coded in the `Menu` class like this https github.com piwik piwik blob 2.13.0 rc3 plugins VisitFrequency Menu.php L17 There is no way for us to find out whether all reports within that page are disabled or not.
Eg if all reports within that page are disabled, we should not display this link in the menu.
There would be a way for a plugin to disable that menu item by using the translation key of the menu name but this is no good.
It is hard to find the translation key to use and the key could change; and another plugin does not know which plugins are displayed in that page this can change over time) etc.
In some cases a report class defines a ` menuTitle` causing it to be displayed in the menu.
When such a report is disabled by a type, the menuTitle will not appear in the reporting menu which is good.
Goals When displaying a report name in a page, use the ` name` of the ` report` instance Display only reports in a page that are actually enabled If no report within a page is enabled displayed, do not show the link in the reporting menu Make it easy for plugin developers to define where a report should be displayed When creating a report, a developer should not need to know anything about controller or view We want to get rid of `Menu configureReportingMenu`.
The reporting menu should be built based on top of the API output of whatever composes those pages We need to get rid of hard coded reporting menu links like this https github.com piwik piwik blob 2.13.0 rc3 plugins Actions Menu.php L23 L26 Types will be later able to rename a page, maybe even change pages such as layout etc) This will also help us make report pages look and feel more similar .
Out of scope We do not need to allow plugins to move a report from one page into another page not for now, probably needed later) There are many ways to solve this.
Ideally, we would generate the pages etc based on the reporting metadata.
It could be as well a new API.
This API layout information could be interesting for Piwik Mobile as well.
As we want to render everything in the frontend anyway long term), we could fetch the reports metadata layout) via ajax and render the layouts not the report itself) reporting menu via angularjs.
Pages might be the wrong word, on a phone it is eg a Screen .
What would be a good name for eg an API method `API.getReportPages`?
Or do we have to adjust `API.getReportMetadata` might be hard since pages != report) Maybe we can decouple pages and reports.
Eg a report says it belongs to a category Visits, subcategory Devices.
A subcategory devices decides what layout to use and maybe also adds a report?)
... maybe rather not.
Ideas?","enhancement"
"11450","7823","Provide a way for a type to rename any report and to disable enable reports.
Needed for 7131 and 4734.
Requires 7821 and 7822.
A type could be a plugin that defines a type Website or MobileApp .
Different types need different reports and different naming of reports.
Requirements A type needs to be able to rename the name of a report A type needs to be able to rename the widget title of a report A type needs to be able to rename the menu title of a report A type needs to be able to disable a report that would be usually enabled eg a report that is not needed for MobileApp type) A type needs to be able to enable a report that would be usually disabled eg a new report specifically for MobileApp type) In some cases we need the possibility to access all reports eg when creating a new report via `console generate report`) Does it actually make more sense in general to let types enable disable dimensions instead of reports?
Or both needed long term?
Eg in theory there could be two different reports based on one dimension.
Disabling only one dimension would make sure all later added reports eg by another plugin) would be disabled as well.
This can be wanted, but maybe not always.
To be considered Currently, all report instances are cached as it is quite expensive to create new report instances currently).
So probably a solution should allow us to still cache reporting instances or make creating report instances fast) Some reports contain titles like Visits by days since last visit .
Here we should find a solution to use ` s` eg ` s by days since last s` if possible.
This would lower the amount of reports having to rename a lot.
This won t be easy and needs to be considered when working on this.
I couldn t think of a nice solution so far.
If it is not possible then okay.
Maybe it gets more clear once we resolved the possibility to rename metrics in 7824 From this point on we will allow only reports that are defined via a `Report` class.
In the future we want to allow types to disable a report based on a disabled dimension, just FYI.
Eg a type could disable a dimension Page URL and then the report getPageUrls would be disabled.
Sometimes we handle in the context of multiple idSites and therefore different types.
Eg `getReportMetadata idSites)`.
In this case we might need to fallback to generic wording and do not apply the rename or we apply a generic rename on top).
We might deprecate ` idSites` in the future.
Currently, eg the `WidgetsList` class [uses `Reports getAllReports )`] https github.com piwik piwik blob 2.13.0 rc3 core WidgetsList.php L107) to build a list of widgets.
To do this it needs eg the name of the report which can be renamed by a type.
`WidgetsList` is in core.
If we rename the Reports only in `API.getProcessedReport getReportMetadata` we could never get the renamed report name in `WidgetsList` as the core does not know anything about APIs and other plugins.
Therefore we might need to apply some renaming in `Report getAllReports )` and some in `getProcessedReport` eg only metrics).
Another solution would be to move `WidgetsList` to a plugin so it would know about APIs and would be able to access the metadata but Widgets are not only reports, it can be anything and it is kinda a core feature.
Another reason why Widgets are Core A report which is a core feature) currently can add a widget.
If Widgets were entirely done via a plugin, report would not be able to know anything about it.
So moving widgets to a plugin also effects reports etc.
A type might want to change related reports How will performance be when we have like 200 or 300 reports in case someone has installed many types custom reports etc) How will one later know which reports to disable?
Requesting `getReportMetadata` and manually decide which reports are relevant is possible but quite a bit of work.
Maybe we can make this somehow easier to get module action for the reports to disable.
Maybe a UI builder in a next step?
Will it be actually easy to change the order of a report and their widgets?
Eg in Mobile apps other reports might be more important and one wants to list different reports on a page earlier.
This is not important for now but will be at some point and maybe it helps to keep this in mind when looking for a solution.
We need to make sure Reports do not translate anything directly.
Currently they do eg ` this >name = Piwik translate MyKEy )`.
They should not do that.
Otherwise renaming can become difficult and we need the actual translation key for other things eg it will allow us to cache report instances, maybe even serialize them).
This will be a must do when working on reports.
Instead we should translate where needed.
This will also improve performance.
Similar to a new `WigdetConfig` we might want to introduce a `ReportConfig` and a `static configure ReportConfig config)` method.
Questions TBD Can we use the same name for Report Name , Report Widget Title and Report Menu Title ?
I know we cannot really but maybe we can somehow Possible implementations Here are some of my initial thoughts re possible implementations.
1.
Post an event `Piwik postEvent Reports.getAllReports , array idSite))` when initialising the report instances, iterate over all instances and rename the report if needed.
We d need to post the `idSite` as well, otherwise we cannot find the correct type.
This solution would work but might be a bit slow as we need to post many events under circumstances and we will be able to cache report instances only per site a Decorator could fix that)) 2.
In base report method `getMenuTitle`, `getName`, ... we could check whether there is something to rename but we do not have the current `idSite` there.
So we do not know with what to replace.
Also plugins could overwrite that method and that could lever out that behaviour.
Also wouldn t work when ` this >menuTitle` or ` this >name` is used directly within the class easily fixable).
3.
Whenever someone uses eg ` report >getName )` or ` report >getMenuTitle )` , rename the title if needed.
That could work as we usually have the `idSite` at this point, but we d have to do it whenever we use those methods no matter where.
Error prone... A decorator could help but still error prone.
Another problem In `Report getAllReports )` the reports are sorted by category, this can lead to issues if we allow to rename categories as well as they would not be sorted by there actual renamed names but by their original names.
4.
Pass ` idSite` to `Report getAllReports )` and initialise menu title based on that.
This might work.
We d also have to do this for `Report factory )`.
This is similar as `1)` just that we do not post an event and couple report and title a bit more.
Not 100 sure whether we always have the ` idSite` but probably.
5.
Whenever we output something UI, Scheduled Reports, ...) always use `API.getProcessedReport )`, hook to that event, and rename any report name if needed.
This might work, but it ll work only there.
If something doesn t use `getProcessedReport` we have a problem.
Also we have again a problem if reports are eg sorted by category.
Renaming them afterwards would lead to a wrong sort order same problem as in 4.).
Edit I think it is wrong that reports are sorted in `getAllReports` so this could be an acceptable solution.
6.
We will have a `Type` class which uses generic words by default.
Eg Property instead of Website .
When creating a report instance we require a `ReportBuilder` eg via DI and set the current type.
From there we create a report.
A `ReportRepository` might handle multiple reports.
A report can create more Metrics by using eg a `MetricsRepository` and `MetricsBuilder`.
A report can access the current type and do eg ` this >name = Piwik translate MyKey , this >type >getNamePlural ));` or ` this >name = Piwik translate MyKey , this >visitsMetric >getNamePlural ));`.
As a report can currently define its metrics like ` this >metrics = array nb visits , nb visitoors )` we could maybe keep it this way and resolve the metrics into classes in the background maybe).
Solution 1 and 4 seems to work, an implementation of 4) is available in https github.com piwik piwik compare poc manage apps not finished).
A specific report is always based on `module`, `action` and `idSite`.
Should also work for removing report s) and for `Widgets getAllWidgets`.
We will go most likely with 6.
Ideally, we would maybe use solution 5) as we always have an idsite there etc.
I need to implement a POC.
I think it will be problematic when rendering a report as it requires a report instance and not an array as returned by `processed report report metadata`.
I think we might actually need to render reports in the browser and only consume data via `API.getProcessedReport` etc.
If we would render reports entirely in the browser we could go with 5) I think ScheduledReports etc already uses metadata API) In theory the report should not know anything about a site idsite.
It should rather get the ` type` passed.
In theory it is easy.
We have a ReportBuilder that creates a report instance, configures it or passes a ` type` to it and everything is easy.
Problem are translations if we use report names like ` s Visits) by days since last s visit)` What a report is or what a report can do, what they are used for, ... A report has a name A report belongs to a report category A report consists of dimensions and widgets A report can define a new widget A report can be added displayed on a page A report defines how the report should be displayed eg defaultSortOrder, whether search is enabled, which columns should be displayed, ...) A report has related reports","enhancement"
"11450","7824","Add possibility to rename metrics based on the type of the site.
Needed for 7131 and 4734.
A type could be a plugin that defines a type Website or MobileApp .
For example while a type Website may use the wording Visits and Visitors another type MobileApp may want to use the wording Users and Sessions .
Problems Requirements We want to allow a certain type to rename any metric, eg Visits to Sessions Some metric names and documentation are accessed directly which is problematic eg https github.com piwik piwik blob 2.13.0 rc2 plugins VisitsSummary Controller.php L64 Possible solutions We might need to refactor the `Metrics` class https github.com piwik piwik blob 2.13.0 rc2 core Metrics.php L26 into many tiny classes and only access them via those classes.
Metrics is marked as api so BC might be an issue.
We could do it in `getProcessedReport getReportMetadata` but it would almost require that we render reports in the browser via JavaScript.
To be considered For the archiver refactoring in 7470 we might want to have metric classes as well.
Each metric class would define a metric name, the scope visit, action, conversion, ...), format type integer, float, money, byte, time, time in ms, time in seconds, ...) , min max value and a metric documentation See 7823 there are reports that include metric names in the report title.
Eg `Visits by days since last Visit`.
It would be nice if we could rename Visit and Visits once and it would be applied in all reports as well.
This is part of 7823 but I wanted to have it mentioned here as well.
In 7826 I described that we ideally use generic wording by default and translate everything from there into a different type.
Sometimes we handle in the context of multiple idSites and therefore different types on the same output.
Eg `getReportMetadata idSites)`.
In this case we might need to fallback to generic wording and do not apply the rename or we apply a generic rename on top).
We might deprecate ` idSites` in the future.
Out of scope The metric itself would stay the same in the beginning for simplicity, eg `nb visits` would not become `nb sessions`.","enhancement"
"11450","7826","Use generic wording whenever possible.
As we build a generic analytics solution that can track anything we should use a generic wording whenever possible Eg Property instead of Website Eg Users instead of Visitors metrics, dimensions) Eg Sessions by days since last session instead of Visits by days since last visit reports) Eg `nb sessions` instead of `nb visits` in API output this will break the API and might not be possible but long term we have to, maybe in Piwik 4.0) In general we could sometimes use more generic wording.
Eg instead of No websites found we could use No matches found Please don t think about the actual wording for now.
Whether we name it Property or whatever is not important here.
As we still want to have the wording Website as before we will need to develop a type Website that translates the generic terms into the Website terms such as Visits , Visitors , ...
If no type is activated or as soon as we deal with multiple types we fall back to a generic wording.
Eg if the current Website chooser only contains websites, we use the Website wording.
If it contains Websites and Mobile Apps we fall back to the generic wording Properties .
This will make it much easier for plugin developers to develop a custom type since it would be a lot more work to rename everything if we do not have a generic wording by default and it would be very confusing to translate everything from the type Website into another type.
Also long term we would need this anyway otherwise we will always have a hacky solution.
This issue is a problem since it is kinda required to develop 7131 and 4734 but we cannot develop the type without having 7131 and 4734 implemented.
We do not want to have the generic wording at any point in the UI for now so we will need to have a website type developed when working on this.
To solve this the generic wording could be a type as well that cannot be disabled.
So at some point we just swap the website type with the generic type.
We will most likely create issues for all points mentioned in the above list to go towards this step by step.
For now this issue is here to collect ideas how to make it possible, to collect possible problems, solutions etc.","enhancement"
"11450","7827","Edit personal email report Report hour is not readable on Firefox.
If I edit a current email report user settings > email report > edit) the browser can t display the report hour .
Page index.php?module=ScheduledReports action=index idSite=1 period=day date=yesterday HTML .
I had to change style= height 0.9em; to a higher value.
System Mac OS X 10.10 Firefox 37.0.2 Piwik 2.12.0","bug"
"11450","7828","URL shortener.
An URL shortener to make your custom URL s. I found this project http yourls.org and I think should be a good idea for a new feature or plugin in piwik.
For example, I really interested in it because the mega.nz links, that I using in my podcast project, don t have the real name of my external file they are encrypted links), so actually I don t know wich podcast my visitors download https github.com piwik piwik issues 6244).","enhancement"
"11450","7829","Goal url parameter is wrong when generating the image tracking code.
Hi, I found that in HTTP API if you put idGoal as in the img example, the code do not work, You have to use idgoal","bug"
"11450","783","Piwik includes wrong Zend library.
On my server, the default include path of PHP looks like this .
usr share php opt zend I recently upgraded the Zend libarary in opt zend to 1.8.2 and got this error in the Piwik.org Blog plugin File quot;Com.php quot; was loaded but class quot;Zend Validate Hostname Com quot; was not found in the file After I removed opt zend from the include path for Piwik s virtual host, the error was gone.
It seems that Piwik somehow handles inclusion of the Zend library in the wrong way.
If Piwik handled the include path correctly, there should be no interference of the library in opt zend with the one shipped by Piwik, because the working directory . )
is always checked first.","bug"
"11450","7830","API returned an error primary keys missing in database).
Hi, in the forum http forum.piwik.org read.php?2,122923 you said this bug should be fixed but unfortunately, it is not in my Piwik installation version 2.12.1.
I get this error message API returned an error Sequence myprefix archive numeric 2015 05 not found.
at Sequence.php 99 INSERT INTO myprefix sequence name, value) VALUES myprefix archive numeric 2015 03 , 99999) did not fix the problem.
In the database table myprefix sequence I find the name myprefix archive numeric 2015 05 113 times with the values 1 until 222 and the value 100047 between 47 and 49) while the other names like myprefix archive numeric 2015 04 exist only one time.
Indeed, the number of myprefix archive numeric 2015 05 names in the table myprefix sequence increases every time I refresh the piwik webpage, right now it took154 rows in the table.
Then I deleted all the lines containing myprefix archive numeric 2015 05 and used the SQL above.
It worked one time when I refreshed the piwik page, then the number of entrys in the table myprefix sequence increased again.
If you need more information please tell me.
I would be grateful for your help.","bug"
"11450","7831","All websites dashboard don t save period parameter.
Hi, On the All websites dashboard, though I set the parameter Load dashboard for the current month , the period is still set by default to current day .
I tried to change the parameter, save, and put it again on Current month , it does nothing.
Thanks","bug"
"11450","7833","Let a type rename words Website , Site , Websites and Sites .
A type could be a plugin that defines a type Website or MobileApp .
For example while a type Website may use the wording Website and Websites another type MobileApp may want to use the wording Mobile App and Mobile Apps .
This will be needed for 7131, 4734 and 7826 Ideally, we would not use words like Website , Site , Websites , Sites in translations but instead placeholders like ` s` formatted strings via eg `sprintf`) whenever we want to use any website related term.
By default we should use a generic wording eg Property and Properties see 7826).
A plugin defining the type Website would rename those generic words to Website and Websites .
This will help us to avoid to have different wordings like Website and Site .
Sometimes, it would maybe make sense to use a generic term in general and not use ` s` at all.
Eg instead of No websites found we could use No matches found .
Does anyone have an idea how to achieve this?
Such translations are composed pretty much everywhere and I doubt that we always have an ` idSite` the type depends on the idSite).
We would kinda need something like a static getCurrentType ) that is aware in which context we are and returns the correct type.
So basically something like `Piwik translate MyKey , getCurrentType ) >getName ))`.
If we handle multiple siteIds we need to use the generic wording.
Meaning `getCurrentType )` would not return a specific type like Website or MobileApp but the Generic type.
Maybe we could use in translations something like ` property ` and ` properties ` that will be replaced at some point with Website Property and Websites Properties ?
Would this help somehow?
But again at some point we need to replace this term and then we need to know which type we are currently handling.
Doing it only in the Metadata API will most likely not work.
I think we used such placeholders like this already somewhere but don t remember where.
Does anyone?
To be considered We do have to take care of lower upper case.
Eg we have Website and website .
In some languages it would be still Website and Website .
Eg in German many more words use a capital letter than in English.
When using ` s` we would never know whether a lower or upper case version should be applied since it depends on the language.
Here those placeholders could be interesting as a translator could eg use ` property ` or ` Property `.
We have similar problem for metrics.
Eg the metric `nb visits` is used in the report name `Visits by days since last visit`.
Ideally a type would not have to rename all report names that contain the word Visits or Visit but only the actual words metric Visit and Visits once.
We do have this event `getClientSideTranslationKeys` which allows plugin classes to make translations available client side.
If someone uses eg hard coded ` translations[]= General Website `, then we have a problem again.
I don t think it is a big problem but we have to take care of such uses.
Another possible solution would be to just rename a translated term.
Eg when current language is German Website en) => Webseite de)) we would translate all words like Website and Websites into German to find out which words need to be replaced.
Eg `str replace Piwik translate Website ), getCurrentType ) >getName ), My translated string )`.
One problem again would be whether to use `ucfirst` `lcfirst`.
Using placeholders would be better I think.
This is rather a hacky solution.
Referencing sgiehl as it is related to translations.","enhancement"
"11450","7834","Work always on one idSite in API.getSegmentsMetadata and API.getReportMetadata.
There are currently two API methods that operate on multiple `idSites` `API.getSegmentsMetadata idSites = Array )` `API.getReportMetadata idSites = , period = , ...)` I m not quite sure why this is the case.
Handling multiple idSites becomes complicated when dealing with 7131 and 4734 .
In those issues we want plugin developers to be able to define a new type.
A type could be a plugin that defines a type Website or MobileApp .
Different types need different reports and different naming of reports.
How would we behave eg when someone requests the report metadata for many sites, that all have a different type.
Re renaming we d have to fall back to generic wording, this would be easy.
But would we only return reports that are supported by both types, or all reports that are supported by any report?
I m not sure what the use case was behind this but I think we should remove it to keep things easy.
This will break BC.
So we should do it for Piwik 3.0.0","enhancement"
"11450","7835","Rename Widgets Dashboard selector or change the selector.
When viewing the dashboard, there is a selector that says Widgets Dashboard !
[widget dashboard 2] https cloud.githubusercontent.com assets 273120 7466915 3100da38 f341 11e4 81d9 d211bc7a6a0c.png) This selector let s you Add widgets to a dashboard Manage dashboards rename, create, change layout, ...) Both is in the end Dashboard .
I would prefer to rename it to only Dashboard s) .
I don t think everyone knows what Widgets are and it is therefore not really important here.
In the end one adds a widget to the dashboard but this is still Dashboard .
For example like this !
[widget dashboard 1] https cloud.githubusercontent.com assets 273120 7466914 30fc47d4 f341 11e4 9176 8f3b6a8b1432.png) If we do not want this change, we should split it into 2 selectors similar to what we did before with Goals Ecommerce .
We could have one selector named Widgets or Add widgets , and another selector Dashboards or Manage dashboards .
This will make each selector easier.
Also we could use eg a ` ` icon for Add widgets instead of the arrow icon similar to segments.
!
[widget dashboard 3] https cloud.githubusercontent.com assets 273120 7467002 d3b6211a f342 11e4 9a84 627f8ffd61b8.png) I would prefer to go just with Dashboard as I find the term Widgets is not really important there.
Maybe there are other ideas?
It is a bit weird to let people Manage Dashboards there but just left to it select segments and a date, whereas one select a dashboard in the submenu.
Maybe we could kinda do it like on Github and use icons on the right.
Although it is harder to discover this way and on demo.piwik.org only we are currently showing a message there but this can be changed) !
[widget dashboard 4] https cloud.githubusercontent.com assets 273120 7467119 0af75e94 f345 11e4 9f22 d3dc82c8e813.png)","enhancement"
"11450","7836","Manage Goals shows Create a new goal when not having enough permission.
On demo.piwik.org when clicking on Goals => Manage Goals this is what I see !
[manage goals] https cloud.githubusercontent.com assets 273120 7467172 2e0f2000 f346 11e4 8c93 1565dce0248a.png) Instead I would expect to see a title Manage Goals and instead of the description saying ...can add Goals for a given website...
I would expect something with ... manage goals ... .
Moving it to short term as this is happening for anonymous users on demo.piwik.org potential new users) and it might give them a bit of a negative buggy) impression.","bug"
"11450","7837","Deprecate no longer needed wanted events.
Piwik 3.0.0 will be happening soon.
Therefore we should mark some events as deprecated soon.
This will allow us to remove them in Piwik 3.0.0.
We also need to make sure to remove those events in a follow up issue in Piwik 3.0.0.
Why is this important?
Imagine you update from 2.X to 3.0.0.
Your Piwik works fine.
If we actually remove those events in 3.1.0 and someone else updates to 3.1.0 it can break his Piwik although such an update should not break as it is not a major version update.
In the past I noticed some events that are no longer really needed wanted, should be renamed or cause performance problems like `Site.getSite` did).
We should go over the list of events http developer.piwik.org api reference events) and see if this is the case for some of them.
Please comment if you know any event.
Part of this issue is also to make sure that all deprecated events are documented in our developer changelog.
Eg we already deprecated many events like `Menu.Reporting.addItems`, `API.getReportMetadata`, `WidgetsList.addWidgets`.","bug"
"11450","7838","reopen 7730. please reopen 7730, as this is not solved.","bug"
"11450","7839","userPreferences >getDefaultReport ) gives Empty String when not set.. A User with view Access, can not visit her his settings citing no IdSite was set).
After testing I found out that in `UsersManager >UserSettings )` the ` userPreferences >getDefaultReport )` gives ` `, an empty string.
Going to `UserPrefrence` class, you see this .
So having empty string leads to sending empty string to view controller, I changed the `!is numeric` to `is numeric` and everything works.
So is there any other solution than here working or should a default report be set for a newly created user?","bug"
"11450","784","Error when deleting a goal.
.","bug"
"11450","7840","On updates, the version number is not updated when manually executing the SQL queries.
I prefer to manually execute the SQL queries that are needed when Piwik is updated.
This gives me better control of what happens and when errors occur.
With the update to 2.13.0, I noticed that the version number is not updated, when I copy the SQL queries that Piwik shows on the page a database update is needed .
Because of this, even after I have executed all needed queries, Piwik still shows a message that the DB needs to be updated.
I had to manually execute UPDATE piwik option SET option value = 2.13.0 WHERE option name = version core to fix this.
This needs to be included in the SQL queries that Piwik presents for copy paste.","bug"
"11450","7842","Update FAQ How do I use Piwik from the official Git repository?
.
http piwik.org faq how to install faq 18271 There is already a note that we do not recommend to use latest master on production server.
This note is at the very end.
We should really put this note above the bash example how to do it.
Even more importantly we should explain why it is not good to use an installation from git in Production QA Testing ... or on any server that can be accessed by anyone via the Internet Intranet.
Piwik via git should be only used for development.
This warning must be at the very beginning.
Some reasons It is a security risk For example in our `piwik.zip` we remove many files that are not needed in production and could potentially even cause harm.
For example all of our test files etc.
Some default settings are changed which cause Piwik to be slower than using `latest.zip` this will happen in near future but we should still warn re this) refs 6536 Users are not aware that it is not good to use Piwik via git see for example https github.com piwik piwik issues 7838 issuecomment 99112824 Recommendation for users who still want to install Piwik via git A user should instead consider to commit the content of `latest.zip` into a repository, tag a new version, and checkout this version on your server that only contains the files that are supposed to be in production.
If we don t update this FAQ, I would almost insist that we create a repository or a branch) for the content of `latest.zip` ourselves, that we maintain it and put the URL of that repository into the FAQ.","enhancement"
"11450","7847","Piwik dashboard widgets are not aligned.
Here are screenshots of 3 widgets.
The left margin padding is often different and text icons etc are not really aligned.
It would be nice if everything was aligned the same and if the gap from the right would be the same for icons, select fields, ...).
Maybe we have to move the widget title further left etc?
!
[widgets not aligned 2] https cloud.githubusercontent.com assets 273120 7487410 21273c72 f40b 11e4 9061 5bf834555e1e.png) !
[widgets not aligned 3] https cloud.githubusercontent.com assets 273120 7487411 212b085c f40b 11e4 8703 0e7d1d7cff19.png) !
[widgets not aligned] https cloud.githubusercontent.com assets 273120 7487412 212c9cf8 f40b 11e4 8022 497604d734cd.png)","bug"
"11450","7849","Change report period when month start reached.
Hi!
Now when we reach the month start Piwik report about `no data for this report`.
Maybe it will be better if month automatically change to the previous?
And I found a bug in `Visitor log`.
When the month start reached and I press `Next` again and again example 5 times), I need press `Prev` 5 times too.
PS!
Piwik 2.13.0","bug"
"11450","785","Bug the new piwik.js from Version 0.4 doesn t work with perfectlightbox.
Hello, thank you for this realy good programm, it is quiet amazing.
I used version 0.2.37 and i cloud regonize no problems.
Since I use version 0.4 the perfectlightbox isnt functional in the beloved internet explorer 6, 7 and 8.....so you see my problem ;) For technical information I use Typo3 4.2.6, Perfectlightbox extension perfectlightbox version 2.2.3 an update to 2.2.4 is not the answer, I already try this)... so, my farest workaround is to use the piwik.js from version 0.2.37.
Question can I use the older piwik.js in the new version without bigger problems?
is there a possibility that someone can fix the new piwik.js to fit with perfecctlightbox?
or is something else I can do for help or to solve the problem ?
I hope the is an answer out there ;) Keywords perfectlightbox typo3 piwik.js","bug"
"11450","7850","piwik.php is returning 400.
I have updated piwik to the latest version a couple days ago.
I am monitoring the http return code of the piwik.php file.
After the update I receive 400 instead of 200 before.
There is no error logged in the webserver since the returncode comes directly from the script.
!
[piwik] https cloud.githubusercontent.com assets 4449536 7491042 cfe46b52 f3e5 11e4 9e5f 1e2933b0bc16.png)","bug"
"11450","7851","Average order value graph.
Hi, i have a problem with graph for average order value in e commerce sites.
When all data is already available but we cannot see it on the graph.
Take a look on sreenshot !
[zrzut ekranu 2015 05 06 o 17 37 34] https cloud.githubusercontent.com assets 7943292 7496871 4d8cec4c f417 11e4 80ec 490d6d84d3d7.png) API result .","bug"
"11450","7854","All Websites dashboard shows only the first 50 websites.
Hi After the update from 2.12.1 to 2.13.0, the All Websites dashboard shows only the first 50 websites.
I have updated to 2.13.1 this morning and it s still the same If I click on next the dashboard shows nothing.
It should show the websites 50 99) !
[2mcecek] https cloud.githubusercontent.com assets 11195517 7510016 14bb58a0 f498 11e4 9e52 7b1598433385.jpg) After some research I think I found the bug.
Or, not the bug itself, but where the bug is In the controller of the MultiSites plugin i changed the following line Line 56 ` limit = Common getRequestVar filter limit , 0, int );` to Line 56 ` limit = 200;` And now the All Websites dashboard shows the first 200 websites.
So I think there is a problem with the GET parameter.
Have a nice day Steven","bug"
"11450","7855","Event Data.
We use the event tracking a lot.
We have Category Actions Names In Piwik we can t display all 3 of them, only 2 are shown.
For example if you look at the categories you see all actions of this category > missing name if you look at the names you see all actions of this name > missing category if you look at the actions, you see all names of this action > missing category What we need is to group the results by this third layer.
The only way to get around this, is with segment filters by, for example a specific category, then i get all names and actions for this category.
the problem is, there is an infinite number of categories in many different sites.
Is there a way to get this grouping in to the backend?
it would be enough to have this in the API) To illustrate our use case see the following images !
[piwik events names] https cloud.githubusercontent.com assets 343160 7511634 acd88c58 f4a6 11e4 9289 c5c20deef7d4.png) !
[piwik events actions] https cloud.githubusercontent.com assets 343160 7511632 acd5ffe2 f4a6 11e4 8f4b b8d0fe9f8c02.png) !
[piwik event categories] https cloud.githubusercontent.com assets 343160 7511633 acd73c0e f4a6 11e4 8a96 3d0688f01160.png) TIA","enhancement"
"11450","7856","Follow up to 7644, add test to CronArchive cli web) that ensures correct domain config is used.
As title, there is currently no test that ensures `.
console core archive piwik domain=...` uses the right config and that a request to archive.php w a different `Host ` HTTP header uses the right config.
These tests should be added as system tests, but before they are added, a dry run parameter must be added to CronArchive.php so the tests do not take forever.","enhancement"
"11450","7857","Follow up to 7644, get CloudFixture tests to pass.
After the config DI container refactor, this class will no longer function in related tests.
It should be fixed soon.","bug"
"11450","7859","Create UI tests for ImageGraph plugin so testing can be automated to some level).
Currently since there are no UI tests for the ImageGraph plugin, changes have to be tested manually.
This is time consuming, and since we have a way to invoke the plugin and take screenshots, it is also unnecessary.
Creating screenshot tests for ImageGraph that pass on different machines may not be possible since the plugin uses the gd PHP extension, but with screenshot tests we can at least automate the instrumentation.
So when testing, we don t have to manually invoke ImageGraph, we can just run the test and look at the output to make sure everything s kosher.","enhancement"
"11450","786","Installation on IIS fails with http status 405 error.
After entering the database credentials and pressing the Go button I receive a 405 error from IIS.
I have tried without an existing DB and with an existing DB on MySQL.
Installation is not possible at all.","bug"
"11450","7860","Piwik 2.13.1 is missing .tar.gz archive.
Hi, It seems like piwik 2.13.1 is only available in a `.zip` format.
Up until 2.13.0, piwik archives used to be available in both `.zip` and `.tar.gz`.
Could we please confirm the change so I can update the piwik package repository as well.
Thanks.","bug"
"11450","7861","Change Widgets API for plugins.
While working on 7822 I noticed that it makes sense to change the Widgets API.
This is how we currently define a Widget http developer.piwik.org guides widgets It was one of the first APIs that we revised and it works fine and is easy to use.
Though it makes sense to refactor it with some features in mind etc.
7822, 7131, 4734).
I m pretty sure we will be able to maintain BC, we could break the API for Piwik 3.0.0 We possibly will be able to convert code from old logic to new logic automatically Reports share a lot of similarities with Widgets name, category, module, action, render, ...) and Reports are more or less widgets, they could implement the same interface or extend each other or ...
The code generator will allow us to generate specific widgets this is currently not the case as we d have to manipulate an existing widget class) We will be later able to add widgets to a page in the UI if wanted) If there are many dependencies because there are many different widgets we will have less dependencies when having one class per widget Types Properties refs 7131 and 4734) will be able to rename widgets, to remove them, etc.
We could later allow plugins to overwrite existing widgets not important, just saying would be possible) We can give widgets an order We can generate translation keys automatically We might have in soon another thing beside Reports and Widgets related to ReportsByDimension ignore it for now) The API itself will look similar to a Report I reckon.
We will have all widgets in a directory `Widgets` A widget will be named by the action similar to reports eg `Widgets\GetDonateForm.php` TODO What about `Widgets configureWidgetsList )`, shall we call this in each Widget itself?","enhancement"
"11450","7862","Scheduled Report covers wrong timespan.
I m having a Problem with my Piwik reports.
I have set the time span of the report to last 7 days excl.
today but sometimes the report I receive coveres the penultimate week.
e.g.
on april 27th I recived the Report for the week of april 13th april 19th.... http forum.piwik.org read.php?2,126167,126328 msg 126328","bug"
"11450","7863","Zip archive and GPG signature don t match for Piwik 2.13.1. mattab mnapoli Following the missing `tar.gz`archive 7860), I ve been trying to improve the Makefile used to generate the Debian package.
During this process, I ve discovered that the `zip` and `zip.asc` do not match.
Could we please have a look at this ?
md5 `61ef6b4590a1263fa5f31bde89d258e8 piwik 2.13.1.zip` md5 `3825d7752646efac96ddd418d23ad38a piwik 2.13.1.zip.asc` sha256 `c7bb651fbd9e8349c47b6fa0a93e8a798a477d5ef8ac9bc9e415d266e24cb5b0 piwik 2.13.1.zip` sha256 `adcf61ec86256c666eef7c7547f8d79366e27e3d41c2f07ddbff4253801a9b8c piwik 2.13.1.zip.asc` GPG Error `gpg verify piwik 2.13.1.zip.asc`) `gpg Signature made Thu 07 May 2015 09 52 31 AEST using RSA key ID 5590A237` `gpg BAD signature from Matthieu Aubry <matt piwik.org> `","bug"
"11450","7864","Ability to change usernames.
Hi, it would be nice to have as an admin the ability to change the usernames of the piwik user.
My suggestion on how to proceed First step Add a user ident to the piwik user table.
Second step Change all user relations in the datebase in the upgrade process to this new ident.
Third step Make the username editable through the piwk backend for all user with the superuser access flag.
Thanks for the great software and best regards Schwindelbub","enhancement"
"11450","7865","Increasing the maximum number of slices to display in pie charts.
Hi, I am trying to increase the maximum slices that my pie chart result can display.
Instead of having just 5 or 6 slices, I would like to increase it.
I have had a look at Core Visualization folders piwik version 2 , but there was no where to increase it.
Can someone direct me to the right place please?
Any advise will be appreciated.","bug"
"11450","7867","SPDY errors with Safari 8 Piwik admin.
Hello, Following up from the following forum thread http forum.piwik.org read.php?2,121502 The Piwik admin is not accessible in Safari 8 on MacOS Yosemite when hosted with SSL on a webserver that supports SPDY.
Static files or PHP files not related to Piwik work, and when cookies are disabled there are no issues either.
No other scripts that use cookies seem affected by this, only Piwik.","bug"
"11450","7868","Move sites data) from one to another server.
There is no functionality to move data between the servers not to merge, but move).
For example, there are two Piwik servers, Serv1 and Serv2.
Each of the servers tracks several websites.
There should be a way of moving data from one to another server without a significant interruption in tracking.
If we have sites A, B, and C on the Serv1, and sites D, E, and F on the Serv2, we should be able to move sites i.e.
A and C to Serv2 and be able to continue tracking with the history available.
We should be able to end with site B on Serv1 and sites A, C, D, E, and F on Serv2.","enhancement"
"11450","787","Flash stats are Loading... forever.
I m the developer of the Piwik Drupal module.
I m currently updating the module to v0.4 and have found some issues.
I found that something seems to have changed in Piwik that breaks all reports I have integrated in Drupal.
I have build some Drupal reports that loads the flash applets from the Piwik Server.
This worked well for some time for sure up to 0.2.32), but is now broken.
Do you have any idea what could be the issue...
I m little bit lost the applet loads an then nothing happens it only shows Loading data...
I have also tried to copy and paste the HTML code from Piwik front page to a local file only to try out, but the same issue occurs I wonder why it works on the piwik.org site.
Any idea???
.
One user also reported the below error and I have also seen it .","bug"
"11450","7873","The class UsersManager couldn t be found in the file plugins UsersManager UsersManager.php.
Hi guys, I got this error after Updating The class UsersManager couldn t be found in the file plugins UsersManager UsersManager.php I saw this file on the told root but there is just a empty php file.
How can i fix it?","bug"
"11450","7876","Reorganize less variables for simpler theming.
Following a discussion in 7793 we want to expose a simple less file containing the base variables that themes can override.
Those variables will be considered as API no BC break).
We still want to be able to create other less variables for practical purposes) so we will put these other variables in a separate file, and those variables will not be API.","enhancement"
"11450","7879","Some widgets have wrong styles in widget preview headline etc).
See screenshot.
For example Visits Overview with graph.
Tested on Chrome 42 Mac OSX.
!
[widget preview] https cloud.githubusercontent.com assets 273120 7558353 3fc45c2a f7f6 11e4 8d5d 7a52f046012f.png)","bug"
"11450","788","generateVisits stops with Constant PIWIK INCLUDE PATH already defined.
Simply open misc generateVisits.php and you see the error","bug"
"11450","7880","Make WidgetsList methods non static.
Currently, `Piwik\WidgetsList` has lots of static methods.
Instead we want to have normal methods.
Maybe also some more changes?","enhancement"
"11450","7881","Make `Controller setBasicVariablesView`, `Controller setGeneralVariablesView` etc reusable.
We have a couple of widgets such as Insights https github.com piwik piwik blob 2.13.1 plugins Insights Widgets.php L17 They define the widget in `Widgets.php` but the rendering is done in the `Controller`.
This is usually good ok since this is what a Controller does.
But we want plugin developers to do all this in a `Widgets.php` or `Widget.php` after 7861 is done).
It would be nice to have many good examples in the code base and render the widget actually in the widget class.
The pretty much only reason why they are rendered in the controller is because they use eg `setBasicVariablesView` https github.com piwik piwik blob 2.13.1 plugins Insights Controller.php L51 which won t be available in the `Widget` class.
Personally, I d like to avoid people having to use a controller anyway.
I rather want them having to use only `Report` or `Widget` or ... which is more meaningful and they don t have to learn about too many classes etc.
With a simple example generated by the command line it is fairly easy to create a widget this way.
Of course if they want to create a plain page such as a Help page or so they will still have to use a Controller.
There is eg `setGeneralVariablesView` https github.com piwik piwik blob 2.13.1 core Plugin Controller.php L582 `setBasicVariablesView` https github.com piwik piwik blob 2.13.1 core Plugin Controller.php L687 `setBasicVariablesAdminView` https github.com piwik piwik blob 2.13.1 core Plugin ControllerAdmin.php L167 How can we make them more reusable and remove them from Controllers?
Eg by decorators?
`new GeneralVariablesView new BasicVariablesView new View))`?
Or shall we extract them into a different class?
Which one?
This will also help us to solve Having Controller and ControllerAdmin class is confusing 6151 .
Any thoughts?
mattab diosmosis mnapoli sgiehl","enhancement"
"11450","7882","iOS client event tracker issue.. Server version 2.12.1 piwik iOS sdk version 2.5 1.set parameters according document .
2.call method [sendEventWithCategory Event action Launch App label nil]; expected result The event will show in Dashboard >Actions >Events .
But real result The event show in Dashboard >Actions >Pages , and Dashboard >Actions >Events no data report.
and I call method [sendView LoginView ]; also will show in Dashboard >Actions >Pages .
How can I do that make event will show in Dashboard >Actions >Events ?
Please help me to fix this bug, thanks!","bug"
"11450","7883","Allow plugin developers to get their plugins translated by the piwik community.
We already have some more or less successful plugins listed on plugins.piwik.org Most of them are only available with english translations or maybe some more languages.
As we have a community helping us to translate Piwik to many languages on transifex, we should give plugin developers the possibility to get their plugins translated.
There is not that much to do to make that possible [x] Check that console command to update translations work for users not having full access to transifex project [x] Write a How To Update development guide Proposed How To Developer needs to get in touch with translations piwik.org to let us know he would like to get translations After a short check someone likely me) will add the translation file hosted on github to our transifex project and also the already available translations) The developer should then be able to update the plugin translation files using the piwik console .
Most Piwik PiwikPRO plugins are already available for translation on Transifex.
NOTE We must not add plugins on transifex that are not open source!
piwik core team Thoughts or suggestions anyone?","enhancement"
"11450","7884","Make sure we don t regress public less variables.
We re recently adding a couple of less variables eg in 7793 or 7874 that might become a public API in 7876 .
We should create a theme for UI tests to make sure we don t regress those variables etc.
That theme would use different values for those variables and take screenshot of some pages.
Maybe there s a better easier way?","bug"
"11450","7889","Performance regressions Automated speed testing for Piwik.
The goal of this issue is to build a tool that will make it easy for Piwik developers to detect when Piwik master branch becomes slower, to ensure that Piwik is fast and usable even under extreme conditions.
Why is this important?
we re doing a good job at not often regressing core APIs and key features, and we tend aim to write tests when fixing regressions.
But for Piwik to shine, it must not only be stable and reliable, but also damn fast even when pushed to the limits.
Speed is really a key feature of a great software product.
We are proud to say that there is [no data limit] http piwik.org docs data limits ).
To make it a reality we want to create an environment where it s easy for our team members and the community) to be confident that a given Piwik build is fast even when limits are pushed.
Performance test cases we could measure performance of all main Piwik modules UIs, Archiving, API, Tracker...) under several performance and load test cases Tracker requests bombing, creating 50k websites and requesting dashboard, archiving 1k segments, etc.).
Our first automated performance use case could be All websites dashboard should load fast when there are 20k websites added in Piwik.
This was regressed a few times in the past eg.
7877 and tsteur points out in that it s very easy to regress and introduce slowness in particular in the `MultiSites.getAll` API.
triggered codepath is very wide and this source code modified refactored often.
We know it s a matter of time before it becomes slower again.
Note that in the past the Tracker API also regressed several times under high load eg.
100 requests per second) in 2944 and recently in 7718.
How to build automated performance regression detector some time ago diosmosis created a Benchmarking system in 3177 which is related.
this topic was discussed 4 years ago in 2000 but better to start fresh) We could define performance requirements and create acceptance speed tests eg.
All websites dashboard should load in less than 5 seconds when 30k websites are requested and pre archived .
Maybe we add a new CI job at every commit to run those performance tests, and the CI job is Green when the speed requirements are met how to deal with issues with CI server speed un reliability).
Maybe we need to run such process on a dedicated server we control or rent in a cloud.
Let s discuss.
Your thoughts are most welcome!","enhancement"
"11450","789","Embed Flash not working.
Embed flash not working To replicate, svn update, go to plugins Widgetize templates widgetize.js and edit line 72, change if false) to if true) go to the widgets page.
Click on Visits Summary > List Visits graph > Embed flash You should then be able to copy paste the code in a html page and it would output the flash file calling directly Piwik to fetch the data.
but it seems the URL called is now not built properly.
Embed flash link is not not displayed if widget s default view is a data table this is a separate bug, could be created in another ticket)","bug"
"11450","7890","Incorrect number of records returned after segment filter applied..
I am trying to get list of visits with segmentation based on userid and eventCategory.
Also, I am using filter limit for my use case.
Following is the call url I am using.
?module=API method=Live.getLastVisitsDetails idSite=1 format=xml filter limit=10 filter offset=0 period=range date=2015 04 12,2015 05 12 segment=userId!=0;eventCategory==General Problem In the above URL call, it returns me only 3 records.
If I increase the filter limit to 20 the number rises to 5.
So, the API is applying segmentation AFTER filter limit, instead of doing it in reverse order.","bug"
"11450","7891","Expand Outlinks Downloads if only one domain given.
Maybe also for Pages and Page title report if only one directory given.
Or to describe it in general If only one row on a certain level is given, it might make sense to expand this one automatically.
See for example following screenshot !
[outlink normal] https cloud.githubusercontent.com assets 273120 7598936 52fddf48 f952 11e4 8b31 ea052498fb3c.png) It s kinda obvious that my next click will be to expand that domain and it will look like this !
[outlink expanded] https cloud.githubusercontent.com assets 273120 7598950 66922fe6 f952 11e4 8b93 886637d1138d.png) Ignore the broken characters this is because of testing 7866.
For pages, if there is only one first level and one second level row, we could maybe even expand the first and second row automatically.
There s one disadvantage It makes it a bit harder to see whether are downloads outlinks ... from multiple domains.
Eg imagine there would be 50 different outlinks under `example.org` and it would not fit into one screen when automatically expanded.
So it is not directly possible to see whether there s a second domain further down.
But I think the advantages would overweigh the disadvantage and people might notice if the table is expanded automatically, that there won t be a second first level row it s hard to learn this behaviour as a user though I reckon).
For many users that have eg downloads only from one domain or all pages under a certain directory it must be very annoying to always open them to see the stats.
I ve seen this behaviour in many products.
For example PHPstorm would automatically open all folders if there is only one folder file in it.","enhancement"
"11450","7892","Visitor Log Getting Segment not applied notification although segment is applied.. See screenshot.
I m getting this notification although the segment is actually applied to the visitor log.
So 2 possibilities The segment should not have been applied and the notification is correct The segment is applied correctly and the notification should not be shown !
[segment not applied] https cloud.githubusercontent.com assets 273120 7599740 c583268a f958 11e4 8e55 d497299c8ab9.png) Some of my config entries include .","bug"
"11450","7893","Add possibility to create Mobile Apps in Sites Management and later any type).
This issue needs to be solved for 7131 and 4734 A type could be a plugin that defines a type Website or MobileApp .
Different types need not only different reports and different naming of reports but also different fields in the Sites Manager.
The Sites Manager might become at some point a Property Manager or something else.
Naming is not important for now.
A mobile app would not define any URLs but an App ID such as `org.piwik.mobile` or `737216887 `.
We would maybe also allow to select an App store?
Eg Google Play, ... Not needed by core actually but by a App Analytics plugin later.
Not sure how to handle this!
Things to consider In the Sites Manager are currently columns shown like URLs which does not apply to all kind of types.
After 7587 was implemented we could maybe show only columns that apply to actually all types like Excluded IPs etc.
URLs would not be shown in the overview but when the site is expanded.
I know this lowers the usability a bit since it is nice to see the URLs at a glance.
We could do this only if there are different types etc.
The type Website would define a URLs field.
This would be not shown to other types by default.
The JavaScript Tracking Code would be only needed for sites but not for mobile apps.
Here we would want to see either nothing when no SDK is available) or links code for Android iOS SDK tracking generator code refs 7803 We would detect if a plugin defines a Type .
If so, when creating a new type property website, we would also show all available plugins on the marketplace defining a new type.
This means the user will be directly able to install new plugins from there etc.
in a later version) When a type defines a new field such as App identifier then we need to create a column in the site table for that.
Alternatively we will store such things as JSON in a custom field more likely we go with this).
We might want to open a new page when clicking on Add a new website .
This will let the user focus on the task of website creation.
Also we can make it a bit nicer this way and let the user choose what kind of type the user wants to create.
TBD how to handle URLs for Mobile Apps.
I think some features depend on URL s. Where can which settings be accessed savely ?
eg different types define different settings fields.
If there s an AppId setting for a type Mobile App.
How can anyone know about that?
And for other types this property does not exist... Should we store site settings in option table or site table?
Super easy to implement for options, if we store it in `site` table all information would be in one place and we can easier return it in API calls of SitesManager but it would be still slow since we d have to check read permission for each type of each site and create many instances etc A type can define a link for Tracking Code.
But `core` does not know anything about Tracking code.
Therefore it would be maybe kinda wrong to have a tracking code link definition in `Type` class?
Same might apply for other things.
In theory a developer would have to listen to an event on top for this, but that s complicated to do Site Urls are only Website specific.
Shall we remove methods like `SitesManager.getSiteUrlsFromId`?
Site URLs are not as much used in general.
But we d also need to remove `main url` What if multiple plugins define same setting .
> we can detect that and mark plugins as incompatible or prefix them with `PluginName.SettingName` might be difficult or impossible) Custom TypeSetting via `postEvent` more flexible) or classes auto detection one setting would always apply to all types) Note for myself `configureSettings` might get pretty long It would be actually nice to have everything based on TypeSettings and have everything reusable.
Meaning one could use `new NameSetting )`, `new ExcludedParameterSetting )` etc.
`Type` could be also named `View`","enhancement"
"11450","7897","link tag shortcut icon) generated twice in Morpheus templates layout.twig.
piwik plugins Morpheus templates layout.twig 13 link rel= shortcut icon href= {{ customFavicon|default plugins CoreHome images favicon.ico ) }} 14 15 { include CoreHome favicon.twig } please remove!
!","bug"
"11450","7898","Piwik under sub path URL.
I run Piwik under the following domain http tools.daten reich.de piwik .
The Problem is that different URLs from Piwik ignore the sub path piwik.
404 http tools.daten reich.de plugins Morpheus images logo.svg 404 http tools.daten reich.de ?module=MultiSites action=getEvolutionGraph period=day date=2015 04 14,2015 05 13 evolutionBy=nb visits columns=nb visits idSite=3 idsite=3 viewDataTable=sparkline ......","bug"
"11450","7899","Visitor Profile Widget should not be visible to anonymous users.
See widget preview !
[visitor profile widget] https cloud.githubusercontent.com assets 273120 7622161 e979283c fa20 11e4 8e51 ec732c3f5648.png)","bug"
"11450","790","token auth not working with iframe widgets.
I d like to use the iframe widget s in Drupal, but don t like to set up view access to anonymous users.
I tried to append the token auth parameter to the widget URL, but I m still not able to see the widget and only get the login dialog.","bug"
"11450","7900","misc cron archive.php crontab is regressed Class Piwik\Common not found.
Demo2 has regressed, running the cron via misc cron archive.php is erroring .
we added tests earlier to prevent the regression, we need to check why those tests didn t work to catch this regression cc diosmosis","bug"
"11450","7901","When Piwik is in maintenance mode, the API should return a valid response.
When Piwik is in maintenance mode, the API should return a valid response.
Reproduce Set Piwik [in maintenance mode] https piwik.org faq how to faq 111 ) with maintenance mode=1 Open `index.php?module=API method=API.getPiwikVersion format=xml` Got the API call returns the HTML page of the maintenance mode Expected HTTP Status code 503, and the API call returns a valid eg.
XML response that returns the standard API error reponse eg.
.
Steps Add test case Fix issue Refs 7902 7903","bug"
"11450","7902","When Piwik DB needs to be upgraded, the API should return a valid response.
When Piwik sourcecode file have been upgraded to a new version, and user has still not executed the `core update` command or clicked in the UI on `Continue` to execute the DB upgrades), then the API in the meantime should return a valid API response error.
Reproduce Increase Piwik version number in Version.php Create a fake update in core Updates .php Open `index.php?module=API method=API.getPiwikVersion format=xml` Got a 302 redirect to `index.php?module=CoreUpdater method=API.getPiwikVersion format=xml action=` Expected HTTP Status code 503, and API call should not redirect.
It should instead return a valid eg.
XML response that returns the standard API error reponse eg.
.
Steps Add test case Fix issue Related to 7901 7903","bug"
"11450","7903","When the connection to database fails, the API should return a valid response.
When Piwik cannot connect to the database, the API should return a valid response.
Reproduce Edit config.ini.php and set a wrong username for the database eg.
`xyytueyeat` Open `index.php?module=API method=API.getPiwikVersion format=xml` Got HTML error output Expected HTTP error code 500, and the API call returns a valid eg.
XML response that returns the API error reponse eg.
.
Steps Add test case Fix issue Refs 7901 7902","bug"
"11450","7904","How do I monitor that Piwik service is up?
.
Let s create a new FAQ to document how to monitor that a Piwik server is running smoothly.
What do you think?
How do I monitor that Piwik service is up?
To monitor for Piwik service, setup the following checks Tracker API request to piwik.php should return http status 200 Core platform request to index.php?module=API method=API.XXX should return http status 200 We recommend to use `https ` in the checks URLs so you re also checking Piwik works over secured connection.
Likely the tool you use for monitoring will let you know the services Uptime eg.
99 ) which is useful metric.","enhancement"
"11450","7905","Showing the values of a url.
Hello, Help with this question please.
I am analysing some result data in piwik.
When I go to the link Action, Pages and Page url, I see the results with some web urls.
But I want to be able to check who those id, etc owners are.
Actions > Pages > Page url https www.mywebsite.org school view.php?id=15 https www.mywebsite.org mod page view.php?id=30 https www.mywebsite.org course view.php?id=86 Is it possible to know who the full web url especially the ?id=15, ?id=30, and ?id=86 stand for in piwik please?
Your advise will be of great help.
Thanks","enhancement"
"11450","7906","WP Piwik Not tracking my stie at all.
I am using Blue Host as my Host.
Im currently hosting 8 different sites All Wordpress) on the same server account.
i have used wp piwik as the plugin to configure all of them.
of the 8 sites I am hosting with Blue host.
3 of them workk just fine with Piwik.
The rest I get this error http screencast.com t 9yYCta6R3uR I have called Blue Host and they have verified with me that they are not blocking anything on their side so the problem seems to be on my side.
Can you give me any idea ???
I am willing to pay for a resolution.
I also tried manually inserting the Code on my site before the body tage and that hasnt worked as well.","bug"
"11450","7909","Redesign visitor log.
Follow up for 7812 Current problems are for example Text is often cut off as each column is not that wide There is sometimes a lot of whitespace eg when there are many actions It doesn t look really nice in general.
The current design is probably many years old While fixing this we can also fix the HTML CSS of the visitor log.
Eg because of this titles urls are sometimes cut off too early Maybe we can always use a 2 column layout?","bug"
"11450","791","Widget URL parameters not working.
The widget isn t working very well.
I figured out a few bugs that block further development of the Drupal module.
1. token auth isn t taken into account.
Security data problem.
Expected token auth need to work 2. viewDataTable=generateDataChartPie isn t taken into account.
Additional UserSettings.getBrowser Table) and UserSettings.getBrowserType Pie Chart) show the same data, but don t follow any logic in naming pie vesus table).
Therefore I m not able to pre configure a widget to show as pie chart if I do not like to show the standard table.
If the parameter is only named differently, please shed some light to me.
Expected > a URL parameter that allows to select a specific chart type.
3.
If I preconfigure the widget to filter limit=8, this value is taken into account first.
If I use the dataTableFooterIcons to switch to a different view I only need to click on the bars and than back to table view and the filter limit is reset to 3.
Expected > The original filter limit should be kept.
4.
I cannot see anything happens if disableLink=1 is used or not.
5. enable sort seems to have no function.
Keywords Widget","bug"
"11450","7910","Pulling data from moodle mysql database into piwik.
Hi, I have moodle analytics and piwik installed successfully.
They are working well together.
Piwik is able to report form my moodle site.
My problem now is this.
There are some data in my moodle mysql database table that I want to display on a page in piwik.
Is it possible to do this please?
Or what it the best way to go about it?
Any advice will be useful.
Thanks","enhancement"
"11450","7911","Implement new core metric unique configs nb .
Goal of this issue is to implement new core metric computed for every plugin using LogAggregator class to pull out report data.
Metric can be number of unique config id s across given timespan similarily to unique visitors).
Business case for this metric is when instance isn t using cookies for some reasons, and unique visits metric is simply useless.
It could be set in config file to process it or not to save some not needed computation.
It would also be very nice to have ability of making it default displayed metric across reports for ex.
instead of nb unique visitors).
Please let me know if you have any questions about it and when possibly it could be implemented?","enhancement"
"11450","7912","Allow CLI archiving for only specific segments.
Goal of this issue is to give ability of processing only certain segments when running CLI archiver.
There are some cases when only couple of segments need to be re processed due to archiving failure or so).
For this purpose it would be ideal to have new parameter for ex.
force idsegments, that will allow passing id s of segments to archive.
For sites with 20 30 40 segments it may be extremely inefficient to query for all segments.
Please let me know if you have any questions or want better justification for this request?","enhancement"
"11450","7913","In SQL queries, print out the name of the plugin in a SQL comment for troubleshooting which plugin triggered query.
Goal of this issue is to make recognition of queries easier by marking queries with name of plugin which launched them.
In some cases, when archiving is slow or unefficient we end up having actual MySQL query that timed out or took DB down.
Currently there is no easy way to find which plugin caused this sometimes it s archiving, or live plugin, sometimes it s custom plugins using core logic).
Maybe it could be tackled by adding one more SELECT item like pluginName as pluginName .
It will not be used while building additional archive, but still will brand each query with parenting plugin and make debug a bit easier.
Obviously not all plugins will be affected by this change those with custom queries handled by custom code), but at least those which use core logic will be marked.
Please let me know if you have any questions about this request?","enhancement"
"11450","7914","piwik disable gravity form conflict.
WP 4.2.2, gravity form Version 1.9.8 and piwik Version 0.10.0.6 when gravity form and wp and enable, everything work fine, form can be edit with javascript jquery), IF you enable wp piwik, the form still word but CANNOT be edit because javascript jquery conflict and all javascript for gravity form are disable...","bug"
"11450","7916","3 problems SEO quickedit link.
Hello !
Thanks for Piwik !
you guys rock !
We have an issue with piwik though...
I had to de activate it because every time I activate it my Yoast SEO plugin does not work, nothing happens when I click quickedit and nothing happens when I try to add a link.
This is all inside wordpress by the way.
Cheers Raul","bug"
"11450","7919","After update to 2.13.1 not write activity.
Hello.
After update piwik to 2.13.1, tracking stop write first entry on site from refferer which has params described in next screenshot.
Maybe this bug because referrer has long url.
Reloading the page and events no logging.
When click by any link on this first page, only then piwik start write activity.
!
[piwik ok] https cloud.githubusercontent.com assets 1928475 7666233 ac96ffb8 fbe5 11e4 878a d4a5ae486a31.png) Please, help.
How can write activity if first entry page of user from site like ok.ru","bug"
"11450","792","search.incredimail.com.
Another one, but it use Google... http search.incredimail.com ?q=banana lang=french source=007016103052026105 Keywords needinfo","enhancement"
"11450","7920","List of devices under visitors is very near to 10 and does not require a pager.
I have a list of 11 devices in the list in visitors .
If I click the pagers next button, the list will show the last device.
The number of items is so low so there is no need for a pager.
In another piwik web, I have 12 devices in the list so the situation is similar.
The pager feature will only cause irritation.","bug"
"11450","7921","Thunderbird detection not working.
Detection of the Mozilla Thunderbird e mail client used e.g.
for RSS Atom feed reading) was introduced in https github.com piwik piwik issues 3252 and worked with Piwik 1.12.
After updating from Piwik 1.12 straight to 2.13.0 and later 2.13.1), Thunderbird is not recognized.
Note The Piwik update was actually a complete re installation, keeping the MySQL content.
Test steps 1.
Using an administrative account, log in to Piwik.
Go to Administration > Device detection .
2.
Change the browser user agent to one of the following e.g.
in Firefox by adding general.useragent.override parameter in about config) Mozilla 5.0 Windows NT 6.0; rv 31.0) Gecko 20100101 Thunderbird 31.6.0 Mozilla 5.0 Macintosh; Intel Mac OS X 10.9; rv 31.0) Gecko 20100101 Thunderbird 31.6.0 3.
Reload the Device detection page Expected test results 1.
Current browser user agent info is shown.
3.
Similarly to the Firefox browser, Thunderbird is detected and displayed with its icon and version.
Actual test results 3.
Thunderbird is not recognized and Unknown plugins DevicesDetection images browsers UNK.gif) is shown instead.
Whereas country, OS and device type are recognized correctly.
Notes The above is just a quick Thunderbird simulation.
The actual use case involves tracking access to RSS Atom feed articles using the Piwik image tracker, which shows the same behavior.
Mozilla Thunderbird user agent string is similar to the one of the Mozilla Firefox web browser, so that their parsing rules should be similar, too.
PHP 5.5.22 on Apache on Debian.","bug"
"11450","7923","Cannot just run php composer.phar update.
In windows 7, using wampserver, I installed composer with the link I had been given in the error page that I get when I try access the ` piwik` web page the first time.
Here I can read that after the composer installation, I should run `php composer.phar update`.
.
After the installation of composer, I confirmed that `C \ProgramData\ComposerSetup\bin` had been added to the path.
Then I launched a console window running the mentioned command.
Expected result Composer should be initialized for piwik and libraries should be downloaded.
Actual result I got the error message `Could not open input file composer.phar`.
If I specify the full path to the phar file like this `php C \ProgramData\ComposerSetup\bin\composer.phar update`, composer seem to initialize although the output ends with ` misc is not recognized as an internal or external command, operable program or batch file.`.
If I am supposed to write the longer command, it could be stated on that error page that the shorter form is insufficient.
What about a line of information about what composer really is?
I can read that it is not yet installed .
I understand from that sentense that I will require composer in one way or another, but will it do?
That however is outside the scope of this issue.
Another point of view I am having, also outside the scope of this issue, is that the composer installation could be simplier if it was semi automatic.
In that error page, there could be a button which I just can click to install composer.
When the hour glass from clicking that button dissapears, the webpage will now read composer was successfully installed, now lets check the rest of your system .","bug"
"11450","7924","Reusing a piwik database created a report that it had been updated to the same version.
In the great welcome screen that will launch when I access ` piwik` the first time, I will be able to specify which database I want to use for piwik.
The database was successfully reused, however, I got a message saying this `The database was successfully updated from 2.14.0 b1 to 2.14.0 b1!` I like the positiveness of that message actually, but there had been no update, since the version was the same.
This may be cosmetic, but to really be sure that piwik has not tampered with the data in any way, it would be better with a message like this `The database was successfully reused, version is still 2.14.0 b1!`","bug"
"11450","7925","Can t open a file within piwik.
Hi Folks, I have a file with some login details that I want to use to connect to an external database.
But when I try to use the code below, I get some funny error messages.
Can someone tell me what I am doing wrong inside piwik, please?
Is it possible to connect to a file inside piwik?
If yes, how do you normally do that, please?
I have this code that I want to use to connect to another file within my piwik plugin.
.
But when I run the code, I get this error message below.
PHP Fatal error require once ) Failed opening required .. .. .. test config.php include path= home work company piwik vendor pear pear exception home work company piwik vendor pear console getopt home work company piwik vendor pear pear core minimal src home work company piwik vendor pear archive tar home work company piwik vendor phpseclib phpseclib phpseclib home work company piwik vendor phpunit php text template home work company piwik vendor phpunit php timer home work company piwik vendor phpunit php file iterator .
usr share php usr share pear ) in home work company piwik plugins TestPlugin Reports GetCityContributors.php on line 30 Your help will be appreciated please.","bug"
"11450","7926","Step Create tables of new installation appears untranslated.
How to reproduce Initialize a new installation of Piwik, follow the installation steps.
On Database setup step, fill in the form with new table prefix in order to get the use case of tablesCreated .
Expected result The layout of the page and the message are fully translated to the current language.
Real result Everything from layout to appeared message which is successful, sic) are in English, though all steps before and even after it are localized.","bug"
"11450","7928","Dashboard fails to load in Firefox with Adblock Plus extension.
My site is running Piwik 2.13.1.
Under Chrome well, Chromium) 42 the dashboard loads fine, but under Firefox 36 my preferred browser) I get the following error .
This indicates that jQuery has not loaded properly.
Without this library, the dashboard is basically worthless.
Of course, I can get by with Chrome support only, but to fail to load under Firefox seems like a serious issue and I hope it could be addressed.","bug"
"11450","7929","Organisation of \Piwik\Plugin\ classes.
We currently have a couple of classes under `Piwik\Plugin\ ` classes.
Eg `Piwik\Plugin\Report`, `Piwik\Plugin\Widget`, `Piwik\Plugin\Controller`.
We put there classes that can be extended by plugins to create new entities, eg Widgets, Reports, ...
It is quite nice to have all those classes under `Piwik\Plugin` and to see at a glance which classes can be extended and what kinda our main API s are.
Though I m not so sure if it s still the right way.
Eg where do we put Widget related classes such as `WidgetFactory` or `WidgetsList`.
Under `Piwik\Plugin\Widget\Factory` and `Piwik\Plugin\Widget\WidgetsList`?
Or should we move `Piwik\Plugin\Widget` to `Piwik\Widget` and `Piwik\Widget\Factory` and `Piwik\Widget\WidgetsList`?
Or mixed?
We currently also have `Piwik\Db`, `Piwik\Url`, `Piwik\DataTable` and I reckon for plugin developers and for us it s maybe not clear where to find put which class.
Any opinions thoughts?
With Piwik 3.0 we could break the API and maybe move those classes although it could be quite a bit of work, especially to also keep all of our plugins compatible.","enhancement"
"11450","793","New Code for sendHttpRequest for allow url fopen = 0.
I ve changed the sendHttpRequest to allow checking for new versions on servers where allow url fopen equals zero.
My code is tested on my server, and works as expected.
Open core Piwik.php and replace sendHttpRequest by the following code .
Checks by curl if allow url fopen = 0.
If curl is not available, it gets checked by a socket.
I hope this or something similar) gets included into one of the next releases ;)","enhancement"
"11450","7930","Hide update Notification from Users.
Admins should be able to hide the Update Notification from Users.
Update Notifications will make normal Users a bit queasy ; ) Boards http forum.piwik.org read.php?2,126434,126728 msg 126728 Andreas Schnederle Wagner","enhancement"
"11450","7933","setConversionAttributionFirstReferrer not working.
All the conversions that have multiple visits with different campaigns are attributed to the last visit s campaign name.
My tracking code is below.
Added setConversionAttributionFirstReferrer but it doesn t seem to change anything.
<!
START PIWIK TRACKING CODE > <script type= text javascript > <!
[CDATA[ var paq = paq || []; function ){ var u= www.mywebsite.com piwik ; paq.push [ setSiteId , 1]); paq.push [ setTrackerUrl , u piwik.php ]); paq.push [ setConversionAttributionFirstReferrer , true]); paq.push [ trackPageView ]); paq.push [ enableLinkTracking ]); var d=document, g=d.createElement script ), s=d.getElementsByTagName script )[0]; g.type= text javascript ; g.defer=true; g.async=true; g.src=u piwik.js ; s.parentNode.insertBefore g,s); }) ); < script> <noscript><p><img src= www.mywebsite.com piwik piwik.php?idsite=1 style= border 0 alt= >< p>< noscript> <!
END PIWIK TRACKING CODE > http forum.piwik.org read.php?2,126690,126690 msg 126690","bug"
"11450","7935","paq global variable name collision with hubspot analytics.
Are you guys aware of this and if so, do you recommend a workaround?","bug"
"11450","7938","Revenue from campaigns is not getting.
Hi Mattab, Thank you for your reply, I have attached a screenshot from my piwik insttalation where I am checking the campaign status.
I am using a magento site for ecommerce activities , and we are sending newlstters to our customers.
I need to get the revenue I got from each newsletter , when they came to the site by clicking the urls in the newsletter and when they purchase a product.
I hope it is clear for you.
Also I have enabled ecommerce for my magento site and installed piwik ecommerce extension in my site.
This is the piwik code which is on the source code of the success page after the order is placed.
<!
[CDATA[ var pkBaseURL = https == document.location.protocol) ?
piwiksiteurl piwikurl ); document.write unescape 3Cscript src= pkBaseURL piwik.js type= text javascript 3E 3C script 3E )); try { var piwikTracker = Piwik.getTracker pkBaseURL piwik.php , 1); piwikTracker.trackPageView ); piwikTracker.enableLinkTracking ); } catch err ) {} ]]> <noscript><p><img src= {piwiksiteurl}?idsite=1 style= border 0 alt= >< p>< noscript> This is the screenshot !
[piwik] https cloud.githubusercontent.com assets 11349118 7701536 bcf7934c fe45 11e4 8bd9 f2d1ecd9dfc9.png) My current piwik version is 2.1.0 .
Should I need to upgrade this?
If I upgrade will I get the total revenue from each newsletter I send out?","bug"
"11450","794","swfobject 2.2.
Has exited beta.
http code.google.com p swfobject Notable changes include no more document.write improved flash player detection on non IE browsers e.g., Chrome)","bug"
"11450","7940","Map labels truncated for countries with no visits.
!
[image] https cloud.githubusercontent.com assets 33569 7712961 4db02dbc fe29 11e4 977d 36539c1edaf3.png) Related to 6821?","bug"
"11450","7941","Incorrect screen resolution detected for devices with device pixel ratio > 1.
Possible follow up to 3962.
I m a new Piwik user and had disabled the UserSettings plugin.
!
[image] https cloud.githubusercontent.com assets 33569 7713084 3eccaa04 fe2a 11e4 920a ad40bcaeccbb.png) My device is a Samsung Galaxy S5 and the actual resolution is 1080 x 1920.","bug"
"11450","7943","Notification messages have too low contrast after redesign.
When displaying a Notification of type Warning, the color used does not have high enough contrast.
This results in a hard to read notification text requiring eyes to focus more than normal.
If using Piwik outside with the sun, it may be impossible to read the message.
Screenshot !
[warning color has too low contrast] https cloud.githubusercontent.com assets 466765 7719281 f83eae0e ff12 11e4 861c ef5f3cd68118.png) Follows up 7874","bug"
"11450","7945","Ecommerce metrics not aggregated.
Since the 30th of April Piwik 2.13.0) no ecommerce metrics are aggregated anymore like amount of orders, amount left in cart, etc.).
I first thought it could be related to 6986 but the config values mentioned there make no difference.
Even with browser based archiving enabled all ecommerce values keep 0.
Of course there is still data available which is also shown in the ecommerce log tab.
Any idea how to track this down?","bug"
"11450","7948","Graphs break up in scheduled email reports.
Hi, i seem to have a weird problem with the graphs in Email reports.
For a couple of websites the graphs for entry exitsites stop a couple of days ago.
E.g.
from the top5 entrysites 1 graph is up2date, 1 stops 10 days ago and another one 14 days ago...
I already tried dropping the archives and regenerating the reports, but the graph doesn t change..
This is the current stable version of piwik.
If needed i can provide more detailed info and screenshots.
!
[image006] https cloud.githubusercontent.com assets 589662 7722912 b39c21f6 fee4 11e4 917e 69175039d266.jpg) You can see the graphs stopping before and after Di 28 Apr at various dates.
regards, strowi","bug"
"11450","795","Flash Widgets loading blue.gif never finishes.
I ve copied and pasted the Flash widget from piwik.org and changed the .
to prevent cross site scripting blocking in flash.
.
But I get the below error in the Firebug console.
It s German... .
English should be something like .","bug"
"11450","7952","Piwik API returns visitor stats for the future!.
I pulled the following data from Piwik using the API, the current time is only 14 00 but Piwik returned stats for 23 00.
Something is wrong.
date label nb uniq visitors nb visits nb actions nb users max actions sum visit length bounce count nb visits converted metadata segment 2015 05 20 0h 52 61 27305 52 17867 142372 6 0 visitLocalHour==0 2015 05 20 1h 20 21 1355 20 261 20212 1 0 visitLocalHour==1 2015 05 20 2h 17 19 1022 17 159 17944 2 0 visitLocalHour==2 2015 05 20 3h 13 14 903 13 241 13063 2 0 visitLocalHour==3 2015 05 20 4h 12 16 3120 12 2562 27814 5 0 visitLocalHour==4 2015 05 20 5h 18 20 3287 18 702 42386 1 0 visitLocalHour==5 2015 05 20 6h 10 11 2402 10 1017 47254 1 0 visitLocalHour==6 2015 05 20 7h 29 43 5151 29 1362 74277 12 0 visitLocalHour==7 2015 05 20 8h 42 58 14107 42 5533 104000 10 0 visitLocalHour==8 2015 05 20 9h 55 65 10166 55 3455 87902 6 0 visitLocalHour==9 2015 05 20 10h 59 64 4662 59 398 59340 3 0 visitLocalHour==10 2015 05 20 11h 16 17 1045 16 395 2355 1 0 visitLocalHour==11 2015 05 20 12h 0 0 0 0 0 0 0 0 visitLocalHour==12 2015 05 20 13h 0 0 0 0 0 0 0 0 visitLocalHour==13 2015 05 20 14h 0 0 0 0 0 0 0 0 visitLocalHour==14 2015 05 20 15h 0 0 0 0 0 0 0 0 visitLocalHour==15 2015 05 20 16h 0 0 0 0 0 0 0 0 visitLocalHour==16 2015 05 20 17h 0 0 0 0 0 0 0 0 visitLocalHour==17 2015 05 20 18h 0 0 0 0 0 0 0 0 visitLocalHour==18 2015 05 20 19h 0 0 0 0 0 0 0 0 visitLocalHour==19 2015 05 20 20h 0 0 0 0 0 0 0 0 visitLocalHour==20 2015 05 20 21h 0 0 0 0 0 0 0 0 visitLocalHour==21 2015 05 20 22h 0 0 0 0 0 0 0 0 visitLocalHour==22 2015 05 20 23h 1 1 140 1 140 6823 0 0 visitLocalHour==23","bug"
"11450","7953","How can we merge Pull Requests faster?.
The goal of this issue is to discuss how, as the Piwik Product engineering team, we can make it possible to review and merge Pull Requests faster.
Currently our Pull requests get merged after 2 10 days on average I don t have exact metric).
Ideally, we would like to review and possibly merge) Pull Requests within 24 hours after they were opened.
What are challenges we re facing and how could we improve?","enhancement"
"11450","7958","When using old data purger, content tracking names are being deleted.. Goal of this ticket is to fix following bug Piwik instnace is tracking content using ContentTracking feature), also instance has historical data purging enabled to save some space, on daily basis Content reports are corrupted as for ex.
content names are missing displays , yet content name is mandatory parameter), seems to me that bug lies in this line https github.com piwik piwik blob master plugins PrivacyManager LogDataPurger.php L266 columns holding content related action ids should also be included.
Also maybe it would be a good opportunity to refactor this place so columns respected can be added dynamically?","bug"
"11450","7959","Detect Java version.
Hi, I would like to suggest to detect the running version of Java, as a part of plugin detection.
You could use the JavaScript parts of deployJava.js from java.
.","enhancement"
"11450","796","Clarification in Javascript Tracking Code.
After reading and reading ...) it is not 100 clear to me how this should be done.
For example .
Once you are talking of piwik download , then of download .
Does this mean that Piwik recognize the CSS.class piwik download as download and records it?
Or is this only a type and it should be always piwik download or downlaod .
And must it be always piwik )download or can i name the css.class as i want?
Therefore i have to build up the piwik js.code with this won created css.class I am only asking, because i am building some implementations and widgets dynamically.
Thanks michael","bug"
"11450","7961","Invalid URL fragment encoding.
Hi!
A link attached to a page view action is invalid in link fragment encoding part.
In particular, quotes are escaped.
for example .
So, instead of URL encoding we have XML escaping ) The last stable Piwik version is in use.","bug"
"11450","7962","Add Hook to OptOut Action CustomOptOut).
Currently i need to copy the whole OptOut Action and logic to change the OptOut View .
https github.com Zeichen32 PiwikCustomOptOut blob master Controller.php L108 I think, it would be a much cleaner way if we can trigger a event just befor the view is render to change the OptOut View .
https github.com piwik piwik blob master plugins CoreAdminHome Controller.php L362 If it is okay for you, I would like to work on a PR.","enhancement"
"11450","7965","Add a divider after the Visitors in Real time header.
I ve been using Piwik for a few days now, and whenever I look at the Visitors in Real time widget, I m confused by the header of that table !
[image] https cloud.githubusercontent.com assets 33569 7763885 a76ed82e fffc 11e4 90c5 12ed984e8b07.png) The problem is that the first visitor has the same background as the header of the table, which makes me associate the two in the last 30 minutes I had the Thursday visitor... what?
).","bug"
"11450","7966","Goal tracking documentation needs updates.
1.
Broken link http piwik.org docs tracking goals web analytics links at the end to http developer.piwik.org api reference tracking javascript manually trigger a conversion for a goal but the anchor doesn t exist on that page.
2.
What is the type of the first parameter to trackGoal?
Apparently it s a numeric ID are they simply consecutive numbers, 0 based or 1 based?
), but how do those IDs map onto the [goals created in the UI] http piwik.org docs tracking goals web analytics create a goal)?
If I use goals based on events, is it sufficient to call `trackEvent )`, or do I need to also call `trackGoal )`?
3.
The [goals doc page] http piwik.org docs tracking goals web analytics ) reads, > These define how the Goal can be converted matching a URL, downloads a specific file, clicks on an external link, or Goal manually triggered using the trackGoal ) JavaScript function for specific user actions That should also include event tracking, which is missing from the screenshot.","bug"
"11450","7968","Console init failure when no config exist.
When no config file exist in the Plugin Manager) .
.
This affects the loading of DI config and maybe other things?)
no plugin DI config is loaded.
Additionally even when this is fixed, the Diagnostics plugin should always be loaded because we might want to run the systemcheck from the CLI before installing Piwik which wasn t possible or documented, except that s how it s done in EnterpriseAdmin plugin so that s why it broke).
Given the plugin manager has been refactored for 2.14 I think the bug doesn t exist on master.
However 2.13.1 is affected.","bug"
"11450","7969","Quotes in goal names are over escaped.
I created a goal `Click Let me in!
` and got this !
[image] https cloud.githubusercontent.com assets 33569 7766950 448dc1f8 0023 11e5 98a2 b776c5b0c2ce.png)","bug"
"11450","797","Actions.getDownloads returns only hostname.
Is there a way to return the full download link?
The current values are not very helpful if you d like to see what download is most important to your users.
Only the see the number of all downloads per domain hostname is not helpful.
[http piwik.org demo ?module=API method=Actions.getDownloads idSite=1 period=day date=last10 format=xml token auth=anonymous]","bug"
"11450","7970","Improve the way Piwik exports CSV data, to use it as import data for BI tools.
Hi, We would like to use Live.getLastVisitsDetails with a set of parameters.
We run into the following problem The structure of the output of a CSV file is not consistent, because the number of columns changes with the amount of actions in a visit, or custom variables etc.. A lot of BI tools are not able to handle XML files as a source file.
What are the options to export data in CSV, in a fixed column count, where you would create a new line for every action, event etc?
All data that is part of the nested structure like visitorId, idVisit, idSite, etc ) should be repeated in the lines.
I think it would be a valuable feature for connecting Piwik to any other BI tool.
Thanks, Richard","enhancement"
"11450","7971","Make the Visitors Log default to the latest visits.
When I go to the Visitors Log, for some reason the display is from yesterday.
This confused me enough that I posted on the forums http forum.piwik.org read.php?2,126894","enhancement"
"11450","7972","Detect monitor.us as a bot.
!
[image] https cloud.githubusercontent.com assets 33569 7767096 8c18b734 0024 11e5 9503 14db2ecde93f.png) This is an automated uptime monitoring service.","bug"
"11450","7973","Visitor profile picture doc uses old screenshots.
The screenshots with a paperclip at http piwik.org docs user profile feature overview seem to no longer reflect the current UI.
BTW, is the visitor profile picture a placeholder, perhaps for later integration with FullContact, Rapporto, Ark or the like?
I didn t see anything in the docs about changing the visitor profile pic, or adding visitor notes.","bug"
"11450","7974","No way to search for a user with the reporting API.
I try to search my huge user base 40000 entries) using the reporting API with the following parameters filter column login filter limit 20 filter pattern publ module API method UsersManager.getUsers token auth XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX but I always get all my users as a result.
The response indeed contains the login column.
Actually, it contains these columns alias date registered email login password superuser access token auth I tried other columns and patterns without success, filter column and filter pattern seem to have no effect.
By the way, filter limit works as expected.
As a matter of fact, there is no way to search for a user.
I really miss a method mirroring SitesManager.getPatternMatchSites for users.","bug"
"11450","7975","No way to get sites without group using the reporting API.
There is no way to retrieve sites without group using the reporting API method SitesManager.getSitesFromGroup .
I tried providing an empty parameter or an empty string as a parameter single and double quoted) I get the error Please specify a value for group .
or an emty array.","bug"
"11450","7977","Document Ecommerce JavaScript Tracking API functions in API reference.
In this page http developer.piwik.org api reference tracking javascript let s document the Ecommerce JavaScript functions `setEcommerceView` `addEcommerceItem` `trackEcommerceCartUpdate` `trackEcommerceOrder`","enhancement"
"11450","7978","Excluded User Agent still tracked.
I had configured the following string under the Websites > Global list of user agents to exclude > Mozilla 5.0 X11; Linux x86 64; rv 10.0) Gecko 20100101 Firefox 10.0 !
[image] https cloud.githubusercontent.com assets 33569 7783213 8bf38aac 00ee 11e5 8f86 15e0bb6d9299.png) It belongs to the Monitor.us service.
Yet later I still saw that bot in the Real time Visitors !
[image] https cloud.githubusercontent.com assets 33569 7783219 e2edcbce 00ee 11e5 9268 fbb661d7bf3e.png) Do I maybe need to add the user agent string without quotes?
By the way, there s no explanation of the format in which UA strings should be entered in that box.
Presumably, one per line, but who knows?
CSV format?
Quoted or not?","enhancement"
"11450","798","IE6 error when clicking on menu flash object not destroyed properly.
From Marc Trudel by email the solution came to me.
Here is the patch, its basically 3 lines the part in sectionLoaded is just be reindenting D .
Basically, here s why you had a problem ofc implements an ExternalInterface so that if you resize the flash container, it can call a javascript function.
This is good for, say, a flash with 100 width and a jquery ui resizeable container.
Problem comes when you destroy the container that triggers the resize function beccause the container changes size ), but when it comes back to make the externalinterface js call, the internal script does a document.getElementById with the flash object id... and returns null.
So to avoid the resize call, you must destroy implicitly the object first, and the container later.","bug"
"11450","7981","Don t show DB Size on PrivacyManager Admin Page.
Our Piwik got a 30GB DB and everytime I try to load the PrivacyManager Admin Page our MySQL stalls because this Page tries to figure out the Size of the DB ... MySQL Process 100 CPU Usage) DB size should only be shown if requested by User as it brings Problems for big installations.
thx Andreas Schnederle Wagner","bug"
"11450","7982","Increasing the default custom variables slots without access to SSH or command line.
Hello, I would like to increase the default custom variables values from 5 to 25 so that I can have enough to use for both page and visits as I apply segmentation to my analytic report work.
I read somewhere that to do that you would need to be connected to the server hosting piwik through ssh.
First you need to be able to connect to the server running Piwik over SSH, so you can type commands to the Piwik console.
To increase the custom variables SLOTS from 5 to 10, type in the terminal http piwik.org faq how to faq 17931 ) My question now, is this.
I am using Windows and I normally connect to my piwik application on the server by uploading file using FTP client.
So, how do I increase the custom variables without using the method above?
Is there any other way that is possible to increase it without the command line , please?
Your suggestions will be of great help.
Thanks","enhancement"
"11450","7983","Row Evolution at Referrer Reports shows 0 visitors on subdatatables.
Reproducible on demo Go to http demo.piwik.org Click through Referrers > All referrers Expand e.g.
Search engines in Referrer Types Report Click on Row Evolution Icon of any row.","bug"
"11450","7984","White spaces in Page title report export.
Hi Some page titles in our Page title report are hierarchical and others are not.
When we export this to excelsheet, we get leading whitespaces for all those pages which are not having hierarchy looks like its trying to align with the sign).
Attaching a similar report.
The problem is that, if we sort page titles, it will not get sorted properly because of the leading whitespace.
Please note extra whitespace in the rows 2, 3, 4 in attached screenshot !
[space] https cloud.githubusercontent.com assets 1584121 7788281 5b01b742 0202 11e5 8769 16139fc9c19e.jpg) Attaching screenshot from piwik demo site as well, which also has this issue.
!
[image] https cloud.githubusercontent.com assets 1584121 8009431 bf3d0a40 0b76 11e5 8f1d 4d3bf7e10bc5.png) Thanks Arun","bug"
"11450","7985","Provider submenu label may appear untranslated Provider SubmenuLocationsProvider).
This bug can be seen on demo log analytics at http demo log analytics.piwik.org Hover on Visitors menu and notice the submenu appears un translated This issue does not occur on the other demo.piwik.org or in most other Piwik setups.
Only some Piwik are affected.","bug"
"11450","7986","During Upgrade, deleting outdated files may not work and fail silently.
The goal of this issue is to improve the update mechanism so that when outdated files cannot be deleted, an error or warning should be reported to the user so that the user knows to manually delete those files.
This will help prevent bug reports and user frustration.
Imagine a user upgrades from Piwik version A to Piwik version B.
Sometimes, a new Piwik version may actually have less files than a previous Piwik.
For example when we refactor code and simplify APIs we sometimes delete files and classes.
When this happens, the auto updater should notice that those files were deleted and then delete them from the user s server.
This should work mostly fine but it s clear that sometimes files are not deleted.
For example this caused this bug 7985 The goal of this issue is to modify the upgrade mechanism and make sure that when files were not deleted, we report to the user the list of files she should delete eg.
.","bug"
"11450","7987","Scheduled report name is double encoded .
Got scheduled report name is double encoded within the scheduled report ` quot;at a glance quot;` !
[report name double encoded] https cloud.githubusercontent.com assets 466765 7790253 1f0ab044 02d5 11e5 8927 45a60998947c.png) Expected scheduled report name should not be double encoded in both PDF and HTML scheduled reports.","bug"
"11450","7988","Event Names widget Total Value column is missing.
Hi!
A dashboard in use contains Event Names widget.
On switching to segment containing data for the widget that is logged events) after data loading only Event Name and Total Events columns are visible.
After clicking on the already selected) table icon bottom left area of the widget) the missed Total Value column appears.
The last stable Piwik is in use.","bug"
"11450","7989","Segmented Visitor Log icon does not show data when Page URL contains HTML entities.
Segmented Visitor Log icon does not show data when Page URL contains HTML entities.
Expected the Segmented Visitor Log should show data even when Page URLs contains ` ` or `<` etc.
Reproduce open Segmented Visitor Log eg.
!
[segmented visitor log with html entity] https cloud.githubusercontent.com assets 466765 7790884 0aa2baa2 02e9 11e5 9354 4aaafd53db6c.png)","bug"
"11450","799","Authentification Token.
Unfortunetely i have made a mistake in creating the url for access a piwik table from outside .
As you can see, after the token auth i have one 1) space.
Funny now, becuase this user has NO access, but can see the result!
If the url is given in correct format no space between token auth and the =, the access is forbidden as it should) You can t access this resource as it requires a view access for the website id = 1.
But further funny, if there are 2 spaces 1 BEFORE the = and 1 after like token auth 20= 20ecb47dbe1601a91c668653bfd2c05d3b access is allowed!
This seems to me as a heavy bug.
Keywords authentification,token,access","bug"
"11450","7993","Metrics for Referrer Type Websites xml empty data.
Go to referrers > all referrers > open row evolution > export dataset in other format > xml xml is without data all format, not just xml) Bug xml in demo > http demo.piwik.org index.php?module=API method=Referrers.getReferrerType format=XML idSite=7 period=day date=2015 04 25,2015 05 24 label= date=2015 04 25 2C2015 05 24 filter limit=false disable queued filters=1 format metrics=1 expanded=1 label=Str 25C3 25A1nky token auth=anonymous filter limit=30","bug"
"11450","7995","Translate of Longitude column dimension is wrong.
Translating string is wrong at this line https github.com piwik piwik blob master plugins UserCountry Columns Longitude.php L35 Please change it to UserCountry Longitude","bug"
"11450","7998","How to track Single Page Applications?.
As a User i want to be able to track my Single Page Application.
It uses a URL hash as Page Identifier , like xyz.com links , xyz.com welcome and so on.","enhancement"
"11450","7999","Wrong Location Entry.
Hi, We are using Piwik for Data Analysis, we have our website hosted in ZettaHost, we track the analysis using, Log Action, Log Visit, Log Link Visit Action tables in mysql in Piwik cloud, we found that the entry for country is showing as Hongkong.
We are accesing the url from Chennai, Tamil Nadu, India","enhancement"
"11450","800","Components is not defined.
I m using Piwik on [http www.yaml fuer drupal.de ], but since v0.4 I get the below error.
For debugging purposes I copied the uncompressed file in the root folder.
Please take a look what s going wrong.
.","bug"
"11450","8000","SitesManager overrides current site type and breaks down MetaSites plugin.
Goal of this issue is to fix following bug install latest MetaSites plugin, create one MetaSite, assign some websites to it, go to websites management tab, edit MetaSite for ex.
name) validator will ask to fill page url and currency, after save in database type of this site will be changed to website instead of metasite .
I think that type of site should be passed somehow to updateSite API method, or at least not modified if not provided.
Alternatively metasites should be excluded from default websites management, as it s a bit confusing and leads to error described above.
Please let me know if you need any more info about this issue?","bug"
"11450","8003","Cron reports Exception in thread Thread 1 most likely raised during interpreter shutdown).
I have been getting the following in my Cron reports for a very long time now > Traceback most recent call last) > File usr lib python2.7 threading.py , line 551, in bootstrap inner > File usr lib python2.7 threading.py , line 504, in run > File ... piwik misc log analytics import logs.py , line 1472, in run bulk > File usr lib python2.7 Queue.py , line 168, in get > File usr lib python2.7 threading.py , line 236, in wait > \<type exceptions.TypeError > NoneType object is not callable Ubuntu 12.04.5 server x64 running PHP 5.5.25, nginx 1.8.0, MariaDB 5.5.43 and Piwik 2.13.1 is installed.","bug"
"11450","8004","Error parsing less file when using extend.
It seems that lessphp is not parsing well less files.
If I use extend i get parser error.
Is it possible to use another parser or solve this problem please.
Thanks","bug"
"11450","8005","Dashboard Do not show site selector if there is only one site.
Maybe even hide the All Websites Dashboard link.","enhancement"
"11450","8006","Verify that WhiteLabel plugin still work as expected after all redesigns before releasing Piwik 2.14.0).
The goal of this issue is that, before we release 2.14.0 release, we must check that the [WhiteLabel plugin] https piwik.pro plugins white label) screenshot tests and others) are passing and that it has not regressed.
Why is this important?
We are making many design improvements in this release 2.14.0.
As part of these projects we are changing a lot of HTML, CSS and some JavaScript.
Our UI tests let us know that we have not regressed anything in core Piwik which is great.
But we need to ensure that White Label, a premium plugin, works still after we changed all this CSS and HTML.
cc mnapoli","enhancement"
"11450","8007","Deactivating a plugin works but display a warning message The plugin XYZ has not been loaded.
.
Steps to reproduce On Piwik master, go to Administration > Plugins Deactivate Provider plugin Got The Provider plugin is disabled as expected.
But there is a full page with warning message `The plugin Provider has not been loaded.` Expected the Plugins page reloads the Plugins listing and this message is not displayed.
Notes this is a regression in 2.14.0 hence why I put `not in changelog` label it may only bug for Third party plugins and work fine for core plugins) Stacktrace .","bug"
"11450","8009","PHP Tracker Namespace Branch.
Relevant details already included in piwik piwik php tracker 8.
I m not clear if this issue hasn t gotten attention because it s low priority or because it s on a related less trafficked) repo.
I m cross listing here in case it s the latter.
P.S.
I assume most of the related repos have this problem.
Perhaps we should discuss automatically creating an issue on this main) repo for each issue on a related repo.","bug"
"11450","801","Class Zend Registry not found.
http forum.piwik.org index.php?showtopic=1061","bug"
"11450","8010","Piwik is unable to load the logs, its struck after processing 707521 records.
Its struck at the following steps, unable to move forward.
Please help me ASAP 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current) 707521 lines parsed, 700371 lines recorded, 1 records sec avg), 0 records sec current)","bug"
"11450","8011","Visitors in Real Time widget day of week full name shown instead of 3 letter abbreviation.
Hi, after upgrading to 2.13.1 I noticed that full name of day is shown instead the usual short version.
It looks bad for me, breaking the lines in the middle of icons !
[2015 05 27 200010] https cloud.githubusercontent.com assets 5383059 7843610 fbe15e24 04aa 11e5 862e f61a50f8b1d7.png)","bug"
"11450","8012","Remove magic quote hacks before 3.0 is released.
As title, when the minimum required PHP version is increased to 5.4 since magic quotes does not exist there.","bug"
"11450","8013","warning var www html mypiwik.stat.com html core Url.php 279) and other warnings.
Hello!
I have a next trouble warning var www html mypiwik.stat.com html core Url.php 279) Notice Undefined property Piwik\Config General Piwik 2.13.1 warning var www html mypiwik.stat.com html core Url.php 345) Notice Undefined property Piwik\Config General Piwik 2.13.1 warning var www html mypiwik.stat.com html core SettingsPiwik.php 215) Warning array key exists ) expects parametr 2 to be array, null given Piwik 2.13.1 warning var www html mypiwik.stat.com html plugins Installation.php 54) Notice Undefined property Piwik\Config General Piwik 2.13.1 warning var www html mypiwik.stat.com html core SettingsPiwik.php 212) Notice Undefined property Piwik\Config General Piwik 2.13.1 warning var www html mypiwik.stat.com html core IP.php 72) Notice Undefined property Piwik\Config General Piwik 2.13.1 It is happend when i refresh page all project What is it?","bug"
"11450","8014","Trouble with check system Entry Piwik\Plugins\Diagnostics\DiagnosticService cannot be resolved .
Hello!
When I click on check system I see next messages Entry Piwik\Plugins\Diagnostics\DiagnosticService cannot be resolved The parameter mandatoryDiagnostics of Piwik\Plugins\Diagnostics\DiagnosticService construct has no value defined or guessableFull definition Object class = Piwik\Plugins\Diagnostics\DiagnosticService scope = singleton lazy = false construct mandatoryDiagnostics = UNDEFINED optionalDiagnostics = UNDEFINED disabledDiagnostics = UNDEFINED )) Please,help me.
How can I fix it?
P.S.
I use piwik version 2.13.1","bug"
"11450","802","Capture Visitor Mouse Movement and Interactions.
Hi, On many Analytics site I have been noticing a new feature that captures site visitors mouse movement and interactions with the site.
This can be one of the bombshell and The Best feature to have especially from 1.
Usability testing.
2.
Seeing what works on the site and what does not.
3.
Better understanding on why visitors are staying on the site and why leaving.
4.
.. and much much much more.
Here are some sites that offer this feature http userfly.com http www.clicktale.com And there are few more which are either in beta testing or development.
If its possible, I would request to add this feature in Piwik.
Thank you.
Keywords wishlist","enhancement"
"11450","8020","Rewrite all synchronous XHR as they are deprecated.
Since Chrome 43 I am getting this warning in developer tools > Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user s experience.
For more help, check http xhr.spec.whatwg.org .
I noticed especially in Dashboards plugin some sync requests but there might be even more.
We need to rewrite those requests to be async.
I m tagging it as performance enhancement since it will also make the UI a bit faster.
Feel free to change it.","enhancement"
"11450","8023","HTML <table> should look good by default.
See the whole discussion in 7895","enhancement"
"11450","8028","Warning imagecopyresampled ) expects parameter 2 to be resource, string given.
please help me to solve this error ..","bug"
"11450","8029","Installation Error Barnes Noble.ico.
Hello, I wanted to install Piwik on a Webspace hosted by Hetzner South Africa .
During the installation I get an error that a file called plugins DevicesDetection images brand Barnes Noble.ico is missing.
It is true, the file is missing, because I was not able to copy the file on the server.
The server does not accept filenames containing a .
Maybe it would be good not to use special characters like in filenames.
Regards Sven","bug"
"11450","803","Remove unnecessary require once from codebase.
In 620, we implemented an autoloader.
In this ticket, we clean up the code by removing unnecessary require once statements.
This will require some analysis.
core Piwik.php add this as a special case to the autoloader or rename it to Helper.php class Piwik Helper)?
some files contain multiple class definitions, e.g., core Auth.php contains Piwik Auth and Piwik Auth Result .
piwik.php keep it as fast as possible; autoloading for a cache miss is ok Don t change naming of core plugins folders FrontController.php and PluginsManager.php they have their own autoloaders; don t change this","bug"
"11450","8030","Piwik does not run well behind SSL proxy, generates mixed content http https.. See Wrong URL construction in morpheus template 4433 .
Running Piwik 2.13.1.
Error in latest stable release Chrome Mixed Content The page at https piwik.invantive.com index.php?module=CoreAdminHome action=generalSettings idSite=2 period=day date=today updated=2 was loaded over HTTPS, but requested an insecure image http piwik.invantive.com misc user logo header.png .
This content should also be served over HTTPS.
We are running behind a proxy for SSL offloading, so piwik itself is http, but the client s browser sees https.
This is a normal setup for larger environments.
Included in source by Dutch) .
In logo.twig .
And in CustomLogo.php, function getPathToLogo .
And in SettingsPiwik.php, function getPiwikUrl .
This is incorrect.
The current URL is not used, the presumed URL is used, but proxying and rewriting are ignored.
See for more background for instance http www.invantive.com about invantive news entryid 897 ssl offloading for apache tomcat Solution something like this .","bug"
"11450","8031","Show all sites should first fetch sites, then decorate them with details.
When I click Show All Sites in the top, the time it takes to produce a result page seems to grow linear with the number of sites.
Having more than 150 sites, which is the case we actually have, can be enough to trigger a timeout, resulting in an error page.
I suggest that the multi sites plugin should initially fetch only site names so the list can be rendered as quickly as possible and then have client side script that will use ajax calls sequentially for each site to get number of visits, page accesses, revenue and graph.
The page will then first consist of a list of site names and then the user will see that information is automatically filled in until the webpage is totally populated with such information.","enhancement"
"11450","8033","UI tests might take a screenshot of a different test test suite if there s a JS error or so.
It is hard to explain but I ll do my best.
In this PR I added a test to `ActionsDataTable` https github.com piwik piwik pull 8018 files diff be9457c4f00490761508a5b7d36a8140R95 There under circumstances it was possible that a JS error happens which causes the test to pause wait for like 2 minutes or so.
Not quite sure.
Meanwhile the next suits `BarGraph` started which caused for my tests in `ActionsDataTable` to be taken a screenshot of BarGraph see http builds artifacts.piwik.org ui tests.master 13001.7 processed ui screenshots ActionsDataTable auto expand.png .
It took me a long time to figure out what is going on since it worked for me locally and there s not really a way that it could show a bar graph for the PageURLs report etc.
If there s a JS error or so can we maybe report this error immediately and not wait?
But maybe take a screenshot immediately though to better be able to analyze it?","bug"
"11450","8034","UI tests PhantomJS kills itself when compared screenshot is identical.
Eg I execute the tests like this `.
console tests run ui persist fixture data keep symlinks ActionsDataTable` Then I get the following output .
When I remove all the expected screenshots of `ActionsDataTable` and the tests run fine.
Is maybe else experiencing this as well?
Under `kern.log` I get the following output .
I d attach some more logs but haven t found anything under ` tmp` or so.
Not sure where to look!
Maybe it s just that our current method of comparing images is too memory hungry?
My VM has 1GB RAM, PhantomJS version is 1.9.8, Linux piwik trusty64 3.13.0 37 generic","bug"
"11450","8035","Small design tweaks to apply .
This issue aims to collect small feedback about UI design [x] Notification should have higher contrast 7943 In admin forms, website selector should be to the right of the label Got below the label) !
[form website selector could be to the right of the label] https cloud.githubusercontent.com assets 466765 7953178 9390e39c 0a15 11e5 9723 989f132a3083.png) [x] In admin forms, when displaying warning notifications, maybe we could show the warning notification as part of the form so that its width would be limited to 50 rather than 100 ?
What we got does not look ideal imho !
[form warning too wide] https cloud.githubusercontent.com assets 466765 7953179 93941120 0a15 11e5 9588 d3df26b49348.png) [x] Segment editor search field has extra border on Chrome !
[form search looks wrong] https cloud.githubusercontent.com assets 466765 7953176 93905a8a 0a15 11e5 96de 8df34ffabf7f.png) Looks broken on Firefox !
[form broken search] https cloud.githubusercontent.com assets 466765 7953208 0d2e53b0 0a16 11e5 8494 bfca339efbdb.png) Feel free to add here any other design regression or improvements that should be made before 2.14.0 1","bug"
"11450","8036","noindex for the whole control panel of piwik.
Nothing special, but to prevent allinurl searching via google to easily find all piwik installations, there should be an noindex meta tag on every page.
See http networktoolbox.de scary piwik findings","enhancement"
"11450","8038","Create a page guide for available mobile apps tracking sdks.
required for 7803 and 7893 Within sites manager we want to link to the guide on piwik.org or a page on developer.piwik.org.
We would need it on developer.piwik.org at some point anyway as we already list the PHP and JS tracker but nothing else but don t really mind where it is.
I don t have many expectations for that page.
A first version could just link to the different SDK s. mattab needed for 2.14.0 or 2.15.0 at the latest as we need to deliver 7893 .
Do you want to take a look at this?
You have probably more expectations ideas on this.","enhancement"
"11450","8039","Create a page that lists all available tracker SDKs for universal properties.
required for 7803 and 7893 Within sites manager we want to link to the guide on piwik.org or a page on developer.piwik.org.
We would need it on developer.piwik.org at some point anyway as we already list the PHP and JS tracker but nothing else but don t really mind where it is.
We would link to that page when someone creates a universal property not a website and not a mobile app).
In a first version we could link to the HTTP Tracking API reference http developer.piwik.org api reference tracking api.
Maybe it would be okay in recorganizing http piwik.org integrate ?
Splitting that page into Reporting API , Tracking API sections etc.
Maybe mattab has some thoughts?
I reckon we won t release the universal type with Piwik 2.14.0 so moving it to 3.0.0","enhancement"
"11450","804","Non Flash Charting Tables.
Client side In 760, there is a proof of concept example using JavaScript libraries to present a non Flash line chart and table based on HTML tables retrieved via Piwik s API.
We should flesh this out more as this feature would provide an alternate method of embedding graphs tables i.e., not using iframes) a lighter weight presentation method for mobile clients a potential fallback method where the browser doesn t support Flash or an older version of the player is detected 545) Things to consider state of the art HTML tables vs JSON?
a server side filter to prevent sending more data than can be displayed given browser s limited resolution; filter could either sample or smooth data how to translate column labels?
excanvas drawing via VML?)
is slow on IE and doesn t support hover events flot library is popular but doesn t have built in support for pie charts; there are numerous unofficial patches floating around though... Server side JpGraph pchart.sourceforge.net google chart API","enhancement"
"11450","8040","AngularJS doesn t work on Website Management .
Version 2.13.1 Steps that will reproduce the problem?
1.
Open Website Management in latest Safari or Chrome What is the expected result?
See a list of managed web sites.
What happens instead?
All columns but the first are empty Possible workaround Unkown.
Any additional information It s possible e.g.
to create a new site.
The according debug errors are shown in the attached screenshot.
!
[screen shot 2015 06 04 at 15 03 20] https cloud.githubusercontent.com assets 307605 7984727 4a1203e8 0acb 11e5 95c1 10b88858c8f5.png)","bug"
"11450","8042","Listen to JS errors and log show a link to relevant FAQ and system check if possible.
This is more an idea to reduce our workload for recurring issues such as 8040.
For example if there s any error related to angular, we could link to the FAQ that explains how to configure the server to serve HTML and we could link to the system check like this !
[js error report] https cloud.githubusercontent.com assets 273120 7994298 519fd582 0b60 11e5 81dc 08c9f5f5d8d9.png) We could also print less verbose some explanations on where and how to create an issue, what information we need etc.
In Piwik Mobile, when clicking on give us feedback , we automatically attach information re the current used Piwik version, browser device information, ... People could then just copy paste and attach it to the issue.
Of course the developer tools are only used by a few users but on the other side our users are often familiar with such tools.
We could also show that information on a system check page for easy copy paste.
Maybe there are also some errors where we are very sure how it can be solved then we could even trigger a notification.
We do this already for PHP notices, warnings and errors.
In the beginning it wouldn t be very useful but over time we could analyze more and more errors.
This would be also helpful the more developers we have on our projects ourselves.","enhancement"
"11450","8043","Custom Date range bug on 2.8 Piwik version.
I m currently having issues with Piwik s custom date range functionality.
I m trying to look at the page URLs for the date range of Jan 01 2015 June 03 2015.
After entering this date range I get about 108 Page urls in the results page.
However, the page url number should be much higher, this looks incomplete.
I know for a fact that is incomplete because when I search for page urls for only one day, say March 4th, I am able to see page urls that are NOT included in the results page for the date range of Jan 01 2015 June 03 2015.
Will this issue be solved on a newer Piwik version?
or is there a fix for this issue in 2.8?
Please Advise.
Thanks, Giselle","bug"
"11450","8044","Show the Hiring Software Engineer message link to job ad in the browser console.
By adding the link to the job ad in the browser console, we will reach plugin developers, developers that use piwik, at least at some point we reach them.
Some projects also show it inside an HTML comment but think rather when they look for frontend people meaning HTML CSS.
Idea suggested by tsteur ) Do you maybe have suggestion for such a message in browser console?","enhancement"
"11450","805","PHP session settings.
PHP session settings is wrong if user use memcached session storage.
if you do not comment line in index.php .
piwik crashed with PHP error .
Keywords session","bug"
"11450","8051","import logs.py look for https host if http host fails.
Hi, I currently have the problem that I want to auto import my log files which didn t work, because the import logs.py `DynamicResolver` class only looks for http host in Piwik, but all my Sites are https only and created in piwik accordingly.
The following change to the ` get site id from hit host` function would allow the script to look for a https host if no http host is found.
.","bug"
"11450","8052","Improve visitor log UI.
Hi!
Below only my vision of improvements which we can do for better UI.
[ ] Can we do something with the stripped and overlapped texts ?
!
[untitled 1] https cloud.githubusercontent.com assets 740757 8021633 ee901d52 0caf 11e5 807f 191ca7ebf174.jpg) [x] Add border around of details.
Something like this !
[untitled 2] https cloud.githubusercontent.com assets 740757 8021666 0a6a3732 0cb1 11e5 9f04 2965b5f62f0e.jpg) [ ] Maybe add class `truncated text line` for all span s which have truncated text to display black tooltip with the text, instead of default browser tooltip.","enhancement"
"11450","8053","Problems with Firefox.
Tracking is not working for me with Firefox, however it works well with IE and Chrome","bug"
"11450","8057","System test randomly failing due to opcache bug?).
The goal of this issue is to mitigate a random test failure, so we can have green builds ASAP).
Then we will ideally figure out the root cause of this system test random failure.
Example failed CI build https travis ci.org piwik piwik jobs 65829754 Output .","bug"
"11450","8059","Link to the wrong Changes page when a new beta is detected.
When Piwik tells me that there is a new beta available and I click on the Changes link it takes me to the non beta release notes page, which doesnxe2x80x99t hold any information related to the release in question.
http forum.piwik.org read.php?2,127186,page=1 msg 127206","bug"
"11450","806","What session save handlers does Piwik support?.
session.save handler = ???
Yes files default) memcached 805) No user 651) Unknown TBD Task mm sqlite","bug"
"11450","8060","Visitor map visualization issues.
Please see !
[nvzhh4u7gxbgqmj5nrvgopxiwzrqp7aoianijcvte5s] https cloud.githubusercontent.com assets 647328 8029302 ccd79318 0dbb 11e5 9d39 a8bac05d5d09.png) I can see here several issues [ ] incorrect legend for the bounce rate metric only 0 and 1 displayed instead of percentages), [ ] legend not visible after changing view e.g.
switching countries), [x] map title not fully visible as well after changing visualization on the attached image it s being overlapped by Finland).
I m using the latest version of Chrome browser.
It s possible to reproduce this issue using demo.piwik.org","bug"
"11450","8061","Popup displayed after changing visualization to cities while using the visitor map.
An error message appears after selecting the cities icon on the bottom left of the Visitor Map.
Please see !
[screenshot 2015 06 08 09 16 12] https cloud.githubusercontent.com assets 647328 8029570 0e7c8ff0 0dbf 11e5 9f18 f2a41ccdd3c3.png) While using IE9 there s a popup message displayed.
While using Chrome I can see a warning in the browser s console.","bug"
"11450","8062","userId match type should allow = .
Currently userId match type is restricted to ==, NOT NULL, NULL, !=.
This creates the following problem I am working on creating segments for users on an intranet and have used the users emails set as userId.
I want to create a segment that matches the domain end of that email userId.
for example With userIds like this bob department1.com alice department2.com I want to have segments like this Department 1 segment userId = department1.com Department 2 segment userId = department2.com but I cannot, I get the error <error message= The specified segment is invalid Invalid Segment match type try using userId segment with one of the following match types ==, NOT NULL, NULL, !=.
>","enhancement"
"11450","8063","Javascript error Cannot read property left of undefined in Piwik 2.13.1.
Hi!
The mentioned error occurs on [this line] https github.com piwik piwik blob 2.13.1 plugins Annotations javascripts annotations.js L579) .
I wasn t able to trace conditions which lead to this error though, because breakpoints on minified JS are not very useful.
Maybe someone can fix it?","bug"
"11450","8064","ColumnNames are not translated.. Hi, I have problem.
Use API Actions.getPageUrls.
format CSV or TSV.
http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=CSV idSite=7 period=day date=2015 05 05,2015 06 03 label= date=2015 05 05 2C2015 06 03 filter limit=false disable queued filters=1 format metrics=1 expanded=1 translateColumnNames=1 language=en label= 40 252Findex ColumnNames are not translated.
Date,Label,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,Avg.
time on page,Bounce Rate,Exit rate,Avg.
generation time,Metadata url,Metadata segment,15 Thanks.","bug"
"11450","8066","SQL query to find websites with traffic since last successful archiving can take 6 hours.
Here is an example query from one of our [Enterprise Piwik] https piwik.pro enterprise) instances .
Got it takes more than 6 hours to find websites with traffic since last successful archiving Expected it should take a few seconds or minutes to find websites with traffic since last archiving The goal of this issue is to change this implementation so the `core archive` is fast, even when there are thousands of websites.
For example we can use a more efficient SQL query or break this query down to thousands of smaller ones for each website.","bug"
"11450","807","campaign widget doesn t show results for keywords.
I ve created two links ...?pwiwik campaign=test piwik kwd=email1 ...?pwiwik campaign=test piwik kwd=email2 But the widget shows only the total campaign hits for test , not separated for keywords email1 and email2 .","bug"
"11450","8070","API SitesManager.getSitesIdFromSiteUrl should match both HTTP and HTTPS websites .
When calling API `SitesManager.getSitesIdFromSiteUrl` with a hostname eg.
`example.com` or `http example.com` or `https www.example.com` etc.
we expect that this API will match all of 1. http example.com 2. http www.example.com 3. https example.com 4. https www.example.com Result Got only 1) and 2) are matched Expected 1) 2) 3) 4) are matched Discovered in https github.com piwik piwik log analytics issues 77","bug"
"11450","8071","Refactor tracker code so tracking code that handles request parameters can be organized by plugins.
The purpose of this issue is to refactor the tracker so code relevant to plugins eg, goal conversion tracking, action tracking, etc.)
are put into their respective plugins eg, Goals, Actions).
To accomplish this, we can refactor `Visit handle )` and introduce a new concept of a `RequestProcessor` which plugins implement to handle tracker request parameters.
Unlike dimensions, these parameters do not have to be stored in the DB, and unlike Handlers, these parameters do not require an entirely different tracking mechanism ie, QueuedTracking).
TODO [x] introduce a new RequestProcessor interface which plugins implement and add to DI).
has the following methods processRequestParams VisitProperties properties, Request request) implementations get information from request and store in visit properties things like Actions detected, is manual goal conversion, is ecommerce, etc.).
VisitProperties is a new class to be introduced, stores variables currently local vars in Visit handle ) or stored as properties in GoalManager.
handleRequest VisitProperties properties) deduce other visit properties based on detected request information eg, is new visit, goals converted due to action in request, etc.).
afterVisitHandled VisitProperties properties) do non visit related things like record conversions).
[x] use the RequestProcessors in Visit handle ) as follows call processRequestParams ) on all request processors to get info from request recognize visitor, turn list of actions into single action this is done in Action factory) call handleRequest ) on all request processors to determine if visit is new, other stuff needed handle visit either existing or new) handle action call afterVisitHandled ) [x] move goal tracking code to Goals plugin move action tracking code to Actions plugin [x] Move ping=1 tracker handling to a new plugin.
When doing so, make sure ping=1 will ignore all goal related logic to be faster.
[ ] Move Action class related code to Actions plugin.
Move GoalManager to Goals plugin.
Move other plugin related code to plugins from core.
[ ] Move current code to insert update visit data in core to CoreHome.
To do this correctly, would need a new service eg, VisitRecorder), so VisitRequestProcessor does not get bloated or more bloated).
[ ] Remove lots of tracking events, I think many if not most) are no longer needed.
[ ] Create a new method in RequestProcessor specifically for manipulating request metadata.
Right now, `afterRequestProcessed )` is used for both defining metadata that depends on other plugins metadata and for manipulating other plugins metadata.
This means metadata that uses other plugins metadata, can t be manipulated.
Order of plugins will be come a problem eventually if many plugins get involved together... [ ] Refactor the system again for clarity and ease of use.
This makes it possible to split up the code and correctly scope classes, but the code is still verbose and the tracking logic is still not obvious.
Before the system is made ` api` it should be made as easy to use as possible.
[ ] After it is possible to inject component types, RequestProcessors should use the component scheme.
[ ] Decouple VisitorRecognizer from Tracker classes and add integration test for it.
[ ] Do not use multi dimensional array of properties for request metadata, instead use array of classes defined by plugins, so .","enhancement"
"11450","8074","Extending the prototype.
Hi, Inside `Piwik.js` there is `Date.prototype.getTimeAlias = Date.prototype.getTime;` L 5381) why ?
We can only find one call to this alias L641) .
Can we remove it and use getTime and keep the prototype clean ?
Edit We can find getTime ) .
...","enhancement"
"11450","8075","Piwik is overlapping graph labels when viewport is too narrow.
As in the title labels are overlapped !
[screen shot 2015 06 09 at 2 03 06 pm] https cloud.githubusercontent.com assets 12272711 8057311 72755018 0eb0 11e5 9241 4deeb00b798e.png)","bug"
"11450","8076","New segment operators Starts with and Ends with .
When creating segments it is only possible to use xe2x80x9cIsxe2x80x9d, xe2x80x9cIs notxe2x80x9d, xe2x80x9cContainsxe2x80x9d, xe2x80x9cDoes not containxe2x80x9d on non numeric values.
Regarding MySQL Performance, it would make sense to implement xe2x80x9cStarts withxe2x80x9d and xe2x80x9cEnds withxe2x80x9d for segment metric definition.","enhancement"
"11450","8077","Segment doesn t work with IE 10 when containing lesser or greater than comparison.
Customer reported they get error message with Piwik 2.13.1 and IE 10 The segment xxx gt is not valid... .
Detailed error message in message http forum.piwik.org read.php?15,116512,page=1 msg 127016 NOTE Piwik 2.13.1 works fine with newest Chrome and Firefox and IE 11.
Steps to procedure 1.
Open IE 10 and login to Piwik 2.13.1 2.
Create segment e.g.
actions > 10 or visitors < 3 or similar 3.
Visitors Visitor log Pick up some data range and try to use created segment 4.
Error message will appear soon","bug"
"11450","8079","Pages following a Site Search display only 1st page opened from search results page.
Scenario 1.
I am conducting a Site Search Wordpress page to be exact) and search page gives me few results.
2.
I click each one of them to be opened in new browser tab.
3.
Only the first one will be displayed in Pages following a Site Search report.
I believe this is due to the synchronous tracking of the pages following each other which is vividly visible in visitors log for sure the only 1st opened site is following a Site Search but still, the other actions tracked should also be tracked as sites which were opened from a Site Search.
Is there some opportunity to improve this situation?
Both on the field of displaying data in Visitor Log and Pages following a Site Search report.
Please see attached screenshot for better visualization of the issue !
[screen shot 2015 06 09 at 18 04 03 copy] https cloud.githubusercontent.com assets 11424829 8063188 a8023052 0ed3 11e5 9cb3 c4b3fc5eab18.png)","enhancement"
"11450","808","OFC2 export as image broken on IE8.
The popup doesn t open.
Regression in 0.4?)","bug"
"11450","8081","NaN in VisitorMap when we have uknown regions.
Example !
[zrzut ekranu 2015 06 09 o 15 42 29] https cloud.githubusercontent.com assets 7943292 8078910 38b0e728 0f61 11e5 8ea6 41544cabc720.png) If you have visits from some country but the regions is not recognized, the .
will appear instead of number of visits in legend.
This problem is not critical, but it would be misleading for users.","bug"
"11450","8083","Updates of referral spam list.
I m seeing a lot of traffic in my Piwik reports of 100dollars seo.com.
I went to the github list to suggest that it would be added but saw that you already added the domain to the list of referral spammers.
I understand that on the next update of Piwik we get the new list and we don t see the spam anymore but I thought wouldn t it be great if we could update this list separately.
I would love it if it would update every day instead of waiting for the next update of piwik so we really get rid of all the spam all the time.","enhancement"
"11450","8084","Unit tests segfault on Scrutinizer.
Unit tests are stopped by a segmentation fault when running on Scrutinizer.
No trace, only > Segmentation fault core dumped) See [here] https scrutinizer ci.com g piwik piwik inspections 9b235846 b2d3 4de6 af6d 416ce5a975ad) for a run with debug.
It seems to be failing after `Piwik\Tests\Unit\Tracker\RequestSetTest test hasRedirectUrl ShouldReturnTrue IfAUrlSetIsSetViaPOST )`, so it would be `Piwik\Tests\Unit\Tracker\RequestSetTest test getAllSiteIdsWithinRequest ShouldReturnEmptyArray IfNoRequestsSet )`","bug"
"11450","8087","Popover displaying messages should use Piwik design style.
Reproduce go to Piwik demo, click Visitors > Real Time Map click on a visitor dot Expected nice error message in Popover eg.
7578 7648) Got un styled popover content !
[popover no permission] https cloud.githubusercontent.com assets 466765 8100196 8b5a7682 105c 11e5 9a77 fe90f6da5e22.png)","bug"
"11450","8089","Bug Report in Visitors Overview shows incorrect values.
Report in Visitors Overview does not show the correct values.
Reproducible at demo.piwik.org http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=range date=2015 01 01,2015 01 31 module=VisitsSummary action=index idSite=7 period=range date=2015 01 01,2015 01 31 Export Data as csv and importing in Excel gives the following 35292 visits, 31551 unique visitors When switching to period=month http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=month date=2015 01 09 module=VisitsSummary action=index idSite=7 period=month date=2015 01 09 35292 visits, 27540 unique visitors I also noticed differences in the calculation of users on our setup.
The Evolution Graph seems to work correctly.","bug"
"11450","809","SQL errors on new install.
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","bug"
"11450","8091","In jqplot.js for CoreVisualizations plugin this.param.viewDataTable should have values described in some configuration.
At the moment if I want to check if this.param.viewDataTable is of some kind i have to hard code types into code.
Checking against some configuration would leave code more flexible.","bug"
"11450","8092","Scheduled reports are not being sent Scheduled Tasks not updating.
In version 2.10, the scheduled email reports are not being sent.
This is a pretty recent installation from the beginning of the year and is not an upgraded environment.
I am able to send reports manually.
I have seen a couple issues opened regarding this same problem but I was not able to find an instance where the issue was reproduced or a definite cause was found.
I created a test report and scheduled it to be sent daily at 12 oxe2x80x99clock local time CDT).
It displays as Tasks.myTask in the Scheduled Tasks plugin list.
!
[scheduledtasks1] https cloud.githubusercontent.com assets 12848130 8111985 9b5e7132 102a 11e5 933b 69f4719efed4.png) After the 12 oxe2x80x99clock hour came and went, the report had not been sent and the Scheduled Task had not updated.
Here is the task just a couple minutes after 12 oxe2x80x99clock.
!
[scheduledtasks2] https cloud.githubusercontent.com assets 12848130 8111993 a6e8306a 102a 11e5 902c cad3a2392e7a.png) After setting the report to run at 10 oxe2x80x99clock, the scheduled time does not update in the Scheduled Tasks plugin list.
It is still showing the scheduled time as 9 oxe2x80x99clock.
!
[scheduledtasks3] https cloud.githubusercontent.com assets 12848130 8112002 ac33e3ca 102a 11e5 9c88 e2e12270f424.png) After running .
console core run scheduled tasks the entry is updated to the correct time of 10 oxe2x80x99clock.
!
[scheduledtasks4] https cloud.githubusercontent.com assets 12848130 8112004 aff7583e 102a 11e5 9d22 2981dcd1c836.png) This is the same for all of the scheduled tasks.
Until I ran the command for the first time yesterday, all of the scheduled tasks had dates that were more than two months old.
Running the command updated all of the scheduled tasks but I cannot tell that any of them are running.
With the scheduled time set to 10 o clock, once again the scheduled time came and went without the report being sent and without the scheduled task being rescheduled for the next day.
!
[scheduledtasks5] https cloud.githubusercontent.com assets 12848130 8112018 c9c97184 102a 11e5 972b 1f290b0f78cc.png) In testing yesterday, with the reports scheduled for 12 oxe2x80x99clock, I set the log level to DEBUG for a few minutes but did not find any debug statements that seemed related to scheduled tasks.
Today, with the report scheduled for 10 oxe2x80x99clock and the log level set to INFO there was not output at all around that time 15 00).
WARNING LoginLdap[2015 06 11 14 43 29] [d10f4] authenticateByPassword empty login encountered.
WARNING LoginLdap[2015 06 11 14 50 59] [fa6ed] authenticateByPassword empty login encountered.
WARNING LoginLdap[2015 06 11 14 50 59] [238a1] authenticateByPassword empty login encountered.
INFO Piwik\Tracker\ScheduledTasksRunner[2015 06 11 15 20 39] [20d7e] INFO Piwik\Tracker\ScheduledTasksRunner[2015 06 11 15 20 39] [20d7e] INIT INFO Piwik\Tracker\ScheduledTasksRunner[2015 06 11 15 20 39] [20d7e] Piwik is installed at https hostname piwik index.php INFO Piwik\Tracker\ScheduledTasksRunner[2015 06 11 15 20 39] [20d7e] Running Piwik 2.10.0 as Super User Also, browser archiving is enabled and the xe2x80x9cSystem Checkxe2x80x9d does not report any issues.
!
[systemcheck] https cloud.githubusercontent.com assets 12848130 8112026 d8ec99b6 102a 11e5 8b58 d20223b7911a.png) Thanks","bug"
"11450","8096","Evolution graph on top of every report better context for data analysis.
The goal of this issue is to design a new mechanism to let users view an Evolution graph on top of each Piwik report page.
Why it is important Piwik aims to provide a great experience to all users, and help them gain insights from their data.
When doing data analysis, a common requirement is to look at how the metrics change over time.
Having the metric value and relative value) for the selected date is useful, but often it is not enough.
Users need to see whether the metric is decreasing or increasing.
By giving users a quick view into the historical data variations, we provide information with high value in context.
Other tools such as Google Analytics also display such graph on top of every page.
Suggested requirements by default, we do not show the graph on top of each report a user can click a new button icon or button text, and when clicked the Evolution graph could be displayed on top, ie.
the evolution graph can be expanded collapsed by the user in any page Piwik remembers, for a given report, whether the user wants to see an evolution graph at the top or not the evolution graph will display the metric that makes most sense for the given report page where it is displayed.
For example in the Visitors menu, for each submenu report, the graph will show the `Unique visitors` or `Visits` metric depending on whether period is day or week or month, one of either will be used) in the Actions menu, the metric displayed on the graph depends on which submenu eg.
Actions>Pages, Page titles, etc.
> graph shows Pageviews metric Actions >Exit pages > graph show Exits metric Actions> Outlinks > graph shows Outlinks metric etc.
In Referrers > Websites, graph shows Visits and Visits from websites in Referrers > Campaign, graph shows Visits and Visits from campaign Note Goal reports already have the evolution graph at the top As usual, feedback is welcome!","enhancement"
"11450","8097","Use mocha chai for piwik.js tests instead of qunit.
Using qunit s strange async code is both painful and remarkably confusing.
mocha results in very easy to read test files, even when asynchronous code needs to be tested.
And we already include mocha chai for UI tests, so we wouldn t have to add any libs.","bug"
"11450","8098","2.14.0 pre release manual performance test of All Websites dashboard with thousands of websites.
Shortly before we release 2.14.0 likely in RC cycle) we shall run a manual test of Piwik with 20,000 websites and check that the dashboard loads reasonnably fast since 6809).
This is to prevent an easily introducable regression eg 7877).
sometime later we will create automated performance tests 7889.
Ideally the dashboard should load under 5 seconds, when Piwik tracks 20,000 websites and setting browser archiving is disabled.
cc tsteur","bug"
"11450","8099","curl exec Operation timed out after 10000 milliseconds .
curl exec Operation timed out after 10000 milliseconds with 7193 bytes received.
Hostname requested was plugins.piwik.org my piwik version s is 2.13.1 .
Nginx error 1880 0 114 FastCGI sent in stderr PHP message Error in Piwik <!DOCTYPE html> <html> <head> <meta charset= utf 8 > <title>Piwik rsaquo; Error< title> <link rel= shortcut icon href= misc user favicon.png > <link rel= stylesheet type= text css href= plugins Morpheus stylesheets simple structure.css > < head> <body id= simple > <div class= logo > <img title= Piwik alt= Piwik src= > <br > <a href= http piwik.org >free libre analytics platform< a> < div> <div class= box > <div class= header > <h1>An error occurred< h1> < div> <div class= content ><h2>curl exec Operation timed out after 10000 milliseconds with 43193 bytes received.
Hostname requested was plugins.piwik.org< h2> <p><a href= javascript window.history.back ); >Go Back< a> | <a href= index.php >Go to Piwik< a> | <a href= index.php?module=Login >Login< a>< p> <ul> <li><a rel= noreferrer target= blank href= while reading response header from upstream, client x.x.x.x, server localhost, request GET index.php?module=CorePluginsAdmin action=browsePlugins idSite=18 period=day date=today activated= sort= HTTP 1.1 , upstream fastcgi 127.0.0.1 9000 , host s , referrer","bug"
"11450","810","Class Piwik URL not found.
In the recent releases appears the following message when you logout Fatal error Class Piwik URL not found in [...] piwik core Piwik.php on line 903 Checked out for example 0.2.9 and it works correctly.","bug"
"11450","8100","Deprecate the PHP serialization response format.
A possible response format for APIs is in a PHP serialized string.
This isn t good for many reasons readable only by PHP prone to not work across systems or across time e.g.
differences between HHVM and the zend engine) very fragile e.g.
some plugin replace words in responses, this break this format) not standard at all JSON, XML co are more than enough for an HTTP API) We could deprecate it for 3.0 and remove it later.","bug"
"11450","8102","Very slow SQL queries when archiving a segment for an unknown action.
The goal of this issue is to solve a performance issue we experienced on a production Piwik instance measuring thousands of websites.
This slow query is reproduced when using a segment that matches to no action eg.
`pageUrl =this wont match anthing` or ` segment=pageTitle==Vxc4x9btrnxc3xa1sssssss` with an unknown not found) url, then the sql query piwik generates is not optimal and mysql spends literally hours running them.
Query stats on the prod instance, via mysqldumpslow .
Another more extreme example of how the SQL query segment part can turn out .
The code responsible for this 100 is here https github.com piwik piwik blob 2.13.1 core Tracker TableLogAction.php L180 185 Solution in the Segment SQL creation code, when idaction is 100 not found), we don t add the SQL OR condition ie `OR log link visit action.idaction url = 100 ` since it won t match anything anyway.
When there is a `AND` condition, and idaction was 100 not found), the logical statement will be false.
Didn t look how hard it will be to change...","enhancement"
"11450","8103","lastInsertID ) in class Db?.
Hi!
I cannot find any appropriate method to get the last insert ID.
Currently, if I use the Db class to execute queries I will need to do something like this Db query query, bind); return Db get ) >lastInsertId );","bug"
"11450","8105","Link Known Websites in Incoming List.
In my Dashboard i use the widget List of external Pages i can see from which pages user are referred to my website.
It would be very fancy, if pages, that are managed by the piwik instance would be directly linked.
Example I look at the dashboard of Website A and see two other known Websites B and C. A, B and C are managed in my Piwik instance.
!
[screenshot] https cloud.githubusercontent.com assets 4741199 8156922 d6d5262e 1350 11e5 970f 4a7ca5f0c559.png) Expected behaviour These Webpages should be linked, so i have a quick access to the dashboard of B and C.","enhancement"
"11450","8108","PHP Dependencies case sensitive in HHVM.
Hi, I wanted to install Piwik on my machine running HHVM.
I was very surprised when I saw that PDO and SPL were not active on my version.
However, after some checking, it seems that my version of HHVM I do not know if this is common to all versions of HHVM or may occur with a standard PHP) returns both extensions in lowercase.
The problem is the in array function that is used in the following files plugins Diagnostics Diagnostic PhpExtensionsCheck.php for SPL.
plugins Diagnostics Diagnostic DbAdapterCheck.php for PDO.
Moreover, it seems that HHVM does not support 1 for directive always populate raw post data shown as boolean on http docs.hhvm.com manual en ini.core.php ini.always populate raw post data, possibility of putting 0 but not 1, check is in plugins Diagnostics Diagnostic DbAdapterCheck.php).
Thank you in advance for solving these problems, Have a nice day.","enhancement"
"11450","811","No weekly, monthly, yearly stats in Flash charts.
Reported by maxhb Marc) on the forum.
Daily stats work and Marc reports there are recorded visits in log visits and the archive tables have rows for all period types.
Entering the data file URL into the browser s address bar, I get the error .
Piwik 0.4; Apache 2.2.2; PHP 5.2.0","bug"
"11450","8110","The HTTPS update disappeared from the system check.
Regression in UI tests on master http builds artifacts.piwik.org ui tests.master 13349.7 screenshot diffs singlediff.html?processed=.. processed ui screenshots Installation system check.png expected=Installation system check.png github=Installation system check.png The Update over HTTPS check disappeared from the system check.","bug"
"11450","8111","Themes are broken.
Regression shown by UI tests http builds artifacts.piwik.org ui tests.master 13349.7 screenshot diffs singlediff.html?processed=.. processed ui screenshots Theme home.png expected=Theme home.png github=Theme home.png Themes do not apply anymore.","bug"
"11450","8112","Using setCookiesPath creates 2 cookies.
I have some subdirs that I want to track as different sites.
Following the docs I called, in the tracking code, setCookiesPath but two id cookies are created the first on and the second on the right subdir.
I ve debugged the js and the first cookie is created at constructor time rows 5340 and 5341 > var applyFirst = [ disableCookies , setTrackerUrl , setAPIUrl , setUserId , setSiteId , enableLinkTracking ]; > paq = applyMethodsInOrder paq, applyFirst); In particular setSiteId sets the id cookie too soon before I can call setCookiesPath) my and I end up having 2 id cookies, one for the root and one for my selected subdir.","bug"
"11450","8113","Revenue from ecommerce Stopped working.
Hi I have piwik version 2.13.1) installed.
I am using a magento store.
I have installed piwik ecommerce tracking extension in magento to track the ecommerce order in piwik.
I also managed to get the revenue from campaign too.
But after one month , it stopped working.
I am using the following url from campaign [store porduct page url]?pk campaign=june16 amp;pk kwd=odernow to track the campaign revenue, and it was working fine.But now the revenue is not tracking, only the number of visits is showing.
Could you please help me.
I need to solve it asap.","bug"
"11450","8114","setDoNotTrack not working when browser setting is I want to be tracked .
With 2.13.1 and FF ESR 31.5.3, and given the following combination of settings Piwik server tracking all visitors; Site setting paq.push [ setDoNotTrack , 1]); Firefox setting Tell sites that I want to be tracked .
I understand such a visit should be taken into account in the statistics.
It seems it is not.
Setting FF to Do not tell sites anything about my tracking preferences does track the visit while Tell sites I do not want to be tracked is honoured.","bug"
"11450","8115","Naming of classes like `Manager`.
I hope there is not already an issue about this since I can remember we had this topic already once re `Plugin\Manager` or so.
See comment here https github.com piwik piwik pull 8045 discussion r32403167 where we have a class like `Piwik\Measurable\Type\Manager`.
We already have a couple of classes like `Manager` we know `Manager` is not a good name see eg http www.slideshare.net pirhilton how to name things the hardest problem in programming but it s not about that particular name).
There are suggestions to name such classes eg `Piwik\Measurable\Type\Manager` `Piwik\Measurable\Type\TypeManager` `Piwik\Measurable\Type\MeasurableTypeManager` to not having to write eg `use Piwik\Measurable\Type\Manager as TypeManager`.
I usually just use it in the code directly like this `new Type\Manager )`.
This way I do not have to write the `use ... as ...` and it is still clear what is meant.
So just `Manager` is usually ok for me personally but I can understand that it can be sometimes confusing to find the correct `Manager` class immediately when searching for the class name in eg PHPStorm.
Still I personally prefer just `Manager`.
For example it also allows us to change the wording `Type` without having to refactor the class `TypeManager` etc.
Goal of this issue is to maybe agree on a naming issue to have a consistent naming in Piwik and avoiding having discussions about this in PRs.
If we name the class eg `TypeManager` where would be put subclasses of it.
In namespace `Piwik\Measurable\Type\Manager\Whatever ` or `Piwik\Measurable\Type\TypeManager\Whatever\ `?
In this case there might be also many `Type` classes.
So would it be like `Piwik\Measurable\MeasurableType\MeasurableTypeManager\Whatever\ `?","enhancement"
"11450","8118","New FAQ How do I delete old logs data?
for given dates and or websites).
follows up 6785 so that this feature is actually used by people we need to document it","enhancement"
"11450","8119","New design for the user manager.
This is the continuation of 7587 New design for the user manager !
[] https cloud.githubusercontent.com assets 466765 6912254 389f9866 d7ca 11e4 8015 7765d7f0d481.png) The style should be consistent and avoid duplication) with the site manager.","enhancement"
"11450","812","Different countries under FireFox and MSIE.
Strange behaviour with these 2 browsers when i am visiting my site with FireFox 3.5) Piwik shows me as a visitor from GERMANY.
Visiting same site with MSIE 8.x) Piwik shows me as a visitor from AUSTRIA which is the correct value).
Tested under localhost and live site.
But specially under LOCALHOST i am coming from NOWHERE ... means Piwik cannot show me as german or austrian!","bug"
"11450","8120","harden piwik directory structure.
Disclaimer I m using the term backend for the GUI accessible to authentificated users in this issue.
As far as I can see, Piwik claims to be easily installable in a wwwroot by just dropping the piwik files there.
As long as secret resources like the Piwik backend are secured e.g.
via login This is nice and nothing to be concerned about, at least in the first place.
Many php applications do it this way, as for example TYPO3 CMS.
However, there is also a different approach which can be considered paranoid by some people Why on earth should ressources made public if there is no need to do so?
What, if there s a security issue in the backend authentification of Piwik at some time?
What, if some misconfigured web server does not render PHP files and offers a download instead?
In the Piwik scenario, there s only two things that need to be made public a way to track the user via piwik.php and piwik.js) a way to opt out from user tracking and maybe similar public actions) The problem here is that, currently, most ressources are accessible in the wwwroot, even if there is no need for it anonymous users need to access the same ressource to access the opt out route.
If the backend login shall be secured e.g.
by additional apache authentification, then the opt out route is not accessible by anonymous users.
In the end, the backend resources index.php) currently need to be accessible by anonymous users.
I can t see a concept to avoid these issues To harden piwik, I schematically suggest an improved directory structure which is similar to what some sophisticated php frameworks like symphony2 offer) bootstrap.php optional src for all the php code of piwik core vendors for all the files which are installed via composer resources like python administration scripts cache still to be protected for BC optional add wwwroot symlinks for frontend index.php, piwik.js and piwik.php here wwwroot piwik.js for user tracking piwik.php for user tracking optional add symlink for frontend index.php frontend index.php for anonymous, e.g.
opt out assets static content like css, images, ... backend index.php assets static content like css, images, ... Basically, this means that php code is not accessible via url, as it resides in src which is not in wwwroot.
Plus, the backend can be protected easily via URL backend .
Still, the new structure allows not to use wwwroot as wwwroot as well as using the same URLs via optional symlinks.
Basically, this means piwik can still be just dropped somewhere in a wwwroot as before, thereby having the old level of security.
Keep in mind that the suggested directory structure was just schematically .
Of course, the naming should better fit to what Piwik already uses.
Therefore requires further discussion.
Right now, I worked around the problem with a proxy php file for the opt out securing the route which is accessible by anomynous users) and then securing anything else with additional http authentification .htaccess).
Workaround in German) http www.slicewise.net php piwik absichern There s other use cases as well like ensuring https access to the backend on the level of the webserver e.g.
apache) making the backend accessible only by a chosen network domain on the level of the webserver Thereby, BC may not be broken as not every user can configure wwwroot as the wwwroot because cheap web hosting will not offer apache vhost configuration.
Plus, website and Piwik installation might use the same vhost.
301ing users is not a sophisticated option performance).
piwik.js and piwik.php might still have to be accessible via http not be forced to use https).
changing URLs of piwik.js and piwik.php might result in big confusion for many users.
Same applies for the opt out URL and routing.
Most of BC can be done via the corresponding symlinks or duplicate files).
Even if users can t configure their vhost to use wwwroot as the wwwroot, they still benefit from being able to secure their Piwik installation via .htaccess.","enhancement"
"11450","8121","3. possibility to receive GEOIP Data.
At the moment we have 2 options to use geoip data within piwik 1) using free databases as download from maxmind 2) using advanced, non free databases as download from maxmind onetime pay and pay for updates) There is another 3.
Option rto get the desired data 3) using advanced, non free databases as webservices payed per use) see https www.maxmind.com en geoip2 precision services and api details https dev.maxmind.com geoip legacy web services => this is really interesting and not that expensive) if you would like to use the most accurate, most detailed and most actual data but do not have millions of visitors on your websites [This was extracted and optimized from 3442] => how to implement it?
that a good question .. especially because of performance > Maybe having some nightly cron job which fetches the data for the last 24h and add it to the visits?
hmm and of course one could use something like a local cache not having to fetch data for same IPs several times","enhancement"
"11450","8123","sanitize tracking code displayed in the UI on output, not input.
In TrackingCodeGenerator generate ), `htmlentities )` is used improperly) to escape HTML characters.
The result is then outputted w o escaping in displayJavascriptCode.twig.
Instead, TrackingCodeGenerator should return JS code w o any additional processing escaping, and it should be escaped only in HTML XML output.
This is BC breaking since it affects API output.
Users of that API currently will have to unsanitize or display the text w o escaping, so it may break uses.
Refs 4231, 8109","bug"
"11450","8125","The Piwik platform, our public APIs, and maintaining backward compatibility.
In this issue we shall describe what parts of the Piwik platform are publicly available for other developers to use.
The goal of this issue ideally is to create a guide or page likely on developer.piwik.org) to document this knowledge.
Our public APIs We call these Public APIs but this term can be a bit confusing as it includes more than just APIs.
Everything below is considered a public API [Reporting HTTP API] http developer.piwik.org api reference reporting api).
They are defined in API.php files and APIs are called over HTTP.
API endpoint `index.php`, URL structure `?module=API method=X.Y format=...`, method names and parameter names are part of the API.
[Tracking HTTP API] http developer.piwik.org api reference tracking api) API endpoint `piwik.php`, parameter names are part of the API.
HTTP Status code for Reporting and Tracking APIs are API [Events] http developer.piwik.org api reference events) Event names, and parameter list are API.
[Classes] http developer.piwik.org api reference classes) and [Methods] http developer.piwik.org api reference index) They are tagged with ` api` in our sourcecode.
these docs are automatically generated on each commit.)
A few console commands are API the command name and parameter names should not change) so far we only consider public APIs these commands `core archive`, `core update`, `plugin activate`, `plugin deactivate`, `git pull`, `development enable`, `development disable`, `customvariables set max custom variables`.
some of these commands are setup in crontabs and we shouldn t break them.
JavaScript variables in global `piwik.
` object as [documented here] https developer.piwik.org guides working with piwiks ui global variables defined by piwik) LESS variables used for Theming when [writing a theme for Piwik] http developer.piwik.org guides theming) we announce that LESS variables in [theme.less] https github.com piwik piwik blob master plugins Morpheus stylesheets theme.less) and [theme advanced.less] https github.com piwik piwik blob master plugins Morpheus stylesheets theme advanced.less)) are API INI Config settings names in `config global.ini.php` are API we should not rename INI config settings as users may have overridden them in `config config.ini.php` Widgets embed URLs are API thousands of users include Piwik reports directly via [the iframe embed feature] http piwik.org docs embed piwik report ) and rely on the URL to work Some tools bundled with Piwik are considered API in the sense that their paths should not change `libs PiwikTracker PiwikTracker.php` < tracker API client directly used from this path as we advise [in our doc] https piwik.org docs tracking api )) `misc log analytics import logs.py` < [Log Analytics script] http piwik.org log analytics ) `piwik.js` is the minified JavaScript tracking client referenced in Tracking code in users websites alternatively ` js ` endpoint is sometimes used to serve the minified file ensuring caching of the file in browsers.
Some other parts are sometimes considered public APIs but it is not a hard rule Translation keys, especially generic ones such as `General ` and `CoreHome ` keys, are part of the API and should not change.
Many plugins may use these generic translations, as [we advise them to.]
http developer.piwik.org guides translations best practices for new translation keys) Deprecations and changes to any of these public APIs will be documented in the developer changelog 8127","enhancement"
"11450","8126","Our work process when changing or removing a public API from the Piwik platform.
In this issue we describe our process when we want to change or remove a public API.
The goal is to put this knowledge in a guide on developer.piwik.org so it is easy to spread this knowledge to all team members including new ones in the future.
Our Backwards Compatibility Promise All popular software platforms have a process to ensure Backward Compatibility BC) is kept between `Minor` and `Patch` releases see [Semantic Versioning 2.0.0] http semver.org )).
when BC is kept, it means users can be confident to upgrade to a newer version Minor or Patch release) that their platform will still work including any installed third party plugins.).
For example Symfony have a very advanced BC guide [Our Backwards Compatibility Promise ] http symfony.com doc current contributing code bc.html).
Process to keep BC, and deprecate APIs Here are the notes how our current process work Given Piwik uses Semver 4796) Piwik is an open platform that developers can trust, term API is used to refer to many types of APIs see 8125 for details), Then We do not break BC in a `Minor` or `Patch` release we may break BC in a Minor or Patch release, in rare cases only when BC break is necessary for Security reasons or for Performance reasons When we need to change an API, or remove an API, before removing or changing the API, we deprecate it this can usually be done by adding ` deprecated` tag in the API, event name, etc.
we announce the deprecation in the Developer Changelog at least 3 6 months early As defined in SemVer, Major releases are our only chance to remove our deprecated code.
When we release a `Major` version eg.
[Piwik 3.0.0] https github.com piwik piwik milestones 3.0.0)) then we are will remove all ` deprecated` code and therefore break BC.
we announce the details of code removed in the developer changelog 8127 ideally we also document to developers how they can convert their code to the new way","enhancement"
"11450","8127","Developer Changelog and documenting changes in the Piwik Platform.
The goal of this issue is to list all the changes that we aim to document in our Developer Changelog [ CHANGELOG.md] https github.com piwik piwik blob master CHANGELOG.md)).
We need to move this knowledge to a guide in developer.piwik.org so that it s shared across team members, and clear to the developer community.
Context Where we are today We create the Piwik platform and offer developers a set of public APIs 8125 We maintain backward compatibility for those APIs.
When changing or removing public APIs, we must first deprecate code following this process 8126 We keep track of all platform changes relevant to developers in our [Developer changelog] http developer.piwik.org changelog) What to write in developer changelog As a Piwik product team engineer, we keep the developer changelog up to date by noting any change to a Reporting API method eg.
new API method added, deprecated, removed) change to Reporting API output eg.
a new field in an API response) change to Reporting API parameter eg.
parameter added, deprecated, removed) change to Tracking API parameter eg.
parameter added, deprecated, removed) change to Piwik JavaScript Tracker feature eg.
new feature, or removed feature) new console command new parameter for a console command new developer guide update to a third party library any other relevant internal change that may interest developers Developer changelog structure These changes are organised in the developer changelog in the following categories Breaking Changes Deprecations New features New APIs New commands New guides Library updates Internal change you will find the template at the bottom of `CHANGELOG.md` file)","enhancement"
"11450","8128","Custom variables report bug missing visits sum.
Sum for custom variable in page scope is missing, see screenshot !
[ean] https cloud.githubusercontent.com assets 11975672 8202751 179a20d2 14dd 11e5 962a 807c184123f4.png) ean page scope languageCode visit scope Another problem but maybe the same bug !
[image001] https cloud.githubusercontent.com assets 11975672 8202838 c102aae0 14dd 11e5 8ed5 81f0feaff691.jpg) selected variables were tracked on every page, so actions should be 9 for all three.
Was confirmed on piwik 2.9.1 and 2.13","bug"
"11450","8129","use of cookie= in HTTP tracking API.
Hi, I have a question about the use of HTTP tracking.
The following page shows an Example Tracking Request http developer.piwik.org api reference tracking api In this example there is a part in the URL that states cookie= There is no reference to the parameter in the rest of the page, but can we use this parameter to detect unique visits or visitors while using HTTP tracking?
The HTTP tracking URL can use the cookie value that is known within the running application.","enhancement"
"11450","813","SQL Error on New Installation.
H I have installed PiWik on a Xampp on Port 81 and I have the DNN Site on Port 80 running on IIS and MS SQL First I got the Error for the option = Create table ....
This was resolved after 4 5 hours of efforts and googling I am now getting error for SQLSTATE[42000] Syntax error or access violation 1064 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 ) lt;br > AND name IN nb visits ) at line 3 Appreciate if some one can provide a fix for this","bug"
"11450","8130","Consistent passwords in config file.
If we have a password to the DB like `something else` Piwik stores it in config file as `something amp;else`.
Is there something we can do with it?
Piwik is able to connect to the DB but it s problematic for administrators when they want to use a password that is available in the config file.
And of course it may be really confusing sometimes.","enhancement"
"11450","8134","Widget border is broken on IE 10.
See attachment.
Seen on Windows 8 IE 10.
Tried to quickly fix it myself but couldn t.
!
[ie10 borders] https cloud.githubusercontent.com assets 273120 8224079 272936a2 15d5 11e5 90c4 cb9903303b53.png)","bug"
"11450","8136","Invalid link after uploading a plugin.
How to reproduce Go to .
Select .
from left menu Click .
and select your plugin Click upload After this, you sholud see something like this .
and two links on the bottom .
and ..
When we click ., we will see error !
[zrzut ekranu 2015 06 18 o 10 38 03] https cloud.githubusercontent.com assets 7943292 8227263 29392f94 15a6 11e5 88d3 8e2f15ddce34.png)","bug"
"11450","8138","Searching for users.
The Users section within Administration quickly becomes difficult to navigate when there are a large set of users.
I can see that data tables are used for the 3 tables displayed.
Would it be possible to add a search field to the 3 data tables displayed in the Users section allowing filtering of results?
Something similar to https datatables.net","enhancement"
"11450","8139","Warning message in Piwik 2.14.0 b3 es ar.json failed to open stream.
since update from 2.13 to 2.14.0 b3 sometimes this message pops up on different piwik sites WARNING usr local www apache24 noexec piwik html plugins LanguagesManager API.php 288) Warning file get contents usr local www apache24 noexec piwik html plugins Intl lang es ar.json) failed to open stream No such file or directory Piwik 2.14.0 b3 Please report this message !
[2015 06 18 14h06 05] https cloud.githubusercontent.com assets 5681880 8230728 3018c852 15c3 11e5 935b 981f55ee00f2.png)","bug"
"11450","814","sourceElement can become NULL in function clickHandler.
In the function clickHandler clickEvent) at line 661 in piwik.js, the while loop executes .
without checking sourceElement.parentNode .
This can lead to sourceElement becoming NULL and errors in the following code.
A patch is simple enough .
Thanks, Mihnea Keywords clickHandler, sourceElement, null","bug"
"11450","8140","visitor log profile show campaign details in same depth format.
Show campaign details in visitor log and visitor profile in same depth => all you have) and same format Please see attachment from Piwik 2.14B3 !
[2015 06 18 14h08 48] https cloud.githubusercontent.com assets 5681880 8230874 7d795e4e 15c4 11e5 9945 9fd6d060343b.png)","enhancement"
"11450","8141","Collecting standard events and the js code snippets belonging to them.
The main ideea,of this feature,is to have Events centralized in back end of the Piwik.
The events must be able to be disable,or enable,as user wish,totally freedom.
All events,to be with his options in back end events.
Please feel free to contribute to this post with the Events and js code snippet for them.
I will start with this one,that i`m using for adjusting bouncing rate Name of this script Adjusted bounced rate .
Tested and working.
Maybe somebody can put all this script for tracking User with Ad BLOCK witch is very popular nowdays http www.statstory.com how many users block your ads find out And more...","enhancement"
"11450","8142","Re enable Dashboard UI tests.
After hours and days of investigating and improving our screenshot tests, still we had issues with a few tests and had to disable them in 8117 The goal of this issue is to re enable those dashboard tests at some point.
Maybe phantomjs 2.0 would be more memory efficient and it could help?","bug"
"11450","8143","Use Phantomjs 2.0 for UI screenshot tests.
At some point we should use Phantomjs 2.0 for our screenshot tests.
If we are lucky !)
it may help us resolve some issues such as 7147 8034.
Maybe it would also let us re enable some of our disabled screenshot tests in 8142 Current blocker http phantomjs.org download.html .
If we didn t want to wait for official linux builds we could maybe use these PPA eg.
https launchpad.net tanguy patte archive ubuntu phantomjs","bug"
"11450","8144","Piwik 2.14.0 b4 package is 30Mb big instead of 14Mb.
Between beta1 and beta2 the Piwik ZIP package grew 15Mb 100 to 30Mb.
See !
[regressed size] https cloud.githubusercontent.com assets 466765 8247234 d73ce4f0 16a0 11e5 94d1 1f2c7b9ec945.png) let s investigate and make package smaller again, 30Mb is not reasonable.","bug"
"11450","8146","Design UX is confusing for Trusted Piwik Hostname .
Hi!
This issue gradually turned from Piwik 2.13 into Piwik 2.14 beta.
!
[clipboard01] https cloud.githubusercontent.com assets 740757 8248370 09453ab8 1667 11e5 9ba0 52b6b57d62f1.jpg) IMHO we need to fix buttons and add 3px margin bottom for these inputs.
I know that the `Save` button is for saving all settings, but it s looks like design mistake.","bug"
"11450","8147","Bootstrap integration.
This is good news that the Piwik support Bootstrap!
Maybe we can change the default styling to support different styles for form elements like labels, buttons, inputs?
Now at least buttons looks the same for btn primary, btn default, and other styles.","enhancement"
"11450","8148","Sequence update improvements.
Hi, would it be possible to change this query https github.com piwik piwik blob master core Sequence.php L91 L105 to set exact number instead of incrementing the sequence?
This would make Piwik more resistant in case there are DB replication issues.
We should avoid situations when sequence has lower value on one of the nodes.","bug"
"11450","8149","List of codes used like country, region, city in piwik.
In reference to forum post on piwik forum http forum.piwik.org read.php?15,123616, documentation of Piwik is missing list of codes used in piwik.
They should ideally be part of recognized coding standards or should be clearly defined with and API exposing all the details.","enhancement"
"11450","815","password reset should be reset only when email was successfully sent.
from email for testing purposes i wanted to use the lost password function on a fresh piwik installation.
something weird happened, so no mail was send php error regarding mail).
then i was no longer able to access piwik because of a auto generated new password.
maybe first send mail and then if succesfcull) write the new password to file?","bug"
"11450","8151","Piwik doesn t track some mobile devices.
Hi folks, I m software developer mobile applications) and I m new in the piwik.
Our company has decided to replace from Google Analytics to Piwik, but we found some problems.
Piwik track approximately only half of Ecommerce items like google analytics.
for example GA 10 000 ecommerce items and piwik only 5 000 ecommerce items .
I have created a special tracking code that detects these users.
Here is our javascript settings, piwik settings and part of devices which piwik doesn t track piwik piwik version latest Do Not Track support disabled javascript our application required that all user must enabled javascript) bootstrap when DOM ready .
track ecommerce .
piwik.js I a little changed it only try catch bock for error tracking to GA) and included to our all.js javascript file Adblock hide etc), because at first I thought that some users blocking piwik.js.
link on piwik.js http www.fileshare.sk shares cp6ihuopr piwik.js From GA paq object exists and no piwik error.
Part of devices which piwik no tracking it looks only Android and only Chrome problems ) > Sony D2203, Android 4.4.2, Chrome 35.0.1916.141, user agent Mozilla 5.0 Linux; Android 4.4.2; D2203 Build 18.4.C.1.36) AppleWebKit 537.36 KHTML, like Gecko) Chrome 35.0.1916.141 Mobile Safari 537.36 Samsung GT S7580 Trend Plus, Android 4.2.2, Chrome 34.0.1847.114, user agent Mozilla 5.0 Linux; Android 4.2.2; GT S7580 Build JDQ39) AppleWebKit 537.36 KHTML, like Gecko) Chrome 34.0.1847.114 Mobile Safari 537.36 Samsung SM G357FZ, Android 4.4.4, Chrome 43.0.2357.93, user agent Mozilla 5.0 Linux; Android 4.4.4; SM G357FZ Build KTU84P) AppleWebKit 537.36 KHTML, like Gecko) Chrome 43.0.2357.93 Mobile Safari 537.36 Sony C5303 Xperia SP, Android 4.1.2, Chrome 35.0.1916.138, user agent Mozilla 5.0 Linux; Android 4.1.2; C5303 Build 12.0.A.1.257) AppleWebKit 537.36 KHTML, like Gecko) Chrome 35.0.1916.138 Mobile Safari 537.36 Samsung GT P3100 Galaxy Tab 2 7.0, Android 4.1.2, Chrome 43.0.2357.93, user agent Mozilla 5.0 Linux; Android 4.1.2; GT P3100 Build JZO54K) AppleWebKit 537.36 KHTML, like Gecko) Chrome 43.0.2357.93 Safari 537.36 Sony D6503 Xperia Z2, Android 5.0.2, Chrome 39.0.2171.93, user agent Mozilla 5.0 Linux; Android 5.0.2; D6503 Build 23.1.A.1.28) AppleWebKit 537.36 KHTML, like Gecko) Chrome 39.0.2171.93 Mobile Safari 537.36 Feiteng GT i9300, Android 4.3, Chrome 43.0.2357.93, user agent Mozilla 5.0 Linux; Android 4.3; GT I9300 Build JSS15J) AppleWebKit 537.36 KHTML, like Gecko) Chrome 43.0.2357.93 Mobile Safari 537.36 Sony D6503 Xperia Z2, Android 5.0.2, Chrome 39.0.2171.93, user agent Mozilla 5.0 Linux; Android 5.0.2; D6503 Build 23.1.A.1.28) AppleWebKit 537.36 KHTML, like Gecko) Chrome 39.0.2171.93 Mobile Safari 537.36 Samsung GT I9195 Galaxy S4 Mini, Android 4.2.2, Chrome 18.0.1025.308, user agent Mozilla 5.0 Linux; Android 4.2.2; sk sk; SAMSUNG GT I9195 I9195XXUBML4 Build JDQ39) AppleWebKit 535.19 KHTML, like Gecko) Version 1.0 Chrome 18.0.1025.308 Mobile Safari 535.19 Sony LT25i Xperia V, Android 4.3, Chrome 43.0.2357.93, user agent Mozilla 5.0 Linux; Android 4.3; LT25i Build 9.2.A.2.5) AppleWebKit 537.36 KHTML, like Gecko) Chrome 43.0.2357.93 Mobile Safari 537.36 Sony D2303 Xperia M2, Android 4.4.4, Chrome 43.0.2357.93, user agent Mozilla 5.0 Linux; Android 4.4.4; D2303 Build 18.3.1.C.1.15) AppleWebKit 537.36 KHTML, like Gecko) Chrome 43.0.2357.93 Mobile Safari 537.36 Sony LT30p Xperia T, Android 4.0.4, Chrome 41.0.2272.96, user agent Mozilla 5.0 Linux; Android 4.0.4; LT30p Build 7.0.A.3.223) AppleWebKit 537.36 KHTML, like Gecko) Chrome 41.0.2272.96 Mobile Safari 537.36 Samsung GT I9505 Galaxy S IV, Android 4.4.2, Chrome 28.0.1500.94, user agent Mozilla 5.0 Linux; Android 4.4.2; sk sk; SAMSUNG GT I9505 Build KOT49H) AppleWebKit 537.36 KHTML, like Gecko) Version 1.5 Chrome 28.0.1500.94 Mobile Safari 537.36 Sony D2005 Xperia E1, Android 4.4.2, Chrome 34.0.1847.114, user agent Mozilla 5.0 Linux; Android 4.4.2; D2005 Build 20.1.A.2.13) AppleWebKit 537.36 KHTML, like Gecko) Chrome 34.0.1847.114 Mobile Safari 537.36 ... > thx, Igor","bug"
"11450","8152","Problem with textarea in piwik templates.
I am having troubles with textarea in the plugin I create and I think is because of angular.
It is removing the default value of textarea content and is adding ng bidding to class name !
[screenshot 2] https cloud.githubusercontent.com assets 1223996 8253568 884a11b0 1691 11e5 80f3 65b04f7975ad.jpg) What could it be?
I tried using jQuery.off ) and jQuery.unbind but nothing happens...","bug"
"11450","8153","Piwik\Plugins\UserCountry\LocationProvider getProviderById should return Object or false.
I think that returning Object or false in one method might be misleading since php allow to call method directly after earlier call without assigning result to variable like this `LocationProvider getCurrentProvider ) >getInfo );`","bug"
"11450","8154","VisitorMap sometimes shows wrong legend.","bug"
"11450","8155","Unable to Add Websites.
I have an installation that has been up for over a year.
I m no longer able to add websites to track.
When I open the page, the Websites Management area never populates, going from the...
Your Web Analytics reports need Websites!
Add, update, delete Websites, and show the JavaScript to insert in your pages.
You currently have access to 20 websites.
A user with Super User access can also specify global settings for new websites.
...paragraph, right to the Global Website setting section; the table with all of my websites never gets created.
The Loading Data prompt shows up and disappears, but never gets replaced.
I ve attempted this in different browsers, different operating systems, and the result is the same.
No errors are being logged in the error log file.
I ve even uploaded a completely fresh copy of Piwik v 2.13.1), and there is no change.","bug"
"11450","8156","Drop support for PHP 5.4, require PHP 5.5.
PHP 5.4 gets security support only until 14 Sep 2015.
Source http php.net supported versions.php PHP 5.5 goes into security support only tomorrow.
Dropping support for PHP 5.3 is planned for Piwik 3.0 and was announced here http piwik.org blog 2014 10 announcing piwik will end php 5 3 support six months may 2015 refs 7323 Drop PHP 5.3 support, Require PHP 5.4 If we release Piwik 3.0 after September 2015 what we will most likely do), it might be worth dropping support for PHP 5.4 as well.
Problem is we haven t announced it in advance as we did with PHP 5.3.
It would be still worth considering it and maybe we could just announce it and drop support for PHP 5.4 in Piwik 3.X eg 6 months after the blog post).
Users using PHP 5.4 should still be able to use a previous Piwik 3.X version but the problem is they wouldn t receive our security patches anymore.
Realistically it will take us 3 months till Piwik 3.0 will be released so we would still give notice at least some time in advance but 6 months would be certainly better.
This should be part of our security policy but it will also allow us to use new features http php.net manual en migration55.new features.php.
I m not sure if there are eg some Ubuntu LTS versions or so that still support PHP 5.4 for a while?
I know many won t like it and we will most likely wait for another year but I created it though as we will drop support at some point anyway and if it takes 1 or 2 years).","enhancement"
"11450","8157","Design tweaks after 2.14.0 b4.
Follows up https github.com piwik piwik pull 8135 [x] Installation looks weird http builds artifacts.piwik.org ui tests.master 13496.7 Installation db setup [x] Live Real time widget, grey background is too dark on PC looks better on mac) Matt s screen color settings were wrongly set) [ ] end of install `Continue to Piwik` button should be big button, got small button !
[end of install button should be big] https cloud.githubusercontent.com assets 466765 8265947 5552acd4 1765 11e5 9c5a 7ac63deb0095.png) [x] Icons to expand a subtable are not vertically aligned correctly with the text !
[capture d ecran 2015 06 18 a 10 48 56] https cloud.githubusercontent.com assets 720328 8227442 b7fc95c6 15a7 11e5 8255 1f75ec6f40ff.png) [x] In the visitor log, this isn t vertically aligned anymore !
[capture d ecran 2015 06 18 a 10 56 38] https cloud.githubusercontent.com assets 720328 8227566 c00cdc0c 15a8 11e5 8d90 eb4b0090120d.png) [ ] make ui tests build green","bug"
"11450","8158","New automated test to detect when the Piwik files become too big .
It s happened a few times before that Piwik ZIP package grows by Megabytes, eg.
Piwik 2.14.0 b4 package is 30Mb big instead of 14Mb 8144 The goal of this issue is to a new automated test that will count the total size of all files in Piwik codebase including `vendors ` composer packages), and fail when the total size is greater than what we reasonably expect eg.
current total size 10 growth margin) This is important because we want all Piwik users to upgrade to latest version and many users have slow connection between their servers and `builds.piwik.org` eg 7280.
Therefore each Mb in the ZIP package can add minutes of waiting time for users to wait for Piwik to auto upgrade.
Also Mb saved on package size means more people can actually successfully upgrade Piwik as they re less likely to reach network or other timeouts.","enhancement"
"11450","8159","core Http.php 551) Notice Undefined offset 1 Piwik 2.14.0 b4.
WARNING home matt dev piwik master core Http.php 551) Notice Undefined offset 1 Piwik 2.14.0 b4 !
[warning] https cloud.githubusercontent.com assets 466765 8265951 c92506ac 1765 11e5 878d fb11b8454755.png)","bug"
"11450","816","small inconsistency in javascript tracking API documentation updates.
As documented in http forum.piwik.org index.php?showtopic=1079 we would like to resolve inconsistency; probably all setX should replace the list of classes, except the piwik default css class should always be in the list.
update the documentation to make it a bit more clear Thanks!","bug"
"11450","8160","Using own translations.
Is there a way to use own translations overruling piwiks translations or is there a way to extend the translate function like ``` class OverrideTranslations extends \Piwik\Translation { public function translate translationId, args = array ), language = null) { return myTranslation; } }","bug"
"11450","8161","Possibility to tag mark flag visitors directly in piwik backend.
A possibility to tag mark flag visitors manually directly in the visitorlog with an individual text simple text input field) Should be stored only within piwik as something like a label or addition to visitor ID And of course it would be helpful to be able to filter via segment editor for this... One of several use cases This would be really helpful, to manually mark visits with special characteristics you find during visit analysis when trying to find problems with your website etc.
some of this was already mentioned as a sideline in https github.com piwik piwik issues 1839","enhancement"
"11450","8169","Row Evolution can use too much memory.
[Example URL to reproduce] https demo.piwik.org index.php?date=2015 06 22 apiMethod=UserCountry.getCity label= 40Mumbai 252C 2520Maharashtra 252C 2520India 2C 40Tokyo 252C 2520Tokyo 252C 2520Japan disableLink=1 module=CoreHome action=getMultiRowEvolutionPopover idSite=1 period=month) requires login to demo) Got `<b>Fatal error< b> Allowed memory size of 536870912 bytes exhausted tried to allocate 88 bytes) in <b> home piwik demo www demo.piwik.org core Metrics.php< b> on line <b>196< b><br >` I since reverted memory limit to 256M) Expected report loads fast and does not use more than 256M of memory","bug"
"11450","817","document windows tasks for running archive.
see example on http drupal.org node 31506 we would like to update the auto maintenance documentation for windows users","enhancement"
"11450","8170","customising the database engine in installation .
Please see this line https github.com piwik piwik blob master config global.ini.php L22 it s OK to set this value by default to InnoDB during the installation process so `type` in config.php.ini will be set to InnoDB) it s always better than using MyISAM for most of the users, maybe during installation process it should be possible to choose DB engine, e.g.
when there s a combination like MariaDB TokuDB?
But I guess it won t be possible to get the list without connecting to the DB.
In addition installation process should be easy and fast.
if DB engine is not set in config.ini.php, Piwik should fallback to default DB engine `default storage engine` setting in DB configuration file my.cnf) this means no `ENGINE = XXXXX` in CREATE TABLE queries.
Currently it falls back to type=InnoDB which is set in global.php.ini","enhancement"
"11450","8172","Make some parts of the available translations part of the API.
Followup to 8101, refs 8125 We should make some parts of the translations part of the Piwik API.
Translations that are part of that API should never be changed and rarely be removed.
Part of that API should be all translation keys part of the Intl plugin as well as all keys in a special category that we need to define.
We still need to consider which keys translations should be added here.
We shall also update the developer docs to advice plugin developers, that those API translations can be used safely and that other translations available in Piwik might change in time.
That note should also be added to the translation search within Piwik","enhancement"
"11450","8173","Improve Setting class and other core classes that inherit from it.
Goal of this ticket is to improve Piwik\Plugin\Settings class and or Piwik\Settings\Setting and other core classes that inherits after latter one.
Classes should provide better control of who have access to data that they manage.
Because this data takes part in rendering of specific views which are beyond possibilities of control by plugins.
Simplest way would be to provide a way to change SystemSetting writableByCurrentUser to false.
If state of writableByCurrentUser is such, then it is not rendered on Plugin settings page.
Be careful!
If state of SystemSetting readableByCurrentUser is set to false, then page throws error.","enhancement"
"11450","8175","Update event on plugin update?.
Hi!
I can t find anything about it in Plugin class.
Maybe we could add an update ) method which will be called when plugin just updated from remote or local?
Or maybe another solution exists?","bug"
"11450","8176","icon missing on expandable rows in report Goals > Goals by Referrers > Campaigns.
[Reproduce URL] http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=year date=2015 06 20 segment=customVariableName3 3D 3DForum 2520status 3BcustomVariableValue3 3D 3DLoggedIn 2520user module=Goals action=goalReport idSite=7 period=year date=2015 06 20 segment=customVariableName3 253D 253DForum 252520status 253BcustomVariableValue3 253D 253DLoggedIn 252520user idGoal=2) Click Campaigns in the left menu at bottom of page Given a row with campaign `org newsletter 2015 06` is clickable to show conversion rates for the keywords in this campaign) Got no icon in front of the row to show it s clickable Expected for campaigns with a keywords sub table set, display the icon Screenshot !
[campaign missing icon] https cloud.githubusercontent.com assets 466765 8295560 f447c92e 1999 11e5 9a83 a6942469144a.png) Note [in the Referrers > Campaigns] http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=year date=2015 06 20 segment=customVariableName3 3D 3DForum 2520status 3BcustomVariableValue3 3D 3DLoggedIn 2520user module=Referrers action=menuGetCampaigns idSite=7 period=year date=2015 06 20 segment=customVariableName3 253D 253DForum 252520status 253BcustomVariableValue3 253D 253DLoggedIn 252520user) report, the icon is displayed as expected","bug"
"11450","818","Setup continuous integration server for Piwik builds.
We use bamboo for continuous integration https bamboo.openx.org currently it runs the webtest that tests the installation process reset password feature.
it should also run the unit tests and fail when at least one test doesn t pass.
there is some magic involved to rewrite simpletests results in XML to be parsed by the tool.
The tool has been failing lately and we would like to setup our own Build integration software on 2 servers we have available for the task.","enhancement"
"11450","8180","Remove the core plugin console command.
It was deprecated [in Piwik 2.11.0] http developer.piwik.org changelog piwik 2110) and can now be removed.
announce in dev changelog","bug"
"11450","8181","Let users change the widget header menu background color.
It would be really nice to let users personalize their Piwik by just changing one color.
This color would change the dark gray background color used in the menu and widget header.
It would be a user setting I presume but a system setting has benefits as well.
Maybe it d be similar to the LeftMenu There s a default system setting that affects all users, on top a super user can enable disable users to change the color via a user setting.
We already have less variables to easily only change those 2 parts.
We d need to show a color picker in the plugin settings.
The Settings API does not support this currently","enhancement"
"11450","8185","List of excluded IP addresses not displayed after using site search.
List of excluded IP addresses is not being displayed after using site search in websites management).
This setting is actually being saved properly but after using site search or edit button after site search, these values don t load properly.
It s also worth checking if other values are being correctly loaded after using site search there.","bug"
"11450","8187","Test should not read global configuration file.
Reading config from global configuration file, config.ini.php, occurs in many problems with development.
In my opinion separating those configurations may improve development speed and quality and would make tests more reliable.","enhancement"
"11450","8188","Allow to test all API endpoints using SystemTestCase runApiTests.
Steps to reproduce 1.
Create new test, that extends SystemTestCase 2.
Use runApiTest apiMethod, queryParams) where apiMethod should start with different prefix than get Result .
I found that problem is in class https github.com piwik piwik blob master tests PHPUnit Framework TestRequest Collection.php L305.
There s is condition, that checks if API method starts with get and if not, then skips it.","bug"
"11450","8189","Remove keywords widget from the default dashboard.
The referrers keywords widget is on the default dashboard but I think in most cases it looks like on our public demo !
[keywords dashboard] https cloud.githubusercontent.com assets 273120 8317376 1e4daace 1a51 11e5 8258 fc3783c79306.png) Meaning 99 of the keywords are not defined.
It would be more usable to just remove it from the dashboard so one would directly see Referrer Websites and would not have to scroll down.
Alternatively we could replace it with another widget.","bug"
"11450","819","php 5.2.10 error message re incompatible function override.
php overloading is a misnomer; propose we use func get args http forum.piwik.org index.php?showtopic=1108 are there any known issues with Piwik v0.4 and PHP v5.2.10?
Accessing Piwik I get Declaration of Piwik Event Notification increaseNotificationCount ) should be compatible with that of Event Notification increaseNotificationCount ) in \piwik\core\PluginsManager.php at the line 509 It used to work with PHP v5.2.9.2.","bug"
"11450","8190","Piwik logo on IE9 is misplaced.
See screenshot !
[0002screenshot] https cloud.githubusercontent.com assets 273120 8317445 bb513df4 1a51 11e5 9974 e99d6e45b803.png) Internet Explorer 9.0.8112.16421.
Windows 7","bug"
"11450","8193","Display permanent notification in admin screen for PHP 5.4 warning about EOL .
At some point Piwik will require PHP 5.5.
8156 We need to warn users about this at least 6 months before.
Since PHP 5.4 is EOL we can start warning users already.
Piwik displays such warning for PHP 5.3 so let s display it for PHP 5.4 as well.
Follows up 3877 6056 6275","enhancement"
"11450","8195","New automated test to detect when piwik.js minified file is out of sync with original piwik.js.
Issue it s happened a few times that we modify `js piwik.js` the original piwik.js) and that we forget to commit to git the minified version `piwik.js` of this file.
Usually we detect these problems before the stable release, but it is likely that in the future we will forget and release a new Piwik version with some missing bug fix in the Javascript client.
Goal create an automated test that will fail when the minified of js piwik.js is different from the piwik.js found in git.","bug"
"11450","8196","Let user set a default segmentation filter per website).
This was feedback from a user via the mobile app but I think this should be per website and would be useful in Piwik itself as well.
Ideally it would be possible to request this setting per website via an API and same default filter would be reused in the mobile app.
> Allow user to set a specific filter as the default so that when you open the app, the filter is automatically set.
Many users set a people to fade out the own users history and with the default All one also see irrelevant data.","enhancement"
"11450","8198","Release Piwik 2.14.0.
Tasks [x] Write changelog mattab) https piwik.org changelog piwik 2 14 0 [x] Update translations from otrance transifex sgiehl) [x] Update referrer spam list [x] Update developer changelog add ` force idsegments` and ` skip idsegments` from 7912 add new `language` segment 3950 new task argument to `scheduled tasks run` to run a particular task 8186 add that it s now possible to use = operator for userId 8062 [x] Create follow up issue to 5287 > ultimately we want to enable it by default, a new issue will make sure we don t forget that it s not enabled by default yet [x] Document `enableHeartBeatTimer` in JavaScript tracking client doc http developer.piwik.org api reference tracking javascript 8071 [x] Document `enableLinkTracking` changes in JavaScript tracking client doc http developer.piwik.org api reference tracking javascript 8068 [x] Change changelog published date to the release day","enhancement"
"11450","820","Piwik ViewDataTable this >dataTable >getFirstRow ) returns false and attempts to access getColumns ).
If empty result set you cannot retrieve the columns, see modified code below .","bug"
"11450","8200","Track how many visitors use set do not track and opt out .
Would be very helpful for good statistics to have the amount of visitors whoes browser send do not track how many users actively use the opt out","enhancement"
"11450","8201","Show Keyword dimension name in All websites > Search Engine.
[Reproduce URL] http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=Referrers action=allReferrers idSite=7 period=day date=yesterday) Expand Search Engines row The subtables lists the top keywords Got Label of sub table says Search engine Expected Lable of sub table says Keyword !
[keywords] https cloud.githubusercontent.com assets 466765 8328109 0f0f8b9c 1ac2 11e5 8e2e ea420b4439d1.png)","bug"
"11450","8202","Visitorlog show always full url instead of url) .
When new visits starts directly with an event, only url) is shown instead of full url name although the name is available and visible on hover.
Please see attachment made from 2.14b9 when do visits starts with an event?
e.g.
site was opened some time ago, user keeps it open in background, brings it to front, and uses something like menue, video or similar which triggers an event...
!
[2015 06 24 12h32 18] https cloud.githubusercontent.com assets 5681880 8328332 37aac9b0 1a70 11e5 9288 7571a87f4ae1.png)","bug"
"11450","8209","segment with idSegment.
Is there any way to reuse our segments when segmenting through the API?
If you already have saved, it is frustrating having to recreate it in the url.
Something like segment=idsegment=1","enhancement"
"11450","821","Incompatible method declaration in Piwik Log APICall.
Hi, I just upgraded to PHP 5.2.10 from 5.2.9) and now I get the following error accessing piwik .
Here s the stack trace .
Benjamin","bug"
"11450","8210","geoip autoupdater shows scheduled time in the past.
geoip autoupdater shows scheduled time in in the past all other scheduled tasks are in the future please see attachment.
piwik 2.14.B10 !
[2015 06 25 11h39 42] https cloud.githubusercontent.com assets 5681880 8351681 7ba4cdea 1b2f 11e5 976b de50ff860510.png)","bug"
"11450","8211","PhpStorm code style switch to PSR 2.
We encourage contributors to set up PhpStorm with our own code style configuration.
It is described [here] https github.com piwik piwik tree master misc phpstorm codestyles) as well as in the [developer documentation] http developer.piwik.org guides getting started part 1 getting setup to extend piwik).
I think we should remove that custom config and just use the PSR 2 configuration in PhpStorm.
The current style in Piwik s codebase is still not consistent with PSR 2, and the PhpStorm config we distribute doesn t fix that.
Using PSR 2 all the way would be much simpler, and less surprising for contributors and new team members.
To sum up we should stop distributing a custom PhpStorm config and encourage using the PSR 2 default config instead we as in contributors) should switch to the PSR 2 config Thoughts?","bug"
"11450","8212","Code style consistent indentation with 4 spaces everywhere.
I m not sure it s covered by 8211 so here is a small issue to decide this Piwik s codebase has inconsistent indentation accross languages.
PHP is always 4 spaces as per PSR 2), Javascript too IIRC, but Less CSS and sometimes JSON are often a mix of 2 and 4 spaces.
How about we say it s 4 spaces for everything and be done with it?
Anybody against that?","bug"
"11450","8215","UrlHelper QueryParameters parser return wrong result.. For example, calling .
For action url .
The response looks like .
First parameter is parsed wrong, it should contain only query param name.","bug"
"11450","8216","Single quote apostrophe in segment value replaced with closing parenthesis on save.
Create a Segment with a value containing an apostrophe !
[image] https cloud.githubusercontent.com assets 8778630 8361280 8f5d1dce 1b48 11e5 929b a64566179d84.png) City Is Saint John s Ends up with single quote apostrophe replaced with a right parenthesis, ending up with !
[image] https cloud.githubusercontent.com assets 8778630 8361306 c349d096 1b48 11e5 8e47 c5b4dff12e71.png) Saint John)s and does not filter correctly.
Picking Saint John s from the suggested list yields the same behaviour.
Using Version 2.13.1","bug"
"11450","8217","Cities are not being shown on the visitors map.
When I switch to cities view, I can see the following error in the console .
I can reproduce it using demo http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=UserCountry action=index idSite=7 period=day date=yesterday","bug"
"11450","8218","Make sure ping=1 does not create duplicated actions.
Recently we implemented new tracker feature ping=1 in https github.com piwik piwik pull 8069 .
While reading https github.com piwik piwik issues 8202 I noticed there might be a problem with the implementation of ping request during tracking.
Problem might be in `Visit.php` here https github.com piwik piwik pull 8069 files diff 9bca48e482124d44a3d910acc809194eR168 Imagine a ping request is sent and a new visit is detected.
This can happen for many reasons, eg it is now after midnight, no ping was sent for last 15 minutes and user configured a shorter timeout , a custom dimensions causes a new visit etc.
In this case we might track the same action again as it never goes in `if !
isNewVisit`.
It is a new visit and therefore we create a new visit including action etc for this ping request but I reckon it should not?
A solution could be to do something like .
I m not sure about expected behaviour in this case and wasn t sure if I should comment on already merged PR or not.
So created this issue.
Feel free to close if it is invalid mattab diosmosis","bug"
"11450","8219","email report generation fails without message when required plugin is inactive.
While testing some random scheduled email reports I realized the activation of the statistic Visitor Configuration seems to provoke an error.
The download or sending of the report is not possible.
In the auto archiver cronjob error log, I got following output while the scheduler never finished > PHP Fatal error Call to undefined function Piwik\Plugins\DevicesDetection\getOsFullName ) in var www piwik plugins Resolution functions.php on line 21 I tested the option in different reports on different sites.
It was reproducable.
All reports worked fine without the statistic Visitor Configuration , after including it, they didn t work anymore.
This option seems to crash the report function.
I tested it in Piwik 2.13.1 Can someone confirm this issue?","bug"
"11450","822","fail extracting campaign keyword.
When trying to detect if we have a campaign keyword, the code calls Piwik Common getParameterFromQueryString this >currentUrlParse[ query ], campaignKeywordVariableName); the urlQuery is ariba campaign=Adwords CPC amp;ariba kwd=My killer keyword and the parameter is ariba kwd Note that the amp was inserted when calling parse url The comment of the function Piwik Common getParameterFromQueryString param string urlQuery result of parse url )[ query ] and htmlentitied is amp;) eg.
module=test amp;action=toto or ?page=test and it does appear that since the is now amp; it has been htmlspecialchar ed.
However since the split happens on , we get amp;ariba kwd=My killer keyword and do not match ariba kwd Note that this comment indicates that this data is expected in this format Returns the value of a GET parameter parameter in an URL query urlQuery param string urlQuery result of parse url )[ query ] and htmlentitied is amp;) eg.
module=test amp;action=toto or ?page=test param string param return string|bool Parameter value if found can be the empty string!
), false if not found static public function getParameterFromQueryString urlQuery, parameter) I might try to fix this in my local copy, but I m new enough to Piwik to be leery of anything more at the moment.","bug"
"11450","8220","Document the possible issue with data not being tracked and SSL certificates net ERR INSECURE RESPONSE.
Goal of this issue is to create a new FAQ, or update FAQ [No data in Piwik] http piwik.org faq troubleshooting faq 58 )) and [ Statistics from Piwik and my other web analytics tool log analyzer, webalizer or javascript based) are different, why? ]
https piwik.org faq troubleshooting faq 50 ) to explain a possible cause of data being missed and partially tracked.
This was reported in https github.com piwik piwik issues 8151 issuecomment 115336709 where a user noticed that Piwik was tracking only a subset of all requests.
This was caused by a missing ` SSL certificate chain ` cc igorkba maybe you have some more info What happens if I donxe2x80x99t install an Intermediate SSL certificate?
If you donxe2x80x99t install one or more intermediate SSL certificate, you break the certificate chain.
That means you create a gap between a specific end user or intermediate) certificate and its issuer.
When a device cannot find a trusted issuer for a certificate, the certificate and the entire chain from the intermediate certificate down to the final cerficate canxe2x80x99t be trusted.
As a result, your final certificate will not be trusted.
Web browsers will display an xe2x80x9cInvalid certificatexe2x80x9d or xe2x80x9ccertificate not trustedxe2x80x9d error.
[Source] https support.dnsimple.com articles what is ssl certificate chain )","bug"
"11450","8222","Screenshot test CI job is running too long.
Problem Our Screenshot tests CI job is running too long.
The build takes between 38 and 46 minutes.
We are close from the 50min timeout and will soon have this issue all the time out of last 10 builds, 20 of the them timed out and took more than 50minutes.
Goal the UI tests should run ideally in less than 20 or 25 minutes Solution maybe we split the job into two separate job each running half of the uI tests or any idea ?","enhancement"
"11450","8224","Enable by default Downloads and Outlinks tracking of right and middle clicks.
The goal of this issue is to enable by default, the tracking of right and middle clicks on Downloads and Outlinks.
This was implemented in 5287 and currently is only enabled on opt in.
Once we know this feature works well, we could enable it by default for new Piwik users or for all users?)","enhancement"
"11450","8225","Enable by default the Heart beat timer to process a more accurate time on page and visit duration.
The goal of this issue is to enable by default the Heart beat timer feature, which lets Piwik JavaScript tracking client send ping requests every N second.
By enabling this feature by default we will provide more accurate accurate time on site and time on page.
Steps; in the JavaScript tracking code, write `enableHeartBeatTimer` just like we write `enableLinkTracking` Requires a mechanism where by default, ping frequencies will go down so it won t overload servers, eg.
8213 Follows up 8069 2041 8218 8223","enhancement"
"11450","823","0.4 control panel.
Hi, today I want to open the statistics page and got the following error Declaration of Piwik Event Notification increaseNotificationCount ) should be compatible with that of Event Notification increaseNotificationCount ) in homepages 5 d199283295 htdocs piwik core PluginsManager.php at the line 509 0 Piwik ErrorHandler 2048, Declaration of Piwik Event Notification increaseNotificationCount ) should be compatible with that of Event Notification increaseNotificationCount ), homepages 5 d199283295 htdocs piwik core PluginsManager.php, 509, Array [=> Array RECURSION ,[ ENV] GLOBALS]) => Array [=> kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[DOCUMENT ROOT] DBENTRY]) => kunden homepages 5 d199283295 htdocs,[=> text html,application xhtml xml,application xml;q=0.9, ;q=0.8,[HTTP ACCEPT CHARSET] HTTP ACCEPT]) => ISO 8859 1,utf 8;q=0.7, ;q=0.7,[=> gzip,deflate,[HTTP ACCEPT LANGUAGE] HTTP ACCEPT ENCODING]) => de de,de;q=0.8,en us;q=0.5,en;q=0.3,[=> max age=0,[HTTP CONNECTION] HTTP CACHE CONTROL]) => keep alive,[=> piwik visitor1=1 3DOTI0NzYwNDU0NzhlNGExYTAxNzBkN2MxYjk3MzE3Nzg 3D 3A2 3DMTI0NTc0Mjc1Mg 3D 3D 3A3 3DMTI0NTc0MjI2Mg 3D 3D 3A4 3DNDk0 3A5 3DMjQ5 3A11 3DMQ 3D 3D; piwik auth=login 3DdW5jbGVqYXk 3D 3Atoken auth 3DY2I2NDJlMDkyZDRlOTE1MDRmNzQ3YjQwYWNmNzhhNjA 3D; utma=12960820.325504608.1218016715.1245739096.1245742260.96; utmz=12960820.1233823355.25.1.utmccn= direct)|utmcsr= direct)|utmcmd= none); utmc=12960820; PHPSESSID=34e366b3c0337fcc936240cda781d4a1,[HTTP HOST] HTTP COOKIE]) => base.reimesch.de,[=> 300,[HTTP USER AGENT] HTTP KEEP ALIVE]) => Mozilla 5.0 Windows; U; Windows NT 6.0; de; rv 1.9.0.11) Gecko 2009060215 Firefox 3.0.11 .NET CLR 3.5.30729),[=> bin usr bin,[REDIRECT DBENTRY] PATH]) => kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[=> kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[REDIRECT REDIRECT SCRIPT URI] REDIRECT REDIRECT DBENTRY]) => http base.reimesch.de piwik ,[=> piwik ,[REDIRECT REDIRECT STATUS] REDIRECT REDIRECT SCRIPT URL]) => 200,[=> SkHfi9TjcowAAEl n 4,[REDIRECT SCRIPT URI] REDIRECT REDIRECT UNIQUE ID]) => http base.reimesch.de piwik ,[=> piwik ,[REDIRECT STATUS] REDIRECT SCRIPT URL]) => 200,[=> SkHfi9TjcowAAEl n 4,[REDIRECT URL] REDIRECT UNIQUE ID]) => piwik index.php,[=> 195.14.209.118,[REMOTE PORT] REMOTE ADDR]) => 64580,[=> kunden homepages 5 d199283295 htdocs piwik index.php,[SCRIPT URI] SCRIPT FILENAME]) => http base.reimesch.de piwik ,[=> piwik ,[SERVER ADDR] SCRIPT URL]) => 87.106.120.193,[=> webmaster base.reimesch.de,[SERVER NAME] SERVER ADMIN]) => base.reimesch.de,[=> 80,[SERVER SIGNATURE] SERVER PORT]) => ,[=> Apache,[UNIQUE ID] SERVER SOFTWARE]) => SkHfi9TjcowAAEl n 4,[=> CGI 1.1,[SERVER PROTOCOL] GATEWAY INTERFACE]) => HTTP 1.1,[=> GET,[QUERY STRING] REQUEST METHOD]) => ,[=> piwik ,[SCRIPT NAME] REQUEST URI]) => piwik index.php,[=> 200,[ORIG PATH INFO] STATUS]) => piwik index.php,[=> kunden homepages 5 d199283295 htdocs piwik index.php),[HTTP ENV VARS] ORIG PATH TRANSLATED]) => Array [=> kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[DOCUMENT ROOT] DBENTRY]) => kunden homepages 5 d199283295 htdocs,[=> text html,application xhtml xml,application xml;q=0.9, ;q=0.8,[HTTP ACCEPT CHARSET] HTTP ACCEPT]) => ISO 8859 1,utf 8;q=0.7, ;q=0.7,[=> gzip,deflate,[HTTP ACCEPT LANGUAGE] HTTP ACCEPT ENCODING]) => de de,de;q=0.8,en us;q=0.5,en;q=0.3,[=> max age=0,[HTTP CONNECTION] HTTP CACHE CONTROL]) => keep alive,[=> piwik visitor1=1 3DOTI0NzYwNDU0NzhlNGExYTAxNzBkN2MxYjk3MzE3Nzg 3D 3A2 3DMTI0NTc0Mjc1Mg 3D 3D 3A3 3DMTI0NTc0MjI2Mg 3D 3D 3A4 3DNDk0 3A5 3DMjQ5 3A11 3DMQ 3D 3D; piwik auth=login 3DdW5jbGVqYXk 3D 3Atoken auth 3DY2I2NDJlMDkyZDRlOTE1MDRmNzQ3YjQwYWNmNzhhNjA 3D; utma=12960820.325504608.1218016715.1245739096.1245742260.96; utmz=12960820.1233823355.25.1.utmccn= direct)|utmcsr= direct)|utmcmd= none); utmc=12960820; PHPSESSID=34e366b3c0337fcc936240cda781d4a1,[HTTP HOST] HTTP COOKIE]) => base.reimesch.de,[=> 300,[HTTP USER AGENT] HTTP KEEP ALIVE]) => Mozilla 5.0 Windows; U; Windows NT 6.0; de; rv 1.9.0.11) Gecko 2009060215 Firefox 3.0.11 .NET CLR 3.5.30729),[=> bin usr bin,[REDIRECT DBENTRY] PATH]) => kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[=> kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[REDIRECT REDIRECT SCRIPT URI] REDIRECT REDIRECT DBENTRY]) => http base.reimesch.de piwik ,[=> piwik ,[REDIRECT REDIRECT STATUS] REDIRECT REDIRECT SCRIPT URL]) => 200,[=> SkHfi9TjcowAAEl n 4,[REDIRECT SCRIPT URI] REDIRECT REDIRECT UNIQUE ID]) => http base.reimesch.de piwik ,[=> piwik ,[REDIRECT STATUS] REDIRECT SCRIPT URL]) => 200,[=> SkHfi9TjcowAAEl n 4,[REDIRECT URL] REDIRECT UNIQUE ID]) => piwik index.php,[=> 195.14.209.118,[REMOTE PORT] REMOTE ADDR]) => 64580,[=> kunden homepages 5 d199283295 htdocs piwik index.php,[SCRIPT URI] SCRIPT FILENAME]) => http base.reimesch.de piwik ,[=> piwik ,[SERVER ADDR] SCRIPT URL]) => 87.106.120.193,[=> webmaster base.reimesch.de,[SERVER NAME] SERVER ADMIN]) => base.reimesch.de,[=> 80,[SERVER SIGNATURE] SERVER PORT]) => ,[=> Apache,[UNIQUE ID] SERVER SOFTWARE]) => SkHfi9TjcowAAEl n 4,[=> CGI 1.1,[SERVER PROTOCOL] GATEWAY INTERFACE]) => HTTP 1.1,[=> GET,[QUERY STRING] REQUEST METHOD]) => ,[=> piwik ,[SCRIPT NAME] REQUEST URI]) => piwik index.php,[=> 200,[ORIG PATH INFO] STATUS]) => piwik index.php,[=> kunden homepages 5 d199283295 htdocs piwik index.php),[ POST] ORIG PATH TRANSLATED]) => Array ),[=> Array ),[ GET] HTTP POST VARS]) => Array ),[=> Array ),[ COOKIE] HTTP GET VARS]) => Array [=> 1=OTI0NzYwNDU0NzhlNGExYTAxNzBkN2MxYjk3MzE3Nzg= 2=MTI0NTc0Mjc1Mg== 3=MTI0NTc0MjI2Mg== 4=NDk0 5=MjQ5 11=MQ==,[piwik auth] piwik visitor1]) => login=dW5jbGVqYXk= token auth=Y2I2NDJlMDkyZDRlOTE1MDRmNzQ3YjQwYWNmNzhhNjA=,[=> 12960820.325504608.1218016715.1245739096.1245742260.96,[ utmz] utma]) => 12960820.1233823355.25.1.utmccn= direct)|utmcsr= direct)|utmcmd= none),[=> 12960820,[PHPSESSID] utmc]) => 34e366b3c0337fcc936240cda781d4a1),[=> Array [piwik visitor1] HTTP COOKIE VARS]) => 1=OTI0NzYwNDU0NzhlNGExYTAxNzBkN2MxYjk3MzE3Nzg= 2=MTI0NTc0Mjc1Mg== 3=MTI0NTc0MjI2Mg== 4=NDk0 5=MjQ5 11=MQ==,[=> login=dW5jbGVqYXk= token auth=Y2I2NDJlMDkyZDRlOTE1MDRmNzQ3YjQwYWNmNzhhNjA=,[ utma] piwik auth]) => 12960820.325504608.1218016715.1245739096.1245742260.96,[=> 12960820.1233823355.25.1.utmccn= direct)|utmcsr= direct)|utmcmd= none),[ utmc] utmz]) => 12960820,[=> 34e366b3c0337fcc936240cda781d4a1),[ SERVER] PHPSESSID]) => Array [=> kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[DOCUMENT ROOT] DBENTRY]) => kunden homepages 5 d199283295 htdocs,[=> text html,application xhtml xml,application xml;q=0.9, ;q=0.8,[HTTP ACCEPT CHARSET] HTTP ACCEPT]) => ISO 8859 1,utf 8;q=0.7, ;q=0.7,[=> gzip,deflate,[HTTP ACCEPT LANGUAGE] HTTP ACCEPT ENCODING]) => de de,de;q=0.8,en us;q=0.5,en;q=0.3,[=> max age=0,[HTTP CONNECTION] HTTP CACHE CONTROL]) => keep alive,[=> piwik visitor1=1 3DOTI0NzYwNDU0NzhlNGExYTAxNzBkN2MxYjk3MzE3Nzg 3D 3A2 3DMTI0NTc0Mjc1Mg 3D 3D 3A3 3DMTI0NTc0MjI2Mg 3D 3D 3A4 3DNDk0 3A5 3DMjQ5 3A11 3DMQ 3D 3D; piwik auth=login 3DdW5jbGVqYXk 3D 3Atoken auth 3DY2I2NDJlMDkyZDRlOTE1MDRmNzQ3YjQwYWNmNzhhNjA 3D; utma=12960820.325504608.1218016715.1245739096.1245742260.96; utmz=12960820.1233823355.25.1.utmccn= direct)|utmcsr= direct)|utmcmd= none); utmc=12960820; PHPSESSID=34e366b3c0337fcc936240cda781d4a1,[HTTP HOST] HTTP COOKIE]) => base.reimesch.de,[=> 300,[HTTP USER AGENT] HTTP KEEP ALIVE]) => Mozilla 5.0 Windows; U; Windows NT 6.0; de; rv 1.9.0.11) Gecko 2009060215 Firefox 3.0.11 .NET CLR 3.5.30729),[=> bin usr bin,[REDIRECT DBENTRY] PATH]) => kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[=> kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[REDIRECT REDIRECT SCRIPT URI] REDIRECT REDIRECT DBENTRY]) => http base.reimesch.de piwik ,[=> piwik ,[REDIRECT REDIRECT STATUS] REDIRECT REDIRECT SCRIPT URL]) => 200,[=> SkHfi9TjcowAAEl n 4,[REDIRECT SCRIPT URI] REDIRECT REDIRECT UNIQUE ID]) => http base.reimesch.de piwik ,[=> piwik ,[REDIRECT STATUS] REDIRECT SCRIPT URL]) => 200,[=> SkHfi9TjcowAAEl n 4,[REDIRECT URL] REDIRECT UNIQUE ID]) => piwik index.php,[=> 195.14.209.118,[REMOTE PORT] REMOTE ADDR]) => 64580,[=> kunden homepages 5 d199283295 htdocs piwik index.php,[SCRIPT URI] SCRIPT FILENAME]) => http base.reimesch.de piwik ,[=> piwik ,[SERVER ADDR] SCRIPT URL]) => 87.106.120.193,[=> webmaster base.reimesch.de,[SERVER NAME] SERVER ADMIN]) => base.reimesch.de,[=> 80,[SERVER SIGNATURE] SERVER PORT]) => ,[=> Apache,[UNIQUE ID] SERVER SOFTWARE]) => SkHfi9TjcowAAEl n 4,[=> CGI 1.1,[SERVER PROTOCOL] GATEWAY INTERFACE]) => HTTP 1.1,[=> GET,[QUERY STRING] REQUEST METHOD]) => ,[=> piwik ,[SCRIPT NAME] REQUEST URI]) => piwik index.php,[=> 200,[ORIG PATH INFO] STATUS]) => piwik index.php,[=> kunden homepages 5 d199283295 htdocs piwik index.php,[PHP SELF] ORIG PATH TRANSLATED]) => piwik index.php,[=> 1245831051,[argv] REQUEST TIME]) => Array ),[=> 0),[HTTP SERVER VARS] argc]) => Array [=> kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[DOCUMENT ROOT] DBENTRY]) => kunden homepages 5 d199283295 htdocs,[=> text html,application xhtml xml,application xml;q=0.9, ;q=0.8,[HTTP ACCEPT CHARSET] HTTP ACCEPT]) => ISO 8859 1,utf 8;q=0.7, ;q=0.7,[=> gzip,deflate,[HTTP ACCEPT LANGUAGE] HTTP ACCEPT ENCODING]) => de de,de;q=0.8,en us;q=0.5,en;q=0.3,[=> max age=0,[HTTP CONNECTION] HTTP CACHE CONTROL]) => keep alive,[=> piwik visitor1=1 3DOTI0NzYwNDU0NzhlNGExYTAxNzBkN2MxYjk3MzE3Nzg 3D 3A2 3DMTI0NTc0Mjc1Mg 3D 3D 3A3 3DMTI0NTc0MjI2Mg 3D 3D 3A4 3DNDk0 3A5 3DMjQ5 3A11 3DMQ 3D 3D; piwik auth=login 3DdW5jbGVqYXk 3D 3Atoken auth 3DY2I2NDJlMDkyZDRlOTE1MDRmNzQ3YjQwYWNmNzhhNjA 3D; utma=12960820.325504608.1218016715.1245739096.1245742260.96; utmz=12960820.1233823355.25.1.utmccn= direct)|utmcsr= direct)|utmcmd= none); utmc=12960820; PHPSESSID=34e366b3c0337fcc936240cda781d4a1,[HTTP HOST] HTTP COOKIE]) => base.reimesch.de,[=> 300,[HTTP USER AGENT] HTTP KEEP ALIVE]) => Mozilla 5.0 Windows; U; Windows NT 6.0; de; rv 1.9.0.11) Gecko 2009060215 Firefox 3.0.11 .NET CLR 3.5.30729),[=> bin usr bin,[REDIRECT DBENTRY] PATH]) => kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[=> kunden homepages 5 d199283295 htdocs d0000 CPU 6 MEM 10240 CGI 342 NPROC 12 TAID 44593041 WERB 0 LANG 0 PARKING 1 STAT 1,[REDIRECT REDIRECT SCRIPT URI] REDIRECT REDIRECT DBENTRY]) => http base.reimesch.de piwik ,[=> piwik ,[REDIRECT REDIRECT STATUS] REDIRECT REDIRECT SCRIPT URL]) => 200,[=> SkHfi9TjcowAAEl n 4,[REDIRECT SCRIPT URI] REDIRECT REDIRECT UNIQUE ID]) => http base.reimesch.de piwik ,[=> piwik ,[REDIRECT STATUS] REDIRECT SCRIPT URL]) => 200,[=> SkHfi9TjcowAAEl n 4,[REDIRECT URL] REDIRECT UNIQUE ID]) => piwik index.php,[=> 195.14.209.118,[REMOTE PORT] REMOTE ADDR]) => 64580,[=> kunden homepages 5 d199283295 htdocs piwik index.php,[SCRIPT URI] SCRIPT FILENAME]) => http base.reimesch.de piwik ,[=> piwik ,[SERVER ADDR] SCRIPT URL]) => 87.106.120.193,[=> webmaster base.reimesch.de,[SERVER NAME] SERVER ADMIN]) => base.reimesch.de,[=> 80,[SERVER SIGNATURE] SERVER PORT]) => ,[=> Apache,[UNIQUE ID] SERVER SOFTWARE]) => SkHfi9TjcowAAEl n 4,[=> CGI 1.1,[SERVER PROTOCOL] GATEWAY INTERFACE]) => HTTP 1.1,[=> GET,[QUERY STRING] REQUEST METHOD]) => ,[=> piwik ,[SCRIPT NAME] REQUEST URI]) => piwik index.php,[=> 200,[ORIG PATH INFO] STATUS]) => piwik index.php,[=> kunden homepages 5 d199283295 htdocs piwik index.php,[PHP SELF] ORIG PATH TRANSLATED]) => piwik index.php,[=> 1245831051,[argv] REQUEST TIME]) => Array ),[=> 0),[ FILES] argc]) => Array ),[=> Array ),[ REQUEST] HTTP POST FILES]) => Array [=> 1=OTI0NzYwNDU0NzhlNGExYTAxNzBkN2MxYjk3MzE3Nzg= 2=MTI0NTc0Mjc1Mg== 3=MTI0NTc0MjI2Mg== 4=NDk0 5=MjQ5 11=MQ==,[piwik auth] piwik visitor1]) => login=dW5jbGVqYXk= token auth=Y2I2NDJlMDkyZDRlOTE1MDRmNzQ3YjQwYWNmNzhhNjA=,[=> 12960820.325504608.1218016715.1245739096.1245742260.96,[ utmz] utma]) => 12960820.1233823355.25.1.utmccn= direct)|utmcsr= direct)|utmcmd= none),[=> 12960820,[PHPSESSID] utmc]) => 34e366b3c0337fcc936240cda781d4a1),[=> 5.1.3,[piwik currentPHPVersion] piwik minimumPHPVersion]) => 5.2.10,[=> 0,[HTTP SESSION VARS] piwik zend compatibility mode]) => Array ),[=> Array ),[ Event Dispatcher] SESSION]) => Array [=> Event Notification))) called at [ homepages 5 d199283295 htdocs piwik core PluginsManager.php 509] NotificationClass]) 1 require once homepages 5 d199283295 htdocs piwik core PluginsManager.php) called at [ homepages 5 d199283295 htdocs piwik core FrontController.php 24] 2 require once homepages 5 d199283295 htdocs piwik core FrontController.php) called at [ homepages 5 d199283295 htdocs piwik index.php 48]","bug"
"11450","8230","Please extend LocationProvider.
Please extend Location provider https github.com piwik piwik blob 2.13.1 plugins UserCountry LocationProvider.php by method getInfo ) which returns Info object that contains getTitle ) method.
It was used in EnterpriseAdmin in such manner https github.com PiwikPRO plugin EnterpriseAdmin blob 2.1.0 Commands Status.php L237 So without assurance that returned object will have getInfo method, command was dying with error.","bug"
"11450","8232","security guideline for documentation.
I read more and more insecure recommendations in documentation.
I guess the whole documentation needs to be assessed in terms of security.
In respect to software deployment, there s few basic rules that seem important to me Any Software Downloads need to be integrity and origin checked Any web server uploads need to be integrity and target checked As many files as possible need to be read only to webserver user e. g. www data) Any vHost needs to be seperated one vHost script may not read Files of another vHost).
Any database needs to be password secured with no insecure ports open) [...] On Piwik documentation, it already starts insecure http piwik.org docs installation getting started Before you get started, ensure that you have the following [...] Access to your web server via shell or FTP) A FTP Client if you are installing Piwik on a remote server) I would like to read something about SSH here.
Even FTPS has limitations potentially just encrypting credentials).
And there s a difference to SFTP SCP.
Download the latest release Piwik from http builds.piwik.org piwik.zip Yes, MITM brings his virus in and we install it on our webservers.
With https, this would be ways more secure.
Users would not even notice it.
HTTPS Version https builds.piwik.org piwik.zip is already available, so why not use it?
Just add an s ... Open your FTP client [...] If you have SSH access to your server, you can use it instead of FTP as it is much faster Not just faster, also ways more secure!
But wait, why not download piwik directly from the webserver via shell using a secured https connection?
This could also be worked around with a tiny PHP script downloading and extracting the installation files if users don t have shell access still not the best option as it has similar limitations as before).
When Piwik is uploaded you can move on to the next step!
Did we miss the integrity check?
Where s the SHA x MD5 Hashsum I should check?
Where can I get hashsums safely ?
Keep in mind MITM can also compromise MD5 hashsums when he can compromise a download.
If the download link is http, then at least the hashsum should be https.
How is made sure, that most of the files are read only in the context of the web server www data), if users want to update without the web frontend s automatic update.
This looks ways too dangerous to me, anyways.
Sure, people love it...
If you do not have the database information, you may need to ask your web host or technical staff.
In many cases this is right.
I m just missing the information that empty passwords can be painful here.
Also consider 7519.
You need a security guideline for documentation!
I m sure we d see great improvements in the code after that is done!
e.g.
https piwik api instead of http piwik api in default config).
Don t get me wrong.
The current documentation is always the easiest way for users, which is good in some way.
But I guess most of them don t know what they do when following these recommendations.
They should be warned at least if they do insecure stuff.
Now I m also wondering how you work internally.
Do you upload builds via FTP to the piwik web space?
Plus, security related documentation should be https only.
MITM could easily downgrade security level of documentation otherwise at least if users expect valid https).
Always keep in mind that attackers will use every possibility as soon as they figure out how.
E.g.
attacks like https blog.sucuri.net 2015 06 magento platform targeted by credit card scrapers.html Related 1867 dating back to 2010...","enhancement"
"11450","8233","piwik.org https implementation is insecure.
You have a C rating at qualys.
Please check out https www.ssllabs.com ssltest analyze.html?d=piwik.org hideResults=on This looks totally insecure to me.
Kick your hoster if he does not improve this.
Your certificate is valid 6 weeks from now.
It would be a good idea to not only get a secure certificate but also a secure HTTPS implementation.
With Debian 8 stable, you d easily get an A rating from qualys.
I strongly encourage to use the https only strategy.
User s won t even notice anything if it s done right.
Keep in mind that documentation can be security related e.g.
installation steps 8232) because MITM compromised documentation will let users do insecure stuff.","bug"
"11450","8235","default config api service url to use https.
Current download of piwik 13.x comes along with global.ini.php including api service url = http api.piwik.org This should be changed to https asap, because MITM could compromise the api output otherwise keep in mind that the output is presented to user including links, update information etc.)
This issue 1867) has already been discussed 5 years ago.
Now that https api is available for a long time you should default to it.
We have 2015 now and attackers use every possibility they can find.
Via MITM, tt potentionally compromises all the nice automatic update, can be used for phishing attacks, ... Users should be recommended to use https if they have overridden the global.ini.php default.","enhancement"
"11450","8236","https secure download link.
Current download page http piwik.org download has a link to http piwik.org download while https piwik.org download is available but just not presented to the users.
Just add the s ... and 301 to https.","bug"
"11450","8237","xxx the end of the ip, but still connect the visits of one person together.
i often see that a recurring person is tracked as a new person.
also if the person uses the same IP, ... this visits could be collected and summed up together only by giving the user an anonymous ID and set a cookie with the same ID.
this is a math game if you have same browser, IP, cookie, settings it could be the same person also if one parameter is changed.","enhancement"
"11450","8238","anonymize the ip after looking up the exact position of the person would be nice.. nobody will be hurt and we can track the right position.
allowed in germany?
or EU?","enhancement"
"11450","8239","UserCountryMap plugin did broken.
Hello everybody!
I have a trouble.
The UserCountryMap plugin do not work.
I see a white frame instead the map.
I have a next errors in my Firebag.
!
[usercountrymap] https cloud.githubusercontent.com assets 11714750 8404654 47e19922 1e57 11e5 8898 84a6f5bcb5b6.PNG) How can i fix it?","bug"
"11450","824","Bugging out with deeply nested action urls.
Patch from crowbot I ve done a bit more work on trying to isolate this bug, using the same data set as frabcus.
I ve had some success in tracking it down further, and got a fix but not a definitive answer as to what the issue is.
Basically, the Actions plugin in piwik makes nested arrays to represent different actions url segments) in the logs of site visits.
These then get made into DataTables, with various different sorting and limiting filters being applied to them.
The situation that I think causes the segfault is that there s a url with more than 10 slash separated path segments in it, on a day when there are also more than 100 rows to record and archive.
The url causes 10 deep array to be built which is normally fine) but then the fact that there are more than 100 records causes filters to be applied to sort the records in the resulting data table, remove some, and add a summary row.
This process somehow corrupts the data table such that any subsequent attempt to access rows in it causes a segfault or on OSX, a bus error).
It s fairly icky as the filter classes are generated on the fly and I think the problem may be something to do with several on the fly created classes holding a reference to this deeply nested array with objects in it.
For now, the problem seems solved by unsetting a reference to it in the final filter after use.
.
http forum.piwik.org index.php?showtopic=830 view=findpost p=2980","bug"
"11450","8240","Request Entity Too Large.
Hi, I m using the phython script to import apache logs into piwik drought a cron script appended to logrotate.
Lot s of times about 1 day every 2) i receive a log like this from cron .
Trying to re run with skip i get the same error.
Anyway checking on Piwik web interface i can see updated data, so hopefully) the import work fine.
Here the full python script command .
PHP config post max size = 100M upload max filesize = 100M log file that case this error is only 9Mb, uncompressed) Piwik 2.13.1 OS Debian 7 Python 2.7.3 Thanks","bug"
"11450","8241","Piwik API and dashboard stuck for 3 hours every day.
I m using Piwik to monitor my website traffic and sending events to track users behavior.
In parallel I constantly withdraw this event data from Piwik using Piwik API.
Every day at 12 00AM Piwik dashboard and api becomes unresponsive for 3 hours.
There is an endless DB sql queries running on the DB during this time and DB CPU usage surges.
How can I prevent this downtime?
I ve already implemented all suggested implementations for heavy load sites on Piwik Documentations.
SQL slow query log show during this time and other shorter calls) Query time 10415.327710 Lock time 20.380198 Rows sent 0 Rows examined 46913903 SET timestamp=1435544359; UPDATE piwik archive blob 2015 06 SET value = 4 WHERE date1 <= 2015 06 29 AND 2015 06 29 <= date2 AND name LIKE done ) ) AND idsite IN 5 );","bug"
"11450","8243","Visitor map NaN error in browser console.
Hi, I found problem with visitor map, take a look on the screenshot !
[zrzut ekranu 2015 06 29 o 17 10 00] https cloud.githubusercontent.com assets 7943292 8411141 a06e887c 1e82 11e5 81c4 20f35a7af9d3.png) Look at the console, we can see a lot of NaN errors.
I think, this problem occur only if we will select Canada","bug"
"11450","8244","Adding Editing a new goal doesn t update its state and some UI issues.
While testing 8242 I noticed some issues with Adding new goals and probably as well with Editing goals .
I m using Chrome 43 on MacOS.
To reproduce go to Your Username in top right menu => Goals => Create new goal When selecting another value in the select field Goal is triggered the form is not immediately updated.
I have to click on the select box again to see the UI change.
This results in very weird states eg it says manually but it still shows all the radio boxes on the other side.
Or it says when visitors but I m not able to select any of the radio boxes.
Missing space below Goal is triggered and checkbox Case sensitive match is positioned on the right instead of left.
The labels also seem to look different etc but this should not be part of this issue as it might be quite a bit of work.
See screenshot !
[goals management] https cloud.githubusercontent.com assets 273120 8419922 c4848b0a 1f11 11e5 81ef 32d043b18942.png) Wording is incorrect in Manage Goals overview.
It says Create a new goal but then the opened form says Add a new goal .
In Websites Management User Management we use the term Add and it should be used there as well When creating a goal triggered Manually and then editing a goal the radio boxes look disabled but still can be selected when choosing Goal is triggered when visitors .
They should not look disabled !
[goals radio] https cloud.githubusercontent.com assets 273120 8420089 54de38da 1f13 11e5 8209 396e3495faf7.png)","bug"
"11450","8245","Mobile Messaging shows error message when changing setting.
I noticed a problem with this while testing 8242.
I m using Chrome 43 on MacOS.
Under Admin => Mobile Messaging when changing the setting Allow users to manage their own SMS provider I always see an error messaging popping up that says `Please specify a value for delegatedManagement .` It doesn t matter if one changes it from Yes to No or No to Yes","bug"
"11450","8246","Remove possibility to send synchronous ajax requests.
They were deprecated in Piwik 2.14.1 and should be removed now.
Eg Google Chrome already deprecated sync XHR s already.","bug"
"11450","8247","Sites Manager doesn t save or show some saved global settings.
Noticed this while testing 8242 .
I m using Chrome 43 on MacOS.
Under Admin => Sites Management when selecting the checkbox Enable website specific user agent exclusion.
and Keep Page URL fragments when tracking Page URLs and then press Save the page will reload but those checkboxes are not checked.
I m not sure if the value is actually stored or whether they are just not displayed correctly.","bug"
"11450","825","Adding event hook for existing users .
It would be ideal to have event hooks to cater for existing users, that we can add additional functionality too.
.","enhancement"
"11450","8251","force ssl should force https in tracking code.
`force ssl = 1` is set, but the url in the tracking code snippet is still protocol relative.
It should be https hard coded instead.","bug"
"11450","8252","New config entry to set email name in email FROM field.
Current solution allows only to set email address, bout doesn t allow to set its name.
https github.com piwik piwik blob 2.14.0 rc1 core Mail.php L43 L47 This should be more flexible, because changing a translation is not always possible.","enhancement"
"11450","8253","console script does not work when Piwik has no internet access.
I have a piwik installation in a corporate intranet behind a proxy.
We could not get the internet connection e.g.
version check) for Piwik work.
> curl exec Received HTTP code 405 from proxy after CONNECT.
I want to trigger the auto archiving via scheduled task, because scheduled reports are not sent automatically, but unfortunately the Piwik console needs to have a internet connection.
> INFO Piwik\Access[2015 06 30 07 29 33] [46f82] > INFO Piwik\Access[2015 06 30 07 29 33] [46f82] INIT > INFO Piwik\Access[2015 06 30 07 29 33] [46f82] Piwik is installed at https piwik.abcdefghi.com index.php > INFO Piwik\Access[2015 06 30 07 29 33] [46f82] Running Piwik 2.13.0 as Super User > ERROR Piwik\Access[2015 06 30 07 29 33] [46f82] The Piwik URL https piwik.abcdefghi.com index.php does not seem to be pointing to a Piwik server.
Response was Got invalid response from API request https piwik.abcdefghi.com index.php?module=API method=API.getDefaultMetricTranslations format=original serialize=1 trigger=archivephp.
Response was curl exec Received HTTP code 405 from proxy after CONNECT.
Hostname requested was piwik.abcdefghi.com .
a test script with following content does work without problems from the servers command line, so normally Piwik shoud reach itself over https... > homepage = file get contents https piwik.abcdefghi.com ); > echo homepage; I do not understand why it is necessary for the auto archive script to open an internet connection via curl exec.
Wouldn t it be better to handle server side scripts on the server without HTTP API calls?","bug"
"11450","8254","Field styling in ScheduledReports is making it useless..
Under an address like this `?module=ScheduledReports action=index idSite=1 period=day date=yesterday` when I edit report there is a `Send report at ` field and I don t see what I enter there.
!
[screen shot 2015 06 30 at 4 18 14 pm] https cloud.githubusercontent.com assets 12272711 8432998 aa35b4b8 1f43 11e5 873d b37eb1e8cc24.png)","bug"
"11450","8257","Site Search report does not display tooltips with metrics documentation.
In Actions > Site Search report, when hovering on the column names Got no tooltip Expected a tooltip with the hovered column documentation The metrics documentation are already available in the metadata API, see for example this test file https github.com piwik piwik blob master tests PHPUnit System expected test SiteSearch Actions.getSiteSearchCategories firstSite lastN API.getProcessedReport month.xml L16 21 Therefore the goal of this issue is to display these docs on hover on the column as it already does with other `metricsDocumentation`)","bug"
"11450","8258","Extra grey line on All websites dashboard.
In [All websites dashboard] http demo.piwik.org index.php?module=MultiSites action=index idSite=3 period=day date=yesterday) Got grey line at bottom Expected no grey line in All websites dashboard.
Screenshot !
[all sites] https cloud.githubusercontent.com assets 466765 8449405 4c6780cc 2025 11e5 89bd bce13a9858d6.png)","bug"
"11450","826","Outdated documentation in SearchEngines.php.
Line 20 should be something like SearchEngineDomain => array SearchEnginesName, KeywordParameter s) [PathContainingTheKeyword] ,) [CharsetUsedBySearchEngine] ,) ) A link to the faq would be nice, too http piwik.org faq general faq 39 Keywords search engines","bug"
"11450","8261","Wrong parameters date range) used when finishing a previously started queue .
Run `.
console core archive force all websites force date range=2015 06 01,2015 06 25` which for some reason quits in the middle of the list of 20 sites.
Later on, run `.
console core archive force all websites force date range=2015 05 01,2015 05 31` the output of which gives `Will ignore websites and help finish a previous started queue instead.
IDs 11, 12, 13, 14, 15, 16, 17, 18, 19, 20` while the rest of the output will be like `Archived website id = 15, period = year, 4 segments, 1352807 visits in years included in 2015 05 01,2015 05 31, Time elapsed 495.273s` I hereby conclude that the previous job was finished but with the new parameters date range).
It means that my instruction to archive May was only half honoured while the one to archive June was never actually finished.","bug"
"11450","8263","Adding the ability to only archive sites that were viewed within a time period.
Background Our Piwik instance currently has 13,000 sites associated with it, where only 100 200 of them are active at a time both receiving views and viewing reports analytics).
This means our core archive output looks like this .
It is pretty easy to efficiently process 100 200 sites, but 13,000 takes about 7 days !).
Proposed Solution Create a flag for the core archive command such as ignore untouched sites that would not archive sites that were last archived on a different day, if there were no views or actions.
If at a later time these sites did get views, it may take longer to archive them, but I would rather have the option to frontload the time savings and ignore sites that have not been interacted with in the last day or any time period specified by force all periods).
Let me know what you think!
Edit it appears I can t label this, but if I could it d be a feature request enhancement!","enhancement"
"11450","8264","Installer should let you bypass the optional file integrity check.
Steps to reproduce 1.
Upload piwik to server 2.
Delete a file such as libs jquery gpl 3.0.txt ) 3.
Load piwik in browser to install 4.
Click Next to start the system check Expected behavior Installer should warn of the file integrity issue, but let you install anyway.
Actual behavior Installer warns about file integrity issue, but offers no way to continue.
Tested using Piwik 2.13.1 and Piwiki 2.14 RC.
Linux server with PHP 2.4 GoDaddy).
Viewed on Firefox 38.0.5, Windows 7.","bug"
"11450","8266","Improve and fix behaviour usability when saving entities eg Users, Websites, ...).
While testing 8242 I noticed a couple of usability issues when saving an entity.
Eg when going to Admin => General settings and clicking Save or Sites Management add edit site or Users Management edit user) it could be nice to change the state of the button and use a wording like Saving and making the button disabled while the saving is in progress.
We recently changed this in the Core Updater as one didn t know whether it is actually doing something or not.
It was not really a big issue before as the requests were sync and one couldn t do anything while they were in progress When clicking Save in Admin => Plugin settings it shows Loading data... above the Save button for a short time.
When deleting a user it shows Loading data... for a short time as well.
Also when pressing Save in Personal Settings.
Goal is to have a consistent behaviour re Saving , Deleting , ... across Piwik We should not show any Loading data... when saving deleting an entity We should show eg Saving as button text while a request is in process We should deactivate the button once XHR is active so one cannot press it two times","enhancement"
"11450","8268","array to string conversion in 2.14.0 in 3 places.
via http forum.piwik.org read.php?2,127703 There seems to happen array to string conversions in 3 places in Piwik 2.14.0 WARNING srv www htdocs piwik core Plugin Report.php 799) Warning ucfirst ) expects parameter 1 to be string, array given Piwik 2.14.0 .
WARNING srv www htdocs piwik core Http ControllerResolver.php 63) Notice Array to string conversion Piwik 2.14.0 .
WARNING srv www htdocs piwik core Http ControllerResolver.php 132) Warning substr ) expects parameter 1 to be string, array given Piwik 2.14.0 .
Greetings mkuhn","bug"
"11450","827","Unable to define multiple paths in SearchEngines.php.
If an entry in SearchEngines.php has multiple keyword parameters, this can be done by putting them into an array.
But the path to the search engines result page only allows one uri what could lead to search engine results without any hits.
Proposal Allow an array as third parameter.
Example www.allesklar.de => array Allesklar , array words , cat path ), array s.php?words={k} , l.php?cat path={k} ), utf 8 ), One other suggestion for SearchEngine.php It might bring a slight performange increase when replacing all double quotes with single quotes http www.php.net manual en function.print.php 66392).","enhancement"
"11450","8270","Loose of data.
Hello, I am tracking a site with GA and Piwik, but today i had a visitor that was recorded on Analytics but not in piwik, and I m not saying about only one pageview, it s all the session.
In Analytics i saw that visitor s info and browser was a long rare string 7331230CB97FADECF05283E84ED2F4BE) and OS is not set).
I think is a bug of piwik, as that visitor is not recorded in database and any interaction of that visitor and it could be because some data are private or not set.
Can tell me if this is a real scenario?
Is there any solution to this bug?
Thank you!","bug"
"11450","8271","What are the proxy header settings for nginx?.
I m reverse proxying from [an https site] https idorecall.com) to a Piwik installation for a domain without an SSL cert .
I ve read [How do I configure Piwik when the server is installed behind a proxy?]
http piwik.org faq how to install faq 98) but didn t manage to figure out what the exact settings should be for nginx.
Now because of the proxying, Piwik tracks all visits as coming from the server that hosts the app.","bug"
"11450","8272","Do not use INI [proxy] settings when connecting to localhost or 127.0.0.1.
In Http.php, the proxy settings are used for every outgoing HTTP request, but they shouldn t be used when connecting to localhost or 127.0.0.1.
This can cause errors in certain setups when archiving, see https github.com piwik piwik issues 8253","bug"
"11450","8275","Hong Kong shown in the wrong location on Real time Map.
It appears on the USA area !
[capture] https cloud.githubusercontent.com assets 5721520 8517302 c7307e88 23bf 11e5 96c3 6a0ddcf8f701.JPG)","bug"
"11450","8277","Multi Row Evolution labels below graphs are URL encoded.
When looking at multi Row Evolution report, the labels below the graph are URL encoded !
[url encoded] https cloud.githubusercontent.com assets 466765 8520412 16fcb70a 23da 11e5 9e0e 29ae610b6257.png) [Reproduce URL] http demo.piwik.org index.php?module=CoreHome action=index date=today period=month idSite=33 module=Actions action=menuGetPageUrls date=today period=month idSite=33 popover=RowAction 3ARowEvolution 3AActions.getPageUrls 3A 257B 2522action 2522 253A 2522getMultiRowEvolutionPopover 2522 257D 3A 40 252Fpiwik 25E6 2597 25A5 25E6 259C 25AC 25E3 2583 25A6 25E3 2583 25BC 25E3 2582 25B6 25E3 2583 25BC 25E4 25BC 259A 25E3 2581 25AB 25E3 2581 25A4 25E3 2581 2584 25E3 2581 25A6 2C 40 252Fpiwik 25E3 2581 25AE 25E7 2589 25B9 25E5 25BE 25B4)","bug"
"11450","8278","Announcement Piwik meetup in Berlin, Germany.
You are invited!.
Dear Piwik Community, Wexe2x80x99re delighted to invite you to our third FREE Piwik Community Meetup, held in Berlin on Tuesday, the 4th of August, 2015.
Connect with other users and meet the core team behind Piwik.
We will cover some of the upcoming features, discuss the future of Piwik, share tricks and hacks to help you get the most out of your Piwik platform, and socialise.
Please find more information on our blog https piwik.pro 2015 06 piwik community meetup berlin 2015 We hope to meet you there!","enhancement"
"11450","828","Piwik should use Zend s session handling.
I just tried to use Zend s session namespaces in a plugin, and failed.
As it seems, the usage of session start and of SESSION in Piwik prevents plugins from using this.
The attached patch should apply cleanly against 0.4.1, I replaced every occurance of SESSION with a new Zend session namespace named after the core component plugin.
I tested the Installer plugin, should work fine.
Keywords session handling zend","enhancement"
"11450","8280","iOS visitors not counted in real time API.
Hello, First of all, great analytics system!
Keep up the good work!!!
I ve been using Piwik for a little over 6 months now, and everything has been working smoothly, till just recently when we switched to a different machine and updated to the latest Piwik release.
We use the real time API to track the amount of unique visitors on our iOS app and site at any given moment, according to different segments.
The events from both the website and the iOS app are being registered correctly and seem to look the same, but for some reason the real time API only counts the visitors from the website.
I have opened an issue in the [iOS SDK repository] https github.com piwik piwik sdk ios issues 75) as well to try and pinpoint the problem.
Are there any plugins needed to be installed on the Piwik server for this to work?
Or perhaps some configuration I might have missed?
Thanks!","bug"
"11450","8284","Reports do not persist columns to display.
Eg when going to http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday module=Goals action=index idSite=7 period=day date=yesterday and changing the metrics to display in the evolution report.
> lt;div class= alert alert danger > lt;strong>Error lt; strong> Setting parameters columns to display is not allowed.
Please report this bug to the Piwik team.
lt; div> It should save the columns to display.
Background The saved view params save the last state of a report so when opening the report at a later time it can restore that state.
Eg when selecting different columns to display, the next time I open that report the same columns should be displayed again and not the default columns","bug"
"11450","8285","UserCountryMap plugin shows wrong options in countries select.
In country select I found a non working option .
To avoid this I patched visitor map.js adding the if that excludes undefined isos .","bug"
"11450","8286","Unable to execute ps ex 2> dev null | awk {print 1} 2> dev null .
We have the same error reported here 6222 but on the ps that gets running processes .
Running it manually in the bash we get a list of process ids but from php we get .","bug"
"11450","8287","Tracking Internal Site Search tracks only the first query parameter that matches the URL.
Under the Tracking Internal Site Search section of the Websites Management page I entered the list of query parameters q, fq If I perform a site search on my site, the query URL looks like this select?q=\ 3A\ fq=case 3A1 See, in the URL I have both parameters q for query and fq for filter query.
I need to track both of these parameters, but Piwik only tracks the first one in my list that matches the URL, so it only tracks the search q=\ \ in this instance.
Can I track both q and fq ?","bug"
"11450","8288","Display total number of actions across all websites.
The goal of this issue is to improve Piwik to let user access the total number of actions across all websites in Piwik.
This would be especially useful for [Piwik Cloud] http piwik.pro cloud) where clients are invoiced based on total number of actions.
Current behavior It is difficult to even get total Actions for a given website.
In Visitors> Overview one can get Actions per visit but not Actions ) in All Websites dashboard, one can see the total number of pageviews across all sites but not Actions ) !
[all sites] https cloud.githubusercontent.com assets 466765 8555559 26fae57e 24f1 11e5 88f7 80f955684dbf.png) Suggestions We could let user customise columns in All Websites dashboard 2390 and let user display Actions column.
the All websites summary at the top would show the total actions across all websites.
Maybe you have some other thought?","enhancement"
"11450","8289","Apache Error 500 in case of Detected browser engine was not found in availableEngines.
Hi, Recently I have been getting error 502 while importing logs in piwik using log import.
In apache error logs, only thing written was Detected browser engine was not found in availableEngines .
On further debug, I found the same is an exception thrown in the below code file `vendor piwik device detector Parser Client Browser Engine.php` On logging the engine received by Engine.php, it came out to be Edge which is missing in the array ` availableEngines.
protected static availableEngines = array WebKit , Blink , Trident , Text based , Dillo , iCab , Presto , Gecko , KHTML , NetFront , );` Adding Edge to the array has resolved the issue.
This looks like a bug since in yaml and regex, Edge is defined.","bug"
"11450","829","misc cron archive.sh shouldnxc2xb4t cause mails to be sent out.
archive.sh is normally run via cron so the output is sent by email.
These normal status messages are not very useful IMHO but get annoying when received every day.
This patch prevents sending out mails archive.sh.old 2009 06 26 09 55 24.000000000 0200 archive.sh 2009 06 26 09 55 40.000000000 0200 33,6 33,5 for period in day week year; do CMD= PHP BIN PIWIK PATH module=API method=VisitsSummary.getVisits idSite=all period= period date=last52 format=xml token auth= TOKEN AUTH ; CMD echo CMD > dev null done","bug"
"11450","8290","Warning preg match ) Unknown modifier a .
Bug reported in a few forum posts eg.
[this one] http forum.piwik.org read.php?2,127763) and [that one] http forum.piwik.org read.php?15,127484)","bug"
"11450","8293","Piwik errors logged in server error log should not have HTML .
Currently Piwik logs errors in server error log as follows .
Got errors are logged with HTML markups, which makes it hard to read error logs Expected error messages logged in error log without HTML markups, should only be text message","bug"
"11450","8294","CLI plugin generator doesn t intercept plugin description.
Goal of this issue is to fix glitch, where CLI task generating plugin is ignoring plugin description provided in CLI and replacing it with Piwik Platform showcase how to create widgets, menus, scheduled tasks, a custom archiver, plugin tests, and a AngularJS component.
Tested on vanilla 2.14.0 version.
Please let me know if I can provide any more info about this.","bug"
"11450","8295","old data deletion purge now shows not the advertised db size reduction.
old data deletion purge now shows not the advertised db size reduction Piwik 2.14.0 final) please see attachment !
[2015 07 08 17h38 11] https cloud.githubusercontent.com assets 5681880 8574747 a1c32df0 2598 11e5 88b9 986f9e213918.png) !
[2015 07 08 17h38 29] https cloud.githubusercontent.com assets 5681880 8574749 a4b4893c 2598 11e5 93c5 0e0d573727b1.png)","bug"
"11450","8296","During bulk tracking, return indices of invalid requests.
If invalid requests are detected during bulk tracking, it would be useful for the indices of these requests to be returned in the response.
The log importer could then use this information to display the invalid log lines in a file to help facilitate debugging.","enhancement"
"11450","8297","Error after update to 2.14.0.
I tried automatically updating to version 2.14.0 as prompted by piwik this morning.
After clicking update automatically the page hung while it was loading and stayed loading for a number of minutes.
FInally I just refreshed the page and now I get this error Class Piwik\Measurable\Type\TypeManager does not exist every time I try to log into Piwik.
Nothing is working anymore.
Please help!
Thanks!
this has also been posted on Piwik forums but I though this might be a better place to post it)","bug"
"11450","830","Website selector is shown below other elements.
When I click on the website selector, the list opens but there is no background, so the text mangles with the text Piwik 0.4.1 is a collaborative project... , s. screenshot The list is shown below all widgets, too.
Therefore, I cannot select those domains.","bug"
"11450","8300","getVisitorId returns random values when called from a server.
When I call getvisitorId from a server the class PiwikTracker is on a remote server), the methods returns random values.
It works fine when the class is in the same side wih the client.
Howerver, I need to make all work in the server side.
What shall i do?
Thanks a lot !
!","bug"
"11450","8302","missing translation General Next in javascript of SitesManager.
I get these errors in SitesManager plugin <pre> xc2xab The string General Previous was not loaded in javascript.
Make sure it is added in the Translate.getClientSideTranslationKeys hook.
0 10 of 5468 The string General Next was not loaded in javascript.
Make sure it is added in the Translate.getClientSideTranslationKeys hook.
xc2xbb < pre>","bug"
"11450","8304","Column not found 1054 Unknown column log visit.location browser lang in field list .
Few users reported having this error after upgrading to 2.14.0 `Column not found 1054 Unknown column log visit.location browser lang in field list ` in [this forum post] http forum.piwik.org read.php?2,127841) and [this one] http forum.piwik.org read.php?2,127838) and few other ones.
The workaround is to manually run the SQL query `ALTER TABLE piwik log visit ADD COLUMN location browser lang VARCHAR 20) NOT NULL; ` In general, I m wondering why some users have this problem?
currently I don t understand how this could occur.","bug"
"11450","8305","Make Auto update buttons bigger.
In the update screen, let s make the buttons big , currently they are small !
[make buttons big] https cloud.githubusercontent.com assets 466765 8594561 2233d184 2642 11e5 9b90 392da64fb2f3.png)","bug"
"11450","8306","SQLSTATE[42S22] Column not found 1054 Unknown column log visit.config resolution in field list .
error SQLSTATE[42S22] Column not found 1054 Unknown column log visit.config resolution in field list on dashboard widgets after update to 2.14","bug"
"11450","8307","Limit notifications of not authenticated sessions.
If an attacker invokes an error like 8268 he doesn t need to be authenticated for that) , a notification will be saved in the data field of his session.
As those notifications are stored until they are displayed but aren t), the data field grows over time.
This can be used to fill hdd space or database space if database session handling is active).
If database replication mysql) is activated binlog grows very quick too, and uses a lot of hdd space all of it).
A solution could be a limitation of notifications based on loginstatus.","enhancement"
"11450","8308","Inefficient session data handling via dbtable session save handler.
If a value of the session is updated, the data field of piwik session gets fully rewritten it s a text blob) instead of simply updating the one value.
This text blob is already a data structure but not a data structure mysql understands.
This breaks mysql database replication binlog, because this change is logged there to apply it to an other server) and causes higher database traffic as needed.","bug"
"11450","8309","fatal error during upgrade to 2.14.0. i upgraded to the release candidate for 2.14.0, not noticing fully that this was a beta candidate i did not elect to receive betas).
during the automatic upgrade i was forwarded to an error page that read .
see more info here http forum.piwik.org read.php?2,127826 i have since manually downloaded the files and over written the ones on my server but this has not resolved the issue.
i also went to trigger a re upgrade of the database, but that made no difference.
there are no messages in the php log that are relevant to piwik.
so for now, piwik is not functional.","bug"
"11450","831","Patching archive.sh for other names of php binaries than php5 .
On my Gentoo System i ve ran into a problem with [archive.sh] source tags 0.4.1 misc cron archive.sh) as there is no binary named php5 available.
Attached you can find a patch for this issue.
The new patch searches for a binary named php .
If there is no php5 and no php available, then it fails with a message.
Keywords Archiving","bug"
"11450","8310","delete old data not working.
delete old data seems not to work Piwik 2.14) used settings Delete old visitor logs Regularly delete old visitor logs from the database Yes Delete logs older than 1 day Delete old archived reports Regularly delete old reports from the database Yes Delete reports older than 3 month Keep basic metrics no Keep all data for nothing Schedule old data deletion Delete old data every Day see attachment) Done purge now clicked waited for 24h What happened shown Database size keeps nearly the same see also https github.com piwik piwik issues 8295 ) all data is still visible from about a year, small testing site) !
[piwik data deletion] https cloud.githubusercontent.com assets 5681880 8598099 462960ce 2659 11e5 8636 e3b3c01a9050.png)","bug"
"11450","8311","misc others api internal call.php is broken.
Reported in forum http forum.piwik.org read.php?2,127892 Error `Fatal error Uncaught exception Piwik\Container\ContainerDoesNotExistException with message The root container has not been created yet.
` This error can be found in Piwik demo script http demo.piwik.org misc others api internal call.php This script is documented in https developer.piwik.org guides querying the reporting api and currently broken, see second half of page) I found the bug report also on WP forum https wordpress.org support topic after update to piwik 2140 no stats website broken.","bug"
"11450","8312","Web cron archive.php is not working in some cases.
Reproduce go to http demo.piwik.org misc cron archive.php?token auth=XXXX with correct token auth), Expected same output as when running `.
console core archive` in ssh Got instead, a little strange output .
Notes Some HTML is output we have some automated test for this, but somehow didn t detect this bug","bug"
"11450","8313","Black background after update.
After I updated my Piwik from 2.13 > 2.14 suddenly the background is changed from white to black, what s difficult to read.
It doesn t matter if I use Safari or Chrome.
The only thing what s right now white is the menu.
!
[2015 07 09 11 28 32] https cloud.githubusercontent.com assets 13258495 8600901 2874582a 262e 11e5 8c49 14759a04521e.png) Would be nice if someone can fix that problem.","bug"
"11450","8314","Let user select how many records rows to export when clicking for example CSV export.
Currently, when exporting a data set in Piwik, it will export the current number of records displayed on screen.
By default most tables show 10 rows so the export, so when exporting data, the URL has ` filter limit=10` and only 10 rows are exported.
One can manually change this value in the URL.
But this is not intuitive and many users would not know to do this.
For example we got this feedback via the feedback tool > This isn t just with the Visitor Log but anywhere that has an export feature to CSV for example.
Currently I have it set to 25 and I realize it can go to 500.
But what if I wanted to export more than that, let s say all the data that is available for a particular range.
I don t want to scroll to each page, even if it is 10 pages by 500 items per page.
I think there should be an option to export all the data for the current Data Range you are working in.
Maybe when a user clicks an export link eg.
CSV) we could show a little popover or some other mechanism, that lets user select how many rows should be exported.
One could then choose to export 50, 500 or even all records.","enhancement"
"11450","8315","footer scripts not loading after 2.14.0 update.
Hi!
I updated to 2.14.0 yesterday which I somehow didn t notice was a beta update) and now all my footer scripts aren t loading.
It s not a lot of visible HTML but it s causing another plugin My Calendar) to fail.
Thanks!
Alison","bug"
"11450","8316","URL parameter for core archive console command is ignored.
I had a really strange issue today and it occured since the update to 2.14.0.
I m using the command line interface for archiving .
During that call I got an error, because the script tried to use the IP address to access the Piwik Server which does not work because there is no virtual host entry for the IP.
I finally managed to figure out that there was in invalid URL written to .
setting which is used for making API calls.
I also managed to figure out where the IP address came from Piwik was accessible from a host that was not added to the trusted hosts setting.
Therefore the hostname is read from the .
variable which contained the IP address instead of .
which contained the actual hostname.
I see two problems here 1.
URL parameter is ignored The parameter passed to the console command .
is totally ignored when archiving is run.
I would expect Piwik to use that parameter instead of the value that is stored in the .
setting to make API calls.
2.
Trusted host setting is bypassed When a .
header is provided and the host is not trusted there should be no fallback to .. Only when the .
is empty it should be possible to fallback to ..
I hope this makes sense to you )","bug"
"11450","8318","core update verbosity changelog announcement.
I m currently upgrading from 2.13.1 to 2.14 In the release announcement is nothing mentioned about a database upgrade, but there is one https github.com piwik piwik blob master core Updates 2.14.0 b2.php I thought okay that s not so big.
But the upgrade also executes following command `ALTER TABLE piwik log visit DROP COLUMN config windowsmedia` which takes in my enviroment quiet a lot of time.
> Okay that s caused by 8304 , but vvv would be awesome still 1 I think thats the 2nd time the database changes were not mentioned in the release notes, because they were introduced in a beta.
Is it possible to introduce the verbosity level to the core update command?
Because i already thought this time there is something broken, because it took so long and there was only a drop create table in the diff) !
[image] https cloud.githubusercontent.com assets 533017 8613965 3d698054 26e5 11e5 859b 79d2ec308518.png)","bug"
"11450","8319","Can t load the same page again anymore.
It s not possible to load the same page again, if you click the menu item nothing happens.
Surely this was introduced to not let users load the page multiple times, but when i want to reload the `Visitor log` which has live data) i have now to press F5.
!
[image] https cloud.githubusercontent.com assets 533017 8614303 a743812a 26e8 11e5 84e9 28cf1fd3894c.png)","bug"
"11450","832","compile dir error after update.
After the update to 0.4.1 from 0.4) i get the following error if i try to go to my piwik homepage the compile dir var www web151 html statistik.trumpkin.de var www web151 phptmp templates c does not exist, or is not a directory.
Backtrace 0 var www web151 html statistik.trumpkin.de libs Smarty internals core.write compiled resource.php 20) Piwik Smarty >trigger error the compile di... , 256) 1 var www web151 html statistik.trumpkin.de libs Smarty Smarty.class.php 1451) smarty core write compiled resource Array, Object Piwik Smarty)) 2 var www web151 html statistik.trumpkin.de libs Smarty Smarty.class.php 1281) Smarty > compile resource CoreUpdater tem... , var www web151... ) 3 var www web151 html statistik.trumpkin.de core View.php 127) Smarty >fetch CoreUpdater tem... ) 4 var www web151 html statistik.trumpkin.de plugins CoreUpdater Controller.php 174) Piwik View >render ) 5 var www web151 html statistik.trumpkin.de plugins CoreUpdater Controller.php 141) Piwik CoreUpdater Controller >doWelcomeUpdates Array) 6 var www web151 html statistik.trumpkin.de core Piwik.php 924) Piwik CoreUpdater Controller >runUpdaterAndExit Object Piwik Updater), Array) 7 var www web151 html statistik.trumpkin.de core FrontController.php 211) Piwik displayScreenForCoreAndPluginsUpdatesIfNecessary ) 8 var www web151 html statistik.trumpkin.de index.php 57) Piwik FrontController >init ) 9 {main} Ciao!
Stefan","bug"
"11450","8320","Scheduled Reports not sending.
I m experiencing an issue with scheduled e mail reports not being sent by piwik.
We have several users who receive e mail reports on a daily basis, so e mail settings etc.
are OK.
However, other users myself included) have created reports, but never receive them.
Manually sending the report clicking send report now ) works just fine.
I ve created a separate cronjob to run all scheduled tasks every hour with debugging enabled vvv).
The output is as follows DEBUG [2015 06 30 23 05 01] Loaded plugins CorePluginsAdmin, CoreAdminHome, CoreHome, CoreVisualizations, Proxy, API, Widgetize, Transitions, LanguagesManager, Actions, Dashboard, MultiSites, Referrers, UserSettings, UserLanguage, DevicesDetection, SEO, Events, UserCountry, VisitsSummary, VisitFrequency, VisitTime, VisitorInterest, Provider, Monolog, Login, UsersManager, SitesManager, Installation, CoreUpdater, CoreConsole, ScheduledReports, UserCountryMap, Live, CustomVariables, PrivacyManager, ImageGraph, Annotations, MobileMessaging, Overlay, SegmentEditor, Insights, ZenMode, LeftMenu, Morpheus, Contents, BulkTracking, Resolution, DevicePlugins, Bandwidth, BotTracker DEBUG [2015 06 30 23 05 01] 22 scheduled tasks loaded INFO [2015 06 30 23 05 01] Starting Scheduled tasks... DEBUG [2015 06 30 23 05 01] Executing tasks with priority 0 DEBUG [2015 06 30 23 05 01] Executing tasks with priority 1 DEBUG [2015 06 30 23 05 01] Executing tasks with priority 2 DEBUG [2015 06 30 23 05 01] Executing tasks with priority 3 DEBUG [2015 06 30 23 05 01] Executing tasks with priority 4 DEBUG [2015 06 30 23 05 01] Executing tasks with priority 5 DEBUG [2015 06 30 23 05 01] Executing tasks with priority 6 DEBUG [2015 06 30 23 05 01] Task Piwik\Plugins\ScheduledReports\API.sendReport 3 is scheduled to run again for 2015 07 01.
INFO [2015 06 30 23 05 01] Scheduler executing task Piwik\Plugins\ScheduledReports\API.sendReport 3... DEBUG [2015 06 30 23 05 01] Running task Piwik\Plugins\ScheduledReports\API.sendReport 3 INFO [2015 06 30 23 05 02] Scheduler finished.
Time elapsed 0.441s DEBUG [2015 06 30 23 05 02] Task Piwik\Plugins\ScheduledReports\API.sendReport 4 is scheduled to run again for 2015 07 01.
INFO [2015 06 30 23 05 02] Scheduler executing task Piwik\Plugins\ScheduledReports\API.sendReport 4... DEBUG [2015 06 30 23 05 02] Running task Piwik\Plugins\ScheduledReports\API.sendReport 4 INFO [2015 06 30 23 05 02] Scheduler finished.
Time elapsed 0.001s DEBUG [2015 06 30 23 05 02] Task Piwik\Plugins\ScheduledReports\API.sendReport 10 is scheduled to run again for 2015 07 01.
INFO [2015 06 30 23 05 02] Scheduler executing task Piwik\Plugins\ScheduledReports\API.sendReport 10... DEBUG [2015 06 30 23 05 02] Running task Piwik\Plugins\ScheduledReports\API.sendReport 10 WARNING [2015 06 30 23 05 08] Preventing the same scheduled report from being sent again report 10 for period 2015, Mei winking smiley INFO [2015 06 30 23 05 08] Scheduler finished.
Time elapsed 5.946s DEBUG [2015 06 30 23 05 08] Task Piwik\Plugins\ScheduledReports\API.sendReport 11 is scheduled to run again for 2015 07 01.
INFO [2015 06 30 23 05 08] Scheduler executing task Piwik\Plugins\ScheduledReports\API.sendReport 11... DEBUG [2015 06 30 23 05 08] Running task Piwik\Plugins\ScheduledReports\API.sendReport 11 INFO [2015 06 30 23 05 08] Scheduler finished.
Time elapsed 0.002s DEBUG [2015 06 30 23 05 08] Task Piwik\Plugins\ScheduledReports\API.sendReport 13 is scheduled to run again for 2015 07 01.
INFO [2015 06 30 23 05 08] Scheduler executing task Piwik\Plugins\ScheduledReports\API.sendReport 13... DEBUG [2015 06 30 23 05 08] Running task Piwik\Plugins\ScheduledReports\API.sendReport 13 WARNING [2015 06 30 23 05 10] export www piwik html libs Zend Validate Hostname.php 549) Deprecated iconv set encoding ) Use of iconv.internal encoding is deprecated Piwik 2.13.1 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) WARNING [2015 06 30 23 05 10] export www piwik html libs Zend Validate Hostname.php 645) Deprecated iconv set encoding ) Use of iconv.internal encoding is deprecated Piwik 2.13.1 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) INFO [2015 06 30 23 05 10] Scheduler finished.
Time elapsed 2.256s DEBUG [2015 06 30 23 05 10] Task Piwik\Plugins\ScheduledReports\API.sendReport 14 is scheduled to run again for 2015 07 01.
INFO [2015 06 30 23 05 10] Scheduler executing task Piwik\Plugins\ScheduledReports\API.sendReport 14... DEBUG [2015 06 30 23 05 10] Running task Piwik\Plugins\ScheduledReports\API.sendReport 14 WARNING [2015 06 30 23 05 12] export www piwik html libs Zend Validate Hostname.php 549) Deprecated iconv set encoding ) Use of iconv.internal encoding is deprecated Piwik 2.13.1 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) WARNING [2015 06 30 23 05 12] export www piwik html libs Zend Validate Hostname.php 645) Deprecated iconv set encoding ) Use of iconv.internal encoding is deprecated Piwik 2.13.1 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) INFO [2015 06 30 23 05 12] Scheduler finished.
Time elapsed 1.866s DEBUG [2015 06 30 23 05 12] Task Piwik\Plugins\ScheduledReports\API.sendReport 15 is scheduled to run again for 2015 07 01.
INFO [2015 06 30 23 05 12] Scheduler executing task Piwik\Plugins\ScheduledReports\API.sendReport 15... DEBUG [2015 06 30 23 05 12] Running task Piwik\Plugins\ScheduledReports\API.sendReport 15 WARNING [2015 06 30 23 05 14] export www piwik html libs Zend Validate Hostname.php 549) Deprecated iconv set encoding ) Use of iconv.internal encoding is deprecated Piwik 2.13.1 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) WARNING [2015 06 30 23 05 14] export www piwik html libs Zend Validate Hostname.php 645) Deprecated iconv set encoding ) Use of iconv.internal encoding is deprecated Piwik 2.13.1 Please report this message in the Piwik forums [forum.piwik.org] please do a search first as it might have been reported already) INFO [2015 06 30 23 05 14] Scheduler finished.
Time elapsed 1.965s DEBUG [2015 06 30 23 05 14] Executing tasks with priority 7 DEBUG [2015 06 30 23 05 14] Executing tasks with priority 8 DEBUG [2015 06 30 23 05 14] Executing tasks with priority 9 DEBUG [2015 06 30 23 05 14] Executing tasks with priority 10 DEBUG [2015 06 30 23 05 14] Executing tasks with priority 11 DEBUG [2015 06 30 23 05 14] Executing tasks with priority 12 INFO [2015 06 30 23 05 14] done So there are no errors reported.
Are the Id s mentioned in the logs the same id s as the idreport column in the piwik report table?
If so, my report has report id 11.
The report is scheduled to run daily and sent to me is enabled.
How can I debug this issue?","bug"
"11450","8321","Embedding widgets with token auth does not work anymore.
Major regression in 2.14.0 embedding widgets is broken.
Reported in forum http forum.piwik.org read.php?2,127970 and reproduced on demo.
This is a bad regression, as many users will rely on this feature to embed and share their Piwik stats with others.","bug"
"11450","8323","Custom dashboards and visitor segments The segment s is not valid.
There seems to be a glitch with the custom dashboards and segments 1.
While in a non custom dashboard I select a visitor segment 2.
With the segment still selected I switch to one of my custom dashboards 3.
I get an error of the type .
[Ellipsis added.]
or 1.
While in a custom dashboard I select a visitor segment 2.
With the segment still selected I switch to another custom dashboard 3.
I get an error of the type .
In both cases the error goes away when I deselect the segment and then reselect it still in the same dashboard).
So it appears that not my segment is faulty but something with the custom dashboards.
?)
The error does not appear when switching with a segment selected) from one non custom dashboard to another non custom dashboard, or from a custom dashboard to a non custom dashboard.
Piwik 2.14.0 was also in previous releases and betas).
Tom [from the [forum post] http forum.piwik.org read.php?2,127818,page=1 msg 127818)]","bug"
"11450","8324","API make parameter filter excludelowpop value work in all cases.
Reproduce http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=XML idSite=7 period=day date=yesterday flat=0 filter limit= 1 filter excludelowpop=nb visits filter excludelowpop value=100 Expected Rows with `nb visits` less than 100 should be removed from dataset Got All rows are removed Notes See API reference Documentation for `filter excludelowpop` http developer.piwik.org api reference reporting api It works well with ` flat=1` http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=XML idSite=7 period=day date=yesterday flat=1 filter limit= 1 filter excludelowpop=nb visits filter excludelowpop value=50 records with less than 50 visits are removed) Steps add System test case so we can detect problem in future Fix issue","bug"
"11450","8325","Exclude low population works only with flattened reports.
Please compare these 2 URLs http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=XML idSite=7 period=day date=2015 07 10 token auth=anonymous filter limit= 1 flat=0 filter excludelowpop=nb visits filter excludelowpop value=134 and http demo.piwik.org index.php?module=API method=Actions.getPageUrls format=XML idSite=7 period=day date=2015 07 10 token auth=anonymous filter limit= 1 flat=1 filter excludelowpop=nb visits filter excludelowpop value=134 This filter should work in both cases as there is a row with 134 visits.","bug"
"11450","8326","custom theme no longer compatible with piwik 2.14. i made a theme for piwik for my own site which just consists of a .less file.
it has worked fine up until 2.14. now i see The following plugins are not compatible with Piwik 2.14.0 and could not be loaded my theme name.
does anyone know what the problem is?
i haven t seen any mention of what might be causing this.
thanks","bug"
"11450","8327","Piwik updater Add support for delta updates.
I run a piwik installation on a shared hosting account with limited resources it s a small website after all, with not many visitors).
I notice that for the last updates, I encounter more and more problems with updating, specifically the part where it has to extract the files.
So I was wondering if the updates couldn t be kept smaller by applying delta updates, where you only serve the files database update scripts that were changed since the previous version.
I know this practice is common for smartphone and tablet apps IOS and android do it), and I think it could also be useful for websites with limited resources.","enhancement"
"11450","833","Allow absolute path when relocating tmp folder outside Piwik document root.
logger file path, compile dir, and cache dir are assumed to be paths relative to the Piwik document root ie PIWIK INCLUDE PATH).
In 0.4, the relative path requirement was made explicit since earlier versions of Piwik allowed users to use an absolute path for compile dir and cache dir, but not logger file path.
inconsistency) This change will permit the user to specify an absolute path overriding the settings in global.ini.php); basically, we won t prefix with PIWIK INCLUDE PATH when an absolute path is specified.","enhancement"
"11450","8332","Here you can see what feature is missing and what feature is generall.
https clicky.com compare piwik I distributed this link to every piwik developer to read through and compare with the piwik roadmap.
this is the hard truth.
from this point start to think hughe","enhancement"
"11450","8333","API calls are all apparently broken in 2.14.0 renderer format not valid).
as can be seen in this thread http forum.piwik.org read.php?2,128007 the standard method of making API calls is presently broken.","bug"
"11450","8337","Duplicate login forms on the authentication page.
I ve seen on my Dashboard that a user had visited the page with the following URL fragment on my Piwik subdomain.
URL index.php?module=CoreHome action=index idSite=1 period=range date=last30 activated= I have entered that URL as a suffix to my analytics subdomain) in a browser and what I faced was a duplicate login form, with the same form that has fields User name, User password, Remember me, etc.)
presented to me twice.
Screenshot page zoomed out at 67 ) below.
I guess this was not intended.
!
[mwsnap 2015 07 12 19 57 53] https cloud.githubusercontent.com assets 7868710 8639121 527d66b2 28d0 11e5 9c89 8bc66919d887.png)","bug"
"11450","834","setooz.com.
Just got an entry in my log from a setooz.com crawler robot.
This is a search engine not yet listed in SearchEngines.php.
There are at least 13 URLs to add bg.setooz.com el.setooz.com et.setooz.com lv.setooz.com lt.setooz.com hu.setooz.com no.setooz.com pl.setooz.com sk.setooz.com fi.setooz.com sv.setooz.com tr.setooz.com uk.setooz.com According to the website, there will be 10 more coming in future.
.
Keywords search engine needinfo","enhancement"
"11450","8340","wrong tracking data.
Hello community, I got a huge problem and can t find the issue.
We had a database crash 5 weeks ago.
We had a backup, but it wasn t complete.
Some tables were missing.
After searching the repository, we found the tables and insert them to the database.
The Piwik installation is still the same.
No data was lost, but since we restored everything, Piwik tracks each visitor, which opens a new page as a new visitor.
So basicly each link click is a new visitor.
We use the version 1.12 at the moment.
I think it is a problem with the cookie.
When i open my Website, the pk id... cookie gets always, after i go to another page or refresh the page, a new timestamt.
This means, the ID cookie is created new each time i open a page.
My clue is, that something is missing in the database, which tells, that a visitor is the same or not.
Do you have any clue what could be missing?
I made a second Piwik installation with a new database.
The tracking on this installation is right.
Means, the cookie doesn t get a new timestamt each visit.
If you need more information, let me know and i will post them asap.
Thanks for help and I hope we can solve the issue fast!","bug"
"11450","8341","Piwik not running in Phonegap Apps.
I am using piwik to find analyse on website have got the js code from setting option of the piwik.
<!
Piwik > script type var paq = paq || []; paq.push [ setDocumentTitle , document.domain document.title]); paq.push [ setCookieDomain , .techforum worldline.rhcloud.com ]); paq.push [ setDomains , [ .techforum worldline.rhcloud.com ]]); paq.push [ trackPageView ]); paq.push [ enableLinkTracking ]); paq.push [ appendToTrackingUrl , bots=1 ]); function ) { var u= piwik techforumatos.rhcloud.com ; paq.push [ setTrackerUrl , u piwik.php ]); paq.push [ setSiteId , 1]); var d=document, g=d.createElement script ), s=d.getElementsByTagName script )[0]; g.type= text javascript ; g.async=true; g.defer=true; g.src=u piwik.js ; s.parentNode.insertBefore g,s); }) ); <p><img src= piwik techforumatos.rhcloud.com piwik.php?idsite=1 style= border 0; alt= >< p> Have pasted above code just above < body> tag.
Above code working properly and on dashboard of the piwik getting stats also but same thing via cordavo android apk it s not working.
Site is working properly on mobile via apk but call to the piwik not going.
What s wrong there?
JavaScript is enabled.
Is there a known problem.
Inside config.xml access origin= already in place.","bug"
"11450","8342","Let me display a Cookie opt out panel in their websites tracked by Piwik .
In our effort to innovate and bring better [Privacy] http piwik.org privacy ) to Piwik users worldwide, we would like to provide an easy to use mechanism for Piwik users to show a Cookie opt out panel on their websites.
By default, when visitors view a website tracked by Piwik, [tracking cookies] https piwik.org faq general faq 146 ) are set on the visitor browser.
It is possible for a Piwik admin to specifically [disable all tracking cookies] https piwik.org faq general faq 157 ), but this would apply to all visitors.
The goal of this feature is to let each visitor decide whether they want to opt out from tracking cookies.
Suggested product changes in Administration > JavaScript tracking code, a Piwik admin could check a box Display a panel to let visitors opt out from Tracking Cookies when the box is checked, the JavaScript tracking code would add a new call eg.
` paq.push enableCookieOptOut , This site uses cookies.
Some of the cookies we use are essential for parts of the site to operate, and some cookies are used to measure how you use this website.
, I accept cookies from this site , Continue );` parameters are the main panel text, the checkbox label, and button label the text would be translatable by Piwik translators nice!)
if user wants to customise the text they can when copy pasting) when this function `enableCookieOptOut` is called, piwik.js would then display a Cookie opt out panel in the website.
By default, `I accept cookies from this site` is checked by default, Piwik uses cookie) [x] A visitor can uncheck the box and click `Continue` and then Piwik.js will `disableCookies` the panel could have slightly transparent background it looks nice) Example !
[integration platform as a service] https cloud.githubusercontent.com assets 466765 8652584 af8b5170 297f 11e5 9dd9 3145601e7578.png) seen on http elastic.io) What are your thoughts?","enhancement"
"11450","8344","Warning No such file or directory.
Hello!
I m having a problem when access the menu All Websites , is returning me the following error WARNING home emidsite public html subdominios piwik plugins CustomVariables Archiver.php 19) Warning require once home emidsite public html subdominios piwik libs PiwikTracker PiwikTracker.php) failed to open stream No such file or directory Piwik 2.14.1 b1 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already)","bug"
"11450","8346","node.className.split is not a function on tracking click on near SVG element.
I ve created a mirror of our signup page where we experience this error.
Steps to reproduce 1.
Go to https idorecall.com static bug demos piwi classname.split 2.
Enter some email 3.
In the signup success page, click on the F acebook link icon.
After a few seconds, the Chrome console displays piwi.js 1390 Uncaught TypeError node.className.split is not a function The piwik.js is [from July 1st] https github.com piwik piwik blob 10124dd4b4cb4afe3df7850d53e5f9f39e680d15 js piwik.js) and the line in question is [`var classes = node.className.split );`] https github.com piwik piwik blob 10124dd4b4cb4afe3df7850d53e5f9f39e680d15 js piwik.js L1390) The error occurs despite the checks for presence of `className` because the element in question is an SVG `<use>` and node.className is `SVGAnimatedString {}`.
My markup is .
http stackoverflow.com questions 12588913 svganimatedstring missing method indexof suggests a possible solution.
A workaround is to add bogus classes to `<svg>` and `<use>` elements in the markup.","bug"
"11450","8348","Upgrade guide for Tracking Campaigns following Google Adwords tagging changes.
To help users effectively, it looks like we should update our [Tracking Campaigns guide] http piwik.org docs tracking campaigns ), with regards to Adwords tagging.
This was reported in [this forum post] http forum.piwik.org read.php?15,127292,page=1 msg 128121).","enhancement"
"11450","835","Provide language param for widgets calls to select the language to show reports.
I have integrated the flash widgets into Drupal reports pages, but I m not able to show them translated.
Please provide a parameter for the API calls that give me the charts back in German or other languages.
Something like language would be great with ISO values like de , fr , etc.
The only string I can get the hands around seems to be loading , but this doesn t help much if the countries or the word Others is shown around a pie charts in English...","enhancement"
"11450","8352","In Page Overlay sidebar, add icon to let me Open segmented visitor log .
In the Page Overlay sidebar [reproduce url] http demo.piwik.org index.php?module=Overlay period=month date=today idSite=7 l=http 3A 2F 2Fforum.piwik.org 2F)) we currently have the ability to Open Row Evolution Open Transitions It would be great to also add a third link to Open Segmented visitor log On click, it would open the popover showing the visitor log for all visitors who have visited the page currently being viewed.","enhancement"
"11450","8353","Improve design of Overlay sidebar.
Currently the sidebar of Overlay feature looks like this !
[overlay sidebar] https cloud.githubusercontent.com assets 466765 8678035 ad84c18a 2a52 11e5 907c b7cc1dd7d9a9.png) Reproduce url http demo.piwik.org index.php?module=Overlay period=month date=today idSite=7 l=http 3A 2F 2Fforum.piwik.org 2F Suggested changes make the calendar icon vertical align middle got calendar icon is at the top of the line) maybe we can remove the [i] icon information icon) before Main metrics text?
it seems not useful to have this icon) below `Main metrics` add vertical spacing between metrics increase left marging, the sidebar text seems too close to the left Related In Page Overlay sidebar, add icon to let me Open segmented visitor log 8352","enhancement"
"11450","8354","Execute segment query only once to improve performance.
Background When we have a segment like `segment=pageUrl= subdomain.domain.com en`, Piwik executes a subquery to filter the data set.
This query uses condition `where name like subdomain.domain.com en `.
Problem Everything works OK but the case is that Piwik executes the same query for each archiver query.
In ideal case Piwik would query the action IDs only once and then cache it.
Performance use case I think that this improvement would greatly improve Piwik performance, mostly for users who are using segments processed in realtime.","enhancement"
"11450","8356","Use the nice designed tooltips for all tooltips in Visitor Log.
In Visitor Log and maybe other features?)
there are tooltips displayed using the default browser tooltip.
These tooltips are problematic because they take a few seconds to appear so it s not usable we have to wait a few second to get the information they are not consistent with our black background tooltips Example !
[visito rlog] https cloud.githubusercontent.com assets 466765 8698245 8bf6eb38 2afc 11e5 89ba 2bac252443b4.png) Steps Look for all places in Visitor log visitor profile real time visitor log, where tooltips are used, Replace them with the designed tooltips Have a look around for other tooltips that we could also replace","enhancement"
"11450","8357","Manage reports screen labels not vertically aligned.
See screenshot below the labels Description and Statistics included are not vertically aligned to the top.
Expected aligned to top.
Note we did a similar change recently for the Goals table.
!
[wrong vertical align] https cloud.githubusercontent.com assets 466765 8699872 dc469bea 2b08 11e5 8225 6f5e36b59c6a.png)","bug"
"11450","8358","Piwik self service plugin .
Hi, I m using Piwik in my organization and we are interested in a self service option in Piwik.
I think it should be implemented in a plugin that lets all logged in users to add new website to Piwik and grant them the admin permission for this specific site.
What do you think?
I don t think it should be take long to develop this feature and it is very necessary.
Thank you.","enhancement"
"11450","8359","Flag Symbol missing using PHP Tracker.
I ve been trying to use the PHP Tracker API with API Key usage) and noticed that all flag symbols are missing replaced by question mark icon).
The mouseover correctly shows the country for all incoming tracks and PHP GeoDB is correctly setup using maxMind GEO DB.
Also the live tracking map correctly shows the visits for the countries.
All other Piwik Accounts using the usual JS Tracking are working fine and there are no problems with the flag symbol shown in the tracking stats.
Are there any suggestions?
Btw.
is it possible to combine JS and PHP Tracking f.e.
to track special events using JS on client side or would this lead to double tracked visits?
Best regard Gabriel","bug"
"11450","836","German translation bugs.
I m not sure if the German translators have read what they have written there, but they should read all again... For e.g.
the doc link to manual update page sorry I cannot remember this word I have never heard it before.. Something that should be Dokumentation , but was Dokumentueration oder something like this.
For Sites we should write Websites not Webseiten .
And sometimes using der, die, das would also be great and make sentences more smooth.
There are much more bugs, but I cannot remember them all...","bug"
"11450","8360","SQL error.
piwik index.php?date=2015 07 09 module=VisitsSummary action=getEvolutionGraph columns[]=nb visits columns[]=nb uniq visitors columns[]=avg time on site widget=1 columns to display[]=nb visits columns to display[]=nb uniq visitors columns to display[]=avg time on site idSite=1 period=week SQLSTATE[42000] Syntax error or access violation 1064 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 \?
do?[A?T???
?xdfx95x04x08x17x05xdaxaauxU ?t??Uz??\?
?a ?U\?
1??x16\?
?G??1dxd5xb1???R?]??\?
94\?x08?I?
at line 2 I use Mysql 5.6 and php 5.3.28 .","bug"
"11450","8362","Clear opcache when installing plugins.
On PHP 5.5, using PHP FPM, the gateway becomes unavailable as soon as a plugin is installed, until PHP FPM is either restarted or the opcache cleared.
No problem with PHP 5.4 APC.
Would it be possible to add some opcache clearing code to the installer?","bug"
"11450","8363","When using IS segment, use hash to find proper action ID.
Currently Piwik uses `name` column to find action IDs segment s subquery to filter the data, e.g.
when data is filtered using page URL or title).
My suggestion is to use hash field to find the action ID.
The case here is, that there s an index on this column `hash` `type`).
Of course it will work only with IS segments.","enhancement"
"11450","8364","No Tracking.
Since the last Piwik update I have ZERO tracking for my website, nothing is working, can someone find out why?","bug"
"11450","8365","renderer format is not valid fatal php error after 2.14.0. as requested, here is the source code for this issue https github.com piwik piwik issues 8333) that has persisted beyond the recent release of piwik 2.14.0. this code includes the workaround that appeared in the forum that i have mentioned several times already.
without the workaround, there is a fatal error relating to a container not being available yet or similar error) and with the workaround, i see a fatal error of this form renderer format json not valid.
try any of the following instead.
my code here worked fine before the 2.14.0 upgrade.
.","bug"
"11450","8366","Double escaping in the update error message.
!
[image] https cloud.githubusercontent.com assets 33569 8744313 07badc46 2c2b 11e5 964f 1b463f2fb9e8.png) > Update error Error while creating copying file to lt;code gt; var www piwik lang uk.json lt; code gt;.
lt;br gt;Please check that the web server has enough permission to write to these files directories lt;br gt;For example, on a GNU Linux server if your Apache httpd user is www data, you can try to execute lt;br gt; lt;code gt;chown R www data www data var www piwik lt; code gt; lt;br gt; lt;code gt;chmod R 0755 var www piwik lt; code gt; lt;br gt;","bug"
"11450","8367","Entry for maintenance mode removed from config.ini.php.
I couldnxc2xb4t reproduce this every time on each update or when exactly it happens, but Piwik sometimes removes the line maintenance mode from my config.
In https github.com piwik piwik issues 3871, mattab stated that maintenance automatically turned off after successful upgrade , but I couldnxc2xb4t notice this behaviour.
At least, the entry was still there the last x updates, but now 2.13.1 > 2.14.1) it was removed.
The FAQ http piwik.org faq how to faq 111 mentions When the Piwik update is finished, do not forget to re enable Visit Tracking and or the User Interface.
so either this information is outdated or maintenance is indeed not automatically turned off which I would prefer as the admin should be in control and might want to check things before turning the maintenance mode off manually).
tl;dr Piwik should not automatically disable maintenance mode If this is not wanted, Piwik should at least not remove the line from the config.ini.php but change it to ... = 0 Also, the FAQ would need to be changed then","bug"
"11450","8369","Regression current version no longer appears when upgrade pending.
Hi, When I went to upgrade to the latest version from 2.13.1 to 2.14.1) I noticed that the current version again does not appear when I hover over the message.
This appears to be a regression of issue 2826 Show current version when upgrade pending).
Thanks, Shi.","bug"
"11450","837","token auth authentication bypass.
If I call the flash applets with token auth=anonymous they are shown nevertheless anonymous do not have view permissions.
If I do the same with JSON api call access is blocked.
Repro 1.
Log into Piwik website now you are authenticated with your adminstrator ) 2.
Request JSON data with token auth=anonymous 3.
You receive access denied to site 1 4.
Request flash widget with token auth=anonymous 5.
Widget is shown, but shouldn t. Additional to this it would be great if the Flash applet wouldn t return only the below if access has been denied.
It s not very easy for users to understand what happened here.
.","bug"
"11450","8370","Can t update GrabGravatar plugin.
I ve just updated to 2.14.1 and when I try to update the GrabGravatar plugin, it seems that the update executes, but the plugin is still marked as being outdated.
Looking in `plugins`, the timestamps of the files are of minutes ago, but the contents are of v0.1.1.","bug"
"11450","8372","header.from using subdomain in emails.. With Email server settings in the dasboard selected to not use SMTP server, Piwik uses the subdomain in the header.from field e.g.
noreply www.example.com), making all emails from Piwik spam since this doesn t jive with the domain s DNS records.
I see in ... piwik config global.ini.php `noreply email address = noreply {DOMAIN} ` but I don t see where to set `{DOMAIN]`.
I would think that adding the subdomain to the from.header address would create problems for lots of users, but maybe I have something misconfigured somewhere?","bug"
"11450","8373","Make automated Travis CI system work w o issue when testing multiple versions of Piwik simultaneously.
We currently have a system set up so both Piwik core and plugins can be tested on Travis CI.
The system allows testing plugins against different Piwik versions and autoupdates so plugin builds are kept up to date.
This unfortunately causes problems when testing against different versions of Piwik simultaneously.
Older versions of Piwik will expect different behavior from the .travis.yml script, and this can t be changed from within a build.
To fix this, the travis system must be extracted into a separate repository.
The repository will have branches tags for each release of Piwik.
In travis, the specific branch of the travis system will be checked out and the scripts run.
This way the build will always function even as the travis system is changed.
And we can patch older versions as needed.
TODO [ ] Move as much of .travis.yml behavior to PHP scripts.
NOTE This may make the travis console less readable since separate commands will be put together.
The new scripts should try to make the output as clear as possible.)
Some task manager similar to rake might be useful.
[x] Create new repository and move travis scripts to it.
Create submodule in Piwik.
[ ] Create branches for older supported 2.X versions.
[x] Modify .travis.yml to checkout correct submodule in travis.
[x] Get all plugin builds to pass.","enhancement"
"11450","8375","Evolution over the period displays a far longer period than the one selected.
I ve selected last week as the period in the Goals overview tab.
The Evolution chart starts six months back, even though I installed Piwik only 2 months ago !
[image] https cloud.githubusercontent.com assets 33569 8760295 0d7adfd0 2cc8 11e5 8bb1 f7f416c0b8e7.png)","bug"
"11450","8377","Remove dependency to pear pear core minimal.
pear PEAR Exception 8 was closed and I think we can remove the requirement of ` pear pear core minimal 1.9.5 `.
I initially added this requirement in 74f0d0ff2529aed1ce07bb2409ea204c9cadd99c with the following comment > I had to require pear pear core minimal on top of pear pear exception because there is no transitive dependency.
I have opened pear PEAR Exception 8 It seems pear pear core minimal was actually not necessary if we don t use `PEAR Error` in our codebase.
So TODO check if Piwik uses `PEAR Error` or not if not, remove the requirement to `pear pear core minimal` That will be one less package required.","bug"
"11450","8378","core archive cron error since 2.14.1.
When the archiving cron task is executed ` usr bin php5 var www piwik console core archive url=https piwik.website.net > var www piwik piwik archive.log` I got the following error since upgrading to 2.14.1 > ERROR [2015 07 18 23 19 02] Got invalid response from API request ?module=API > method=API.get idSite=4 period=year date=last2 format=php trigger=archivephp.
Response > was PHP Fatal error Maximum function nesting level of 100 reached, aborting!
in var www piwik > core DataTable Manager.php on line 105 PHP Stack trace PHP 1.
{main} ) var www > piwik console 0 PHP 2.
Symfony\Component\Console\Application >run ) var www piwik > console 27 PHP 3.
Piwik\Console >doRun ) var www piwik vendor symfony console Symfony > Component Console Application.php 126 PHP 4.
Piwik\Access doAsSuperUser ) var www > piwik core Console.php 80 PHP 5.
Piwik\Console >Piwik\{closure} ) var www piwik > core Access.php 456 PHP 6. call user func ) var www piwik core Console.php 79 PHP 7.
> Symfony\Component\Console\Application >doRun ) var www piwik core Console.php 79 PHP > 8.
Symfony\Component\Console\Application >doRunCommand ) var www piwik vendor > symfony console Symfony Component Console Application.php 195 PHP 9.
Symfony\Component > \Console\Command\Command >run ) var www piwik vendor symfony console Symfony > Component Console Application.php 874 PHP 10.
Piwik\CliMulti\RequestCommand >execute ) > var www piwik vendor symfony console Symfony Component Console Command > Command.php 257 PHP 11. require once ) var www piwik core CliMulti > RequestCommand.php 79 PHP 12. require once ) var www piwik index.php 27 PHP 13.
> Piwik\FrontController >dispatch ) var www piwik core dispatch.php 34 PHP 14.
> Piwik\FrontController >doDispatch ) var www piwik core FrontController.php 94 PHP 15.
> call user func array ) var www piwik core FrontController.php 494 PHP 16.
Piwik\Plugins > \API\Controller >index ) var www piwik core FrontController.php 494 PHP 17.
Piwik\API > \Request >process ) var www piwik plugins API Controller.php 37 PHP 18.
Piwik\API > \Proxy >call ) var www piwik core API Request.php 238 PHP 19. call user func array ) > var www piwik core API Proxy.php 211 PHP 20.
Piwik\Plugins\API\API >get ) var www piwik > core API Proxy.php 211 PHP 21.
Piwik\API\Proxy >call ) var www piwik plugins > API API.php 405 PHP 22. call user func array ) var www piwik core API Proxy.php 211 PHP > 23.
Piwik\Plugins\VisitsSummary\API >get ) var www piwik core API Proxy.php 211 PHP 24.
> Piwik\Archive >getDataTableFromNumeric ) var www piwik plugins VisitsSummary API.php 35 > PHP 25.
Piwik\Archive >get ) var www piwik core Archive.php 324 PHP 26.
> Piwik\Archive >getArchiveIds ) var www piwik core Archive.php 598 PHP 27.
> Piwik\Archive >cacheArchiveIdsAfterLaunching ) var www piwik core Archive.php 660 PHP 28.
> Piwik\Archive >prepareArchive ) var www piwik core Archive.php 708 PHP 29.
> Piwik\ArchiveProcessor\Loader >prepareArchive ) var www piwik core Archive.php 894 PHP > 30.
Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ) var www piwik > core ArchiveProcessor Loader.php 72 PHP 31.
Piwik\ArchiveProcessor > \PluginsArchiver >callAggregateCoreMetrics ) var www piwik core ArchiveProcessor > Loader.php 116 PHP 32.
Piwik\ArchiveProcessor > \PluginsArchiver >aggregateMultipleVisitsMetrics ) var www piwik core ArchiveProcessor > PluginsArchiver.php 63 PHP 33.
Piwik\ArchiveProcessor >aggregateNumericMetrics ) var www > piwik core ArchiveProcessor PluginsArchiver.php 211 PHP 34.
> Piwik\ArchiveProcessor >getAggregatedNumericMetrics ) var www piwik > core ArchiveProcessor.php 256 PHP 35.
Piwik\Archive >getDataTableFromNumeric ) var www > piwik core ArchiveProcessor.php 549 PHP 36.
Piwik\Archive >get ) var www piwik > core Archive.php 324 PHP 37.
Piwik\Archive >getArchiveIds ) var www piwik > core Archive.php 598 PHP 38.
Piwik\Archive >cacheArchiveIdsAfterLaunching ) var www piwik > core Archive.php 660 PHP 39.
Piwik\Archive >prepareArchive ) var www piwik > core Archive.php 708 PHP 40.
Piwik\ArchiveProcessor\Loader >prepareArchive ) var www > piwik core Archive.php 894 PHP 41.
Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ) > var www piwik core ArchiveProcessor Loader.php 72 PHP 42.
Piwik\ArchiveProcessor > \PluginsArchiver >callAggregateCoreMetrics ) var www piwik core ArchiveProcessor > Loader.php 116 PHP 43.
Piwik\ArchiveProcessor > \PluginsArchiver >aggregateMultipleVisitsMetrics ) var www piwik core ArchiveProcessor > PluginsArchiver.php 63 PHP 44.
Piwik\ArchiveProcessor >aggregateNumericMetrics ) var www > piwik core ArchiveProcessor PluginsArchiver.php 211 PHP 45.
> Piwik\ArchiveProcessor >getAggregatedNumericMetrics ) var www piwik > core ArchiveProcessor.php 256 PHP 46.
Piwik\Archive >getDataTableFromNumeric ) var www > piwik core ArchiveProcessor.php 549 PHP 47.
Piwik\Archive >get ) var www piwik > core Archive.php 324 PHP 48.
Piwik\Archive >getArchiveIds ) var www piwik > core Archive.php 598 PHP 49.
Piwik\Archive >cacheArchiveIdsAfterLaunching ) var www piwik > core Archive.php 660 PHP 50.
Piwik\Archive >prepareArchive ) var www piwik > core Archive.php 708 PHP 51.
Piwik\ArchiveProcessor\Loader >prepareArchive ) var www > piwik core Archive.php 894 PHP 52.
Piwik\ArchiveProcessor\Loader >prepareAllPluginsArchive ) > var www piwik core ArchiveProcessor Loader.php 72 PHP 53.
Piwik\ArchiveProcessor > \PluginsArchiver >callAggregateAllPlugins ) var www piwik core ArchiveProcessor > Loader.php 122 PHP 54.
Piwik\Plugins\Actions\Archiver >aggregateMultipleReports ) var www > piwik core ArchiveProcessor PluginsArchiver.php 112 PHP 55.
> Piwik\ArchiveProcessor >aggregateDataTableRecords ) var www piwik plugins Actions > Archiver.php 502 PHP 56.
Piwik\Common destroy ) var www piwik > core ArchiveProcessor.php 225 PHP 57.
Piwik\DataTable > destruct ) var www piwik > core Common.php 1255 PHP 58.
Piwik\Common destroy ) var www piwik > core DataTable.php 343 PHP 59.
Piwik\DataTable\Row > destruct ) var www piwik > core Common.php 1255 PHP 60.
Piwik\DataTable\Manager >deleteTable ) > ERROR [2015 07 18 23 19 02] 2 total errors during this script execution, please investigate and > try and fix these errors.
> [Exception] > 2 total errors during this script execution, please investigate and try and fix these errors.
It was working well with 2.14 and before.","bug"
"11450","838","LiveOverView Plugin.
LiveOverView Plugin When installed, the plugin will add 4 widgets to piwik.
1.
Overview Visits over xx minutes Shows all Visitors of the given value of minutes.
So you can see who is on your page at the last f.e.
30 minutes like Who is online 2.
Overview Visits over xx Days Shows all Visitors of the last days with pageimpression when you want to configure a longer shorter timelime 3.
Overview Visits over xx Month Overview of the visitors and Pageimpressions in the last months 4.
First level of IP Tracking Here you can see the last 100 Visitors.
A link of the page impressions shows you the visited pages by this ip.
So you can see where the user bot crawl your site.
How to install?
Download Piwik LiveOverView Plugin from http www.easytraxx.de Unzip the plugin and copy the extracted directory LiveOverView in the directory piwik plugins Enable LiveOverView plugin in Piwik.
Go to Piwik > Settings > Plugins > LiveOverView, click Enable Requirements You need at least Piwik 0.2.33 to run the GeoIp plugin.
Authors Tom Zeithaml","enhancement"
"11450","8382","Set fixed packages versions in composer.json and .gitignore composer.lock.
I know that there is official Composer developers position that `composer.lock` is the best way to set fixed versions of vendors for project.
But after working in many many different projects, I found that finally, it s much better just to use fixed versions numbers in `composer.json` and if you google it, you will find many people who think the same way.
!
[image] https cloud.githubusercontent.com assets 683352 8773456 17f2deba 2edd 11e5 8192 a5ae6836c13b.png) !
[image] https cloud.githubusercontent.com assets 683352 8773493 5374406e 2edd 11e5 98fd f984bf050050.png) See http stackoverflow.com questions 12896780 should composer lock be committed to version control May be we should think about it one more time?
I already confused working with Composer in Piwik, because I add some debug libraries for my local use, and got many conflicts with `composer.lock` that is not listed in `.gitignore`.","enhancement"
"11450","8383","HKG.svg file lost.
I m in the HK, I test visit map function but I cannot find place, it is empty,so I figure out something wrong here by developer tool !
[screen shot 2015 07 20 at 6 52 46 pm] https cloud.githubusercontent.com assets 8209221 8774484 63ab1d8e 2f11 11e5 91c9 c82a6df4b2ee.png) The file HKG.svg is miss from the v2.14.1 source !
[screen shot 2015 07 20 at 6 53 12 pm] https cloud.githubusercontent.com assets 8209221 8774505 9108b7f0 2f11 11e5 8303 1b64c2099f2d.png) Please check it and appreciate it if attach svg file, thanks.","bug"
"11450","8385","Include ova as download extension.
I just noticed that piwik doesn t track downloads of OVA files.
It would be good to add custom download files to a configuration file.","bug"
"11450","8386","Automated Accessibility Testing.
Just heard about this http www.deque.com products axe > Deque Systemxe2x80x99s aXe The Accessibility Engine) open source library is a lightweight 100 KB), fast, portable JavaScript library that executes automated accessibility testing inside your testing framework or browser of choice.
We could potentially use this to improve accessibility w automated tests.
The library integrates w mocha, so it could be part of our UI testing system.","enhancement"
"11450","839","JSON Parse Error.
maze reports on the [forum] http forum.piwik.org index.php?showtopic=1142) .
While OFC can t handle the e notation, we should be sending an int instead of a float.","bug"
"11450","8390","General error 2006 MySQL server has gone away when running archive.php).
archive.php cannot finished every time after 25min I get General error 2006 MySQL server has gone away I suspect sql command timeout Any ideas?
here is the console output [root zeus ] php var www vhosts sexblue box.gr httpdocs piwik misc cron archive.php url=http www.sexblue box.gr Using this archive.php script is no longer recommended.
Please use path to php var www vhosts sexblue box.gr httpdocs piwik console core archive url=http www.sexblue box.gr instead.
To get help use path to php var www vhosts sexblue box.gr httpdocs piwik console core archive help See also http piwik.org docs setup auto archiving If you cannot use the console because it requires CLI try php archive.php url=http your.piwik path INFO CoreConsole[2015 07 21 11 13 03] INFO CoreConsole[2015 07 21 11 13 03] INIT INFO CoreConsole[2015 07 21 11 13 03] Running Piwik 2.14.1 as Super User INFO CoreConsole[2015 07 21 11 13 03] INFO CoreConsole[2015 07 21 11 13 03] NOTES INFO CoreConsole[2015 07 21 11 13 03] If you execute this script at least once per hour or more often) in a crontab, you may disable Browser trigger archivi ng in Piwik UI > Settings > General Settings.
INFO CoreConsole[2015 07 21 11 13 03] See the doc at http piwik.org docs setup auto archiving INFO CoreConsole[2015 07 21 11 13 03] Reports for today will be processed at m ost every 150 seconds.
You can change this value in Piwik UI > Settings > Genera l Settings.
INFO CoreConsole[2015 07 21 11 13 03] Reports for the current week month year will be refreshed at most every 3600 seconds.
INFO CoreConsole[2015 07 21 11 13 03] Archiving was last executed without erro r 98 days 11 hours ago INFO CoreConsole[2015 07 21 11 13 04] Will process 1 websites with new visits since 98 days 11 hours , IDs 1 INFO CoreConsole[2015 07 21 11 13 04] Will process 1 other websites because so me old data reports have been invalidated eg.
using the Log Import script) , ID s 1 INFO CoreConsole[2015 07 21 11 13 04] INFO CoreConsole[2015 07 21 11 13 04] START INFO CoreConsole[2015 07 21 11 13 04] Starting Piwik reports archiving... INFO CoreConsole[2015 07 21 11 13 04] Will pre process for website id = 1, perio d = day, date = last52 INFO CoreConsole[2015 07 21 11 13 04] pre processing all visits INFO CoreConsole[2015 07 21 11 15 24] Archived website id = 1, period = day, 0 s egments, 0 visits in last last52 days, 0 visits today, Time elapsed 0.001s INFO CoreConsole[2015 07 21 11 15 24] Will pre process for website id = 1, perio d = week, date = last100 INFO CoreConsole[2015 07 21 11 15 24] pre processing all visits INFO CoreConsole[2015 07 21 11 22 11] Archived website id = 1, period = week, 0 segments, 151298 visits in last last100 weeks, 367 visits this week, Time elapse d 406.620s INFO CoreConsole[2015 07 21 11 22 11] Will pre process for website id = 1, perio d = month, date = last52 INFO CoreConsole[2015 07 21 11 22 11] pre processing all visits ERROR CoreConsole[2015 07 21 11 35 01] Got invalid response from API request ?m odule=API method=API.get idSite=1 period=month date=last52 format=php trigger=ar chivephp.
The response was empty.
This usually means a server error.
This soluti on to this error is generally to increase the value of memory limit in your ph p.ini file.
Please check your Web server Error Log file for more details.
INFO CoreConsole[2015 07 21 11 35 01] Archived website id = 1, period = month, 0 segments, 0 visits in last last52 months, 0 visits this month, Time elapsed 77 0.702s INFO CoreConsole[2015 07 21 11 35 01] Will pre process for website id = 1, perio d = year, date = last7 INFO CoreConsole[2015 07 21 11 35 01] pre processing all visits INFO CoreConsole[2015 07 21 11 37 59] Archived website id = 1, period = year, 0 segments, 337176 visits in last last7 years, 39628 visits this year, Time elapse d 178.132s [Zend Db Statement Exception] SQLSTATE[HY000] General error 2006 MySQL server has gone away [PDOException] SQLSTATE[HY000] General error 2006 MySQL server has gone away core archive [ url= ... ] [ force all websites] [ force all periods[= ... ]] [ force timeout for periods[= ... ]] [ skip idsites[= ... ]] [ skip all segme nts] [ force idsites[= ... ]] [ force periods[= ... ]] [ force date last n= .
.. ] [ force date range[= ... ]] [ force idsegments= ... ] [ concurrent reque sts per website[= ... ]] [ disable scheduled tasks] [ accept invalid ssl certi ficate]","bug"
"11450","8391","The email doesn t have a valid format.
When trying to install Piwik with an email like .
it returns .. Of course, email exists and is valid.","bug"
"11450","8393","apostrophe single quote bug when showing row evolution in page titles section.
Since my upgrade to v1.14.1, i cannot see the row evolution when the page title have an apostrophe.
The graph is shown but without any data and the page title is truncated.
For example, Qui fait quoi?
L Aller Retour have an apostrophe and piwik only see Qui fait quoi?
L .
It s probably the reason why the graph is empty.","bug"
"11450","8394","Wrong German translation of website in privacy opt out frame .
See https raw.githubusercontent.com piwik piwik ui tests master UIIntegrationTest admin privacy optout iframe.png It says Website but should be Webseite .
Or is it on purpose?
sgiehl ?","bug"
"11450","8395","Trailing 3F stripped from address in Piwik reports.
I have a wiki article that ends with a 3F ASCII code ?).
When Piwik reports the address for visitors to the page, it removes the 3F, so when I click on the page from the dashboard, I am sent to a non existing page on my server.
I haven t messed around to see if the same is true with the 3F in other parts of the URL or if it also happens with other ASCII codes at the end of URLs.
I did verify in my logs that users are going to the actual page ending in 3F).","bug"
"11450","8396","Fatal error cannot get the main URL of this site An unexpected website was found in the request website was set to id 1234 .
I am trying to implement Piwik, without JavaScript just for the log processing.
After setting up all the environment, and requirements.
All tests said there is no problem, from the piwik system check.
The log lines look like this 219.xxx.x.xxx [27 Feb 2015 17 27 44 0800] GET Style Home css css.css?v= HTTP 1.1 200 2518 http micheal.thesamename.com Mozilla 5.0 Windows NT 6.1; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 219.xxx.x.xxx [27 Feb 2015 17 27 44 0800] GET Style Home css style.css?v= HTTP 1.1 200 2518 http micheal.thesamename.com Mozilla 5.0 Windows NT 6.1; WOW64) AppleWebKit 537.36 KHTML, like Gecko) Chrome 40.0.2214.115 Safari 537.36 The command used for the script is like this python import logs.py url=http piwik.thesamename.com idsite=1234 recorders=4 enable http errors enable http redirects enable static enable bots D \logs\micheal2.access.thesamename.com What I get in return is a Fatal error Fatal error cannot get the main URL of this site An unexpected website was found in the request website was set to id 1234 The environment for the machine is this Windows 7.
Php 5.5.12 Python 2.7 What may be the problem?
I cannot figure this out.
Can you guys tell me if you met this before, maybe there is a simple solution and I can t see it.
Thank you in advance.","bug"
"11450","8397","piwik.php is returning 400 on HEAD Request.
In https github.com piwik piwik issues 7850 was a fix created for the http response code 400 on GET Requests.
It would be nice if the HEAD Requests are likewise allowed.
For details use my post https github.com piwik piwik issues 7850 issuecomment 121895675","enhancement"
"11450","8398","Ecommerce tracking fails.
Since 2.13 I don t get any ecommerce tracking data.
Standard website tracking works fine visits, links...) but the specific product data, order data etc.
is missing I Repoduced the error on a test system php 5.6.5) 1.
Fresh Piwik 2.14.1 installation with new database and default settings no IP anonymization, ignore do not track, currency Euro) > no ecommerce data 2.
Fresh Piwik 2.12 installation with new database and default settings no IP anonymization, ignore do not track, currency Euro) > shows ecommerce data products, skus, prices ...) 3.
Piwik 2.12 to 2.14.1 upgrade > no new ecommerce data So basically this code seems to be getting ignored somehow .
my first bug report on github, please be patient with me)","bug"
"11450","8399","Performance regression All dimensions are created on each request.
On each request we need to check whether there are any updates to perform.
This also means we need to check whether there are any dimension changes.
To not having to find and create all dimension instances and to not having to compare the current version with the installed version `option` table) there is a file cache https github.com piwik piwik blob 2.14.1 rc1 core Columns Updater.php L149 L157 See the comment in the method > to avoid having to load all dimensions on each request we check if there were any changes on the file system can easily save > 100ms for each request With newer PHP version etc it adds on my server about 40ms currently.
That s a lot when the request in total takes only 200ms or 300ms.
Problem is they are now created in the `constructor` meaning whenever this instances is created we search for all dimensions and create instances of them https github.com piwik piwik blob 2.14.1 rc1 core Columns Updater.php L50 L52","enhancement"
"11450","840","Live Widget duplicates website.
Hi, I am new to piwik first of all, great tool.
I would like to see, if I can help you ;) When I add the live!
widget, I have two buttons at the button.
When I press the play Button, the websites duplicates and stops working.
Please see attached screenshot for more informations.
Thanks, Michael","bug"
"11450","8401","Error when attempting to view Scheduled Reports Key name for array with keys does not exist).
When clicking on the Email Reports under the Personal Administration area, I get the following error `Key name for array with keys category, module, action, metrics, metricsDocumentation, processedMetrics, imageGraphUrl, imageGraphEvolutionUrl, uniqueId does not exist in ScheduledReports addReport.twig at line 150` The installation this is happening on was updated originally from 2.0.2 to 2.12 and has been incrementally updated 2.14.1 since the large update.
I have supplied a screenshot of the message below.
!
[screen shot 2015 07 22 at 1 27 09 pm] https cloud.githubusercontent.com assets 975970 8832178 6625f826 3075 11e5 921f b1e27c9688ef.png)","bug"
"11450","8402","Improve association between table row and table headers .
Sometimes it is hard to know to which row header a column belongs to especially when scrolling down and the table header is no longer visible.
When scrolling it would be nice to always have the table headers visible in the current viewport until the table or widget is almost completely out of the viewport.
Similar to https material.angularjs.org latest demo material.components.subheader or http i.stack.imgur.com HnWEV.gif","enhancement"
"11450","8404","Feature to delete historical referral spam.
It s great that Piwik now keeps an up to date list of referral spammers, but this doesn t seem to affect any stats in the past?
It would be great if there were a feature to delete all historical data from referral spam bots.
This could either be triggered automatically, or maybe with a button in the web interface or command on the server.
I only recently just upgraded my Piwik installation, so most of my stats are still clogged up with referral spam.
There s also the fact that even with the new auto updating spammer list, there will always be a gap between the time spammers are discovered, added to the list, and then received in the Piwik installation.
So if we had a feature that deleted historical spam, that would fix up that gap too going forward, giving everyone an eventually pure spam free database.
Another bonus advantage is reducing the size of the database.
99.99 of us don t want this data at all, and for small websites it can easily account for 50 to 99 of your stats.
Maybe a very small number of people want referral spam kept, so for those who do, it could be made optional.
Although I think auto deleting junk data would be a sensible default.
If somebody is able to implement this and it s going to be a manually triggered thing, it would be great if it can be applied to all websites in the Piwik installation in one go.","enhancement"
"11450","8407","The string General Cancel was not loaded in javascript.
When creating a new Website in 2.14.1 the cancel button does not show up using English as language.
Instead of the button the following message occurs The string General Cancel was not loaded in javascript.
Make sure it is added in the Translate.getClientSideTranslationKeys hook.","bug"
"11450","8409","Change signature of Dimension hooks to allow to change them in the future.
In Dimensions we have some hooks methods that are called during tracking https github.com piwik piwik blob 2.14.1 rc1 core Plugin Dimension VisitDimension.php L216 L252 Same applies to `ActionDimension` and `ConversionDimension` eg .
Problem is that we will never be able to change this signature as it might break plugins.
Instead we should pass only one object where one can call ` i >getRequest )`, ` i >getVisitor )`, ...
It is not as nicely readable etc but it will allow us to change code in the future and provide more parameters.
We potentially have similar issues with other classes too, eg `Reports configureWidgets )`.
Those would be ideally changed too.
We should do this for 3.0.0 as it will break the API","enhancement"
"11450","841","Piwik not compatible w php 5.2.10?.
It seems, that piwik has some troubles with php version 5.2.10.
We updated today 2 of our servers from php 5.2.0 to 5.2.10.
Now when i want to login into my piwik installation 0.4.1), these messages are visible and nothing more!)
real website address is changed Declaration of Piwik Event Notification increaseNotificationCount ) should be compatible with that of Event Notification increaseNotificationCount ) in var www web65 html cms piwik core PluginsManager.php at the line 509 0 Piwik ErrorHandler 2048, Declaration of Piwik Event Notification increaseNotificationCount ) should be compatible with that of Event Notification increaseNotificationCount ), var www web65 html cms piwik core PluginsManager.php, 509, Array [=> Array RECURSION ,[ ENV] GLOBALS]) => Array [=> var www web65 html cms,[GATEWAY INTERFACE] DOCUMENT ROOT]) => CGI 1.1,[=> text html,application xhtml xml,application xml;q=0.9, ;q=0.8,[HTTP ACCEPT CHARSET] HTTP ACCEPT]) => ISO 8859 1,utf 8;q=0.7, ;q=0.7,[=> gzip,deflate,[HTTP ACCEPT LANGUAGE] HTTP ACCEPT ENCODING]) => de de,de;q=0.8,en us;q=0.5,en;q=0.3,[=> keep alive,[HTTP COOKIE] HTTP CONNECTION]) => piwik visitor1=1 3DYzI2YThiN2FhZmRhYmIyNzZmMWVlOGFmZWUyZTRlYzg 3D 3A2 3DMTI0NTU4NjEyNg 3D 3D 3A3 3DMTI0NTU4NjEyNg 3D 3D 3A4 3DNTgyNg 3D 3D 3A5 3DNQ 3D 3D 3A11 3DMQ 3D 3D 3A8 3DMw 3D 3D 3A9 3Dc3ViczAyLmNsaWNrdGFsZS5uZXQ 3D 3A10 3D 3A6 3DNTU1OQ 3D 3D 3A7 3DMTI0NTA3NTIxOA 3D 3D; WRUID=0; d0697c80a0e0843aad9a8ea0b7596dcd=39847b68c7a8ccd3162017261136b073; 6be9e2e64d2b570a3b98d7cef2a27451=82f671dd25104378ee495381b976d4d2,[=> www.mywebsite.com,[HTTP KEEP ALIVE] HTTP HOST]) => 300,[=> Mozilla 5.0 Windows; U; Windows NT 6.1; de; rv 1.9.1) Gecko 20090624 Firefox 3.5 .NET CLR 3.5.30729),[PATH] HTTP USER AGENT]) => bin usr bin,[=> etc apache2 confixx phpini web65,[QUERY STRING] PHPRC]) => ,[=> 200,[REMOTE ADDR] REDIRECT STATUS]) => 188.23.47.33,[=> 52988,[REQUEST METHOD] REMOTE PORT]) => GET,[=> piwik ,[SCRIPT FILENAME] REQUEST URI]) => var www web65 html cms piwik index.php,[=> piwik index.php,[SERVER ADDR] SCRIPT NAME]) => 82.96.90.172,[=> [no address given] SERVER ADMIN]),[=> www.mywebsite.com,[SERVER PORT] SERVER NAME]) => 80,[=> HTTP 1.1,[SERVER SIGNATURE] SERVER PROTOCOL]) => Apache Server at www.mywebsite.com Port 80 ,[=> Apache),[HTTP ENV VARS] SERVER SOFTWARE]) => Array [=> var www web65 html cms,[GATEWAY INTERFACE] DOCUMENT ROOT]) => CGI 1.1,[=> text html,application xhtml xml,application xml;q=0.9, ;q=0.8,[HTTP ACCEPT CHARSET] HTTP ACCEPT]) => ISO 8859 1,utf 8;q=0.7, ;q=0.7,[=> gzip,deflate,[HTTP ACCEPT LANGUAGE] HTTP ACCEPT ENCODING]) => de de,de;q=0.8,en us;q=0.5,en;q=0.3,[=> keep alive,[HTTP COOKIE] HTTP CONNECTION]) => piwik visitor1=1 3DYzI2YThiN2FhZmRhYmIyNzZmMWVlOGFmZWUyZTRlYzg 3D 3A2 3DMTI0NTU4NjEyNg 3D 3D 3A3 3DMTI0NTU4NjEyNg 3D 3D 3A4 3DNTgyNg 3D 3D 3A5 3DNQ 3D 3D 3A11 3DMQ 3D 3D 3A8 3DMw 3D 3D 3A9 3Dc3ViczAyLmNsaWNrdGFsZS5uZXQ 3D 3A10 3D 3A6 3DNTU1OQ 3D 3D 3A7 3DMTI0NTA3NTIxOA 3D 3D; WRUID=0; d0697c80a0e0843aad9a8ea0b7596dcd=39847b68c7a8ccd3162017261136b073; 6be9e2e64d2b570a3b98d7cef2a27451=82f671dd25104378ee495381b976d4d2,[=> www.mywebsite.com,[HTTP KEEP ALIVE] HTTP HOST]) => 300,[=> Mozilla 5.0 Windows; U; Windows NT 6.1; de; rv 1.9.1) Gecko 20090624 Firefox 3.5 .NET CLR 3.5.30729),[PATH] HTTP USER AGENT]) => bin usr bin,[=> etc apache2 confixx phpini web65,[QUERY STRING] PHPRC]) => ,[=> 200,[REMOTE ADDR] REDIRECT STATUS]) => 188.23.47.33,[=> 52988,[REQUEST METHOD] REMOTE PORT]) => GET,[=> piwik ,[SCRIPT FILENAME] REQUEST URI]) => var www web65 html cms piwik index.php,[=> piwik index.php,[SERVER ADDR] SCRIPT NAME]) => 82.96.90.172,[=> [no address given] SERVER ADMIN]),[=> www.mywebsite.com,[SERVER PORT] SERVER NAME]) => 80,[=> HTTP 1.1,[SERVER SIGNATURE] SERVER PROTOCOL]) => Apache Server at www.mywebsite.com Port 80 ,[=> Apache),[ POST] SERVER SOFTWARE]) => Array ),[=> Array ),[ GET] HTTP POST VARS]) => Array ),[=> Array ),[ COOKIE] HTTP GET VARS]) => Array [=> 1=YzI2YThiN2FhZmRhYmIyNzZmMWVlOGFmZWUyZTRlYzg= 2=MTI0NTU4NjEyNg== 3=MTI0NTU4NjEyNg== 4=NTgyNg== 5=NQ== 11=MQ== 8=Mw== 9=c3ViczAyLmNsaWNrdGFsZS5uZXQ= 10= 6=NTU1OQ== 7=MTI0NTA3NTIxOA==,[WRUID] piwik visitor1]) => 0,[=> 39847b68c7a8ccd3162017261136b073,[6be9e2e64d2b570a3b98d7cef2a27451] d0697c80a0e0843aad9a8ea0b7596dcd]) => 82f671dd25104378ee495381b976d4d2),[=> Array [piwik visitor1] HTTP COOKIE VARS]) => 1=YzI2YThiN2FhZmRhYmIyNzZmMWVlOGFmZWUyZTRlYzg= 2=MTI0NTU4NjEyNg== 3=MTI0NTU4NjEyNg== 4=NTgyNg== 5=NQ== 11=MQ== 8=Mw== 9=c3ViczAyLmNsaWNrdGFsZS5uZXQ= 10= 6=NTU1OQ== 7=MTI0NTA3NTIxOA==,[=> 0,[d0697c80a0e0843aad9a8ea0b7596dcd] WRUID]) => 39847b68c7a8ccd3162017261136b073,[=> 82f671dd25104378ee495381b976d4d2),[ SERVER] 6be9e2e64d2b570a3b98d7cef2a27451]) => Array [=> var www web65 html cms,[GATEWAY INTERFACE] DOCUMENT ROOT]) => CGI 1.1,[=> text html,application xhtml xml,application xml;q=0.9, ;q=0.8,[HTTP ACCEPT CHARSET] HTTP ACCEPT]) => ISO 8859 1,utf 8;q=0.7, ;q=0.7,[=> gzip,deflate,[HTTP ACCEPT LANGUAGE] HTTP ACCEPT ENCODING]) => de de,de;q=0.8,en us;q=0.5,en;q=0.3,[=> keep alive,[HTTP COOKIE] HTTP CONNECTION]) => piwik visitor1=1 3DYzI2YThiN2FhZmRhYmIyNzZmMWVlOGFmZWUyZTRlYzg 3D 3A2 3DMTI0NTU4NjEyNg 3D 3D 3A3 3DMTI0NTU4NjEyNg 3D 3D 3A4 3DNTgyNg 3D 3D 3A5 3DNQ 3D 3D 3A11 3DMQ 3D 3D 3A8 3DMw 3D 3D 3A9 3Dc3ViczAyLmNsaWNrdGFsZS5uZXQ 3D 3A10 3D 3A6 3DNTU1OQ 3D 3D 3A7 3DMTI0NTA3NTIxOA 3D 3D; WRUID=0; d0697c80a0e0843aad9a8ea0b7596dcd=39847b68c7a8ccd3162017261136b073; 6be9e2e64d2b570a3b98d7cef2a27451=82f671dd25104378ee495381b976d4d2,[=> www.mywebsite.com,[HTTP KEEP ALIVE] HTTP HOST]) => 300,[=> Mozilla 5.0 Windows; U; Windows NT 6.1; de; rv 1.9.1) Gecko 20090624 Firefox 3.5 .NET CLR 3.5.30729),[PATH] HTTP USER AGENT]) => bin usr bin,[=> etc apache2 confixx phpini web65,[QUERY STRING] PHPRC]) => ,[=> 200,[REMOTE ADDR] REDIRECT STATUS]) => 188.23.47.33,[=> 52988,[REQUEST METHOD] REMOTE PORT]) => GET,[=> piwik ,[SCRIPT FILENAME] REQUEST URI]) => var www web65 html cms piwik index.php,[=> piwik index.php,[SERVER ADDR] SCRIPT NAME]) => 82.96.90.172,[=> [no address given] SERVER ADMIN]),[=> www.mywebsite.com,[SERVER PORT] SERVER NAME]) => 80,[=> HTTP 1.1,[SERVER SIGNATURE] SERVER PROTOCOL]) => Apache Server at www.mywebsite.com Port 80 ,[=> Apache,[PHP SELF] SERVER SOFTWARE]) => piwik index.php,[=> 1246384592,[argv] REQUEST TIME]) => Array ),[=> 0),[HTTP SERVER VARS] argc]) => Array [=> var www web65 html cms,[GATEWAY INTERFACE] DOCUMENT ROOT]) => CGI 1.1,[=> text html,application xhtml xml,application xml;q=0.9, ;q=0.8,[HTTP ACCEPT CHARSET] HTTP ACCEPT]) => ISO 8859 1,utf 8;q=0.7, ;q=0.7,[=> gzip,deflate,[HTTP ACCEPT LANGUAGE] HTTP ACCEPT ENCODING]) => de de,de;q=0.8,en us;q=0.5,en;q=0.3,[=> keep alive,[HTTP COOKIE] HTTP CONNECTION]) => piwik visitor1=1 3DYzI2YThiN2FhZmRhYmIyNzZmMWVlOGFmZWUyZTRlYzg 3D 3A2 3DMTI0NTU4NjEyNg 3D 3D 3A3 3DMTI0NTU4NjEyNg 3D 3D 3A4 3DNTgyNg 3D 3D 3A5 3DNQ 3D 3D 3A11 3DMQ 3D 3D 3A8 3DMw 3D 3D 3A9 3Dc3ViczAyLmNsaWNrdGFsZS5uZXQ 3D 3A10 3D 3A6 3DNTU1OQ 3D 3D 3A7 3DMTI0NTA3NTIxOA 3D 3D; WRUID=0; d0697c80a0e0843aad9a8ea0b7596dcd=39847b68c7a8ccd3162017261136b073; 6be9e2e64d2b570a3b98d7cef2a27451=82f671dd25104378ee495381b976d4d2,[=> www.mywebsite.com,[HTTP KEEP ALIVE] HTTP HOST]) => 300,[=> Mozilla 5.0 Windows; U; Windows NT 6.1; de; rv 1.9.1) Gecko 20090624 Firefox 3.5 .NET CLR 3.5.30729),[PATH] HTTP USER AGENT]) => bin usr bin,[=> etc apache2 confixx phpini web65,[QUERY STRING] PHPRC]) => ,[=> 200,[REMOTE ADDR] REDIRECT STATUS]) => 188.23.47.33,[=> 52988,[REQUEST METHOD] REMOTE PORT]) => GET,[=> piwik ,[SCRIPT FILENAME] REQUEST URI]) => var www web65 html cms piwik index.php,[=> piwik index.php,[SERVER ADDR] SCRIPT NAME]) => 82.96.90.172,[=> [no address given] SERVER ADMIN]),[=> www.mywebsite.com,[SERVER PORT] SERVER NAME]) => 80,[=> HTTP 1.1,[SERVER SIGNATURE] SERVER PROTOCOL]) => Apache Server at www.mywebsite.com Port 80 ,[=> Apache,[PHP SELF] SERVER SOFTWARE]) => piwik index.php,[=> 1246384592,[argv] REQUEST TIME]) => Array ),[=> 0),[ FILES] argc]) => Array ),[=> Array ),[ REQUEST] HTTP POST FILES]) => Array [=> 1=YzI2YThiN2FhZmRhYmIyNzZmMWVlOGFmZWUyZTRlYzg= 2=MTI0NTU4NjEyNg== 3=MTI0NTU4NjEyNg== 4=NTgyNg== 5=NQ== 11=MQ== 8=Mw== 9=c3ViczAyLmNsaWNrdGFsZS5uZXQ= 10= 6=NTU1OQ== 7=MTI0NTA3NTIxOA==,[WRUID] piwik visitor1]) => 0,[=> 39847b68c7a8ccd3162017261136b073,[6be9e2e64d2b570a3b98d7cef2a27451] d0697c80a0e0843aad9a8ea0b7596dcd]) => 82f671dd25104378ee495381b976d4d2),[=> 5.1.3,[piwik currentPHPVersion] piwik minimumPHPVersion]) => 5.2.10,[=> ,[HTTP SESSION VARS] piwik zend compatibility mode]) => Array ),[=> Array ),[ Event Dispatcher] SESSION]) => Array [=> Event Notification))) called at [ var www web65 html cms piwik core PluginsManager.php 509] NotificationClass]) 1 require once var www web65 html cms piwik core PluginsManager.php) called at [ var www web65 html cms piwik core FrontController.php 24] 2 require once var www web65 html cms piwik core FrontController.php) called at [ var www web65 html cms piwik index.php 48] Does someone know more about this or can help?
Keywords php, version, 5.2.0, 5.2.10,compatible","bug"
"11450","8411","Add System check that checks that shell exec function is enabled.
It was reported in forums that currently shell exec is not tested in Administration > System check http forum.piwik.org read.php?2,128171","enhancement"
"11450","8412","button click event tag json error.
<a href= onclick= javascript paq.push [ trackEvent , Menu , Freedom ]); >Freedom page< a> I used that javascript but it is error at Object.stringify native) at appendCustomVariablesToRequest http mng.logbox.co.kr piwik.js 3108 60) at getRequest http mng.logbox.co.kr piwik.js 3118 28) at logEvent http mng.logbox.co.kr piwik.js 3773 31) at http mng.logbox.co.kr piwik.js 5312 25 at trackCallback http mng.logbox.co.kr piwik.js 3870 17) at Object.Piwik.trackEvent http mng.logbox.co.kr piwik.js 5311 21) at Object.apply [as push] http mng.logbox.co.kr piwik.js 580 37) at <anonymous> 2 6 at Object.InjectedScript.
evaluateOn <anonymous> 895 140)appendCustomVariablesToRequest piwik.js 3108getRequest piwik.js 3118logEvent piwik.js 3773 anonymous function) piwik.js 5312trackCallback piwik.js 3870Piwik.trackEvent piwik.js 5311apply piwik.js 580 anonymous function) VM1375 2InjectedScript.
evaluateOn VM1370 895InjectedScript.
evaluateAndWrap VM1370 828InjectedScript.evaluate VM1370 694 3108 lines 3106 Custom Variables, scope page 3107 function appendCustomVariablesToRequest customVariables, parameterName) { 3108 var customVariablesStringified = JSON2.stringify customVariables); 3109 if customVariablesStringified.length > 2) { 3110 return parameterName = encodeWrapper customVariablesStringified); 3111 } 3112 return ; 3113 }","bug"
"11450","8413","JS Uncaught URIError URI malformed with Chrome IE11 and ISO 8859 1 Encoding.
If Website has ISO 8859 1 encoding, you have Uncaught URIError Javascript error with Chrome and IE) when URL have some special character Samples with French character URL Les droits r E9els decode Les droits rxc3xa9els or with German Umlaut Hasenb F6hler Franz decode Hasenbxc3xb6hler Franz Detailed Error Uncaught URIError URI malformedD piwik.js 30 anonymous function) piwik.js 51 anonymous function) piwik.js 52 I used latest Piwik, 2.14.x","bug"
"11450","8414","Stable branch ?.
When [deploying from git] http piwik.org faq how to install faq 18271 ) we deploy .
branch which is not suitable for production for many reasons.
Wouldn t it be production friendly to have a .
branch from where we could .
from for production environments ?","bug"
"11450","8415","Update our Develop guides for Piwik 3.0.0 .
The goal of this issue is to go over our [Develop guides] http developer.piwik.org develop) and update them to match the new APIs in Piwik 3.0.0.
For example for new features in 7822 we create new APIs and improve existing APIs, some of which are [Breaking changes] https github.com piwik piwik blob 7822 4 CHANGELOG.md breaking changes) Therefore several pages will need to updated such as [Widgets] http developer.piwik.org guides widgets) [Custom Report] http developer.piwik.org guides custom reports) [Pages] http developer.piwik.org guides pages) Migration guide from Piwik 2.x to 3.x etc.","enhancement"
"11450","8416","Link to an external website goal not working as expected.
I have set up a goal.
The goal should be triggered when visitors Click on a Link to an external website .
I have chosen contains and the pattern is facebook.com sharer , because I want to track if user clicks href= https www.facebook.com sharer sharer.php?u=https xxxxxxxxxxxxxxx .
I was very happy knowing that I was converting goals, but it s converting false positives, as goal is being converted on pages where there s not such link.
I m seeing the conversions when passing from the first page to the second of these two pages https www.aalquilar.es https www.aalquilar.es inquilinos As you can see, there is no facebook.com sharer url at any place, so it s impossible for my users to trigger the goal.","bug"
"11450","8417","System Check Tracker status 500.
New Installation... 500 GET request to piwik.php failed.
Try whitelisting this URL from HTTP Authentication and disable mod security you may have to ask your webhost).
After making this change, restart your web server.
So wrong!
The resolution to this issue was REMOVE non linux artifacts left in the file.
222.229.x.x [23 Jul 2015 23 31 46 0900] GET piwik.php HTTP 1.1 500 Mozilla 5.0 Macintosh; Intel Mac OS X 10.10; rv 39.0) Gecko 20100101 Firefox 39.0 [user webserver piwik] mv piwik.php piwik.old; echo <?php echo foo ; ?> > piwik.php 222.229.x.x [23 Jul 2015 23 33 12 0900] GET piwik.php HTTP 1.1 200 3 Mozilla 5.0 Macintosh; Intel Mac OS X 10.10; rv 39.0) Gecko 20100101 Firefox 39.0 The file loads, there is nothing wrong with the web server.
Continue installation File size mismatch var www html piwik piwik.php expected length 2534, found 21) Nice to see it was checked.
THE SOLUTION [user webserver piwik] cat piwik.old > piwik.php Indicating there is a non linux artifact somewhere in the file causing the issue.
diff WILL NOT show the two files are different.","bug"
"11450","8419","Issue with Graph in PDF Email Report.
Hi, We have observed one issue in PDF Report which is getting delivered as Email Report option.
We have setup Piwik recently and we have data only from 15 Jul.
However, graph under Page Titles Downloads section its showing data in Jun month dates and no data on 15 Jul onwards.
Other graphs are showing it correct.
I have attached screenshot of both Page Title, Downloads which has issue and also Visit Summary which is showing graph correct.
!
[pdf report] https cloud.githubusercontent.com assets 2486967 8867995 66344694 31ef 11e5 9517 b74e73433ef9.png)","bug"
"11450","842","Display unique visitors per week and month.
Currently we only display unique visitors per day.
We could run the query to also process this number across all logs for weeks and month.
This might interfere with log purging, eg.
if we purge logs that are older than 2 weeks, we are not able to process uniques for the month anymore.","enhancement"
"11450","8420","Content tracking creates multiple site search entries in visitor log.
I have enabled content tracking as follows paq.push [ trackAllContentImpressions ]); When doing a site search, the visitor logs displays multiple visits against the page, as displayed in the screenshot below.
The number of visits 40x) is about the same as the number of content elements I am tracking.
!
[image] https cloud.githubusercontent.com assets 1298370 8868105 e915ddc6 3216 11e5 9ad5 776bf20c71d3.png)","bug"
"11450","8421","slash error.
when I tried to add a new plugin clickheat, there is an error The class ClickHeat couldn t be found in the file C \Bitnami\wampstack 5.5.25 0\apache2\htdocs\piwik plugins ClickHeat ClickHeat.php Obviously a slash error happened.
I am using Piwik in Windows platform.","bug"
"11450","8422","Controller.Module.Action Event is case sensitive.
I ve noticed that Events triggered by the FrontController Dispatcher are case sensitive, but the called actions are is case insensitive.
For example ?module=CoreAdminHome action=optout => triggers action CoreAdminHome optOut ?module=CoreAdminHome action=optOut => triggers action CoreAdminHome optOut ?module=CoreAdminHome action=OptOut => triggers action CoreAdminHome optOut Events ?module=CoreAdminHome action=optout => triggers event Controller.CoreAdminHome.
optout ?module=CoreAdminHome action=optOut => triggers event Controller.CoreAdminHome.
optOut ?module=CoreAdminHome action=OptOut => triggers event Controller.CoreAdminHome.
OptOut So the docs or the behavior is wrong .
File https github.com piwik piwik blob master core FrontController.php L492","bug"
"11450","8423","Track location change as new visit.
Would be nice to track a new visit every time the location of a other has changes based on lat, long).
I m using Piwik for mobile tracking of users and need to split visits of one user to different locations.
Even if i modify lat, long, city paramerts in tracking request, the visit stays the same and i cant see the location changes.","enhancement"
"11450","8424","pdf report Render unique visitors graph in Visits Summary.
In the statistics section Visits Summary of a generated pdf report the unique visits are displayed in the table, but not in the graph.
Only the amount of visits are contained in the graph.
It would be great, if the unique visits will be included in the graph as a particular line, like in my example picture !
[piwik pdf report] https cloud.githubusercontent.com assets 1684826 8875219 d721b2a6 3217 11e5 8f9e 067919831a1f.PNG)","enhancement"
"11450","8425","Automatically update submodules to latest.
Suggestion we create automation script to automatically commit push the latest submodules.
Goals prevent manual work in keeping submodules synchronised prevent build failures when new plugins were released and submodules not yet updated, eg.
https github.com piwik piwik commit c4ca3c55f2892bee56c9e0bbda37530b3e1e4b7d was necessary to have green build) Requires git lfs https github.com piwik piwik issues 7726 or alternatively, we do not automatically update the submodules `tests UI expected ui screenshots` since it doesn t work for this submodule to automatically keep it up to date Can you think of any problem with automating sub modules commit push to latest?","enhancement"
"11450","8427","fatal error returns in 2.14.2. after i fixed my API call code for issue https github.com piwik piwik issues 8365 all was well.
i then ran the upgrade to 2.14.2 today and my entire site crashed again.
i have not looked into this in detail, but i needed to remove the API call to get my site running again.
the errors started after the piwik upgrade process initiated the database upgrade even though the notes state that this upgrade does not include a database upgrade).
so basically, 8365 went from workaround fixed to broken again with this upgrade.","bug"
"11450","8428","During tests, if a plugin has dependent plugins, they should be loaded automatically.
As title.
It shouldn t be required to explicitly add the plugins to the activated plugin list.","enhancement"
"11450","843","PHP 5.3 is throwing some notices.
I ve just compiled PHP 5.3 and took a closer look at my log.
I found the following notices warnings [23 13 59] 30 Jun 2009) PHP Warning syntax error, unexpected end, expecting TC DOLLAR CURLY or TC QUOTED STRING or in var www htdocs piwik.c0demonkey.com html config global.ini.php on line 145 in var www htdocs piwik.c0demonkey.com html core Tracker Config.php on line 62 [23 13 59] 30 Jun 2009) PHP Notice Undefined index record statistics in var www htdocs piwik.c0demonkey.com html core Tracker.php on line 304 [23 13 59] 30 Jun 2009) PHP Notice Undefined index download url var name in var www htdocs piwik.c0demonkey.com html core Tracker.php on line 265 [23 13 59] 30 Jun 2009) PHP Notice Undefined index outlink url var name in var www htdocs piwik.c0demonkey.com html core Tracker.php on line 280 [23 13 59] 30 Jun 2009) PHP Notice Undefined index download url var name in var www htdocs piwik.c0demonkey.com html core Tracker.php on line 265 [23 13 59] 30 Jun 2009) PHP Notice Undefined index outlink url var name in var www htdocs piwik.c0demonkey.com html core Tracker.php on line 280 As they should be easy to fix I selected the Milestone Piwik 0.4.2 Keywords php notices","bug"
"11450","8436","Piwik segmented search with archived data cron) doesn t show some periods.
Hi, I have Piwik running latest stable version) and real time segmented search is quite slow.
I ve changed this to use archived data cron) and executed full re archive using piwik console core archive url=http piwik vv force all periods=315576000 force all websites force date last n=10000 .
This took one day to complete, but as I can see on the graphs, e.g.
Visits over Time, in one segmented search there is no data between Apr 2014 and Jun 2015 so I have Mar 2014 and Jul 2015), in another Jan Jun 2015 is missing and so on.
Why this could happen?
Executing console core archive again doesn t change anything.
New days are appearing fine though.
See screenshots attached.
!
[piwik daily] https cloud.githubusercontent.com assets 36325 8899811 d804d1a4 3441 11e5 94c3 85117e001ffb.png) !
[piwik monthly] https cloud.githubusercontent.com assets 36325 8899812 d82ec68a 3441 11e5 84f0 3e20d11e5e93.png) !
[piwik segment settings] https cloud.githubusercontent.com assets 36325 8899813 d83043e8 3441 11e5 95d3 11a59d92aa74.png)","bug"
"11450","8437","Travis UI tests Existing processed screenshots should be removed when uploading artifacts again.
I restart this UI test where many tests failed because of random font issues https travis ci.org piwik piwik jobs 71735738 The next time only 13 screenshots failed yet still many screenshots are shown here http builds artifacts.piwik.org ui tests.master 14270.7 Most of them with a difference of 0.00 .
When UI test artifacts are uploaded again, the initial ones should be removed.
This was not a problem in the past as the diffviewer was overwritten.
It s shown correctly here but the diff doesn t work anymore this is not related to this issue) http builds artifacts.piwik.org ui tests.master 14270.7 screenshot diffs diffviewer.html","bug"
"11450","8438","Session use fails in safemode.
When a fatal error triggers safemode, the session is read written when a nonce is accessed or created see ControllerPluginAdmin Controller.php).
This seems to cause an exception, covering up the original error, see https github.com piwik piwik issues 8427","bug"
"11450","8439","Install of 2.14.2 blocked by permissions check on piwik config path.
On installation, piwik stops at the only error, it says the directory ` path to piwik analyticsconfig ` is not writable.
This is very possible, since that directory does not exist.
It should probably be ` path to piwik analytics config `.
Note the extra forward slash between `piwik analytics` root of piwik) and `config`.
Seems like a simple bug, But I wouldnxe2x80x99t know where to start debugging ).","bug"
"11450","844","PHP 5.3 breaks Piwik.
Beside the notices that I found there is one major problem executing piwik.
Calling the webinterface brings up the folling in text plain The magic method isset ) must have public visibility and cannot be static in var www htdocs piwik.c0demonkey.com html libs Zend Config.php at the line 184 0 Piwik ErrorHandler 2, The magic method isset ) must have public visibility and cannot be static, var www htdocs piwik.c0demonkey.com html libs Zend Config.php, 184, Array [=> Piwik,[classPath] class]) => Piwik,[=> 0,[path] i]) => var www htdocs piwik.c0demonkey.com html core Piwik.php)) called at [ var www htdocs piwik.c0demonkey.com html libs Zend Config Ini.php 27] 1 require once ) called at [ var www htdocs piwik.c0demonkey.com html libs Zend Config Ini.php 27] 2 require once var www htdocs piwik.c0demonkey.com html libs Zend Config Ini.php) called at [ var www htdocs piwik.c0demonkey.com html core Config.php 12] 3 require once var www htdocs piwik.c0demonkey.com html core Config.php) called at [ var www htdocs piwik.c0demonkey.com html core Piwik.php 12] 4 require once var www htdocs piwik.c0demonkey.com html core Piwik.php) called at [ var www htdocs piwik.c0demonkey.com html core Loader.php 45] 5 Piwik Loader autoload Piwik) 6 spl autoload call Piwik) called at [ var www htdocs piwik.c0demonkey.com html core FrontController.php 186] 7 Piwik FrontController >init ) called at [ var www htdocs piwik.c0demonkey.com html index.php 57]","bug"
"11450","8440","Missing labels on bar chart.
Please see attached image !
[device1] https cloud.githubusercontent.com assets 647328 8927031 d95a5d48 3514 11e5 82b4 f1bc32b39025.png) Labels are not being displayed even though it looks like there s enough space.","bug"
"11450","8441","Bug in fresh install on Piwik 2.14.2 WriteAccessCheck.php and piwik config path check.
Hi, Little typo I d say in the plugins Diagnostics Diagnostic WriteAccessCheck.php file on a fresh install.
Replace directoriesToCheck[] = config ; by directoriesToCheck[] = config ; Or the checked path will be for example var www piwikconfig Cheers !","bug"
"11450","8444","Ensure that the archive algorithm cannot be triggered multiple times for a same site period segment.
refs 1938 I ve seen this here in UI tests !
[33131fd2 24a8 11e5 9644 e01aa4b831c3] https cloud.githubusercontent.com assets 273120 8932062 f22888a6 353a 11e5 80eb 7d9821124d70.png) As one can see the archive was created multiple times","bug"
"11450","8445","Calling the API in PHP breaks timezone, or just does not work.
Ref 3921 It seems that calling the API in PHP is still partly broken.
Using the code provided in http developer.piwik.org guides querying the reporting api results in a piece of code that changes the default timezone to UTC.
In other words, using Piwik as documented will force the calling code to use UTC as a default timezone.
This behaviour is intrusive and not documented.
I ll see if I can edit the wiki later.
Moreover, the code sample mentions ` if you prefer not to include index.php , you must also define here PIWIK DOCUMENT ROOT` ` and include libs upgradephp upgrade.php and core Loader.php ` Clearly, this is not sufficient.
Doing so will result in the following `PHP Fatal error Class Piwik\\Application\\Environment not found in <path>` This part of the documentation cannot be edited via the wiki.
As a result, there still seems to be no clean way of using the API directly in PHP.","bug"
"11450","8447","Running tests on a virtual domain after setting [tests] http host doesn t always work.
As title.
If `[tests] http host` is set to a virtual domain, Piwik will assume the host is ` unknown ` for some reason.
May only affect enterprise plugins.
CC sebastianpiskorski","bug"
"11450","845","PHP 5.3 generates slew of errors.
Under PHP 5.3 the ereg ) method has been deprecated, and a number of other features are changed.
The attached diff allows Piwik to install and run under 5.3.
It primarily fixes the deprecated issues in the code, BUT NOT in the Unit Tests these currently generate a range of warnings about depracation.
Therefore this diff is a starting point, and SHOULD BE CHECKED since in some places it is not immediately obvious that the ereg > preg replacement is trivial.
In theory, the diff is backwards compatible, but I ve only tested under 5.3, so am unsure about this.
Note too that I ve not changed the ereg calls in libs PclZip pclzip.lib.php libs UserAgentParser UserAgentParser.php Since these are libraries, I have left them, and they don t appear to cause a problem on my instance yet which I ve only just installed and started playing with).","bug"
"11450","8450","Segmenting on page URL or Title not working.
Using Piwik 2.8.3 1 On our project we ve set up an AB test, where a page we think might be a problem is skipped for A and not for B.
The A journeys trigger a virtual page view on Piwik say skipped page ) , but when we segment on [Page name is skipped page ] the only page these users see according to the report is skipped page no other pages in their journeys are shown.
Segmenting on page title url in general doesn t seem to be working.
It s as if you just ran a search on title url the page you search for appears, but no other pages on the journey, which is what I d expect.
Should segmenting by page title work?","bug"
"11450","8453","Enable auto update of travis.yml once Piwik 3.0 is merged to master.
See https github.com piwik piwik pull 8452 discussion diff 35731015L93 Here we commented out the auto update of `travis.yml` to not having to create and maintain a branch in the travis submodule.
Once we merge the `3.0` branch to `master` we should uncomment those 2 lines again.","enhancement"
"11450","8458","Apply default filter limit to all API calls.
In https github.com piwik piwik commit 2d721cf08386b16f75f979d962c81be7db1689d6 diff 206e6082c2ac821ef0396bf60abbfec7R221 we added the support of `filter limit` for API calls that return an `array`.
However, we could not apply the default filter limit to those API calls as it would break the API.
We would have suddenly returned only 100 entities instead of all entities for all API methods that return an `array`.
For Piwik 3.0 we can break the API as it is easy to adjust for users and we get rid of this method https github.com piwik piwik commit 2d721cf08386b16f75f979d962c81be7db1689d6 diff 206e6082c2ac821ef0396bf60abbfec7R221 and this line https github.com piwik piwik commit 2d721cf08386b16f75f979d962c81be7db1689d6 diff 16262025799e2435d8bd28df29a147f1R33 which were needed to not break the API","enhancement"
"11450","846","Language file not found for the plugin ExamplePlugin .
After completing a install of 0.4.1 i got the following error Language file not found for the plugin ExamplePlugin .
Backtrace 0 home content r u n runtime57 html piwik core PluginsManager.php 179) Piwik PluginsManager >loadTranslation Object Piwik ExamplePlugin), en ) 1 home content r u n runtime57 html piwik core FrontController.php 232) Piwik PluginsManager >postLoadPlugins ) 2 home content r u n runtime57 html piwik index.php 57) Piwik FrontController >init ) 3 {main}","bug"
"11450","8461","Email reports print the full URL source origin of report in the email body .
It would be useful to add information on where a report originated from full URL main URL other) when reports are sent by email, possibly also in PDF properties.
This would help know the origin of reports for troubleshooting and management purposes.","enhancement"
"11450","8462","Hash in Piwik frontend URLs should include ?
instead of just .
Currently the UI frontend will structure URLs like this `http localhost ?module=CoreHome action=index module=Goals action=index` This is ok for now since we don t use angular for URL parsing, however it won t be helpful later on.
Using ` location.search )` with such a URL will return an empty object, since there is no ?
in the hash.
Angular treats the string as a path instead of a query string.
URLs should look like this `http localhost ?module=CoreHome action=index ?module=Goals action=index` Changing this may cause problems w the `historyService`, would need to test though UI tests should cover it).","bug"
"11450","8469",".
console customvariables set max custom variables should run in no interaction mode.
This faq http piwik.org faq how to faq 17931 describes how to add a custom variable to piwik.
If I just run `.
console` however it says I can run it with ` no interaction`.
However this doesn t work.
Looking at https github.com piwik piwik blob 3.0 plugins CustomVariables Commands SetNumberOfCustomVariables.php L58 it looks like the code doesn t check to see if the ` no interaction` was specified before prompting the user for confirmation.","enhancement"
"11450","847","flash data cannot fetched with token auth.
The case 837 was closed without a solution and there was no feedback after I posted again.
I m also not able to re open access denied this should be fixed, too).
I need to be able to fetch the flash data URL with token auth or I cannot embed the flash in other applications like the Drupal Piwik Reports.
This have worked well in past and is now broken.
The Drupal module is in the wild for a year and it would be a very bad news if I need to remove the submodule only because the token auth is missing.
Please add the token auth back and allow the authorisation of this JSON calls.
It doesn t help me anything to tell me something about the API if this is not returning the data for the flash widgets.","bug"
"11450","8470","While visiting each page only 1 second.
The report shows that the user visits, he stays on the page, only 1 second.","bug"
"11450","8471","CSS stylesheet not available.
Hello, I upgraded the software and everything but it seems that the css is not loaded correctly as I can see just the html code => analytics.moderactif.com why?","bug"
"11450","8476","New Tracker Concept Ongoing Visits Cache.
While tracking actions, conversions or whatever for a visit, it is often necessary to get information about the current visit such as the current visit properties.
This is done currently by selecting the last known visit from the database.
If information is needed during tracking, a VisitDimension is used, adding a new column to the log visit table which will be selected automatically.
This approach works, but has several downsides If the information is only needed during tracking and will not be used during aggregation, then the extra column in the database will be a waste of space.
Since it will only be needed for ongoing visits, the information would be useless after a visit ends.
Not all useful information can be stored as a visit dimension.
Using a dimension of any type to associate data w a log table row assumes that the information has a 1 1 correspondence with the row.
Which means if you need to get multitudinous data with a log table row such as multiple rows of another log table) it is not possible.
Using the log tables as a way to cache current visits information means there will always be at least one SELECT on the table s) per tracking request, even if the visitor has not appeared in a long time.
Since there is no time to idle when querying the database, we cannot be sure if a visit is ongoing w o doing a select.
A New Hope Approach Ongoing visit data has one all important property it is temporary .
It is initialized when a new visit is created, modified when the visit is updated and discarded when the visit ends.
It will not exist for long and is identified by a single key the visitor ID).
Thus using a key value store that acts as a cache, removing data when it is old, would be ideal and very performant.
The caching approach would look like this First, using the current tracker request info, we create a unique ID for the visit, which would be a mix of the visit s config ID or visitor ID or whatever.
Then we try to get the current visit from the cache.
If it is not there, we know there is no on going visit, because when we save the data, we ll set a TTL to the configured visit length.
If there is data, we continue w tracking.
If there is no data, we have to do a select on the log visit table to check if the visitor is known.
After that, we continue w tracking assuming a new visit.
... normal tracking ... all inserted logs will also be appended to in memory current visit data) The current visit data, now recorded, is set back into the cache.
The configured visit length is used as the TTL.
Benefits include Being able to store whatever you want, not just simple values.
Not having to modify existing log tables w data that will not be used during aggregation.
Increased performance for those who want to setup redis or whatever else.
TODO [ ] Move all visit information to new extendable value object for visits.
This should include all visit dimension values, as well as connected log data, such as the list of actions.
This log data should also be encapsulated in objects.
Plugins must be able to extend this information non intrusively.
[ ] Create a service stored in DI) that fills the new visit object object lazily.
Should replace VisitorRecognizer or change it) and by default select data directly from the log visit table.
It should use an intermediate service ie, OngoingVisitDataProvider) to get information about the current visit.
Plugins have to be able to specify their own querying logic for this data, so perhaps there should be an array of them in DI.
[ ] Create the ongoing visit cache configuration option and handle it in DI by replacing the default OngoingVisitProvider w one that uses a cache.
[ ] Make sure visit recording logic will update the value object, and that this change is reflected in the cache, if a cache is used.
[ ] Test difference w load tests.","enhancement"
"11450","8477","Load Testing System.
It is not currently possible to test Piwik under high load.
The current approach is to use xhprof while tracking one or many requests and while archiving.
Since archiving happens once per hour and there is never more than once archiving process running at once other core archive processes should continue the existing run), using xhprof alone is ok. Tracker performance, on the other hand is not so easily gauged.
Sure, using xhprof on a single request or multiple requests will provide some useful information and allow you to optimize, but it says nothing about how the tracker will behave under high levels of concurrency.
Simulating high load requires many concurrent tracking requests and special monitoring.
Enter Locust Locust [http locust.io ] http locust.io )) is a load testing framework that can simulate millions of concurrent users.
It also looks very easy to use.
Though it requires writing python code.
I m ok w that, not sure if everyone else is.)
We can create a system that uses EC2 locust to automate load testing the tracker.
Then after the tracker is tested, we can automatically launch archiving w xhprof using the data that was just tracked.
This can provide us with performance regression testing under high load, but more importantly, we can test the effect plugins have on tracker archiving performance automatically.
By comparing the results of a test when a plugin is enabled to the test for core, we can see just how much overhead a plugin adds, and maybe even find ways to boost performance.
The System Plugins should be able to create a custom locust profile describing test visits and test setup.
For example, Goals would make sure goals are defined for the test websites being tracked, and define visits that triggered conversions.
An example locust file w Piwik visit data might look like .
A new command `tests load [ plugin=...]` should be created that will start up an EC2 instance w Piwik installed, then a EC2 instance w locust installed.
Later, if it s needed to run tests against millions of concurrent visits, perhaps clusters can be created.
[Note Perhaps puppet files or something else can be used to specify different Piwik instance configurations.
For example, normal w no redis cache, normal w redis cache, w queued tracking installed, etc.]
The command will run the load test and save metric data to the filesystem, then use xhprof on a core archive run and save the profile.
If possible, the command should get database performance metrics.
Something that can be used to pinpoint problematic queries or tell if caches aren t being effective.","enhancement"
"11450","8478","Date range 7.1 8.3 ).
Oops there was a problem during the request.
Maybe the server had a temporary issue, or maybe you requested a report with too much data.
Please try again.
If this error occurs repeatedly please contact your Piwik administrator for assistance.","bug"
"11450","8479","Entry Piwik\Plugins\Diagnostics\DiagnosticService cannot be resolved.
Same problem as in ticket 8014 when I run Administration > Diagnostic > System Check .
I donxc2xb4t know when this problem started as I clicked on that menu entry for the first time.
Output of .
console diagnostics run .
The console command `.
console plugin activate Diagnostics` tells me > The plugin is already activated.
In `config config.ini.php` there is `PluginsInstalled[] = Diagnostics `.","bug"
"11450","848","Update PclZip to 2.8.
None","bug"
"11450","8480","Tag 2.14.2 should be moved to 08fa53b or there should be new tag 2.14.3.
Because of this bug https github.com piwik piwik issues 8439 current tag 2.14.2 is unusable.
So if the bug was fixed tag should be moved, because 08fa53b is hard to find.","bug"
"11450","8483","Add a call to Get involved for Piwik documentation.
In the page https piwik.org get involved we would like to add a link to also invite contributors to help us with User guides 1 eg.
https support.mozilla.org en US get involved","enhancement"
"11450","8484","Segment for page url results in problems with popups with defail infos.
I created a segment for pageurl contains myparam=1 .
When displaying that segment, I have many problems, for example clicking on visitor log for a city results in the page getting reloaded, but no details displayed.
some other actions result in an error message maybe the = symbol in the segment is a problem?","bug"
"11450","8485","open transition and open overlay links only showed on urls at the end of the url hierarchy.
At Actions > Pages, urls are displayed in hierarchy, and open transition and open overlay links only showed at the urls like this.
!
[screen shot 2015 08 04 at 13 28 52] https cloud.githubusercontent.com assets 585720 9060553 da005d68 3aac 11e5 9c3f d512827528f3.png) I m using ref parameters to track users click, and can t open transition and overlay directly.
!
[screen shot 2015 08 04 at 13 23 50] https cloud.githubusercontent.com assets 585720 9060650 9bfbd0dc 3aad 11e5 81ab 294a28fb001f.png) I have to open the overlay view from other links then navigate to the page I want to see, and open transition view from there.","enhancement"
"11450","8486","Log Analytics problem on 2.14.2 .
After upgrading Piwik to 2.14.2 visitor IP of imported logs is always Piwik server IP","bug"
"11450","8487","TypeError L[Y] is undefined when adding setUserID.
Hi.
Using Piwik 2.14.2.
Copied and pasted the latest tracker code from the piwik admin into my site.
Added setUserID per the instructions here http developer.piwik.org guides tracking javascript guide.
.
Get the error message TypeError L[Y] is undefined in piwik.js 14 658 in the Firefox developer console.
piwik server is Ubuntu 14.04 with php 5.6.11 1 deb.sury.org trusty 1) If I remove the setUserID line it works fine.
Am I doing something stupid or is this a bug?
Thanks for your help","bug"
"11450","8489","When misc GeoLiteCity.dat file is missing, this can break Piwik.
Right now, demo.piwik.org shows This connection was reset error.
It s completely broken and not accessible.
Looking at errors logs we can see continuously these errors added .
Suggested solution when the misc GeoLiteCity.dat file is corrupted, Piwik PHP process should not crash can we add a test that simulates a corrupt misc GeoLiteCity.dat and check that Piwik tracking UI still work?","bug"
"11450","849","Wrong Flag of Georgia.
I found that flag of GEORGIA this is country not a state of US) is still old.
Flag has changed already 6 years since 2003.","bug"
"11450","8490","Install script broken.
When running the installation script it is trying to check permissions on home mysite public htmlconfig but it be home mysite public html config This is currently stopping the installation going any further.","bug"
"11450","8491","Visitor Profil direction of visit numeration is confusing.
In the visitor profile you can see the visits of a visitor.
These visits are numbered from top to bottom.
Shouldn t it be from the logical pow the other way around, so that the first visit has number 1 and every new visits gets the following number?
In addition beside the logic problem, the number of the visits in the past changes, so one could not talk about e.g.
the visit with number 4 because when there is a new visit these number changes... What do you think?
Please see attachment !
[2015 08 05 16h29 52] https cloud.githubusercontent.com assets 5681880 9088464 724c2456 3b90 11e5 856f 2d6ec98e4fa1.png)","bug"
"11450","8492","Visitor log usability problem after clicking next .
In Visitor log you can scroll down and click next Button to see the visits before within selected period) After having done this you scroll up again to have a look the first visits of the selected period again.
=> Then you noticed you can t. So you have to scroll down again and click before there.
Because the visitor log website is relatively long, it would be better a) to have a next button at the bottom and have a before button at the top please see attachment.
), or b) don t make the before visits not disappear and every time you click next the site only gets longer to show older visits) What do you think?
!
[2015 08 05 18h03 13] https cloud.githubusercontent.com assets 5681880 9091003 fc34cd3c 3b9d 11e5 8f3c c68205e641a0.png)","enhancement"
"11450","8493","Visitor Profile show all IPs used for visits.
In Visitor profile only one IP is shown, even if there are several different IPs used for several different visits.
=> One idea to solve this, is to remove the IP from the visitor detail area and add the IPs to each visit.
Addition from 18 40 doing this one could directly also show the data from Geo IP beside the IPs Please see attachment.
!
[2015 08 05 18h23 28] https cloud.githubusercontent.com assets 5681880 9091401 54550a7a 3ba0 11e5 894e ef116afe3658.png)","enhancement"
"11450","8494","piwik.js public method for browser information browserFeatures).
Please, create public function for getting browser information.
Thanks","bug"
"11450","8495","Improve help tooltip for Revenue per visit column metric.
I am seeing incorrect values for the Revenue Per Visit column in the Referrer Websites widget.
However the values in Goal Ecommerce conversions by type of visit look correct.
I attached screen shots of the two for comparison.
All other fields look good except for this one.
!
[ecommerceconversions2] https cloud.githubusercontent.com assets 788857 9093867 a0552528 3b7c 11e5 8fa3 7243b2a52b0f.PNG) !
[referrerwebsites2] https cloud.githubusercontent.com assets 788857 9093868 a0562f04 3b7c 11e5 9c23 9a463ea80730.png)","bug"
"11450","8496","Ampersand amp;) when adding configuring Website and using in URL textinput.
I just found out about this bug.
Don t know it it was present in a previous release of piwik.
Currently I m using the latest version 2.14.2 When adding a new site or configuring one and entering an URL with and and symbol ) the resulting db entry for this site will be ` amp;` although it just should be ` `.
Using the small picture link in the All Websites Dashboard will then redirect in my case) to the wrong url.
Step 1 I create a new website entry in piwik Step 2 In the textfield titled URLs I enter http www.demosite.com ?var1=1 var2=2 and then i press the save button.
Step 3 On the top right side I click on All Websites Step 4 in the following view I navigate to the entry Demosite an right next to the title there is a small icon which will lead me to the URL I typed in in step 2.
But instead of reaching the correct site.
Instead of http www.demosite.com ?var1=1 var2=2 I will be forwarded to http www.demosite.com ?var1=1 amp;var2=2 Please see my attachment for more information.
I can manually alter the database entry and remove amp; and everything works.
But everytime I change some setting for this site I have to remember to manually remove amp; or if a colleague of mine changes something while I m on vaccation finding this bug on his own can be pretty time consuming.
!
[piwik] https cloud.githubusercontent.com assets 13668270 9099944 e3ab66e4 3bd5 11e5 8ea8 4b93c6636615.png)","bug"
"11450","8497","Privacy Settings Do not send token auth via GET and POST.
See eg https github.com piwik piwik pull 8002 discussion diff 31667646L11 , https github.com piwik piwik pull 8002 discussion diff 31667834R29 , https github.com piwik piwik pull 8002 discussion diff 31667901R98 , ...
It shouldn t be sent as GET as the token could appear in server logs","bug"
"11450","8498","Suppress warning for NFS filesystem if db based sessions are activated.
Please suppress the warning for NFS filesystem if db based sessions are activated.
http forum.piwik.org read.php?2,108946,128693 msg 128693","bug"
"11450","8499","Is it possible to display individual page gentime in widget or simple screen?.
Hi, It s very useful feature, avg.gentime factor.
Is it possible in page individual access IP) menu or some DB query?","enhancement"
"11450","850","Drag Widget to Bottom Freezes browser.
When you drag a widget to the bottom Chrome 2.0.172.33 freezes.
I know that this isn t a stable browser so I m not certain that this is a bug in Piwik but maybe it is worth the effort to investigate.","bug"
"11450","8501","visitor profile text somtimes out of lightbox.
In the visitor profile, sometimes the text at the bottom For this visitor there are no more visits similar) is not completely within light box seen in FF) Please see attachment !
[2015 08 06 11h58 26] https cloud.githubusercontent.com assets 5681880 9109065 1f954cb2 3c33 11e5 9da1 6ac14a0181d7.png)","bug"
"11450","8503","Remove deprecated events.
Follow up for 7837 All we have to do is to remove deprecated events from the code, make sure they are not used by core anymore and mention it in changelog","bug"
"11450","8505","Visitor map shows info icon but no tooltip when there is no data.
See title.
Expected Either show a tooltip or do not show an icon at all !
[visitormap] https cloud.githubusercontent.com assets 273120 9113443 ee34e1b0 3c54 11e5 9d86 f19a3a723429.png)","bug"
"11450","8506","Table layout broken in hierarchy view.
With Piwik 2.14.3 in Firefox 39 the tables seem to be a bit broken.
Basically you can only see numbers, hyphens and a few URLs I censored them below) but all of them in one bunch.
But this only happens if I view the table in the actions part) in the folded hierarchy) view.
If I view it in the unfolded view all looks right.
!
[piwiktableerrors 2] https cloud.githubusercontent.com assets 11966684 9113275 f6d4b56c 3c53 11e5 8c0c 6d9db2567443.png) This is a 3D view of the table !
[piwiktableerrors] https cloud.githubusercontent.com assets 11966684 9113276 f6f76134 3c53 11e5 8a4f 49ba3dd45bfa.PNG)","bug"
"11450","8507","Custom variables all in one graph.
The [custom variables] https developer.piwik.org guides tracking javascript guide custom variables) are all in one graph no matter what you do.
In the table view this may be okay, because you can unfold the name of the variable and see the results.
But if you select a graph e.g.
a pie chart) at the bottom it at first displays the percentage of the variable names so the category ).
E.g.
if you have two variable names gender and category like it s shown on the dev page) both of them will be placed in the pie chart and you will e.g.
get 45 gender, 55 category.
That s useless!
However you can make the report flat so you won t have these foldings.
After this you can also see the category values, but it s still in one chart.
In the example it would be 30 gender male, 30 gender female, 15 Category Europe, 25 Category Sports.
It even does not matter in what slot index the variable is saved.
It s still all in one graph.
This makes pie charts of specific variables practically useless.
I cannot see a direct relation to these issues, but maybe they are related https github.com piwik piwik issues 6762, https github.com piwik piwik issues 6031","bug"
"11450","8508","Exclude .phpstorm.meta.php files from release.
Could you please exclude `.phpstorm.meta.php` and other development files for e.g.
Composer?","enhancement"
"11450","8509","when using LDAP authentication, tracking api fails to verify token auth.
Since one of the last upgrades I guess it started with the first 2.14 release) I noticed that the log importer has failed to import any provided Apache logs.
After some tedious debugging, I believe I ve tracked it down to a problem in the tracking api, which is not accepting the presented token auth and thus does not honor the `cip` and `cdt` attributes in the request.
As a consequence of that, logs are handled with visitor ip = local ip, whereas the latter is contained in the exclusion list.
But back to the actual problem With tracking debug enabled, a request of .
results in this response .
The presented `token auth` value is definitely a valid token from an user with `superuser access=1`.
Testing it with other qualified tokens resulted in the same problem.
This is with Piwik 2.14.3.
Please advise.","bug"
"11450","851","Installation redirect to undefined; all tests.php failing.
Installation redirects to undefined .
Not sure if it s a regression from the Zend Session patch, but saw this each time I chose to delete existing tables .
Unit Tests all tests.php fails in tests core API DocumentationGenerator.test.php, but succeeds when test is run by itself.
Where is it getting website id 2?
.","bug"
"11450","8513","Make the Mission and Values more visible a top page?)
at piwik.org.
During the Berlin community meetup 2015) preparation sessions, mission and values were updated https github.com piwik piwik wiki Our mission and values https github.com piwik piwik wiki Our mission and values compare 446bd8220e700620631ed65b4ac866232a364c12...3cd30bd7b30dc03175851c446d2096da2108cc6e http piwik.org roadmap This was also presented at the community meetup.
Among other feedback I brought up making this information more visible.
One way would be to have a top page at Piwik.org for MIssion and Values, also linked from the left menu under About .","enhancement"
"11450","8514","Administration s Users tab new UI suggestion for better UX.
Hi, I m using Piwik currently 2.14.3) and one of the biggest UX failure I found is the Administration s Users tab, it designed as 3 lists without considering that a Piwik instance could have a lot of users.
I have about 100 users on the test evniroment in my organization and it s very annoying to go through the long list.
I m working closely with the UX team in my organization.
They suggested to change how Piwik displays the users lists, which include Website permission list Users list for management purposes) Super user permission list.
All of above are currently displayed as a vertical list, multiple by 3 lists, each one below the other, cause the height of the page to be enormous.
They suggested to add an option to collapse each list or to add 3 tabs inside the page in order to show one list at a time, with the option to switch between the tabs and change the list that is currently shown.
Please consider this change in the future versions of Piwik.
How it s displayed right, isn t a good user experience.","enhancement"
"11450","8515","piwik.js modernization.
I m AFK so I can t test this and submit a PR, but overall is fairly trivial...
The `now` variable here isn t being used in logPageView ), so it can be removed now = new Date ), https github.com piwik piwik blob master js piwik.js L3267 I suggest getting rid of this workaround Date.prototype.getTimeAlias = Date.prototype.getTime; https github.com piwik piwik blob master js piwik.js L5488 and change the many occurrences of `something = new Date )` ... `something.getTime )` to ` new Date` the casts the object to an integer, thus yielding the time in milliseconds).
It s been 4 years, I recommend removing the JSON polyfill as native browser support has improved and this line means it can no longer polyfill broken JSON implementations) JSON2 = window.JSON || {}; https github.com piwik piwik blob master js piwik.js L50 Wrap utf8 encode and sha1 into a polyfill for crypto.subtle.digest.
https developer.mozilla.org en US docs Web API SubtleCrypto digest","bug"
"11450","8518","Updating Piwik Mission statement and values.
Our mission statement, which drives everything we do at Piwik, has been slightly updated!
It was not changed for the last 7 years.
Previous mission statement > xe2x80x9cTo create, as a community, the leading international open source web analytics platform, that gives every user full control of their data.xe2x80x9d Our new updated mission > xe2x80x9cTo create the leading Free and open source analytics platform, and to support global organisations and communities to keep full control over their data.xe2x80x9d Changes replaced `the leading international open source web analytics platform` by ` the leading Free and open source analytics platform` why?
we wanted to mention Free dom) in the mission to make it clear Piwik is free libre software Copyleft.
this will never change and was not represented before in the mission Free with a capital `F` stands for `Freedom`.
This is not clear to everyone... MariaDB uses `Free` in their mission too `MariaDB strives to be the logical choice for database professionals looking for a robust, scalable, and reliable SQL server.
To accomplish this, the MariaDB Foundation work closely and cooperatively with the larger community of users and developers in the true spirit of Free and open source software, and release software in a manner that balances predictability with reliability.
` replaced `that gives every user full control of their data.` by ` to support global organisations and communities to keep full control over their data.` removed `as a community` Piwik is by design and since the beginning a project built by community members from diverse origins and backgrounds, with varied missions and goals, and no longer only community members as defined by the original context.
Previous values 1.
Alternative to Google Analytics and Universal Analytics 1.
Open Platform 1.
No data limit 1.
Privacy 1.
Reliability 1.
Security 1.
Usability 1.
Freedom 1.
Engineered to last some of these are not real values, therefore we wanted to create an updated set of our values) Our new updated values 1.
Openness 1.
Freedom 1.
Transparency 1.
Data ownership 1.
Privacy 1.
Kaizen xe6x94xb9xe5x96x84) continuous improvement Communicating mission and values publicly Let s update our mission and values in [Roadmap page] https piwik.org roadmap ) [README.MD] https github.com piwik piwik blob master README.md) [FAQ ] https piwik.org faq new to piwik faq 174 ) wiki page [Our mission and values] https github.com piwik piwik wiki Our mission and values) Do you have any feedback?","enhancement"
"11450","8519","New Piwik team page on piwik.org.
The goal of this issue is to discuss the proposed changes to a new Piwik.org team page.
This is a follow up to Piwik Meetup discussions in Berlin 2015.
The team page can be seen at http piwik.org team Here are are suggestions that were made to improve this page can we get pictures for all Piwik contributors, can we list all contributors in alphabetical orders, tag Piwik PRO staff as Piwik PRO staff so it is clear who is Piwik PRO contributor VS Piwik contributor, or maybe we remove Piwik PRO contributors who do not directly contribute to Piwik although they do contribute indirectly by generating revenue which is directly re invested in Piwik), and instead credit Piwik PRO as a Piwik contributor and link to a to be created) team page on Piwik PRO website, can we display email linkedin github links for Piwik contributors, as it was before) can we remove Matthieu and Maciej photos at the top, as this is more relevant for Piwik PRO team page and not Piwik.org team page, ...
This RFC will be opened for a a few weeks until the new team page will be ready.
We will post here the updated team page to ask for feedback.
Your feedback is welcome, especially if you are a contributor to Piwik, please let us know how we can make the team page really great!","enhancement"
"11450","852","Disable ActiveX browser plugins in Internet Explorer.
Hi there, One of my visitors called and told me, that he is getting strange messages, when browsing my website.
I couldn t make heads or tails of it, so i took a look at it myself.
It seems that the Real Player triggers the Windows Vista UAC message.
I was not yet able to reproduce the error on my own machine, but it started exactly the moment we started using Piwik.
Disabling the Check for real player would be a fix for me, as I do not really care for this particular plugin.
This is a major annoyance, since he gets the window on every single page view.
I d give it a priority major , but then again, who has real player installed and uses vista and IE at the same time ; )","bug"
"11450","8520","How to improve communication between i) Piwik community ii) Piwik contributors iii) Piwik PRO contributors.
How can communication be improved between i) Piwik users community ii) Piwik contributors iii) Piwik PRO contributors In private discussions and during the Piwik meetup in Berlin, this topic was raised several times by key contributors.
One challenge is that Slack is being used by Piwik contributors, and another Slack account is used by Piwik PRO contributors.
Maybe there is for us a possibility to merge both Slack into one, have some chatrooms made completely public eg ` dev core`), open a new support channel that will be completely open eg.
as Wordpress has done [WP Slack] https make.wordpress.org chat ), [WP Comm discussions] https make.wordpress.org core handbook about communication ) document Slack<>IRC relay as IRC is a communication standard)","enhancement"
"11450","8521","Let admins disable the password reset functionality.
Especially for small Piwik installations where only a few users have access to Piwik it s not really necessary to have a password recovery functionality.
If a user should have lost his password he can just ask another user an admin of course) to reset the password.
So please make it possible to disable the password reset functionality.","enhancement"
"11450","8522","Support IPIP.net geo location database.
This was suggested by a Piwik chinese user by email .
This could be done as a plugin on the Marketplace but I also wanted to note the idea here in an issue.","enhancement"
"11450","8523","Exclude bounced referrer spam.. Referrer spam is rendering my analytics data near futile and attempts to identify and block individual referrers is both time consuming and frustratingly ineffective Is it possible to exclude all visitors who bounce from my site within 10 seconds, from appearing in my analytics?
Or alternatively, to simply exclude visitors who bounce, period?
While this would result in data on genuine bounces being lost, the current referrer bounce rate invalidates the bounce data anyway so in reality i ve already lost that information.","enhancement"
"11450","8524","New search engines detections .
Some search engines forgotten Nintendo via Google) http cgi2.nintendo.co.jp gsearch search.html?p=test kensaq http www.kensaq.com web?q=test kwzf image) http kwzf.net search=test Dolphin Browser via Google) http search.dolphin browser.jp ?q=test Net lavi Search via Google) http netlavis.azione.jp search ?q=test Au One via Google mobile only) http sp search.auone.jp search?q=test KingSoft via Yahoo!
Japan) http home.kingsoft.jp type web?keyword=test Google https search.nan.so newwindow=1 q=test https search.nan.so https nan.so Fooooo http search.fooooo.com web ?q=test Laban via Google mobile only ?)
http laban.vn search image.html?q=test","enhancement"
"11450","8525","System check diagnostic for Filesystem may detect wrong filesystem used .
When the PHP function `exec` is disabled in the PHP config, then the diagnostic that detects whether the sessions are stored on a NFS filesystem, may be buggy and report a warning about NFS filesystem being used when EXT4 or other correct ones) are actually used.
Reported in http forum.piwik.org read.php?2,108946","bug"
"11450","8526","Add release number badge to readme .
Let s add a release number badge to our README.md file [!
[Latest Version] https img.shields.io github release piwik piwik.svg?style=flat square)] https packagist.org packages piwik piwik)","enhancement"
"11450","8527","RFE Add boolean greater than less than conditions for values in segment builder.
I would be useful to add greater than less than conditions to the segment builder for numeric values, including dates.
The existing date picker default user settings are OK for reporting but having boolean conditions for such values would make it possible to set more precise segmenting.","enhancement"
"11450","8528","Duplicate visitors and goals in reports.
Hi everyone I have a strange problem with Piwik.
It s record visitors and work woth goals according to my conditions, but in all reports including real time data I see duplicates!!!
If one visitor came it show that the two and if visitor make one goal it show that two goals in report.
What could be the problem?","bug"
"11450","8529","Do not merge assets when specific URL parameter disable merged assets=1 is set.
Eg when URL parameter ` disable merged assets=1` is set we would not load the minified merged assets but the raw files.
Similar to configuring `disable merged assets=1` in `config config.ini.php`.
Why?
Sometimes we get links to Piwik installations to debug JS errors but it s almost impossible to debug the minified JS and we cannot use source maps.
This will allow us to debug JS related problems on any Piwik installation","enhancement"
"11450","853","Build in OPTIMIZE statement?.
My Piwik database is 5.9MB big and I ve got an overhead of 1.1MB.
How about implementing an OPTIMIZE routine in Piwik to avoid getting a huge overhead?
Keywords outofscope","enhancement"
"11450","8531","Should we block the possibility to commit changes directly to master branch?.
To prevent human errors by core team developers, and somehow enforce to have all changes go through Pull requests, maybe it would make sense to block committing changes directly to `master` branch?
Follows up https github.com piwik piwik commit affd9703293fc748260fe96993d30ef149b34b1a commitcomment 12394028","enhancement"
"11450","8532","Debian folder permissions.
After every debian piwik package update I always should apply manually .
when Piwik runas as piwik user It s changing somehow to www data user.","bug"
"11450","8533","Bug in calling method Live.getCounters and similar methods) when number of sites more than 1.
Pls advise is it bug or problem when we call the method","bug"
"11450","8534","Further improvement of logging for An unexpected website was found idsite was set to .
As mentioned in 7698, it would be good to get more information about the unexpected website as the corresponding entry is removed from the DB, up to now.
One way would be to not remove the DB entries, but to add a field deleted .
As this would have to be considered in various parts of the code I guess), this might be difficult to implement.
Another way would be to log the referrer if that contains the calling website.","enhancement"
"11450","8535","Move to the new Travis infrastructure.
Piwik is using Travis legacy infrastructure VM based).
Moving to the new infrastructure Docker based) would have the following advantages builds start in seconds faster builds more consistent build times 2 cores and 4GB of memory instead of 1.5 cores and 3GB better network capacity, availability and throughput caching of directories e.g.
`vendor `, ) See http docs.travis ci.com user migrating from legacy Challenges `sudo` is not available.
That means for example installing some binaries locally and e.g.
add them in the `PATH`), or use the `apt get` config key in `travis.yml`.
Also very important Databases donxe2x80x99t run off a memory disk .
Maybe worth a try to see if build time improve.","enhancement"
"11450","8536","E Mail reports with missing data.
Our e mail reports just include old device type statistics.
The Device Detection Plug In was never deactivated.
This bug is persistent since several versions !
[devices] https cloud.githubusercontent.com assets 8897847 9176066 4bb7c49c 3f89 11e5 8871 3cbf483afeff.png) Also, the daily reports seem to be corrupted as well.
On some weekdays there are no statistics visible in the graphs, though there had been requests to the site.
Right now, we are using Piwik in version 2.14.2","bug"
"11450","8539","endless Errors piwik segments without www.starad24.com, www.myadvertisingpays.com.
see screencast please http screencast.com t VSYBvsyQ2miF i tried to exclude source pages www.starad24.com and www.myadvertisingpays.com and good hugh amount of errors and filter functions which are not working correctly.
please harden piwik with this information.","bug"
"11450","854","Visitor Count != SUM Unique visitors per Country).
I m not quite sure if this is a Bug or if I m just misinterpreting the statistics.
The visitor count graph of July 6 tells me I had about 264 Visitors.
While sum of all visitors per country shows me 26 visitors for this day.. Where is the difference coming from?","bug"
"11450","8541","Cannot add new websites.
I am running 2.14.3 and am unable to add a new website.
I had this issue in the previous version as well, and I m not sure how long this has been going on since I don t need to add websites often.
I saw issues https github.com piwik piwik issues 7808 and https github.com piwik piwik issues 7802 but removing the showaddsite=1 parameter doesn t solve the issue, so it seems to be something different.
I also tried re uploading files and no luck.
I have tried in Internet Explorer, Edge, and Firefox.
!
[untitled] https cloud.githubusercontent.com assets 12263221 9188458 f7316c34 3fa1 11e5 98ad d77f6fa5ceb8.png)","bug"
"11450","8544","If in piwik there exist the same functionality like module Analytics Reporter for Google Analytics.
Please let us know, if in piwik there exist any plugin http plugins.piwik.org ) or Github module https github.com piwik?page=1) that allow to do the same functionality like module Analytics Reporter for Google Analytics Analytics Reporter for Google Analytics A lightweight system for publishing analytics data from Google Analytics profiles.
Available reports are named and described in reports.json.
For now, they re hardcoded into the repository.
Details for analytics module described here.
Lightweight analytics reporting and publishing tool for Google Analytics data.
https github.com 18F analytics reporter","enhancement"
"11450","8546","Introducing Long Term Support for Piwik 2.X.
The goal of this issue is to announce to the community that we are introducing Long Term Support LTS) version for Piwik.
After Piwik 3.0.0 will be released 6074), we are committed to fully support users on Piwik 2.X for at least one year.
Piwik Supported versions policy our policy until now was We only support the latest Piwik version .
our new policy will be something like We recommend to upgrade to the latest Piwik 3.X but you can also use the latest Piwik 2.15.X.
We support both 2.15.X until at least Sept 2016) and 3.X .
Long Term Support description the last 2.X release will likely be 2.15.0 due in Oct 2015 we will then backport security fixes and any critical major data bugs, from Piwik 3 into 2.X we will also fix any security issue or critical bug that only affect 2.X we will release as many 2.15.X as needed to get the latest and greatest Piwik, one will have to upgrade to Piwik 3.0.
To get the most stable release eg.
[Piwik Enterprise] http piwik.pro enterprise)), one can use the LTS version 2.15.X) Your feedback, ideas, suggestions are most welcome!","bug"
"11450","8547","Maintaining backwards compatibility for our public APIs in Piwik our release cycles.
Today we had a session about keeping BC for [our public APIs] https github.com piwik piwik issues 8125) and to avoid regressions in patch and minor releases.
The current release cycle is to release a new version about every month.
Eg 2.0, 2.1, 2.2 ... 2.15.
At this point we stop and work for eg 6 months on the 3.0 release.
2.X updates contain all kind of changes so we also broke some API s. A few on purpose, and a few more accidentally.
It is very easy to break BC see eg [Semantic Versioning and Public Interfaces] http paul m jones.com archives 6136) re our PHP API but also for our HTTP APIs etc.
Basically the only way to not break BC is to not make any changes to anything that is somehow considered a public API.
An idea that we discussed was to not make any changes to any public APIs basically almost the whole core, APIs defined in plugins, commands, etc) once we released Piwik 3.0.
In Piwik 3.X we will only push security fixes, bugfixes, and some features that can be solved in new plugins or in existing plugins but without breaking anything.
This means there will be still some patch and minor releases but maybe not as many as before or at least each release will contain less to no changes but only new features features that can be developed in plugins) and bugfixes.
This way each 3.X release should be quite stable and not break any API.
At the same time of releasing Piwik 3.0 we will create a branch for all the work on Piwik 4.X.
Here we will make changes in core and public API s etc.
We will also regularly rebase the Piwik 3.X branch onto Piwik 4.X.
This means we will work on two different versions at the same time.
The stable Piwik 3.X and the bleeding edge 4.X version containing simpler better APIs for our platform.
The 4.X branch should be quite stable as well but is only considered as beta from day one.
At some point we will decide to release a Piwik 4.0 version, for example after 6 or 12 months.
At this moment we will freeze the work on Piwik 4.X, release an RC and only fix bugs and security issues after this point.
The RC cycle will be probably 2 or 3 months to give everyone some time to test plugins against new versions, to update existing Piwik and Piwik PRO plugins, and to fix bugs.
Once we release Piwik 4.0 we will create a branch for 5.X.
This has some advantages Stable 3.X version, with less regressions, hopefully no BC breaks, less annoying updates Plugin developers don t have to updates and test their plugins as often as they have to currently Users get a more reliable platform We won t have a phase where there are no updates for 5 10 months or longer like we will have between 2.15 and 3.0 as it will take us that long to work on Piwik 3.0.
At any point we can decide to release a new Piwik 4.0 version and it will take max 2 3 months for the RC cycle We developers) can use newer PHP versions earlier under circumstances.
Instead of having to wait for 1 year after Piwik 3.0 release we will be able to work with newer PHP version immediately in the 4.X branch.
Eg Piwik 4.0 might require PHP 5.5 or PHP 5.6.
So we can make use of those features earlier Refactorings will be much easier and faster since we won t have to take care of keeping BC and can develop better API s directly.
Eg we can just deprecate or remove API s in the 4.X branch.
Often we can currently not develop as nice API s as we would like to as we have to find solutions that are backwards compatible as well.
There will be some disadvantages We cannot make all kind of changes to Piwik core etc in 3.X It takes more time to maintain 2 different branches, to rebase regularly, to switch between versions etc It will take longer until new API s or API changes are available Some random thoughts Users will be able to choose between Stable Piwik 2.X) while LTS version is supported) Stable Piwik 3.X) Beta RC 3.X Beta RC 4.X Covered in 8549 We will add a Piwik version selector to [developer.piwik.org] http developer.piwik.org) so users can choose between 2.X, 3.X and 4.X.
We need to adjust the marketplace to be able to offer correct updates for correct Piwik version.
Eg if someone is still using 2.X one would not get any updates currently.
We will adjust the Marketplace so plugin developers can still provide updates for different versions.
!
[release cycle] https cloud.githubusercontent.com assets 466765 9198757 95b3ea5c 403e 11e5 9e66 dd86a1e108be.jpg)","enhancement"
"11450","8548","Email in login data should be case insensitive..
In the internet in most cases email address is case insensitive, but unfortunately it is sensitive in Piwik.
It should be always normalized at the input so user can use it in the way as they are used to.","bug"
"11450","8549","in Update settings, let user choose Use the latest release or Use the Long Term Support release .
The goal of this issue is to give Piwik administrators the ability to choose which Piwik major version they want to use.
Current Update Settings !
[update settings] https cloud.githubusercontent.com assets 466765 9199058 84bdc07c 4040 11e5 8cd2 9581cd951395.png) Proposed changes to Piwik core When a user selects Use the latest beta release = Yes then.... the very latest beta release will be used no change to this behavior) When a user selects Use the latest beta release = No then.... Add a new label Use the latest release with two radio buttons [ ] Yes recommended, Piwik 3.0.0) [ ] No use Long Term Support version, Piwik 2.15.1) Changes to api.piwik.org service the `https api.piwik.org 1.0 getLatestVersion ` service needs to be updated to know whether a given Piwik user is on the LTS channel or not Add a new parameter eg.
`lts=1` or `use lts=1` when lts=1, return the last 2.X version when lts=0, return the latest stable release fyi I can make those changes to api.piwik.org whoever works on this please let me know) Notes high value to user from the UI one can choose to use [auto update] https piwik.org docs update the one click piwik update) to the bleeding edge beta), the latest stable release 3.X) or the Long Term Support version.
This is a change we should make in Piwik 2.15.0 as users need to be able to use the LTS version LTS is announced in https github.com piwik piwik issues 8546 the UI and feature should be designed to auomatically work when we next release Piwik 4.0, Piwik 5.0, etc.
ideally we wouldn t need to change anything in Piwik core.","enhancement"
"11450","855","Campaign name and keyword variable names should be defined in a list, and should include utm by default..
Currently you can customize campaign parameters by editing config config.ini.php and adding the following .
New proposal each variable can be an array, so we can define multiple variable names because GA defines 4 variable for campaign tracking see [URL builder] http www.google.com support googleanalytics bin answer.py?hl=en answer=55578)), we would have to define Piwik campaign name, and keyword, by a concatenation of these.
For example .
Note as a more complex alternative, we can also contemplate adding a level in the campaign table, to handle 3 or 4 levels for example, reusing the existing data table used for page views, that has infinite number of levels.","enhancement"
"11450","8551","external requests show up in statistics.
We have a site A on which a JS tracking code is integrated.
When there is a request on an external website via an iframe, this request from this site shows up in our Piwik statistics !
[example2] https cloud.githubusercontent.com assets 8897847 9203420 661479a6 4057 11e5 946d c367b3ac7edb.png) Furthermore, there is a link on another site www.example.com 161.html.
This site also shows up in our statistics !
[example] https cloud.githubusercontent.com assets 8897847 9203425 6bb90890 4057 11e5 95c5 48b8031ad220.png) Why is that?
Why couldn t be there an option to exclude all external requests from the statistics or if necessary in a seperate folder where all external requests are consolidated?","enhancement"
"11450","8553","curl exec Operation timed out after 119908 milliseconds with 4390672 out of 16210130 bytes received.
Hostname requested was builds.piwik.org.
Auto update attemps to download Piwik zip package but times out after 120 seconds on slow network servers.
Reported in http forum.piwik.org read.php?2,128812","bug"
"11450","8554","Convert goals form to angular w focus on allowing plugins to extend logic.
As title.
The form should use angular and it should be possible for plugins to add sections to the form and execute their own code on goal create save.
There does not have to be an explicit way in the goals form to allow this.
Since the DOM is so flexible, most of this is already possible, it s just not very clean or some events are aborted before events for other plugins can be executed.","enhancement"
"11450","8555","Improve process of adding new custom variables.
Currently it works so that we have 2 commands one to add delete custom variables and one to check if everything is OK. My suggestion is to improve the process of adding new custom variables.
Use case Currently adding new custom vars means more or less iterating log tables.
If there are discrepancies between tables in number of custom vars), Piwik interface displays errors and archiving is not working.
The only good thing is fact that tracker still works.
When this can happen When there s a really big database and it takes around 24 hours to alter log link visit action table Why this is important?
We want to assure zero downtime archiving, interface).
It is doable, especially given that there are HOT alters in MariaDB 10 so we don t have to disable DB replication to do this).
Proposed solution Let s make Piwik a little bit more resistant let s confirm that the order of alters is proper I d start with the biggest table usable especially when there s ability to run a hot alter ) to be honest I don t know what s the current order, let s change Piwik s logic so that Piwik will always take the minimum number of custom variables from all log tables log visit, log link visit action, log conversion).
Therefore everything will work even if some alters are still in progress.
https github.com piwik piwik blob master plugins CustomVariables CustomVariables.php L79 I d start with 1 here because that s the minimum value one may just want to change the number of custom variables from 5 to 1) and then check what s the minimum number of columns in all 3 tables.","enhancement"
"11450","8556","Product Revenues sorting not working.
On the xe2x80x9eProduct SKUxe2x80x9c and xe2x80x9eProduct Categoryxe2x80x9c table the sorting of the xe2x80x9eProduct Revenuexe2x80x9c column does not work.
Neither the ascending nor the descending sorting.","bug"
"11450","8557","Map about Tibet and Taiwan in China.
I m a fresh user of Piwik, and i want to use it for my a million visitors per month website.But I saw there are one wrong thing of the map of china,which may cause some errors and other problems.
Tibet is a province of China.
some person will not use the WRONG MAP piwik from China,including me.If you take this into consideration, please correct it,thanks.
!
[20150812 230744 01] https cloud.githubusercontent.com assets 10267344 9227844 2d9352cc 4148 11e5 98c3 0ad298fc03c2.png)","bug"
"11450","856","Update libs HTML.
Update 2009 04 03 http pear.php.net package HTML Common http pear.php.net package HTML QuickForm","bug"
"11450","8560","Setup demo3.piwik.org to showcase Piwik 3.
The goal of this issue is to create demo3.piwik.org which will showcase Piwik 3.0 from git branch.
We will update the server continuously to always use the latest 3.0 branch.
How to generate data on demo3?
maybe the tracker can be added in forum.piwik.org and or replay the traffic from demo or demo2 to avoid having to add a new demo3 JS tracker to our websites)","enhancement"
"11450","8562","travis.yml should auto update less often .
Move as much of .travis.yml behavior to PHP scripts.
NOTE This may make the travis console less readable since separate commands will be put together.
The new scripts should try to make the output as clear as possible.)
Some task manager similar to rake might be useful.","enhancement"
"11450","8564","Go through all events and mark classes passed as parameters as api.
refs 7569","bug"
"11450","8565","rename`getListHooksRegistered` to `getListEventsRegistered` keep BC).
rename`getListHooksRegistered` to `getListEventsRegistered` in a backwards compatible way.
Maybe there could be even a better name for this method?
extracted from 7241)","enhancement"
"11450","8566","Make json2 format the default json format.
document change to developers in changelog","enhancement"
"11450","8567","Remove code tagged with ` deprecated` .","bug"
"11450","8568","Research if we can let plugins use Composer libraries.
Letting plugin developers use composer to define dependencies will be a huge benefit!
Notes One challenge for example would be, if two plugins use the same composer library eg.
Yaml parser) but use different versions.
How do we make this work?
How to make it work when Piwik instance does not have access to Internet?
How to make it work with different Piwik versions, different PHP versions?","enhancement"
"11450","8569","in the website selector display tooltip with full website name.
When searching for a meta site or websites with long names the autocompleter should display a tooltip with the complete website name or the width of the autocompleter should be increased Currently it is very hard to differ between some partly equal websites or meta site names","bug"
"11450","857","Changes to browser plugin detection in non IE browsers.
Currently detected cookie Pdf Flash Windows Media Player Shockwave Director Real Player Add Silverlight Google Gears Remove cookie Notes Adobe AIR may not be possible to detect distinguish from Flash) QuickTime removed in 0.2.35) Java removed in 0.4) See also 852.","enhancement"
"11450","8570","Visitor Log Segmenting No Longer Works.
Updated to 2.14.3 earlier this week and have noticed my previously setup segments no longer work.","bug"
"11450","8572","Custom date ranges are still being archived when force periods=day.
When I m using force periods=day I d expect that Piwik will archive only day period.
Unfortunately that s not the case.
Please see below .","bug"
"11450","8573","Sync UI test screenshots command not working.
In travis build it says one should use `.
console tests sync ui screenshots 14546.7` which doesn t work `Screenshot tests artifacts were not found for this build.
`), the UI tests viewer says one should use `.
console tests sync ui screenshots r piwik piwik 14767` which doesn t work either ` The r option does not exist`).
It would be nice if we not had to specify branch `piwik piwik` by default.","bug"
"11450","8574","some API methods eg.
Goals.getGoals, Live.getCounters) are broken for multiple idSites.
Goals.getGoals selects all goals for multiple sites, but then it will put them in an array associating each goal by its idGoal.
Since goal IDs are not unique across different sites, Goals.getGoals will end up overwriting goals of other sites and not returning all goals for all requested sites.
See for example http demo.piwik.org index.php?module=API method=Goals.getGoals format=XML idSite=7 period=day date=2015 07 15,2015 08 13 date=2015 07 15 2C2015 08 13 filter limit=false format metrics=1 expanded=1 token auth=anonymous filter limit=30 vs. http demo.piwik.org index.php?module=API method=Goals.getGoals format=XML idSite=all period=day date=2015 07 15,2015 08 13 date=2015 07 15 2C2015 08 13 filter limit=false format metrics=1 expanded=1 token auth=anonymous filter limit=30","bug"
"11450","8575","S3 logs import more fields eg.
Requester).
Amazon S3 file format http docs.aws.amazon.com AmazonS3 latest dev LogFormat.html) includes a few additional fields that are currently ignored by log importer.
Example S3 log line `xyzxyz hello.mobile [15 May 2015 00 52 49 0000] 23.1.61.13 arn aws iam 179580289999 user phillip.boss 82303D395D REST.GET.VERSIONING GET ?versioning HTTP 1.1 200 162 9 aws sdk java 1.9.8 Linux 3.9.5 301.fc19.x86 64 Java HotSpot TM) 64 Bit Server VM 20.13 b02 1.6.0 38 ea ` In particular, `arn aws iam 179580289999 user phillip.boss `, is the `Requester` field which contains some interesting information > The canonical user ID of the requester, or the string Anonymous for unauthenticated requests.
If the requester was an IAM user, this field will return the requester s IAM user name along with the AWS root account that the IAM user belongs to.
This identifier is the same one used for access control purposes.
Suggestion Maybe we could map this Requester field to the User ID ?","enhancement"
"11450","8576","Bug with method MultiSites.getAll if period of report is more than 1 month.
problems with method MultiSites.getAll for example 1) for 14 days the data is available 2) for period 45 days empty reply what is the reason","bug"
"11450","8578","Make Piwik opt out feature work on internet explorer 11 when third party cookies are disabled.
Follows up 3135 Let s make the Opt out iframe work on IE11 as well.
It may be as easy as changing https github.com piwik piwik blob icons plugins CoreAdminHome OptOutManager.php L153 154 and testing on IE11.","enhancement"
"11450","8579","Segmentation make Contains operator case insensitive.
Currently, when creating a Page URL [segment] http piwik.org docs segmentation ), the URL is match case sensitive.
This means that if a user inputs any capital letter in the URL, it will not match the URL and no data will be shown.
This is confusing to non technical users who are not aware that URL are case sensitive in Piwik segments.
Suggestions Could we make the segment match case insensitive?
For example `WHERE log action.name COLLATE UTF8 GENERAL CI LIKE UrlHereWithRandomCase may do the trick [source] http stackoverflow.com questions 2876789 case insensitive for sql like wildcard statement)) if case insensitive matching is not possible, we should otherwise display some kind of notification, in the segment editor, when we detect that URLs contain some capital letters)","enhancement"
"11450","858","Clean install of Top of Tree ends up in a redirect loop.
After a brand new clean install finished no error message), if I try to login as the admin the only user available), I get an error On Safari, it tries to load http mywebsite piwik index.php?module=CoreHome action=index idSite=1 period=day date=today and it ends up saying Too many redirections On Firefox, it brings me back to the login page","bug"
"11450","8580","Notice Undefined property Piwik\DataTable\Filter\ExcludeLowPopulation columnToFilter.
Got a warning when I was browsing the user defined variables.
> WARNING pathToPiwik) core DataTable Filter ExcludeLowPopulation.php 95) Notice Undefined property Piwik\DataTable\Filter\ExcludeLowPopulation columnToFilter Piwik 2.14.3 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) I am playing for the first in this section so there is no report data there.
I couldn t reproduce since.","bug"
"11450","8581","Make Piwik show all campaign details in Visitor log and Visitor Profile.
Since in 8140 campaign details in Visitor Log and Visitor Profile are made professional looking similar, the next obvious step would be as already mentioned in the cited ticket) to make at this two places all available details about the campaign shown, including these from Advanced Campaign Reporting Plugin 1. campaign, 2. source, 3. medium, 4. keyword, 5. content Since this Plugin is really widely used by people who are doing serious campaign tracking already about 3899 downloads till today, which should be a big part of all campaign trackers and make it de facto a standard and must have plugin) I m not quiet sure where to allocate this feature best.
It is already documented in PiwikPRO plugin AdvancedCampaignReporting 25 PiwikPRO plugin AdvancedCampaignReporting 26 but maybe it would also fit perfectly here within Main Piwik","enhancement"
"11450","8582","Version 2.14.3 Cannot activate branding no upload of image files.
I am running Piwik version 2.14.3, and using Firefox 39.0.3 on a Windows 7 laptop to access Piwik.
In the server s Piwik directories, I have set 777 permissions for file config config.ini.php and for directory misc user and all its contents.
When I click on the radio button Yes under the heading Branding settings on the Administration > Settings > General page, the file upload dialog correctly opens, and the Browse buttons let me browse my laptop for the desired Logo and Favicon files.
In the Browse dialog, I have selected JPG files with minimum sizes as recommended on the Branding settings page.
Aftre clicking the Open button on my laptop s Browse dialog, the upload of the selected files does not appear to take place; the misc users directory still contains only the two files that come with Piwik.
The same thing happens when I use JPG files that exceed the recommended minimum sizes.
The file names are of the form foo.jpg and bar.gif I have not tried foo.JPG .
When I exit from Piwik and access it again, the Branding settings dialog has the Yes radio button set as expected, but does not show the expected thumbnails for the files that should have been uploaded.","bug"
"11450","8583","truncation of information to fit width may lead to useless data.
1) in lightbox popup shown information like Visitor Profile and probably some other places) information are lost by cutting to fit the static width of the lightbox.
These cut of parts of the URLs, events... are lost, with consequence that in cases when names are only differing in the cut of part, the shown part of the information maybe completely useless in this place) Please see attachment.
2) in other place where data is cut but the window has adaptive width like e.g.
in Visitor Log, on could widen the browser window on large screens) or use browser zoom to have a chance to see all needed data.
But also this is not very user friendly ... => To solve this, on ALL places where cutting of parts is done, the full uncut version of the shown data should be visible in the hover tooltip.
!
[2015 08 16 17h38 31] https cloud.githubusercontent.com assets 5681880 9294122 ceb4f2ac 4443 11e5 9e45 9007da86e495.png)","enhancement"
"11450","8585","RFE Add plugin notifications in the main dashboard, like regular notifications.
This is a request to add plugin notifications in the same place as regular Piwik upgrade notifications.
When plugins need to be updated there is an indicator number) next to the plugins label in the administration menu.
This requires actively looking into this menu.
Plugin upgrade notifications could also be aligned with reguler point release upgrade Piwik notifications.
These are just suggestions, the main goal is to make plugin upgrade notifications more visible.","enhancement"
"11450","8588","PIWIK reports.
HI do you know bounce rate in Visitors overview Evolution over the period) what exactly means?
!
[piwik pic] https cloud.githubusercontent.com assets 13116885 9324262 da8b9120 459d 11e5 92f2 3da9e6fb2953.jpg)","enhancement"
"11450","859","search.naver.com.
According to Wikipedia one of the biggest search engines in south korea.. search.naver.com http search.naver.com search.naver?sm=tab hty where=nexearch query=piwik x=0 y=0 Keywords search engine","enhancement"
"11450","8592","UI tests fail depending on the PHP version.
In the admin screens we show a Your PHP is deprecated notification if one is using PHP 5.3 5.4.
The UI tests currently run on these versions meaning we expect such a notification to be displayed.
If one is running the UI tests on a newer PHP version many tests will fail as they do not display such a message.
In the Tests session during our meetup we talked about running UI tests on PHP 5.5 or PHP 5.6 to avoid having this message displayed.
This would mean we have no longer any tests running on the minimum PHP version.
Would that be okay?
I guess that s what we maybe have beta releases etc for.
One downside would be that tests would still break if one is using the minimum PHP version.
We could alternatively hide this notification in the UI eg via CSS) and make it work on all PHP versions.
Targeting 2.15.1 for now as this version will be supported for like a year and it will be helpful for plugin developers etc.
Could also move it to 3.0.0 maybe","bug"
"11450","8593","How do I enable debug logging in Piwik Tracker?.
Creating useful log files is a key part of building a useful, scalable and easy to manage software product.
At Piwik recently we improved our logging backend, re using monolog, and we ve improve logging messages regularly in last releases.
To enable logging we point users to this FAQ [ Ixe2x80x99m a developer, how do I enable logging and or SQL profiling) in Piwik?]
https piwik.org faq troubleshooting faq 115 ).
Currently, it is possible to debug the tracker by outputting results to the HTTP output [see this help] http developer.piwik.org api reference tracking api debugging the tracker)).
The goal of this issue is to also provide a way for users to enable logging during Piwik Tracker piwik.php API endpoint).
Steps modify the `printDebug` function to reuse the monolog logger https github.com piwik piwik blob master core Common.php L1260 1266 add tests for tracker logger check FAQ is up to date https piwik.org faq troubleshooting faq 115 add a note in http developer.piwik.org api reference tracking api debugging the tracker about how to enable logging for all tracker requests with a link to previous faq) Thoughts?","enhancement"
"11450","8596","GET request to piwik.php failed.
Trying to install Piwik on gandi simple hosting) there is this error at the step 2 GET request to piwik.php failed.
Try whitelisting this URL from HTTP Authentication and disable mod security However, there is no mod security on my server.
Here is the list of the loaded modules core.c, event.c, http core.c, mod access compat.c, mod alias.c, mod auth basic.c, mod auth digest.c, mod authn core.c, mod authn file.c, mod authz core.c, mod authz host.c, mod authz user.c, mod autoindex.c, mod deflate.c, mod dir.c, mod env.c, mod expires.c, mod fastcgi handler.c, mod filter.c, mod headers.c, mod include.c, mod info.c, mod log config.c, mod mime.c, mod negotiation.c, mod remoteip.c, mod rewrite.c, mod setenvif.c, mod so.c, mod status.c, mod unixd.c, mod vhost alias.c, and here is the error.log from Apache [Tue Aug 18 22 35 43.653608 2015] [auth digest notice] [pid 261 tid 3400658421568] AH01757 generating secret for digest authentication ... [Tue Aug 18 22 35 43.654521 2015] [mpm event notice] [pid 261 tid 3400658421568] AH00489 Apache 2.4.12 Unix) configured resuming normal operations [Tue Aug 18 22 35 43.654534 2015] [core notice] [pid 261 tid 3400658421568] AH00094 Command line usr sbin apache2 d srv data .config apache f apache2.conf","bug"
"11450","8597","Ecommerce Tracker may fail with Integrity constraint violation 1062 Duplicate entry .
`2015 08 17 02 43 27 [error] 22351 0 55895498 FastCGI sent in stderr PHP message Error in Piwik tracker) Error query SQLSTATE[23000] Integrity constraint violation 1062 Duplicate entry 271372268 0 154289670 for key PRIMARY In query INSERT INTO piwik log conversion item idaction sku, idaction name, idaction category, idaction category2, idaction category3, idaction category4, idaction category5, price, quantity, deleted, idorder, idsite, idvisitor, server time, idvisit) VALUES ?,?,?,?,?,?,?,?,?,?,?,?,?,?,? )
, ?,?,?,?,?,?,?,?,?,?,?,?,?,?,? )
, ?,?,?,?,?,?,?,?,?,?,?,?,?,?,? )
, ?,?,?,?,?,?,?,?,?,?,?,?,?,?,? )
, ?,?,?,?,?,?,?,?,?,?,?,?,?,?,? )
Parameters array 0 => 154289670, 1 => 154289672, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 10 , 8 => 1, 9 => 0, 10 => 0, 11 => 174, 12 => xc2xb12|xc3xb7?
Oxc3xb3 , 13 => 2015 08 17 07 43 23 , 14 => 271372268 , 15 => 154289670, 16 => 154289672, 17 => 0, 18 => 0, 19 => 0, 20 => 0, 21 => 0, 22 => 18.99 , 23 => while reading response header from upstream, `","bug"
"11450","860","soso.com.
Chinese search engine soso.com According to wikipedia soso.com is the 83th most visited website in the world.
http en.wikipedia.org wiki Soso.com) Icon is attached.
Search URI is e.g.
http www.soso.com q?pid=s.idx w=piwik Keywords search engine","enhancement"
"11450","8600","When archiving fails with a SQL exception, also output the plugin name in the exception message to help troubleshooting.
when running scheduled archiving, via the `core archive` command, sometimes one of the sub processes fails.
Here is an example error we got on production `ERROR [2015 08 19 16 06 42] Got invalid response from API request ?module=API method=API.get idSite=191124 period=day date=last52 format=php trigger=archivephp.
Response was a 2 {s 6 result ;s 5 error ;s 7 message ;s 32 Invalid bind variable name 00 ;} ` The challenge is that we do not know where this error was triggered.
It could be in core, in a core plugin, or in any third party plugin used by this server.
Suggestion can we display in the error message, the plugin name that triggered this error?
this is similar to our recent improvement that displays the plugin name in the SQL query itself as a SQL comment 7913 What do you think?
adding to LTS since it will help troubleshooting very much!)","enhancement"
"11450","8601","IPv6 Geolocation is not working.
Hello, it seems Geolocation is not working at the moment for IPv6 addreses.
I tried the PHP and PECL backends and none could locate IPv6 addresses.
Also I tried to look trough older issues regarding this but I m confused about the current status.
Is this supposed to work?","bug"
"11450","8605","piwik ssl proxy images fail to load .
hi, I m using my piwik now behind a ssl rpxy and it seems to work so far.
But the images are not loading correctly because the links to logos etc are wrong now.
Does anyone have an idea how to solve this?
!
[20 08 2015 14 53 11] https cloud.githubusercontent.com assets 11614619 9383713 5db1988e 474b 11e5 883d 465d5d74d163.png) this is the wrong link https ssl account.com misc user logo header.png it has to be this https ssl account.com analytics.jan asmuth.de misc user logo header.png","bug"
"11450","8606","piwik ssl proxy images fail to load .
hi, I m using my piwik now behind a ssl rpxy and it seems to work so far.
But the images are not loading correctly because the links to logos etc are wrong now.
Does anyone have an idea how to solve this?
!
[20 08 2015 14 53 11] https cloud.githubusercontent.com assets 11614619 9383713 5db1988e 474b 11e5 883d 465d5d74d163.png) this is the wrong link https ssl account.com misc user logo header.png it has to be this https ssl account.com analytics.jan asmuth.de misc user logo header.png","bug"
"11450","8607","Add option to set process new segments from to segment last edit time .
Config option `process new segments from` makes Piwik archiving process more resistant because standard archiving process won t take really long after adding a new segment when it s set to `segment creation time`).
I think that it would be useful to not archive historical data for segments also after editing segment s conditions because this basically means more or less that a new segment has been created.","enhancement"
"11450","8609","Potential spam source.
I ve got the following URL on my Piwik instance turning up in spam emails, and it redirects to a spam website http piwik.arunraghavan.net large.php?Bradley Warner I ve had to take down the URL for now.
Any reason why this works at all?
Something I m missing?
I m running 2.14.3.","bug"
"11450","861","Clearspring Piwik widgets export fails with message Thanks for trying Launchpad On Page.
Unfortunately, your user ID is invalid.
Please check it and try again.
.
To reproduce, go to the [piwik demo] http piwik.org demo index.php?module=Widgetize action=index idSite=1 period=day date=yesterday), select a widget, and click on export anywhere.
We contacted clearspring a while ago but no answer [see forum post] http www.clearspring.com forum viewtopic.php?f=28 t=1566) We have a few possible solutions 1 remove this feature from Piwik 2 find another provider like clearspring providing similar API 3 contact clearpspring and ask them again why this is happening, and if we can somehow secure a user id 4 ask users to provide their own clearspring user ID in order to use the feature If we can t do 3 or 4 quickly we should just do 1 and remove clearspring feature from Piwik.","bug"
"11450","8611","UsersManager add user row inputs should use placeholder instead of value.
As title.
If you go to the users manager table and click the add button, a new row is displayed.
If you click on the login, the placeholder value ` login?
` is not removed.
This is because the `<input>`s use `value=...` instead of `placeholder=...`.","bug"
"11450","8612","core archive output is sometimes too verbose eg.
0 visits in last last260 weeks, .
Our goal is to make Piwik the easiest possible to use and manage.
This includes our console commands which should output messages that make sense to everyone.
Recently we ve made several improvements to the `core archive` command messages in 7723 7536 8214 and in this issue we ll make the output a little better.
Currently it looks like this .
I suggest we simply remove the part ` visits in last last260 weeks, ` `0 visits in last last52 months,` as it is not useful, and is confusing to some users.
This small change was requested by Piwik PRO team.","enhancement"
"11450","8613","Sending email via gmail SMTP requires to Allow less secure apps YES .
This issue is about improving this FAQ [ How do I send Piwik emails using Gmail SMTP server?]
https piwik.org faq how to faq 93 ) While setting it up today, I noticed that i was getting an error when sending a scheduled report .
To resolve this issue I had to go to https myaccount.google.com security?pli=1 connectedapps then click `Allow less secure app` to `YES` !
[allow less secure apps] https cloud.githubusercontent.com assets 466765 9394221 98f8522a 4787 11e5 8c3f 850d2b8c0bbb.png) Steps what does it mean to be less secure app?
could we change our FAQ instructions and or implementation so that users do not need to do this extra step?
if not possible, we should at least document in FAQ that user also need to change the setting on their google security account","bug"
"11450","8614","Error Error Key 1 for array with keys 0 does not exist in CoreVisualizations dataTableViz tagCloud.twig at line 1.
Currently getting the following error in the times section under visitors in piwik Error Key 1 for array with keys 0 does not exist in CoreVisualizations dataTableViz tagCloud.twig at line 1 !
[capture] https cloud.githubusercontent.com assets 1550990 9398085 2db968dc 479b 11e5 8d8b 12b19fe752fb.PNG)","bug"
"11450","8616","When an API request fails during archiving core archive), output the backtrace in the error message.
When an API request fails during archiving core archive), we currently display the plugin name that caused an error in the message.
This helps finding out which plugin caused the failure.
In general, maybe we could make the error output even more verbose.
Instead of just displaying the plugin name, could we also the full backtrace?
afaik it used to work in this way few months ago, and was helpful in troubleshooting archiving issues.)","enhancement"
"11450","8617","Issue with tracking an ERP system on my intranet.
Hello we are using Piwik to track our ERP activity oracle JD Edward s).
The tracking is fine except the following 1 Each time a user is connecting to our ERP this is an URL which is published over citrix), the tracked vistor IPs are IPs of the citrix.
It can be OK but in our ERP login page I Have the following <TR><TD class= loginText NOWRAP><LABEL FOR= User >User ID < LABEL>< TD><TD><INPUT SIZE=15 class= textfield TYPE=text NAME= User ID= User VALUE= >< TD>< TR> I d like to had to the visitor page the name of the textfield User Then when the pages are stored I have the title, this is fine but I d like to also have an supplemental info which is stored on the HTML <SPAN style= display none id= formOID >P01012 W01012B ZJDE0001< SPAN> This is to say the value of the SPAN =>P01012 => this represent the name of the app the user is running.
For your info the piwik tracker code is only set in one .js for our ERP.
this .js is called everywhere","enhancement"
"11450","8619","Remove deprecated Piwik\Archive getDataTableFromArchive ).
`Piwik\Archive getDataTableFromArchive )` should be removed in 3.0 and there s a test for this.
However I ll be removing the test and opening it as an issue instead because as long as this method isn t removed unit tests will be failing which isn t really what we want).","bug"
"11450","862","Piwik Tracker.disconnectDatabase should set self db to null.
See Tracker.php The code in Piwik Tracker.connectDatabase checks to see if self db is null and if not returns it.
The code in Piwik Tracker.disconnectDatabase calls self db >disconnect ); but does not set the db to null.
The code should read like so public static function disconnectDatabase ) { if isset self db)) { self db >disconnect ); XXX must set db to null or Piwik Tracker.connectDatabase returns unconnected db self db = null; } } We are reading from logs so reuse visits.","bug"
"11450","8621","Wrong Time Elapsed in core archive output.
See below .
Got `Time elapsed 0.002s` Expected `Time elapsed 43s` `16 03 46` `16 03 03`)","bug"
"11450","8622","Goal Tracking Broken Since 2.15.0 b1 update.
I have a basic regex goal of `thanks4quote| confirm quote`.
Since upgrading to 2.15.0 b1 it has stopped working.
The page visits are showing up in the log, but the goal is not being marked.
This is still not fixed on b2 either.","bug"
"11450","8624","The reporting menu should not use the module= query param in the URL to determine the active menu section.
If a plugin adds it s own page to an existing menu section say, for example, to the Goals plugin), the menu will not be selected when the plugin s page is loaded.
This is because Piwik will only activate highlight the Goals plugin section if the module is ` Goals `, but since the page is added by another plugin, the module will be different.
The menu JS should use another mechanism to figure out which menu section is currently active.","bug"
"11450","863","Panamanian flag is wrong.
Panamanian flag is wrong in Piwik.
[http en.wikipedia.org wiki Flag of Panama] Keywords panama, panamanian flag","bug"
"11450","8630","Campaign tracking via HTTP API does not seem to work.
I am trying to get Piwik to track campaigns.
I am using Piwik Tracking API via [`piwik php tracker`] https github.com piwik piwik php tracker).
In my code [I set the attribution info] https github.com occrp piwik reprint tracker blob master php index.php L71) properly, I think, as it gets recorded in the cookies and is available via `getAttributionInfo )` call.
Specifically, this means that the ` rcn` and ` rck` params of the Piwik HTTP Tracking API call get set.
Apparently they are, and they do get passed to Piwik via HTTP, as I can see them in the debug output I added a bit of logging here and there to Piwik to trace what s happening).
Here s the HTTP request that gets made by `PiwikTracker.php` .
However, they are being completely ignored, it would seem.
Campaigns report has no data , or at least no data about the campaigns that are supposed to be tracked this way, even though visits do get recorded and the referrer info i.e.
referrer URL) gets set properly.
Curiously, campaigns tracked via `pk campaign` query param in URLs seem to work properly also.
I am using Piwik 2.13.x upgrading to 2.14.x postponed here until we can sort this one out).","bug"
"11450","8631","New event that allows plugins to archive 3rd party data.
Currently, it is not possible to store 3rd party reports in archive tables at least w o some large hacks) due to this one optimization https github.com piwik piwik blob master core ArchiveProcessor Loader.php L121 If there are no visits for a period, the Archiver code for a plugin will not be launched.
For plugins that only provide 3rd party data, there will never be visits in the log visit table, so the archiver will never be launched.
To fix this for our LTS version, we can add an event that specifies idSites for whom this optimization should be skipped.
This will allow many more plugins to be created for 2.15, while we work on 3.0.
Potential names for the new event include `Archiver.getIdSitesNotUsingLogTables` `Archiver.getIdSitesDisplayingThirdPartyData` `Archver.getIdSitesDisplayingNonPiwikData`","enhancement"
"11450","8632","Icon update follow up issue clarify row evolution row compare button link design.
Follow up issue for https github.com piwik piwik pull 8488 The design of the row evolution Pick a Row link button is still a point of contention in old PR.
This issue should be closed when it is clarified what the link should look like.
The original design of the link looks like this !
[row evolution link] https cloud.githubusercontent.com assets 125140 9446636 9265e20c 4a47 11e5 8409 83d461f36aff.png) It was originally changed to this in the PR !
[row evolution link 1st change] https cloud.githubusercontent.com assets 125140 9446659 aadd3ef2 4a47 11e5 97f8 8b0467ef6400.png) Then it was partially reverted to this which was merged) !
[row evolution 2nd change] https cloud.githubusercontent.com assets 125140 9446717 ee23edaa 4a47 11e5 9b35 825292c497d3.png) CC mattab tsteur This should be resolved before 2.15 is released.","bug"
"11450","8634","Chrome shows empty opt out iframe.
Current Chrome doesn t show the opt out because of conflicting Values for X Frame Options.
Source seems to be in core View.php > always sending this header, sometimes empty, to ensure that Dashboard embed loads > which could call this header ) multiple times, the last one will prevail) The header ist set two times, first with sameorigin second empty.
So the last one will not prevail.
Chrome sees them all and refuses to show the content.","bug"
"11450","8635","Can t get unique visitors in specified timestamp range.
The unique visitors will show up in the following time !
[qq20150825 1 2x] https cloud.githubusercontent.com assets 2368001 9463703 15112f36 4b51 11e5 9b13 70c8c02f368d.png) But can t get unique visitors in specified timestamp range, why?","bug"
"11450","8639","Get Widget embed statistics for current page .
Good day !
Does Piwik have solution to embed <IFrame> with statistics for current page only, not all website.
Thanks !","bug"
"11450","864","Applying filter to the subdatatables..
Currently we could use filters in API calls, that are applied to datatables records as documented here http dev.piwik.org trac wiki API Reference In some cases we would like to filter, sort and limit data that is in subtables as well.
Implement filter s that can be applied to subdatatables, i.e.
filter subtable pattern, filter subtable column, ...","enhancement"
"11450","8640","[Piwik.js] Refacto selectors.
.
Hi, I think you can remove a lot of code from here by using `document.querySelectorAll` or `document.querySelectorAll` [Compat table] http caniuse.com search=querySelectorAll)).
If you read one of the link from the find method > document.querySelectorAll ) has several inconsistencies across browsers and is not supported in older browsersThis probably won t cause any trouble anymore nowadays So with it you won t need `makeNodesUnique`, and you can use `findMultiple` without doing a lot of queries.
PS I think you need to support IE8 but without its support we can remove the code from `findFirstNodeHavingAttribute` too","bug"
"11450","8641","Add possibility to use buttons in plugin settings to test configured settings.
Use case It would be nice to define a button eg Test .
This would eg send all the plugin settings to a defined action eg Controller or API) and output show the returned response.
For example a FileSynchronizer plugin could have one or multiple test buttons.
When pressing Test next to Source directory it would list all files that would be synchronized.
When pressing another Test button it would check whether syncing one file actually works.
This is not super trivial and not very high value so moving it to mid term.","enhancement"
"11450","8642","[Piwik.js] Refacto code.
Hi, Why don t you split the source into severals files?
5792L in Piwik.js 1 You can then build the source via browserify.
.
We can remove these using a closure to create a private scope too) .
What do you think ?
I can start to split the source if you want, I think the best way to begin is via [the Query Object] https github.com piwik piwik blob master js piwik.js L1241).","enhancement"
"11450","8643","API pls add viewport parameter for Module resolution .
We speak about API Module Resolution it would be nice in case you add viewport parameter for Module resolution in API This will be very useful feature for analytics the share of mobile devices in increasing) RE What Is the Viewport?
for example) https developer.apple.com library ios documentation AppleApplications Reference SafariWebContent UsingtheViewport UsingtheViewport.html apple ref doc uid TP40006509 SW25 the some real examples of viewport s), you can also visit http viewportsizes.com ?filter=iphone http viewportsizes.com ?filter=android","enhancement"
"11450","8645","Feature request Email on events and or Goals.
Have been using Piwik for over a year, love it!
I would really like to see an option to have certain events or goals emailed to me when they are triggered.
I think this would be a really beneficial feature and easy to implement since Piwik already communicates with an email server and events and goals are monitored in real time.
Thank you to the Piwik team!
SR","enhancement"
"11450","8647","Is it possible to add a column called unique visitors in the All Websites page?.
As you can see the snapshot below !
[qq20150827 1 2x] https cloud.githubusercontent.com assets 2368001 9510829 b4ad794e 4ca2 11e5 87e1 4978d84e2754.png) It s quiet convenient for users to take a glance at important index, including visits, pageviews etc, but don t have the index of unique visitors, is it possible to add it in this page?","bug"
"11450","8649","Provide an API that will return the time in seconds till the next run.
Imagine a plugin that defines a task that runs eg hourly or daily.
This plugin also has a status page showing for example which files will be imported on the next task run.
It would be nice to show an information like these files will be imported in X seconds or X minutes 50 seconds .
It is possible to do this by reading the correct value from the option table and unserializing the stored value etc.
but it s kinda fragile and not as nice as an API.
Moving to mid term as it is a nice to have.","enhancement"
"11450","865","unix socket support.
The fix in 614 [991] is kludgey.
Propose moving the change to Installation Controller.php.","bug"
"11450","8650","New method logAllContenBlocksOnPage to piwik.js that lets you debug which content blocks are on your page.
While helping a user to figure out via no content impressions are shown in the UI http forum.piwik.org read.php?15,122599,129060 ) I noticed it would be very helpful to have a method that let s you get all detected content blocks.
Either just the dom nodes or a JSON array containing all content blocks like .
It could by default just log to the console via `logAllContentImpressions )`","enhancement"
"11450","8651","Add method to piwik.js that let s you log all tracking requests to console.
Maybe we could provide a method for `piwik.js` that enables logging of all tracking requests to the console.
This is useful when users are not familiar with the browser s network tab and is easier to explain.
It could just log the URL parameter or nicely formatted in a JSON.
One day it would maybe even log more useful information like whether a content interaction or a outlink was just triggered by a user.
Helpful for cases like http forum.piwik.org read.php?15,122599,129060","enhancement"
"11450","8652","Reoccurring Visitors in wrong Order.
Hi, I just realized that if someone visits my site at least twice, the 1st visit is listed as visit 2 and the 2nd visit is listed as visit 1 see screenshot) !
[Uploading piwik order.png ] )","bug"
"11450","8654","2.15.0 b3 Notice re undefined index exclude unknown urls.
WARNING home vagrant www piwik plugins SitesManager SitesManager.php 120) Notice Undefined index exclude unknown urls Piwik 2.15.0 b3 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) !
[screenshot at aug 28 10 33 23] https cloud.githubusercontent.com assets 273120 9542351 421f0f5e 4d70 11e5 81c1 07602637abc1.png)","bug"
"11450","8656","Add event category to import logs.py help.
When trying to import some events from my custom log I figured out that event category parameter is missing in available regex groups.
Without this parameter events don t get tracked, which is quite confusing to a user.","enhancement"
"11450","8657","Bug in update file 2.14.0 b1.php.
Plugin `UserSettings` is not available anymore since 2.14.0 b1, but is not removed since Update file requires it to be installed prior to beeing removed.
And this plugin don t require installation so it never land in `PluginsInstalled` section.
In effect plugin remains in config file when updating to 2.14.3 and throw an error.
https github.com piwik piwik blob master core Updates 2.14.0 b1.php L28 L30","bug"
"11450","8659","piwik.js Log an error if a content interaction was tracked but no content impression .
This is related to https github.com piwik piwik issues 6270 which is about making sure to track an impression was tracked when tracking an interaction.
Background When tracking a content interaction, it will be only shown in the UI or reports if there was also a content impression tracked having the exact same content name, content target and content piece.
This is usually not a problem as `piwik.js` will only track an interaction if we did detect an impression and therefore tracked it).
For example `trackAllContentImpressions` will detect all content blocks on a page and track an impression for them.
This method also sets up the event listeners for content interactions.
As `piwik.js` handles the impression tracking and event listener setup we make sure to track an impression and interaction with the same values.
There are some edge cases though.
Eg when using `trackVisibleContentImpressions` we only track content blocks that were actually in the view part.
There s a chance that we did not detect correctly an impression when it came into the view port but the user clicks on it meaning we track an interaction but no impression.
A possible fix for this would be 6270.
It is mainly a problem if one calls `trackContentInteraction` or `trackContentInteractionNode )` manually and forgets to call `trackContentImpression` or `trackContentImpressionsWithinNode` as well or calls those methods with different values.
I think we should develop both https github.com piwik piwik issues 6270 and this.
I see this issue as a safety net to get notified in case there are edge cases etc.
It is otherwise very hard to detect why a content impression is not shown in the reports.
From a technical point of view we should save all tracked content impressions in an array and when tracking a content interaction, loop over these impressions and if no impression having the same content name, piece and target was found, trigger a `console.error` if `console` API is available)","enhancement"
"11450","866","Insert hyperlinks in graphs.
Would it be possible to insert hyperlinks in the page graphs?
See the attached image for furth explanations.
Keywords outofscope","enhancement"
"11450","8660","In CI plugin tests, print clear error if plugin is not compatible w test against Piwik version.
As title.","enhancement"
"11450","8665","Change default unicode font unifont) to dejavu sans mono or even a better one).
I tried to replace unifont with dejavusans mono for the e mail reports and at least IMHO the result looks better.
Please consider updating the documentation with instructions to use another font alternative to unifont.ttf when a utf 8 font is required.
!
[screenshot] https cloud.githubusercontent.com assets 397916 9566534 0a672dc8 4f12 11e5 8f1f 598319090705.png)","bug"
"11450","867","Declaration of Piwik Log APICall log ) should be compatible with that of Piwik Log log ) in homepages 32 d233076604 htdocs piwik modules Log APICall.php at the line 52.
I have not changed everything and suddenly this message came up plus the following lines 0 Piwik ErrorHandler 2048, Declaration of Piwik Log APICall log ) should be compatible with that of Piwik Log log ), homepages 32 d233076604 htdocs piwik modules Log APICall.php, 52, Array )) called at [ homepages 32 d233076604 htdocs piwik modules Piwik.php 873] 1 Piwik createLogObject ) called at [ homepages 32 d233076604 htdocs piwik modules Piwik.php 873] 2 Piwik createLogObject ) called at [ homepages 32 d233076604 htdocs piwik modules FrontController.php 311] 3 Piwik FrontController >init ) called at [ homepages 32 d233076604 htdocs piwik index.php 54] What coud be the problem.
Now, I tried an update but no positive results.
Please help.
Thanks.","bug"
"11450","8670","Can t show chinese character in the piwik log table?.
As you can see below, the chinese character can t be shown in the log table !
[chn] https cloud.githubusercontent.com assets 2368001 9570899 ca540b8c 4fc7 11e5 8647 1d5253b3377a.png) Here s the DDL of this table !
[test] https cloud.githubusercontent.com assets 2368001 9570964 f660988e 4fc8 11e5 97e5 58341c8fa64e.png) But other tables are able to show chinese character, why?","bug"
"11450","8671","500 internal server error.
Hello when I extract Piwik and navigate to the url, it gives me this error 500 Internal Server Error","bug"
"11450","8672","Failing System test on Mysqli CI .
Reproduce https travis ci.org piwik piwik jobs 77998360 Fails only in the MYSQLI AllTests CI build.
.
maybe someone has some idea?","bug"
"11450","8673","Release LoginSamlSSO plugin on the Marketplace.
The goal of this issue is to release our LoginSamlSSO plugin on the Marketplace plugin location https github.com PiwikPRO plugin LoginSamlSSO Steps [ ] Setup on Travis CI and make build green [ ] Check file headers are correct [ ] Do a security review of the plugin [ ] Check Readme is useful [ ] Check UI is usable [ ] [Release on the Marketplace] http developer.piwik.org guides distributing your plugin)","enhancement"
"11450","8675","How to fix this error?.
I want to add actions metrics in the All Websites Dashboard, but exception occurs .","bug"
"11450","8676","error with cron.
Hi, I hope it s the good place for this error...
I try to use cron task with piwik... but command line send massive errors about snmp mib...
I don t understand link between piwik and snmp... root piwik usr bin php5 usr share nginx html piwik console core archive url=http piwik.cdg44.fr > var log piwik piwik archive.log MIB search path root .snmp mibs usr share snmp mibs usr share snmp mibs iana usr share snmp mibs ietf usr share mibs site usr share snmp mibs usr share mibs iana usr share mibs ietf usr share mibs netsnmp Cannot find module SNMPv2 TC) At line 10 in usr share snmp mibs UCD DLMOD MIB.txt Cannot find module SNMPv2 SMI) At line 34 in usr share snmp mibs UCD SNMP MIB.txt Cannot find module SNMPv2 TC) At line 37 in usr share snmp mibs UCD SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs UCD SNMP MIB.txt) Unlinked OID in UCD SNMP MIB ucdavis = { enterprises 2021 } Undefined identifier enterprises near line 39 of usr share snmp mibs UCD SNMP MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DLMOD MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DLMOD MIB.txt) Unlinked OID in UCD DLMOD MIB ucdDlmodMIB = { ucdExperimental 14 } Undefined identifier ucdExperimental near line 13 of usr share snmp mibs UCD DLMOD MIB.txt Cannot find module MTA MIB) At line 0 in none) Cannot find module NETWORK SERVICES MIB) At line 0 in none) Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs UCD DISKIO MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DISKIO MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DISKIO MIB.txt) Unlinked OID in UCD DISKIO MIB ucdDiskIOMIB = { ucdExperimental 15 } Undefined identifier ucdExperimental near line 19 of usr share snmp mibs UCD DISKIO MIB.txt Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs LM SENSORS MIB.txt Did not find DisplayString in module 1 usr share snmp mibs LM SENSORS MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs LM SENSORS MIB.txt) Unlinked OID in LM SENSORS MIB lmSensors = { ucdExperimental 16 } Undefined identifier ucdExperimental near line 32 of usr share snmp mibs LM SENSORS MIB.txt Cannot find module HOST RESOURCES MIB) At line 0 in none) Cannot find module HOST RESOURCES TYPES) At line 0 in none) Cannot find module SNMPv2 MIB) At line 0 in none) Cannot find module IF MIB) At line 0 in none) Cannot find module IP MIB) At line 0 in none) Cannot find module TCP MIB) At line 0 in none) Cannot find module UDP MIB) At line 0 in none) Cannot find module NOTIFICATION LOG MIB) At line 0 in none) Cannot find module DISMAN EVENT MIB) At line 0 in none) Cannot find module DISMAN SCHEDULE MIB) At line 0 in none) Did not find ucdavis in module UCD SNMP MIB usr share snmp mibs UCD DEMO MIB.txt) Unlinked OID in UCD DEMO MIB ucdDemoMIB = { ucdavis 14 } Undefined identifier ucdavis near line 7 of usr share snmp mibs UCD DEMO MIB.txt Cannot find module SNMP TARGET MIB) At line 0 in none) Cannot find module SNMP FRAMEWORK MIB) At line 9 in usr share snmp mibs NET SNMP AGENT MIB.txt Cannot find module SNMPv2 SMI) At line 8 in usr share snmp mibs NET SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs NET SNMP MIB.txt) Unlinked OID in NET SNMP MIB netSnmp = { enterprises 8072 } Undefined identifier enterprises near line 10 of usr share snmp mibs NET SNMP MIB.txt Cannot find module SNMPv2 TC) At line 21 in usr share snmp mibs NET SNMP AGENT MIB.txt Did not find SnmpAdminString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpObjects in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpModuleIDs in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpNotifications in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpGroups in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find RowStatus in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Unlinked OID in NET SNMP AGENT MIB nsAgentNotifyGroup = { netSnmpGroups 9 } Undefined identifier netSnmpGroups near line 545 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactionGroup = { netSnmpGroups 8 } Undefined identifier netSnmpGroups near line 536 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfigGroups = { netSnmpGroups 7 } Undefined identifier netSnmpGroups near line 515 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsCacheGroup = { netSnmpGroups 4 } Undefined identifier netSnmpGroups near line 505 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsModuleGroup = { netSnmpGroups 2 } Undefined identifier netSnmpGroups near line 495 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB netSnmpAgentMIB = { netSnmpModuleIDs 2 } Undefined identifier netSnmpModuleIDs near line 24 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactions = { netSnmpObjects 8 } Undefined identifier netSnmpObjects near line 55 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfiguration = { netSnmpObjects 7 } Undefined identifier netSnmpObjects near line 54 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsErrorHistory = { netSnmpObjects 6 } Undefined identifier netSnmpObjects near line 53 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsCache = { netSnmpObjects 5 } Undefined identifier netSnmpObjects near line 52 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsDLMod = { netSnmpObjects 4 } Undefined identifier netSnmpObjects near line 51 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsExtensions = { netSnmpObjects 3 } Undefined identifier netSnmpObjects near line 50 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsMibRegistry = { netSnmpObjects 2 } Undefined identifier netSnmpObjects near line 49 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsVersion = { netSnmpObjects 1 } Undefined identifier netSnmpObjects near line 48 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsNotifyRestart = { netSnmpNotifications 3 } Undefined identifier netSnmpNotifications near line 482 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsNotifyShutdown = { netSnmpNotifications 2 } Undefined identifier netSnmpNotifications near line 476 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsNotifyStart = { netSnmpNotifications 1 } Undefined identifier netSnmpNotifications near line 470 of usr share snmp mibs NET SNMP AGENT MIB.txt Cannot find module SNMP MPD MIB) At line 0 in none) Cannot find module SNMP USER BASED SM MIB) At line 0 in none) Cannot find module SNMP FRAMEWORK MIB) At line 0 in none) Cannot find module SNMP VIEW BASED ACM MIB) At line 0 in none) Cannot find module SNMP COMMUNITY MIB) At line 0 in none) Cannot find module IPV6 ICMP MIB) At line 0 in none) Cannot find module IPV6 MIB) At line 0 in none) Cannot find module IPV6 TCP MIB) At line 0 in none) Cannot find module IPV6 UDP MIB) At line 0 in none) Cannot find module IP FORWARD MIB) At line 0 in none) Cannot find module SNMP FRAMEWORK MIB) At line 10 in usr share snmp mibs NET SNMP PASS MIB.txt Cannot find module SNMP FRAMEWORK MIB) At line 10 in usr share snmp mibs NET SNMP EXAMPLES MIB.txt Cannot find module SNMPv2 TC) At line 12 in usr share snmp mibs NET SNMP EXAMPLES MIB.txt Cannot find module INET ADDRESS MIB) At line 13 in usr share snmp mibs NET SNMP EXAMPLES MIB.txt Did not find SnmpAdminString in module 1 usr share snmp mibs NET SNMP EXAMPLES MIB.txt) Did not find netSnmp in module NET SNMP MIB usr share snmp mibs NET SNMP EXAMPLES MIB.txt) Did not find RowStatus in module 1 usr share snmp mibs NET SNMP EXAMPLES MIB.txt) Did not find StorageType in module 1 usr share snmp mibs NET SNMP EXAMPLES MIB.txt) Did not find InetAddressType in module 1 usr share snmp mibs NET SNMP EXAMPLES MIB.txt) Did not find InetAddress in module 1 usr share snmp mibs NET SNMP EXAMPLES MIB.txt) Unlinked OID in NET SNMP EXAMPLES MIB netSnmpExamples = { netSnmp 2 } Undefined identifier netSnmp near line 16 of usr share snmp mibs NET SNMP EXAMPLES MIB.txt Did not find SnmpAdminString in module 1 usr share snmp mibs NET SNMP PASS MIB.txt) Did not find netSnmpExamples in module NET SNMP EXAMPLES MIB usr share snmp mibs NET SNMP PASS MIB.txt) Unlinked OID in NET SNMP PASS MIB netSnmpPassExamples = { netSnmpExamples 255 } Undefined identifier netSnmpExamples near line 14 of usr share snmp mibs NET SNMP PASS MIB.txt Cannot find module SNMPv2 TC) At line 16 in usr share snmp mibs NET SNMP EXTEND MIB.txt Did not find nsExtensions in module NET SNMP AGENT MIB usr share snmp mibs NET SNMP EXTEND MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs NET SNMP EXTEND MIB.txt) Did not find RowStatus in module 1 usr share snmp mibs NET SNMP EXTEND MIB.txt) Did not find StorageType in module 1 usr share snmp mibs NET SNMP EXTEND MIB.txt) Unlinked OID in NET SNMP EXTEND MIB nsExtendGroups = { nsExtensions 3 } Undefined identifier nsExtensions near line 39 of usr share snmp mibs NET SNMP EXTEND MIB.txt Unlinked OID in NET SNMP EXTEND MIB nsExtendObjects = { nsExtensions 2 } Undefined identifier nsExtensions near line 38 of usr share snmp mibs NET SNMP EXTEND MIB.txt Unlinked OID in NET SNMP EXTEND MIB netSnmpExtendMIB = { nsExtensions 1 } Undefined identifier nsExtensions near line 19 of usr share snmp mibs NET SNMP EXTEND MIB.txt Cannot find module SNMP NOTIFICATION MIB) At line 0 in none) Cannot find module SNMPv2 TM) At line 0 in none) Cannot find module SNMP FRAMEWORK MIB) At line 9 in usr share snmp mibs NET SNMP VACM MIB.txt Cannot find module SNMP VIEW BASED ACM MIB) At line 16 in usr share snmp mibs NET SNMP VACM MIB.txt Cannot find module SNMPv2 TC) At line 25 in usr share snmp mibs NET SNMP VACM MIB.txt Did not find SnmpAdminString in module 1 usr share snmp mibs NET SNMP VACM MIB.txt) Did not find netSnmpObjects in module NET SNMP MIB usr share snmp mibs NET SNMP VACM MIB.txt) Did not find netSnmpGroups in module NET SNMP MIB usr share snmp mibs NET SNMP VACM MIB.txt) Did not find vacmGroupName in module 1 usr share snmp mibs NET SNMP VACM MIB.txt) Did not find vacmAccessContextPrefix in module 1 usr share snmp mibs NET SNMP VACM MIB.txt) Did not find vacmAccessSecurityModel in module 1 usr share snmp mibs NET SNMP VACM MIB.txt) Did not find vacmAccessSecurityLevel in module 1 usr share snmp mibs NET SNMP VACM MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs NET SNMP VACM MIB.txt) Did not find RowStatus in module 1 usr share snmp mibs NET SNMP VACM MIB.txt) Did not find StorageType in module 1 usr share snmp mibs NET SNMP VACM MIB.txt) Unlinked OID in NET SNMP VACM MIB netSnmpVacmMIB = { netSnmpObjects 9 } Undefined identifier netSnmpObjects near line 28 of usr share snmp mibs NET SNMP VACM MIB.txt Cannot adopt OID in UCD SNMP MIB logMatchRegExCompilation = { logMatchEntry 101 } Cannot adopt OID in UCD SNMP MIB logMatchErrorFlag = { logMatchEntry 100 } Cannot adopt OID in UCD SNMP MIB logMatchCycle = { logMatchEntry 11 } Cannot adopt OID in UCD SNMP MIB logMatchCount = { logMatchEntry 10 } Cannot adopt OID in UCD SNMP MIB logMatchCounter = { logMatchEntry 9 } Cannot adopt OID in UCD SNMP MIB logMatchCurrentCount = { logMatchEntry 8 } Cannot adopt OID in UCD SNMP MIB logMatchCurrentCounter = { logMatchEntry 7 } Cannot adopt OID in UCD SNMP MIB logMatchGlobalCount = { logMatchEntry 6 } Cannot adopt OID in UCD SNMP MIB logMatchGlobalCounter = { logMatchEntry 5 } Cannot adopt OID in UCD SNMP MIB logMatchRegEx = { logMatchEntry 4 } Cannot adopt OID in UCD SNMP MIB logMatchFilename = { logMatchEntry 3 } Cannot adopt OID in UCD SNMP MIB logMatchName = { logMatchEntry 2 } Cannot adopt OID in UCD SNMP MIB logMatchIndex = { logMatchEntry 1 } Cannot adopt OID in NET SNMP VACM MIB nsVacmAccessEntry = { nsVacmAccessTable 1 } Cannot adopt OID in UCD SNMP MIB extErrFixCmd = { extEntry 103 } Cannot adopt OID in UCD SNMP MIB extErrFix = { extEntry 102 } Cannot adopt OID in UCD SNMP MIB extOutput = { extEntry 101 } Cannot adopt OID in UCD SNMP MIB extResult = { extEntry 100 } Cannot adopt OID in UCD SNMP MIB extCommand = { extEntry 3 } Cannot adopt OID in UCD SNMP MIB extNames = { extEntry 2 } Cannot adopt OID in UCD SNMP MIB extIndex = { extEntry 1 } Cannot adopt OID in UCD DEMO MIB ucdDemoPublic = { ucdDemoMIBObjects 1 } Cannot adopt OID in UCD DLMOD MIB dlmodTable = { ucdDlmodMIB 2 } Cannot adopt OID in UCD DLMOD MIB dlmodNextIndex = { ucdDlmodMIB 1 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExamples = { netSnmp 2 } Cannot adopt OID in NET SNMP MIB netSnmpConformance = { netSnmp 5 } Cannot adopt OID in NET SNMP MIB netSnmpNotificationPrefix = { netSnmp 4 } Cannot adopt OID in NET SNMP MIB netSnmpExperimental = { netSnmp 9999 } Cannot adopt OID in NET SNMP MIB netSnmpEnumerations = { netSnmp 3 } Cannot adopt OID in NET SNMP MIB netSnmpObjects = { netSnmp 1 } Cannot adopt OID in UCD SNMP MIB versionDoDebugging = { version 20 } Cannot adopt OID in UCD SNMP MIB versionSavePersistentData = { version 13 } Cannot adopt OID in UCD SNMP MIB versionRestartAgent = { version 12 } Cannot adopt OID in UCD SNMP MIB versionUpdateConfig = { version 11 } Cannot adopt OID in UCD SNMP MIB versionClearCache = { version 10 } Cannot adopt OID in UCD SNMP MIB versionConfigureOptions = { version 6 } Cannot adopt OID in UCD SNMP MIB versionIdent = { version 5 } Cannot adopt OID in UCD SNMP MIB versionCDate = { version 4 } Cannot adopt OID in UCD SNMP MIB versionDate = { version 3 } Cannot adopt OID in UCD SNMP MIB versionTag = { version 2 } Cannot adopt OID in UCD SNMP MIB versionIndex = { version 1 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleHeartbeatNotification = { netSnmpExampleNotificationPrefix 1 } Cannot adopt OID in NET SNMP AGENT MIB nsCacheStatus = { nsCacheEntry 3 } Cannot adopt OID in NET SNMP AGENT MIB nsCacheTimeout = { nsCacheEntry 2 } Cannot adopt OID in NET SNMP AGENT MIB nsCachedOID = { nsCacheEntry 1 } Cannot adopt OID in UCD SNMP MIB unknown = { ucdSnmpAgent 255 } Cannot adopt OID in UCD SNMP MIB dragonfly = { ucdSnmpAgent 17 } Cannot adopt OID in UCD SNMP MIB macosx = { ucdSnmpAgent 16 } Cannot adopt OID in UCD SNMP MIB aix = { ucdSnmpAgent 15 } Cannot adopt OID in UCD SNMP MIB hpux11 = { ucdSnmpAgent 14 } Cannot adopt OID in UCD SNMP MIB win32 = { ucdSnmpAgent 13 } Cannot adopt OID in UCD SNMP MIB openbsd = { ucdSnmpAgent 12 } Cannot adopt OID in UCD SNMP MIB bsdi = { ucdSnmpAgent 11 } Cannot adopt OID in UCD SNMP MIB linux = { ucdSnmpAgent 10 } Cannot adopt OID in UCD SNMP MIB irix = { ucdSnmpAgent 9 } Cannot adopt OID in UCD SNMP MIB freebsd = { ucdSnmpAgent 8 } Cannot adopt OID in UCD SNMP MIB netbsd1 = { ucdSnmpAgent 7 } Cannot adopt OID in UCD SNMP MIB hpux10 = { ucdSnmpAgent 6 } Cannot adopt OID in UCD SNMP MIB ultrix = { ucdSnmpAgent 5 } Cannot adopt OID in UCD SNMP MIB osf = { ucdSnmpAgent 4 } Cannot adopt OID in UCD SNMP MIB solaris = { ucdSnmpAgent 3 } Cannot adopt OID in UCD SNMP MIB sunos4 = { ucdSnmpAgent 2 } Cannot adopt OID in UCD SNMP MIB hpux9 = { ucdSnmpAgent 1 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendOutputGroup = { nsExtendGroups 2 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendConfigGroup = { nsExtendGroups 1 } Cannot adopt OID in UCD DISKIO MIB diskIOEntry = { diskIOTable 1 } Cannot adopt OID in NET SNMP AGENT MIB nsTransactionEntry = { nsTransactionTable 1 } Cannot adopt OID in NET SNMP MIB netSnmpGroups = { netSnmpConformance 2 } Cannot adopt OID in NET SNMP MIB netSnmpCompliances = { netSnmpConformance 1 } Cannot adopt OID in UCD SNMP MIB mrModuleName = { mrEntry 2 } Cannot adopt OID in UCD SNMP MIB mrIndex = { mrEntry 1 } Cannot adopt OID in NET SNMP AGENT MIB nsDebugTokenEntry = { nsDebugTokenTable 1 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendStatus = { nsExtendConfigEntry 21 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendStorage = { nsExtendConfigEntry 20 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendRunType = { nsExtendConfigEntry 7 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendExecType = { nsExtendConfigEntry 6 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendCacheTime = { nsExtendConfigEntry 5 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendInput = { nsExtendConfigEntry 4 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendArgs = { nsExtendConfigEntry 3 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendCommand = { nsExtendConfigEntry 2 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendToken = { nsExtendConfigEntry 1 } Cannot adopt OID in NET SNMP AGENT MIB nsModuleTable = { nsMibRegistry 1 } Cannot adopt OID in NET SNMP MIB netSnmpPlaypen = { netSnmpExperimental 9999 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpIETFWGEntry = { netSnmpIETFWGTable 1 } Cannot adopt OID in UCD SNMP MIB prErrFixCmd = { prEntry 103 } Cannot adopt OID in UCD SNMP MIB prErrFix = { prEntry 102 } Cannot adopt OID in UCD SNMP MIB prErrMessage = { prEntry 101 } Cannot adopt OID in UCD SNMP MIB prErrorFlag = { prEntry 100 } Cannot adopt OID in UCD SNMP MIB prCount = { prEntry 5 } Cannot adopt OID in UCD SNMP MIB prMax = { prEntry 4 } Cannot adopt OID in UCD SNMP MIB prMin = { prEntry 3 } Cannot adopt OID in UCD SNMP MIB prNames = { prEntry 2 } Cannot adopt OID in UCD SNMP MIB prIndex = { prEntry 1 } Cannot adopt OID in UCD DLMOD MIB dlmodEntry = { dlmodTable 1 } Cannot adopt OID in UCD SNMP MIB memSwapErrorMsg = { memory 101 } Cannot adopt OID in UCD SNMP MIB memSwapError = { memory 100 } Cannot adopt OID in UCD SNMP MIB memUsedRealTXT = { memory 17 } Cannot adopt OID in UCD SNMP MIB memUsedSwapTXT = { memory 16 } Cannot adopt OID in UCD SNMP MIB memCached = { memory 15 } Cannot adopt OID in UCD SNMP MIB memBuffer = { memory 14 } Cannot adopt OID in UCD SNMP MIB memShared = { memory 13 } Cannot adopt OID in UCD SNMP MIB memMinimumSwap = { memory 12 } Cannot adopt OID in UCD SNMP MIB memTotalFree = { memory 11 } Cannot adopt OID in UCD SNMP MIB memAvailRealTXT = { memory 10 } Cannot adopt OID in UCD SNMP MIB memTotalRealTXT = { memory 9 } Cannot adopt OID in UCD SNMP MIB memAvailSwapTXT = { memory 8 } Cannot adopt OID in UCD SNMP MIB memTotalSwapTXT = { memory 7 } Cannot adopt OID in UCD SNMP MIB memAvailReal = { memory 6 } Cannot adopt OID in UCD SNMP MIB memTotalReal = { memory 5 } Cannot adopt OID in UCD SNMP MIB memAvailSwap = { memory 4 } Cannot adopt OID in UCD SNMP MIB memTotalSwap = { memory 3 } Cannot adopt OID in UCD SNMP MIB memErrorName = { memory 2 } Cannot adopt OID in UCD SNMP MIB memIndex = { memory 1 } Cannot adopt OID in UCD DEMO MIB ucdDemoMIBObjects = { ucdDemoMIB 1 } Cannot adopt OID in NET SNMP AGENT MIB nsModuleTimeout = { nsModuleEntry 6 } Cannot adopt OID in NET SNMP AGENT MIB nsModuleModes = { nsModuleEntry 5 } Cannot adopt OID in NET SNMP AGENT MIB nsModuleName = { nsModuleEntry 4 } Cannot adopt OID in NET SNMP AGENT MIB nsmRegistrationPriority = { nsModuleEntry 3 } Cannot adopt OID in NET SNMP AGENT MIB nsmRegistrationPoint = { nsModuleEntry 2 } Cannot adopt OID in NET SNMP AGENT MIB nsmContextName = { nsModuleEntry 1 } Cannot adopt OID in LM SENSORS MIB lmMiscSensorsEntry = { lmMiscSensorsTable 1 } Cannot adopt OID in NET SNMP MIB netSnmpNotificationObjects = { netSnmpNotificationPrefix 1 } Cannot adopt OID in NET SNMP MIB netSnmpNotifications = { netSnmpNotificationPrefix 0 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassTable = { netSnmpPassExamples 2 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassOIDValue = { netSnmpPassExamples 99 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassGauge = { netSnmpPassExamples 6 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassCounter = { netSnmpPassExamples 5 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassIpAddress = { netSnmpPassExamples 4 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassTimeTicks = { netSnmpPassExamples 3 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassString = { netSnmpPassExamples 1 } Cannot adopt OID in NET SNMP MIB netSnmpDomains = { netSnmpEnumerations 3 } Cannot adopt OID in NET SNMP MIB netSnmpAgentOIDs = { netSnmpEnumerations 2 } Cannot adopt OID in NET SNMP MIB netSnmpModuleIDs = { netSnmpEnumerations 1 } Cannot adopt OID in LM SENSORS MIB lmFanSensorsEntry = { lmFanSensorsTable 1 } Cannot adopt OID in LM SENSORS MIB lmTempSensorsEntry = { lmTempSensorsTable 1 } Cannot adopt OID in NET SNMP AGENT MIB nsModuleGroup = { netSnmpGroups 2 } Cannot adopt OID in NET SNMP AGENT MIB nsCacheGroup = { netSnmpGroups 4 } Cannot adopt OID in NET SNMP AGENT MIB nsConfigGroups = { netSnmpGroups 7 } Cannot adopt OID in NET SNMP AGENT MIB nsTransactionGroup = { netSnmpGroups 8 } Cannot adopt OID in NET SNMP AGENT MIB nsAgentNotifyGroup = { netSnmpGroups 9 } Cannot adopt OID in UCD SNMP MIB fileEntry = { fileTable 1 } Cannot adopt OID in NET SNMP VACM MIB nsVacmStatus = { nsVacmAccessEntry 5 } Cannot adopt OID in NET SNMP VACM MIB nsVacmStorageType = { nsVacmAccessEntry 4 } Cannot adopt OID in NET SNMP VACM MIB nsVacmViewName = { nsVacmAccessEntry 3 } Cannot adopt OID in NET SNMP VACM MIB nsVacmContextMatch = { nsVacmAccessEntry 2 } Cannot adopt OID in NET SNMP VACM MIB nsVacmAuthType = { nsVacmAccessEntry 1 } Cannot adopt OID in NET SNMP EXTEND MIB netSnmpExtendMIB = { nsExtensions 1 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendObjects = { nsExtensions 2 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendGroups = { nsExtensions 3 } Cannot adopt OID in LM SENSORS MIB lmVoltSensorsEntry = { lmVoltSensorsTable 1 } Cannot adopt OID in NET SNMP MIB netSnmp = { enterprises 8072 } Cannot adopt OID in UCD SNMP MIB ucdavis = { enterprises 2021 } Cannot adopt OID in UCD DISKIO MIB diskIONWrittenX = { diskIOEntry 13 } Cannot adopt OID in UCD DISKIO MIB diskIONReadX = { diskIOEntry 12 } Cannot adopt OID in UCD DISKIO MIB diskIOLA15 = { diskIOEntry 11 } Cannot adopt OID in UCD DISKIO MIB diskIOLA5 = { diskIOEntry 10 } Cannot adopt OID in UCD DISKIO MIB diskIOLA1 = { diskIOEntry 9 } Cannot adopt OID in UCD DISKIO MIB diskIOWrites = { diskIOEntry 6 } Cannot adopt OID in UCD DISKIO MIB diskIOReads = { diskIOEntry 5 } Cannot adopt OID in UCD DISKIO MIB diskIONWritten = { diskIOEntry 4 } Cannot adopt OID in UCD DISKIO MIB diskIONRead = { diskIOEntry 3 } Cannot adopt OID in UCD DISKIO MIB diskIODevice = { diskIOEntry 2 } Cannot adopt OID in UCD DISKIO MIB diskIOIndex = { diskIOEntry 1 } Cannot adopt OID in NET SNMP AGENT MIB nsTransactionMode = { nsTransactionEntry 2 } Cannot adopt OID in NET SNMP AGENT MIB nsTransactionID = { nsTransactionEntry 1 } Cannot adopt OID in NET SNMP AGENT MIB nsDebugTokenStatus = { nsDebugTokenEntry 4 } Cannot adopt OID in NET SNMP AGENT MIB nsDebugTokenPrefix = { nsDebugTokenEntry 2 } Cannot adopt OID in NET SNMP EXAMPLES MIB nsIETFWGChair2 = { netSnmpIETFWGEntry 3 } Cannot adopt OID in NET SNMP EXAMPLES MIB nsIETFWGChair1 = { netSnmpIETFWGEntry 2 } Cannot adopt OID in NET SNMP EXAMPLES MIB nsIETFWGName = { netSnmpIETFWGEntry 1 } Cannot adopt OID in NET SNMP AGENT MIB nsLoggingTable = { nsConfigLogging 1 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpHostsEntry = { netSnmpHostsTable 1 } Cannot adopt OID in UCD DLMOD MIB dlmodStatus = { dlmodEntry 5 } Cannot adopt OID in UCD DLMOD MIB dlmodError = { dlmodEntry 4 } Cannot adopt OID in UCD DLMOD MIB dlmodPath = { dlmodEntry 3 } Cannot adopt OID in UCD DLMOD MIB dlmodName = { dlmodEntry 2 } Cannot adopt OID in UCD DLMOD MIB dlmodIndex = { dlmodEntry 1 } Cannot adopt OID in LM SENSORS MIB lmMiscSensorsValue = { lmMiscSensorsEntry 3 } Cannot adopt OID in LM SENSORS MIB lmMiscSensorsDevice = { lmMiscSensorsEntry 2 } Cannot adopt OID in LM SENSORS MIB lmMiscSensorsIndex = { lmMiscSensorsEntry 1 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassEntry = { netSnmpPassTable 1 } Cannot adopt OID in LM SENSORS MIB lmSensors = { ucdExperimental 16 } Cannot adopt OID in UCD DISKIO MIB ucdDiskIOMIB = { ucdExperimental 15 } Cannot adopt OID in UCD DLMOD MIB ucdDlmodMIB = { ucdExperimental 14 } Cannot adopt OID in UCD SNMP MIB dskEntry = { dskTable 1 } Cannot adopt OID in NET SNMP AGENT MIB netSnmpAgentMIB = { netSnmpModuleIDs 2 } Cannot adopt OID in LM SENSORS MIB lmFanSensorsValue = { lmFanSensorsEntry 3 } Cannot adopt OID in LM SENSORS MIB lmFanSensorsDevice = { lmFanSensorsEntry 2 } Cannot adopt OID in LM SENSORS MIB lmFanSensorsIndex = { lmFanSensorsEntry 1 } Cannot adopt OID in LM SENSORS MIB lmTempSensorsValue = { lmTempSensorsEntry 3 } Cannot adopt OID in LM SENSORS MIB lmTempSensorsDevice = { lmTempSensorsEntry 2 } Cannot adopt OID in LM SENSORS MIB lmTempSensorsIndex = { lmTempSensorsEntry 1 } Cannot adopt OID in UCD SNMP MIB logMatchTable = { logMatch 2 } Cannot adopt OID in UCD SNMP MIB logMatchMaxEntries = { logMatch 1 } Cannot adopt OID in NET SNMP AGENT MIB nsLoggingEntry = { nsLoggingTable 1 } Cannot adopt OID in UCD SNMP MIB fileErrorMsg = { fileEntry 101 } Cannot adopt OID in UCD SNMP MIB fileErrorFlag = { fileEntry 100 } Cannot adopt OID in UCD SNMP MIB fileMax = { fileEntry 4 } Cannot adopt OID in UCD SNMP MIB fileSize = { fileEntry 3 } Cannot adopt OID in UCD SNMP MIB fileName = { fileEntry 2 } Cannot adopt OID in UCD SNMP MIB fileIndex = { fileEntry 1 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendOutput2Table = { nsExtendObjects 4 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendOutput1Table = { nsExtendObjects 3 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendConfigTable = { nsExtendObjects 2 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendNumEntries = { nsExtendObjects 1 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendOutput1Entry = { nsExtendOutput1Table 1 } Cannot adopt OID in UCD SNMP MIB ssCpuRawGuestNice = { systemStats 66 } Cannot adopt OID in UCD SNMP MIB ssCpuRawGuest = { systemStats 65 } Cannot adopt OID in UCD SNMP MIB ssCpuRawSteal = { systemStats 64 } Cannot adopt OID in UCD SNMP MIB ssRawSwapOut = { systemStats 63 } Cannot adopt OID in UCD SNMP MIB ssRawSwapIn = { systemStats 62 } Cannot adopt OID in UCD SNMP MIB ssCpuRawSoftIRQ = { systemStats 61 } Cannot adopt OID in UCD SNMP MIB ssRawContexts = { systemStats 60 } Cannot adopt OID in UCD SNMP MIB ssRawInterrupts = { systemStats 59 } Cannot adopt OID in UCD SNMP MIB ssIORawReceived = { systemStats 58 } Cannot adopt OID in UCD SNMP MIB ssIORawSent = { systemStats 57 } Cannot adopt OID in UCD SNMP MIB ssCpuRawInterrupt = { systemStats 56 } Cannot adopt OID in UCD SNMP MIB ssCpuRawKernel = { systemStats 55 } Cannot adopt OID in UCD SNMP MIB ssCpuRawWait = { systemStats 54 } Cannot adopt OID in UCD SNMP MIB ssCpuRawIdle = { systemStats 53 } Cannot adopt OID in UCD SNMP MIB ssCpuRawSystem = { systemStats 52 } Cannot adopt OID in UCD SNMP MIB ssCpuRawNice = { systemStats 51 } Cannot adopt OID in UCD SNMP MIB ssCpuRawUser = { systemStats 50 } Cannot adopt OID in UCD SNMP MIB ssCpuIdle = { systemStats 11 } Cannot adopt OID in UCD SNMP MIB ssCpuSystem = { systemStats 10 } Cannot adopt OID in UCD SNMP MIB ssCpuUser = { systemStats 9 } Cannot adopt OID in UCD SNMP MIB ssSysContext = { systemStats 8 } Cannot adopt OID in UCD SNMP MIB ssSysInterrupts = { systemStats 7 } Cannot adopt OID in UCD SNMP MIB ssIOReceive = { systemStats 6 } Cannot adopt OID in UCD SNMP MIB ssIOSent = { systemStats 5 } Cannot adopt OID in UCD SNMP MIB ssSwapOut = { systemStats 4 } Cannot adopt OID in UCD SNMP MIB ssSwapIn = { systemStats 3 } Cannot adopt OID in UCD SNMP MIB ssErrorName = { systemStats 2 } Cannot adopt OID in UCD SNMP MIB ssIndex = { systemStats 1 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendOutput2Entry = { nsExtendOutput2Table 1 } Cannot adopt OID in UCD SNMP MIB laEntry = { laTable 1 } Cannot adopt OID in NET SNMP AGENT MIB nsCacheTable = { nsCache 3 } Cannot adopt OID in NET SNMP AGENT MIB nsCacheEnabled = { nsCache 2 } Cannot adopt OID in NET SNMP AGENT MIB nsCacheDefaultTimeout = { nsCache 1 } Cannot adopt OID in UCD SNMP MIB logMatchEntry = { logMatchTable 1 } Cannot adopt OID in UCD SNMP MIB extEntry = { extTable 1 } Cannot adopt OID in NET SNMP AGENT MIB nsConfigLogging = { nsConfiguration 2 } Cannot adopt OID in NET SNMP AGENT MIB nsConfigDebug = { nsConfiguration 1 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleString = { netSnmpExampleScalars 3 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleSleeper = { netSnmpExampleScalars 2 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleInteger = { netSnmpExampleScalars 1 } Cannot adopt OID in LM SENSORS MIB lmVoltSensorsValue = { lmVoltSensorsEntry 3 } Cannot adopt OID in LM SENSORS MIB lmVoltSensorsDevice = { lmVoltSensorsEntry 2 } Cannot adopt OID in LM SENSORS MIB lmVoltSensorsIndex = { lmVoltSensorsEntry 1 } Cannot adopt OID in NET SNMP AGENT MIB nsCacheEntry = { nsCacheTable 1 } Cannot adopt OID in NET SNMP AGENT MIB nsDebugTokenTable = { nsConfigDebug 4 } Cannot adopt OID in NET SNMP AGENT MIB nsDebugDumpPdu = { nsConfigDebug 3 } Cannot adopt OID in NET SNMP AGENT MIB nsDebugOutputAll = { nsConfigDebug 2 } Cannot adopt OID in NET SNMP AGENT MIB nsDebugEnabled = { nsConfigDebug 1 } Cannot adopt OID in UCD DEMO MIB ucdDemoPassphrase = { ucdDemoPublic 4 } Cannot adopt OID in UCD DEMO MIB ucdDemoUserList = { ucdDemoPublic 3 } Cannot adopt OID in UCD DEMO MIB ucdDemoPublicString = { ucdDemoPublic 2 } Cannot adopt OID in UCD DEMO MIB ucdDemoResetKeys = { ucdDemoPublic 1 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleHeartbeatName = { netSnmpExampleNotificationObjects 2 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleHeartbeatRate = { netSnmpExampleNotificationObjects 1 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassExamples = { netSnmpExamples 255 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleNotifications = { netSnmpExamples 3 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleTables = { netSnmpExamples 2 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleScalars = { netSnmpExamples 1 } Cannot adopt OID in NET SNMP VACM MIB nsVacmAccessTable = { netSnmpVacmMIB 1 } Cannot adopt OID in UCD SNMP MIB ucdShutdown = { ucdTraps 2 } Cannot adopt OID in UCD SNMP MIB ucdStart = { ucdTraps 1 } Cannot adopt OID in LM SENSORS MIB lmMiscSensorsTable = { lmSensors 5 } Cannot adopt OID in LM SENSORS MIB lmVoltSensorsTable = { lmSensors 4 } Cannot adopt OID in LM SENSORS MIB lmFanSensorsTable = { lmSensors 3 } Cannot adopt OID in LM SENSORS MIB lmTempSensorsTable = { lmSensors 2 } Cannot adopt OID in LM SENSORS MIB lmSensorsMIB = { lmSensors 1 } Cannot adopt OID in UCD SNMP MIB mrEntry = { mrTable 1 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendConfigEntry = { nsExtendConfigTable 1 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpHostRowStatus = { netSnmpHostsEntry 5 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpHostStorage = { netSnmpHostsEntry 4 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpHostAddress = { netSnmpHostsEntry 3 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpHostAddressType = { netSnmpHostsEntry 2 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpHostName = { netSnmpHostsEntry 1 } Cannot adopt OID in UCD SNMP MIB prEntry = { prTable 1 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleNotification = { netSnmpExampleNotifications 1 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleNotificationObjects = { netSnmpExampleNotifications 2 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpExampleNotificationPrefix = { netSnmpExampleNotifications 0 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpHostsTable = { netSnmpExampleTables 2 } Cannot adopt OID in NET SNMP EXAMPLES MIB netSnmpIETFWGTable = { netSnmpExampleTables 1 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassOID = { netSnmpPassEntry 3 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassInteger = { netSnmpPassEntry 2 } Cannot adopt OID in NET SNMP PASS MIB netSnmpPassIndex = { netSnmpPassEntry 1 } Cannot adopt OID in NET SNMP VACM MIB netSnmpVacmMIB = { netSnmpObjects 9 } Cannot adopt OID in NET SNMP AGENT MIB nsVersion = { netSnmpObjects 1 } Cannot adopt OID in NET SNMP AGENT MIB nsMibRegistry = { netSnmpObjects 2 } Cannot adopt OID in NET SNMP AGENT MIB nsExtensions = { netSnmpObjects 3 } Cannot adopt OID in NET SNMP AGENT MIB nsDLMod = { netSnmpObjects 4 } Cannot adopt OID in NET SNMP AGENT MIB nsCache = { netSnmpObjects 5 } Cannot adopt OID in NET SNMP AGENT MIB nsErrorHistory = { netSnmpObjects 6 } Cannot adopt OID in NET SNMP AGENT MIB nsConfiguration = { netSnmpObjects 7 } Cannot adopt OID in NET SNMP AGENT MIB nsTransactions = { netSnmpObjects 8 } Cannot adopt OID in UCD DEMO MIB ucdDemoMIB = { ucdavis 14 } Cannot adopt OID in UCD SNMP MIB logMatch = { ucdavis 16 } Cannot adopt OID in UCD SNMP MIB fileTable = { ucdavis 15 } Cannot adopt OID in UCD SNMP MIB ucdTraps = { ucdavis 251 } Cannot adopt OID in UCD SNMP MIB systemStats = { ucdavis 11 } Cannot adopt OID in UCD SNMP MIB mrTable = { ucdavis 102 } Cannot adopt OID in UCD SNMP MIB snmperrs = { ucdavis 101 } Cannot adopt OID in UCD SNMP MIB version = { ucdavis 100 } Cannot adopt OID in UCD SNMP MIB laTable = { ucdavis 10 } Cannot adopt OID in UCD SNMP MIB dskTable = { ucdavis 9 } Cannot adopt OID in UCD SNMP MIB memory = { ucdavis 4 } Cannot adopt OID in UCD SNMP MIB extTable = { ucdavis 8 } Cannot adopt OID in UCD SNMP MIB prTable = { ucdavis 2 } Cannot adopt OID in UCD SNMP MIB ucdSnmpAgent = { ucdavis 250 } Cannot adopt OID in UCD SNMP MIB ucdExperimental = { ucdavis 13 } Cannot adopt OID in UCD SNMP MIB ucdInternal = { ucdavis 12 } Cannot adopt OID in NET SNMP AGENT MIB nsModuleEntry = { nsModuleTable 1 } Cannot adopt OID in UCD SNMP MIB dskErrorMsg = { dskEntry 101 } Cannot adopt OID in UCD SNMP MIB dskErrorFlag = { dskEntry 100 } Cannot adopt OID in UCD SNMP MIB dskUsedHigh = { dskEntry 16 } Cannot adopt OID in UCD SNMP MIB dskUsedLow = { dskEntry 15 } Cannot adopt OID in UCD SNMP MIB dskAvailHigh = { dskEntry 14 } Cannot adopt OID in UCD SNMP MIB dskAvailLow = { dskEntry 13 } Cannot adopt OID in UCD SNMP MIB dskTotalHigh = { dskEntry 12 } Cannot adopt OID in UCD SNMP MIB dskTotalLow = { dskEntry 11 } Cannot adopt OID in UCD SNMP MIB dskPercentNode = { dskEntry 10 } Cannot adopt OID in UCD SNMP MIB dskPercent = { dskEntry 9 } Cannot adopt OID in UCD SNMP MIB dskUsed = { dskEntry 8 } Cannot adopt OID in UCD SNMP MIB dskAvail = { dskEntry 7 } Cannot adopt OID in UCD SNMP MIB dskTotal = { dskEntry 6 } Cannot adopt OID in UCD SNMP MIB dskMinPercent = { dskEntry 5 } Cannot adopt OID in UCD SNMP MIB dskMinimum = { dskEntry 4 } Cannot adopt OID in UCD SNMP MIB dskDevice = { dskEntry 3 } Cannot adopt OID in UCD SNMP MIB dskPath = { dskEntry 2 } Cannot adopt OID in UCD SNMP MIB dskIndex = { dskEntry 1 } Cannot adopt OID in UCD DISKIO MIB diskIOTable = { ucdDiskIOMIB 1 } Cannot adopt OID in NET SNMP AGENT MIB nsLoggingGroup = { nsConfigGroups 2 } Cannot adopt OID in NET SNMP AGENT MIB nsDebugGroup = { nsConfigGroups 1 } Cannot adopt OID in UCD SNMP MIB snmperrErrMessage = { snmperrs 101 } Cannot adopt OID in UCD SNMP MIB snmperrErrorFlag = { snmperrs 100 } Cannot adopt OID in UCD SNMP MIB snmperrNames = { snmperrs 2 } Cannot adopt OID in UCD SNMP MIB snmperrIndex = { snmperrs 1 } Cannot adopt OID in NET SNMP AGENT MIB nsTransactionTable = { nsTransactions 1 } Cannot adopt OID in NET SNMP AGENT MIB nsLogStatus = { nsLoggingEntry 5 } Cannot adopt OID in NET SNMP AGENT MIB nsLogMaxLevel = { nsLoggingEntry 4 } Cannot adopt OID in NET SNMP AGENT MIB nsLogType = { nsLoggingEntry 3 } Cannot adopt OID in NET SNMP AGENT MIB nsLogToken = { nsLoggingEntry 2 } Cannot adopt OID in NET SNMP AGENT MIB nsLogLevel = { nsLoggingEntry 1 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendResult = { nsExtendOutput1Entry 4 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendOutNumLines = { nsExtendOutput1Entry 3 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendOutputFull = { nsExtendOutput1Entry 2 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendOutput1Line = { nsExtendOutput1Entry 1 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendOutLine = { nsExtendOutput2Entry 2 } Cannot adopt OID in NET SNMP EXTEND MIB nsExtendLineIndex = { nsExtendOutput2Entry 1 } Cannot adopt OID in NET SNMP AGENT MIB nsNotifyStart = { netSnmpNotifications 1 } Cannot adopt OID in NET SNMP AGENT MIB nsNotifyShutdown = { netSnmpNotifications 2 } Cannot adopt OID in NET SNMP AGENT MIB nsNotifyRestart = { netSnmpNotifications 3 } Cannot adopt OID in UCD SNMP MIB laErrMessage = { laEntry 101 } Cannot adopt OID in UCD SNMP MIB laErrorFlag = { laEntry 100 } Cannot adopt OID in UCD SNMP MIB laLoadFloat = { laEntry 6 } Cannot adopt OID in UCD SNMP MIB laLoadInt = { laEntry 5 } Cannot adopt OID in UCD SNMP MIB laConfig = { laEntry 4 } Cannot adopt OID in UCD SNMP MIB laLoad = { laEntry 3 } Cannot adopt OID in UCD SNMP MIB laNames = { laEntry 2 } Cannot adopt OID in UCD SNMP MIB laIndex = { laEntry 1 } ERROR [2015 08 31 08 55 12] Got invalid response from API request ?module=API method=API.get idSite=1 period=day date=last52 format=php trigger=archivephp.
Response was MIB search path root .snmp mibs usr share snmp mibs usr share snmp mibs iana usr share snmp mibs ietf usr share mibs site usr share snmp mibs usr share mibs iana usr share mibs ietf usr share mibs netsnmp Cannot find module SNMPv2 TC) At line 10 in usr share snmp mibs UCD DLMOD MIB.txt Cannot find module SNMPv2 SMI) At line 34 in usr share snmp mibs UCD SNMP MIB.txt Cannot find module SNMPv2 TC) At line 37 in usr share snmp mibs UCD SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs UCD SNMP MIB.txt) Unlinked OID in UCD SNMP MIB ucdavis = { enterprises 2021 } Undefined identifier enterprises near line 39 of usr share snmp mibs UCD SNMP MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DLMOD MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DLMOD MIB.txt) Unlinked OID in UCD DLMOD MIB ucdDlmodMIB = { ucdExperimental 14 } Undefined identifier ucdExperimental near line 13 of usr share snmp mibs UCD DLMOD MIB.txt Cannot find module MTA MIB) At line 0 in none) Cannot find module NETWORK SERVICES MIB) At line 0 in none) Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs UCD DISKIO MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DISKIO MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DISKIO MIB.txt) Unlinked OID in UCD DISKIO MIB ucdDiskIOMIB = { ucdExperimental 15 } Undefined identifier ucdExperimental near line 19 of usr share snmp mibs UCD DISKIO MIB.txt Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs LM SENSORS MIB.txt Did not find DisplayString in module 1 usr share snmp mibs LM SENSORS MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs LM SENSORS MIB.txt) Unlinked OID in LM SENSORS MIB lmSensors = { ucdExperimental 16 } Undefined identifier ucdExperimental near line 32 of usr share snmp mibs LM SENSORS MIB.txt Cannot find module HOST RESOURCES MIB) At line 0 in none) Cannot find module HOST RESOURCES TYPES) At line 0 in none) Cannot find module SNMPv2 MIB) At line 0 in none) Cannot find module IF MIB) At line 0 in none) Cannot find module IP MIB) At line 0 in none) Cannot find module TCP MIB) At line 0 in none) Cannot find module UDP MIB) At line 0 in none) Cannot find module NOTIFICATION LOG MIB) At line 0 in none) Cannot find module DISMAN EVENT MIB) At line 0 in none) Cannot find module DISMAN SCHEDULE MIB) At line 0 in none) Did not find ucdavis in module UCD SNMP MIB usr share snmp mibs UCD DEMO MIB.txt) Unlinked OID in UCD DEMO MIB ucdDemoMIB = { ucdavis 14 } Undefined identifier ucdavis near line 7 of usr share snmp mibs UCD DEMO MIB.txt Cannot find module SNMP TARGET MIB) At line 0 in none) Cannot find module SNMP FRAMEWORK MIB) At line 9 in usr share snmp mibs NET SNMP AGENT MIB.txt Cannot find module SNMPv2 SMI) At line 8 in usr share snmp mibs NET SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs NET SNMP MIB.txt) Unlinked OID in NET SNMP MIB netSnmp = { enterprises 8072 } Undefined identifier enterprises near line 10 of usr share snmp mibs NET SNMP MIB.txt Cannot find module SNMPv2 TC) At line 21 in usr share snmp mibs NET SNMP AGENT MIB.txt Did not find SnmpAdminString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpObjects in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpModuleIDs in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpNotifications in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpGroups in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find RowStatus in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Unlinked OID in NET SNMP AGENT MIB nsAgentNotifyGroup = { netSnmpGroups 9 } Undefined identifier netSnmpGroups near line 545 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactionGroup = { netSnmpGroups 8 } Undefined identifier netSnmpGroups near line 536 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfigGroups = { netSnmpGroups 7 } Undefined identifier netSnmpGroups near line 515 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsCacheGroup = { netSnmpGroups 4 } Undefined identifier netSnmpGroups near line 505 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsModuleGroup = { netSnmpGroups 2 } Undefined identifier netSnmpGroups near line 495 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB netSnmpAgentMIB = { netSnmpModuleIDs 2 } Undefined identifier netSnmpModuleIDs near line 24 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactions = { netSnmpObjects 8 } Undefined identifier netSnmpObjects near line 55 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfiguration = { netSnmpObjects 7 } Undefined identifier netSnmpObjects near line 54 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsErrorHistory = { netSnmpObjects 6 } Undefined identifier netSnmpObjects near line 53 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked ERROR [2015 08 31 08 55 12] Empty or invalid response for website id 1, Time elapsed 1.086s, skipping ERROR [2015 08 31 08 55 13] Got invalid response from API request ?module=API method=API.get idSite=2 period=day date=last52 format=php trigger=archivephp.
Response was MIB search path root .snmp mibs usr share snmp mibs usr share snmp mibs iana usr share snmp mibs ietf usr share mibs site usr share snmp mibs usr share mibs iana usr share mibs ietf usr share mibs netsnmp Cannot find module SNMPv2 TC) At line 10 in usr share snmp mibs UCD DLMOD MIB.txt Cannot find module SNMPv2 SMI) At line 34 in usr share snmp mibs UCD SNMP MIB.txt Cannot find module SNMPv2 TC) At line 37 in usr share snmp mibs UCD SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs UCD SNMP MIB.txt) Unlinked OID in UCD SNMP MIB ucdavis = { enterprises 2021 } Undefined identifier enterprises near line 39 of usr share snmp mibs UCD SNMP MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DLMOD MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DLMOD MIB.txt) Unlinked OID in UCD DLMOD MIB ucdDlmodMIB = { ucdExperimental 14 } Undefined identifier ucdExperimental near line 13 of usr share snmp mibs UCD DLMOD MIB.txt Cannot find module MTA MIB) At line 0 in none) Cannot find module NETWORK SERVICES MIB) At line 0 in none) Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs UCD DISKIO MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DISKIO MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DISKIO MIB.txt) Unlinked OID in UCD DISKIO MIB ucdDiskIOMIB = { ucdExperimental 15 } Undefined identifier ucdExperimental near line 19 of usr share snmp mibs UCD DISKIO MIB.txt Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs LM SENSORS MIB.txt Did not find DisplayString in module 1 usr share snmp mibs LM SENSORS MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs LM SENSORS MIB.txt) Unlinked OID in LM SENSORS MIB lmSensors = { ucdExperimental 16 } Undefined identifier ucdExperimental near line 32 of usr share snmp mibs LM SENSORS MIB.txt Cannot find module HOST RESOURCES MIB) At line 0 in none) Cannot find module HOST RESOURCES TYPES) At line 0 in none) Cannot find module SNMPv2 MIB) At line 0 in none) Cannot find module IF MIB) At line 0 in none) Cannot find module IP MIB) At line 0 in none) Cannot find module TCP MIB) At line 0 in none) Cannot find module UDP MIB) At line 0 in none) Cannot find module NOTIFICATION LOG MIB) At line 0 in none) Cannot find module DISMAN EVENT MIB) At line 0 in none) Cannot find module DISMAN SCHEDULE MIB) At line 0 in none) Did not find ucdavis in module UCD SNMP MIB usr share snmp mibs UCD DEMO MIB.txt) Unlinked OID in UCD DEMO MIB ucdDemoMIB = { ucdavis 14 } Undefined identifier ucdavis near line 7 of usr share snmp mibs UCD DEMO MIB.txt Cannot find module SNMP TARGET MIB) At line 0 in none) Cannot find module SNMP FRAMEWORK MIB) At line 9 in usr share snmp mibs NET SNMP AGENT MIB.txt Cannot find module SNMPv2 SMI) At line 8 in usr share snmp mibs NET SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs NET SNMP MIB.txt) Unlinked OID in NET SNMP MIB netSnmp = { enterprises 8072 } Undefined identifier enterprises near line 10 of usr share snmp mibs NET SNMP MIB.txt Cannot find module SNMPv2 TC) At line 21 in usr share snmp mibs NET SNMP AGENT MIB.txt Did not find SnmpAdminString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpObjects in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpModuleIDs in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpNotifications in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpGroups in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find RowStatus in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Unlinked OID in NET SNMP AGENT MIB nsAgentNotifyGroup = { netSnmpGroups 9 } Undefined identifier netSnmpGroups near line 545 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactionGroup = { netSnmpGroups 8 } Undefined identifier netSnmpGroups near line 536 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfigGroups = { netSnmpGroups 7 } Undefined identifier netSnmpGroups near line 515 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsCacheGroup = { netSnmpGroups 4 } Undefined identifier netSnmpGroups near line 505 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsModuleGroup = { netSnmpGroups 2 } Undefined identifier netSnmpGroups near line 495 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB netSnmpAgentMIB = { netSnmpModuleIDs 2 } Undefined identifier netSnmpModuleIDs near line 24 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactions = { netSnmpObjects 8 } Undefined identifier netSnmpObjects near line 55 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfiguration = { netSnmpObjects 7 } Undefined identifier netSnmpObjects near line 54 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsErrorHistory = { netSnmpObjects 6 } Undefined identifier netSnmpObjects near line 53 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked ERROR [2015 08 31 08 55 13] Empty or invalid response for website id 2, Time elapsed 0.814s, skipping ERROR [2015 08 31 08 55 14] Got invalid response from API request ?module=API method=API.get idSite=4 period=day date=last52 format=php trigger=archivephp.
Response was MIB search path root .snmp mibs usr share snmp mibs usr share snmp mibs iana usr share snmp mibs ietf usr share mibs site usr share snmp mibs usr share mibs iana usr share mibs ietf usr share mibs netsnmp Cannot find module SNMPv2 TC) At line 10 in usr share snmp mibs UCD DLMOD MIB.txt Cannot find module SNMPv2 SMI) At line 34 in usr share snmp mibs UCD SNMP MIB.txt Cannot find module SNMPv2 TC) At line 37 in usr share snmp mibs UCD SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs UCD SNMP MIB.txt) Unlinked OID in UCD SNMP MIB ucdavis = { enterprises 2021 } Undefined identifier enterprises near line 39 of usr share snmp mibs UCD SNMP MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DLMOD MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DLMOD MIB.txt) Unlinked OID in UCD DLMOD MIB ucdDlmodMIB = { ucdExperimental 14 } Undefined identifier ucdExperimental near line 13 of usr share snmp mibs UCD DLMOD MIB.txt Cannot find module MTA MIB) At line 0 in none) Cannot find module NETWORK SERVICES MIB) At line 0 in none) Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs UCD DISKIO MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DISKIO MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DISKIO MIB.txt) Unlinked OID in UCD DISKIO MIB ucdDiskIOMIB = { ucdExperimental 15 } Undefined identifier ucdExperimental near line 19 of usr share snmp mibs UCD DISKIO MIB.txt Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs LM SENSORS MIB.txt Did not find DisplayString in module 1 usr share snmp mibs LM SENSORS MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs LM SENSORS MIB.txt) Unlinked OID in LM SENSORS MIB lmSensors = { ucdExperimental 16 } Undefined identifier ucdExperimental near line 32 of usr share snmp mibs LM SENSORS MIB.txt Cannot find module HOST RESOURCES MIB) At line 0 in none) Cannot find module HOST RESOURCES TYPES) At line 0 in none) Cannot find module SNMPv2 MIB) At line 0 in none) Cannot find module IF MIB) At line 0 in none) Cannot find module IP MIB) At line 0 in none) Cannot find module TCP MIB) At line 0 in none) Cannot find module UDP MIB) At line 0 in none) Cannot find module NOTIFICATION LOG MIB) At line 0 in none) Cannot find module DISMAN EVENT MIB) At line 0 in none) Cannot find module DISMAN SCHEDULE MIB) At line 0 in none) Did not find ucdavis in module UCD SNMP MIB usr share snmp mibs UCD DEMO MIB.txt) Unlinked OID in UCD DEMO MIB ucdDemoMIB = { ucdavis 14 } Undefined identifier ucdavis near line 7 of usr share snmp mibs UCD DEMO MIB.txt Cannot find module SNMP TARGET MIB) At line 0 in none) Cannot find module SNMP FRAMEWORK MIB) At line 9 in usr share snmp mibs NET SNMP AGENT MIB.txt Cannot find module SNMPv2 SMI) At line 8 in usr share snmp mibs NET SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs NET SNMP MIB.txt) Unlinked OID in NET SNMP MIB netSnmp = { enterprises 8072 } Undefined identifier enterprises near line 10 of usr share snmp mibs NET SNMP MIB.txt Cannot find module SNMPv2 TC) At line 21 in usr share snmp mibs NET SNMP AGENT MIB.txt Did not find SnmpAdminString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpObjects in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpModuleIDs in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpNotifications in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpGroups in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find RowStatus in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Unlinked OID in NET SNMP AGENT MIB nsAgentNotifyGroup = { netSnmpGroups 9 } Undefined identifier netSnmpGroups near line 545 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactionGroup = { netSnmpGroups 8 } Undefined identifier netSnmpGroups near line 536 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfigGroups = { netSnmpGroups 7 } Undefined identifier netSnmpGroups near line 515 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsCacheGroup = { netSnmpGroups 4 } Undefined identifier netSnmpGroups near line 505 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsModuleGroup = { netSnmpGroups 2 } Undefined identifier netSnmpGroups near line 495 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB netSnmpAgentMIB = { netSnmpModuleIDs 2 } Undefined identifier netSnmpModuleIDs near line 24 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactions = { netSnmpObjects 8 } Undefined identifier netSnmpObjects near line 55 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfiguration = { netSnmpObjects 7 } Undefined identifier netSnmpObjects near line 54 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsErrorHistory = { netSnmpObjects 6 } Undefined identifier netSnmpObjects near line 53 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked ERROR [2015 08 31 08 55 14] Empty or invalid response for website id 4, Time elapsed 0.956s, skipping ERROR [2015 08 31 08 55 15] Got invalid response from API request ?module=API method=API.get idSite=5 period=day date=last52 format=php trigger=archivephp.
Response was MIB search path root .snmp mibs usr share snmp mibs usr share snmp mibs iana usr share snmp mibs ietf usr share mibs site usr share snmp mibs usr share mibs iana usr share mibs ietf usr share mibs netsnmp Cannot find module SNMPv2 TC) At line 10 in usr share snmp mibs UCD DLMOD MIB.txt Cannot find module SNMPv2 SMI) At line 34 in usr share snmp mibs UCD SNMP MIB.txt Cannot find module SNMPv2 TC) At line 37 in usr share snmp mibs UCD SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs UCD SNMP MIB.txt) Unlinked OID in UCD SNMP MIB ucdavis = { enterprises 2021 } Undefined identifier enterprises near line 39 of usr share snmp mibs UCD SNMP MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DLMOD MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DLMOD MIB.txt) Unlinked OID in UCD DLMOD MIB ucdDlmodMIB = { ucdExperimental 14 } Undefined identifier ucdExperimental near line 13 of usr share snmp mibs UCD DLMOD MIB.txt Cannot find module MTA MIB) At line 0 in none) Cannot find module NETWORK SERVICES MIB) At line 0 in none) Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs UCD DISKIO MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DISKIO MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs UCD DISKIO MIB.txt) Unlinked OID in UCD DISKIO MIB ucdDiskIOMIB = { ucdExperimental 15 } Undefined identifier ucdExperimental near line 19 of usr share snmp mibs UCD DISKIO MIB.txt Cannot find module SNMPv2 TC) At line 15 in usr share snmp mibs LM SENSORS MIB.txt Did not find DisplayString in module 1 usr share snmp mibs LM SENSORS MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB usr share snmp mibs LM SENSORS MIB.txt) Unlinked OID in LM SENSORS MIB lmSensors = { ucdExperimental 16 } Undefined identifier ucdExperimental near line 32 of usr share snmp mibs LM SENSORS MIB.txt Cannot find module HOST RESOURCES MIB) At line 0 in none) Cannot find module HOST RESOURCES TYPES) At line 0 in none) Cannot find module SNMPv2 MIB) At line 0 in none) Cannot find module IF MIB) At line 0 in none) Cannot find module IP MIB) At line 0 in none) Cannot find module TCP MIB) At line 0 in none) Cannot find module UDP MIB) At line 0 in none) Cannot find module NOTIFICATION LOG MIB) At line 0 in none) Cannot find module DISMAN EVENT MIB) At line 0 in none) Cannot find module DISMAN SCHEDULE MIB) At line 0 in none) Did not find ucdavis in module UCD SNMP MIB usr share snmp mibs UCD DEMO MIB.txt) Unlinked OID in UCD DEMO MIB ucdDemoMIB = { ucdavis 14 } Undefined identifier ucdavis near line 7 of usr share snmp mibs UCD DEMO MIB.txt Cannot find module SNMP TARGET MIB) At line 0 in none) Cannot find module SNMP FRAMEWORK MIB) At line 9 in usr share snmp mibs NET SNMP AGENT MIB.txt Cannot find module SNMPv2 SMI) At line 8 in usr share snmp mibs NET SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs NET SNMP MIB.txt) Unlinked OID in NET SNMP MIB netSnmp = { enterprises 8072 } Undefined identifier enterprises near line 10 of usr share snmp mibs NET SNMP MIB.txt Cannot find module SNMPv2 TC) At line 21 in usr share snmp mibs NET SNMP AGENT MIB.txt Did not find SnmpAdminString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpObjects in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpModuleIDs in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpNotifications in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find netSnmpGroups in module NET SNMP MIB usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find RowStatus in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs NET SNMP AGENT MIB.txt) Unlinked OID in NET SNMP AGENT MIB nsAgentNotifyGroup = { netSnmpGroups 9 } Undefined identifier netSnmpGroups near line 545 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactionGroup = { netSnmpGroups 8 } Undefined identifier netSnmpGroups near line 536 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfigGroups = { netSnmpGroups 7 } Undefined identifier netSnmpGroups near line 515 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsCacheGroup = { netSnmpGroups 4 } Undefined identifier netSnmpGroups near line 505 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsModuleGroup = { netSnmpGroups 2 } Undefined identifier netSnmpGroups near line 495 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB netSnmpAgentMIB = { netSnmpModuleIDs 2 } Undefined identifier netSnmpModuleIDs near line 24 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsTransactions = { netSnmpObjects 8 } Undefined identifier netSnmpObjects near line 55 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsConfiguration = { netSnmpObjects 7 } Undefined identifier netSnmpObjects near line 54 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked OID in NET SNMP AGENT MIB nsErrorHistory = { netSnmpObjects 6 } Undefined identifier netSnmpObjects near line 53 of usr share snmp mibs NET SNMP AGENT MIB.txt Unlinked ERROR [2015 08 31 08 55 15] Empty or invalid response for website id 5, Time elapsed 0.973s, skipping ERROR [2015 08 31 08 55 16] Got invalid response from API request ?module=API method=API.get idSite=7 period=day date=last52 format=php trigger=archivephp.
Response was MIB search path root .snmp mibs usr share snmp mibs usr share snmp mibs iana usr share snmp mibs ietf usr share mibs site usr share snmp mibs usr share mibs iana usr share mibs ietf usr share mibs netsnmp Cannot find module SNMPv2 TC) At line 10 in usr share snmp mibs UCD DLMOD MIB.txt Cannot find module SNMPv2 SMI) At line 34 in usr share snmp mibs UCD SNMP MIB.txt Cannot find module SNMPv2 TC) At line 37 in usr share snmp mibs UCD SNMP MIB.txt Did not find enterprises in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find DisplayString in module 1 usr share snmp mibs UCD SNMP MIB.txt) Did not find TruthValue in module 1 usr share snmp mibs UCD SNMP MIB.txt) Unlinked OID in UCD SNMP MIB ucdavis = { enterprises 2021 } Undefined identifier enterprises near line 39 of usr share snmp mibs UCD SNMP MIB.txt Did not find DisplayString in module 1 usr share snmp mibs UCD DLMOD MIB.txt) Did not find ucdExperimental in module UCD SNMP MIB us","bug"
"11450","8678","How to run tests ?.
Hi, I read `tests README.md` in order to run tests, but it doesn t work.
.
PiwikTracker.php does not exist 1 .
PS You need to copy `Tests Config config.ini.php` and paste it to config to be abe to run tests..","bug"
"11450","8679","fatal Not a git repository or any of the parent directories) .git.
I have a cron job to [Automatically Archive the Reports] http piwik.org docs setup auto archiving ) that started giving me errors after updating to the last version git clone).
Any clue as to what is causing this?
.
.","bug"
"11450","868","Now I upgraded to 0.4.1 and when I click to update database I get a FATAL ERROR.
This ist the message I receive.
The update is not taking place.
Fatal error Cannot redeclare class Piwik Loader in homepages 32 d233076604 htdocs piwik core Loader.php on line 13 What do I need to do.
Thanks for any help.","bug"
"11450","8680","display clear error message in tests if test or fixture has incorrect namespace.
When a test has an incorrect namespace, `TestingEnvironmentManipulator` will not be able to find it when setting up the test environment for child processes.
This results in subtle, hard to debug errors.
Somewhere, there should be a clear message saying the class is in a namespace that cannot be found through the autoloader.","bug"
"11450","8682","Ignore Do Not Track setting for Gnome Epiphany browser..
Similar 4482, 3486.
Epiphany broke DNT support, it now sends DNT headers by default https git.gnome.org browse epiphany commit ?id=4ff8705155fda53460bc9dfdc1de6c14e83880a1.
It s not a user preference anymore as it should be), it s a default setting, which breaks the purpose behind DNT.
The user agent includes `Epiphany {version}`, latest version that did not break DNT was `Epiphany 3.17.2`.","bug"
"11450","8683","Error Column not found 1054 Unknown column log link visit action.custom var k6 in field list .
Just installed a fresh Piwik copy first time in my life).
Now getting this error on the current official Piwik build 2.14.0) in every view and many widgets.
The error happens only and only if table prefix is specified during the installation.
So this must be the cause.
Adding the column manually makes Visitors page appear but with an exception which mentions log link visit action.custom var v6 without prefix entered during installation.
It seems some part of Piwik code does not know about table prefix.","bug"
"11450","8687","Some updates might not be executed in development mode.
refs 8654 It looks like some updates might not be executed when being in development mode eg after switching branches.
It might be because of this commit https github.com piwik piwik commit 90372750b039ce0b2150d4d6b1279fecbb245465 Quite a while ago I worked on Piwik 3.0 and since then my Piwik stored current version is `3.0.0 b1`.
When switching back to 2.X branch `master`) the updates from there won t be executed.
This is not only a problem with `3.0` branch but in general.
Maybe we should remove that check again?
I understand that not showing ignoring this error, that was disabled in this commit, can save time and that it is annoying but it also costs time and can lead to an invalid state of Piwik and random issues.
I had to execute all updates from the past manually.","bug"
"11450","8689","PHP7 compatibility for Piwik .
The goal of this issue is to verify and ensure that Piwik is fully compatible with PHP7.
PHP7 will surely be quickly adopted by the PHP community.
By officially supporting PHP7 our community will be able to enjoy the latest PHP running their Piwik platform.
[x] 8410 [x] 8812 [x] 8706 [x] activate deactivate plugin does not work possibly because of some issues with references see https github.com piwik piwik pull 8706 issuecomment 138504567, fixed in this PR [x] Many usort uasort need to be adjusted to make tests work started doing it in https github.com piwik piwik compare 8689 2 [x] https github.com piwik component decompress pull 5 Issues with zip [x] PHP7 Compatibility installation, using most features Piwik should work on PHP7!
8893 [ ] https github.com piwik component decompress issues 4 Issues with tar [ ] do we want to add CI build for PHP7, if so How?
refs 8648","enhancement"
"11450","869","Openflashchart Error 2032 with SSL and Internet Explorer.
I m experiencing this issue http dwairi.wordpress.com 2009 01 15 open flash chart ie and ssl) with piwik 0.4.1.
As indicated in the article, this only surfaces if SSL and IE are used.
Firefox, Safari and Opera are fine.
I attached a picture of the incident.
The URL seen in the picture is .
As suggested in the blog article above, the following statements inserted in apache s config will fix this.
.
I couldn t pinpoint the culprit file, so I tried applying this to all which works).
This shouldn t make a difference, but I have mod rewrite rules in place to ensure SSL is used.
.","bug"
"11450","8691","403 error on icon font file plugins Morpheus fonts piwik.ttf.
on demo2, the new icons set introduced 7618 did not display !
[no icons] https cloud.githubusercontent.com assets 466765 9623354 84174a4e 5193 11e5 87da 4c6ea21b5b6b.png) Due to 403 forbidden error reaching http demo2.piwik.org plugins Morpheus fonts piwik.ttf Suggested solution enable TTF font files are not yet enabled in our Htaccess iis web config files in https github.com piwik piwik blob 8621 2 plugins Installation ServerFilesGenerator.php delete all such files to force recreating them with ttf whitelisted","bug"
"11450","8693","Prevent content spoofing display error if the URL is not valid .
It is possible to display custom text content on any Piwik instance as follows !
[spoofing] https cloud.githubusercontent.com assets 466765 9625038 ad5cbb88 51a6 11e5 8f2e 5015a07255cf.png) Reported to security team > http demo.piwik.org is vulnerable to > Content spoofing and exploitable to all users.
> > Description Content Spoofing An attack technique used to trick a > user into thinking that fake web site content is legitimate data and > is an attack targeting a user made possible by an injection > vulnerability in a web application.
When an application does not > properly handle user supplied data, an attacker can supply content > to a web application, typically via a parameter value, that is > reflected back to the user.
> > Vulnerable URL > > http demo.piwik.org index.php?module=Proxy action=redirect url= > Text Here) > I wanted to publicly acknowledge this limited security issue maybe you have a suggestion on how this should be fixed, or whether we should fix it at all?","bug"
"11450","8695","Automatically run test against minimum maximum supported Piwik version defined in plugin.json.
Follow up on https github.com piwik piwik issues 8660 Background Defining supported Piwik version In `plugin.json` a developer can specify supported Piwik version.
Minimum supported Piwik version defaults to `2.0` and maximum supported Piwik versions defaults to the latest stable.
This is described in http developer.piwik.org guides distributing your plugin pluginjson file .
Versions can be specified like .
or .
A full list of possible version definitions can be seen here https getcomposer.org doc articles versions.md Problem Tests on Travis They currently run against the minimum defined version in `plugin.json` automatically and against the maximum supported version currently named `PIWIK LATEST STABLE TEST TARGET`).
The maximum supported version in `.travis.yml` is however not automatically updated but it should.
This means, currently, a plugin developer has to always update `.travis.yml` automatically which can be easily forgotten and plugin developers might not be even aware that they have to do this.
Having to specify such things twice `plugin.json` and `.travis.yml`) is not good experience and is fragile.
Especially since the name suggests that it always runs against latest stable Piwik version.
This can end in broken Piwik installations for thousands of users.
Expected solution and more on the problem) Tests on travis should automatically read the defined version constraints in `plugin.json` and run one build against minimum supported version and one build against maximum supported version.
This has to be automatic.
One should not have to define it in `plugin.json` and `.travis.yml`.
The whole point of having tests run on Travis is to get notified when something doesn t work anymore.
It s expected that a build fails if we release a new version and the plugin is not compatible with that version anymore.
This will help the developer to maintain the supported versions in `plugin.json`.
If a build fails because we release a new version the developer has to get notified and take action Either change the required Piwik version in `plugin.json` to not support the latest stable version anymore by specifying eg `<2.X.X`) or to make the plugin compatible.
Afterwards a plugin developer needs to release a new version otherwise users that use this plugin end up in having a broken Piwik that might no longer work at all.
All this part about what is the correct required Piwik version is a very critical part see eg the issue I created in 6149 since it s basically not possible to know for a developer in which versions a plugin will work maybe will be a bit better once we do 8547 ) and people easily forget to update the required Piwik version when they work on their plugin.
More about this Can be found in the discussion of https github.com piwik piwik issues 8660 I do not think this is too complicated to implement but in case there are maybe some more steps in between... We should maybe rename PIWIK LATEST STABLE TEST TARGET.
The name is why I thought it would be always the latest stable automatically.
In Travis etc one often doesn t see the full variable but only PIWIK LATEST STABLE or even if one can see the full variable in travis it still kinda suggests it will be tested against latest stable.
Maybe a better name could be `PIWIK TARGET VERSION`.
A simple first step could be also to email plugin developers at least the once we know or a mailing list etc) to check their plugins re compatibility with latest beta eg 5 days before a new release and we could mention in this email that they have to update `.travis.yml` to do this.
Piwik PRO developers vs Community 3rd party developers From what I understand the expected solution is not implemented yet because it s possibly not working for Piwik PRO developers.
I think this is not the right way to go as it ends in thousands of broken Piwik installations and I think if we find the right solution then it is good for both.
Eg Piwik PRO developers can still define a minimum maximum supported version via `plugin.json`.
By default no maximum version is defined but Piwik PRO developers could always specify a max supported version and increase it manually and it should work for them too.
For community plugin developers no maximum supported Piwik version should be specified for now as they will be usually still compatible when a new Piwik version is released and if it breaks, we need to make sure they get notified when we run a test.
If we don t do this because it just doesn t work for Piwik PRO developers we should maybe remove the `generate travis yml` command from Piwik core and either provide it via a separate ProDevelopment plugin or rename the command in core to `pro generate travis yml` or `generate travis yml piwikpro`.
This way it is clear it is not intended to be used by the community.
We can then maybe at some point add a second command that generates a different travis yml that will automatically update versions.","enhancement"
"11450","8697","do not allow to set access to non existing websites.
As a Super User, currently I can set user access to websites that don t exist yet.
Reproduce go to http localhost.com piwik master index.php?date=yesterday module=API format=json method=UsersManager.setUserAccess period=day userLogin=user1 access=view idSites=1,4,2,5 token auth=xyz when setting permission by setting idSites = non existent values eg.
`4,5`) the user will get access to non existing sites.
When these new sites will be added t,he user will have access already on these new websites.
Expected it should not be possible to assign access to a website that does not yet exist.
reported by Haseeb","enhancement"
"11450","8698","Enable FingersCrossedHandler logging handler to easier analyze errors.
From https github.com Seldaek monolog blob master doc 02 handlers formatters processors.md wrappers special handlers > FingersCrossedHandler A very interesting wrapper.
It takes a logger as parameter and will accumulate log records of all levels until a record exceeds the defined severity level.
At which point it delivers all records, including those of lower severity, to the handler it wraps.
This means that until an error actually happens you will not see anything in your logs, but when it happens you will have the full information, including debug and info records.
This provides you with all the information you need, but only when you need it.
This will be very helpful to actually debug issues and to understand what happened as often an error message in a log standalone doesn t help much.
It should be easy to do by just adding it to the configuration.
In the future we might also want to add more log entries with `debug` or `trace` level actually not sure if they support trace level).
refs 8616","enhancement"
"11450","870","Option To Set Manual Goal Trigger For Goals.
With the advent of the new tracking system and the ability to manually fire a goal tracking action within the tracker script, it needs a few tweaks to support it in the UI.
Currently you are forced to set a url no matter what setting up a goal.
It would make sense to have an option now to state that you are using manual goal tracking rather than url goal tracking.
Keywords goal tracking","enhancement"
"11450","8700","Check if System Check requirements are still correct and update them.
See UI test screenshot of system check !
[installation system check] https cloud.githubusercontent.com assets 273120 9636662 ebead3da 519c 11e5 8c48 0f9e6fd139d6.png) I m currently trying to get PHP7 working but get many different errors and have to recompile PHP 7 all the time.
Getting these error messages in an already installed Piwik !
[screenshot at sep 02 17 46 22] https cloud.githubusercontent.com assets 273120 9636672 ff3058de 519c 11e5 9a05 30f7b1be4fb5.png) after compiling with ` with json` I get !
[screenshot at sep 02 17 53 32] https cloud.githubusercontent.com assets 273120 9636673 ff430006 519c 11e5 8fc3 188aee531c38.png) after compiling with ` with json with hash` I get !
[screenshot at sep 02 18 00 18] https cloud.githubusercontent.com assets 273120 9636674 ff432888 519c 11e5 88a0 db8a1f5cd019.png) !
[image] https cloud.githubusercontent.com assets 273120 9636814 ceb32474 519d 11e5 8e85 9af8906de1d4.png) etc.
Eg in above screenshot it says JSON extension is optional but it is not actually it is listed in required and optional).
One is getting an error if it is not installed.
Maybe we can also make the error messages a bit nicer and eg say you have to compile Piwik with ` with json | with hash | with pdo` etc.
?
Maybe we can also recommend in a FAQ which flags are needed haven t checked if there is already such a FAQ)?
Maybe we could have a link to a system check on all error pages to see what is missing?
This system check should ideally work standalone to not fail when json extension etc is missing maybe we can avoid loading plugins etc).
After installing all the extensions and being able to open the reports page I wanted to go to the system check but when trying to open the system check page I get this error !
[image] https cloud.githubusercontent.com assets 273120 9637701 8eb7629a 51a2 11e5 886f 27e5883d4ec3.png) Just wanted to create an issue about what I experienced here.
We can close it without doing anything if it s not worth spending time on it.","bug"
"11450","8701","Update FAQ entries related to Piwik LTS support new lifecycles.
To be updated http piwik.org faq new to piwik faq 18925 http piwik.org faq new to piwik faq 18926 There may be others, I just came across those two.","bug"
"11450","8707","core archive infinite loop updating maxmind db.
The following error will be logged in a infinite loop to the log file if the uri to geolite.maxmind.com could not be resolved [http.php line 430] https github.com piwik piwik blob master core Http.php L430) seems to be always true .
To reproduce just add a entry like .
to the hosts file.","bug"
"11450","8708","Extend notification API to specify a call to action .
I m currently working on displaying a notification if `debug on demand` is enabled for 8593).
Here I m writing that users can disable it by changing `config config.ini.php` the config value to `[Tracker]debug on demand=0`.
This is super complicated to explain and super complicated to do for users.
You need to connect to the server, you possibly have to find credentials, you need to locate the file, find correct position to make the change, ...
This cause really a lot of pain.
Why don t we instead display a link button call to action to disable it with one click?
It s easy for us to disable this setting in the code.
Problem is when users have Piwik running on multiple nodes, in this case it needs to be done on many servers and we cannot do that.
Maybe we should find a solution for this one day but that s another topic.
Similar to 8641 it s a nice to have but probably not realistic to do soonish.
Moving to mid term for now","enhancement"
"11450","871","bug piwik resolves private ip..
The Internet Assigned Numbers Authority IANA) has reserved the following three blocks of the IP address space for private internets 10.0.0.0 10.255.255.255 10 8 prefix) 172.16.0.0 172.31.255.255 172.16 12 prefix) 192.168.0.0 192.168.255.255 192.168 16 prefix) piwik resolves 192.168.x.x as a USA country ip address.
i didn t check the other classes.
this is a problem for any admin that is working from his LAN.
piwik should allow you to exclude ip by subnetting .but this is another request which i m going to submit.
first it should ignore these addresses since they are not from the internet.
and even if they are counted they should not be resolved or should resolved as YOUR LOCAL ADDRESS ... Keywords ip addresses","bug"
"11450","8710","Disable not available release channels and explain why they are not available.
refs https github.com piwik piwik issues 8549 see suggestion in https github.com piwik piwik issues 8549 issuecomment 137228848 It would be nice to disable not available release channels and on hover explain why they are not available.
Eg because a specific PHP version is required.
We could on top show in system check page available release channels.","enhancement"
"11450","8712","Move website selector to a more prominent position.
The website drop down selector should be moved next to the logo.
Regular users of Piwik know where to look, but the drop down website selector is nearly impossible to find for first time users, at the far right side of the screen.
Almost everybody at my company have a hard time finding it, so they can t change web site, until I show them where the drop down is.
!
[piwik better website selector] https cloud.githubusercontent.com assets 7046001 9684493 44ca1b7e 5318 11e5 9bad f4563c12d28d.png)","bug"
"11450","8713","Cache buster value doesn t change on change of plugin JavaScripts.
I might be missing something I need to trigger in my plugin, but it seems that plugins Proxy or core ProxyHttp.php don not detect removal of minified assets.
Test procedure 1.
Via FTP, remove tmp assets asset manager non core js.js 2.
Load the login page index.php) Expected results 1.
File removed 2.
The removed file gets re generated and served to the browser Actual results 2.
The removed file dos not get re generated.
Piwik responds with status code 200 OK), but a zero length body.
Browser uses a locally cached copy of the above asset.
Following request is can be seen in Firefox developer console Request URL [removed] index.php?module=Proxy action=getNonCoreJs cb=15e17d580a09498a50eaae89a10dccf0 Request Method GET Status Code HTTP 1.1 200 OK Request Headers 00 52 08.000 User Agent Mozilla 5.0 Windows NT 6.1; rv 39.0) Gecko 20100101 Firefox 39.0 Referer [removed] index.php?module=CoreHome action= period=range date=last30 Host [removed] DNT 1 Connection keep alive Accept Language es ES,es;q=0.8,en US;q=0.5,en;q=0.3 Accept Encoding gzip, deflate Accept Sent Cookie PHPSESSID 15d511c02bc03f6e499bb8a2f87796ce Response Headers xcex940ms X Powered By PHP 5.5.22 Vary Accept Encoding Server Apache Last Modified Fri, 04 Sep 2015 21 29 00 GMT Expires Sun, 13 Dec 2015 22 46 07 GMT Date Fri, 04 Sep 2015 22 45 54 GMT Content Type application javascript; charset=UTF 8 Content Length 17026 Content Disposition inline; filename=asset manager non core js.js Cache Control public, must revalidate No Response Body xcex940ms It is only with a forced reload Shift reload on Firefox; whereby clearing browser cache and reloading normally would work as well, I guess) that the removed file gets re generated in tmp assets and served as follows Request URL [removed] index.php?module=Proxy action=getNonCoreJs cb=15e17d580a09498a50eaae89a10dccf0 Request Method GET Status Code HTTP 1.1 200 OK Request Headers 01 00 25.000 User Agent Mozilla 5.0 Windows NT 6.1; rv 39.0) Gecko 20100101 Firefox 39.0 Referer [removed] index.php?module=CoreHome action= period=range date=last30 Pragma no cache Host [removed] DNT 1 Connection keep alive Cache Control no cache Accept Language es ES,es;q=0.8,en US;q=0.5,en;q=0.3 Accept Encoding gzip, deflate Accept Sent Cookie PHPSESSID 15d511c02bc03f6e499bb8a2f87796ce Response Headers xcex948873ms X Powered By PHP 5.5.22 Vary Accept Encoding Server Apache Last Modified Fri, 04 Sep 2015 23 00 34 GMT Keep Alive timeout=4, max=300 Expires Sun, 13 Dec 2015 23 00 34 GMT Date Fri, 04 Sep 2015 23 00 26 GMT Content Type application javascript; charset=UTF 8 Content Length 17026 Content Disposition inline; filename=asset manager non core js.js Connection Keep Alive Cache Control public, must revalidate Please note the `Pragma no cache` and `Cache Control no cache` in the browser request on the forced reload above.
The real world impact is the following I m working on a plugin which encrypts user passwords when transmitted from browser to the Piwik server on login, which is useful when no HTTPS is possible.
RSA public key cryptography is used, whereby the public key is placed into a JS file to be served to the browser.
I do that, call AssetManager getInstance ) >removeMergedAssets [my plugin name]); to remove tmp assets asset manager non core js.js, which works fine.
The problem is that when a user tries to login after generation of new keys in plugin settings or after plugin installation, upon which the keys are generated automatically), the decryption and thus also login) fails, because the browser still uses the old asset containing the old key or none after new installation).
I do output respective Exception message, prompting a clearing of browser cache and re loading, which wouldn t be too bad.
But what happens on the following successful login is that the user is greeted with another fear inducing WARNINGs and report this on the Piwik forum one warning per failed login attempt) due to the previous Exception on the login.
And that warning is not even necessarily related to the currently logged in user it is shown on a successful login of any user, after failed attempts by any user.
I tried removing all cache Filesystem deleteAllCacheOnUpdate ); but that had no effect apart from removing more cached files.
Tried triggering re generation of the asset file AssetManager getInstance ) >getMergedNonCoreJavaScript ); Which did re generate tmp assets asset manager non core js.js, but it still didn t get served.
Shouldn t plugins Proxy or core ProxyHttp.php detect absence of a minified asset file, trigger its generation and serve that newly generated file?
Or do I miss some trigger I need to call to make that happen?
There doesn t seem to be a way to disable minification per plugin either.
Which could work as a temporary solution, but would not be ideal performance wise, because my generated JS file changes very rarely only when the super user decides to generate new keys.
Piwik 2.14.3, PHP 5.5.22, Apache on Debian","bug"
"11450","8715","Tracking on iOS 9 with Safari.
I know that iOS 9 is still in Beta, it seems that tracking is not working with Safari but it s working with Chrome.
I tested on an iPhone 6.","bug"
"11450","8716","Missing FAQ entry on migrating from myisam to innodb?.
Issue 4611 mentions Add FAQ How do I change the MySQL table types from InnoDB to myasam?
sic) but I could not find such a thing in http piwik.org faq nor http piwik.org docs Was it forgotten, or was it removed?
Also, does the sitemigration plugin automatically do the conversion?","bug"
"11450","8717","Document upgrade installation procedures for Git checkouts with composer.phar install no dev and git submodule update init recursive).
A little bird told me I could upgrade from one version straight to another without going through intermediate version upgrades.
However this failed for me today .
And yet I did not make any hacks modifications to my setup .
So I reverted back to my previous version .","bug"
"11450","872","Exclude ip addresses.
Piwik should allow to exclude IP Addresses by subnet for example exclude 212.116.100.0 24 255.255.255.0) which means exclude a hall C Class or exclude 194.156.0.0 21 255.255.248.0) which means exclude from host 194.156.0.1 until host 194.156.7.254 Keywords ip addresses subnet classes","enhancement"
"11450","8720","issue with isLookLikeUrl in core UrlHelper.
this is a simple issue.
this function is not working as intented.
it can be bypassed with strings like http .. instead of regex i recommend using php default url filter which is much better `filter var url,FILTER VALIDATE URL)`","bug"
"11450","8721","HTTPS gives all IP s 0.0.0.0.
All my non SSL connections work fine, but https gives 0.0.0.0 as origin IP.
Doesn t matter what I try.
I ve been through the FAQ a dozen times, but no result","bug"
"11450","8722","Tracking outgoing links other than http or https is broken.
I m using the normal tracking code from Piwiks admin page with link tracking enabled.
Outgoing links are normally recorded by Piwik.
All fine.
But I also have links other than HTTP or HTTPS on my website, for example, rtp ...
These links will be logged, but misrepresented on the Piwik page.
They all appear as a link to the Piwik Dashboard.
In the visitor profile these links as shown as Page URL not defined .
Screenshot attached.
!
[screenshot piwik tausys de 2015 09 07 11 11 49] https cloud.githubusercontent.com assets 8649051 9713453 bcea0778 5551 11e5 922a 565e4d463d2a.png)","bug"
"11450","8724","Allow tests to override DI config for a single test by using a custom annotation.
Sometimes it s necessary to override DI config not just for a whole test case, but for an individual test.
In this case, `provideContainerConfig )` can be used, but it gets messy since you have to vary it s behavior based on the running test.
We could allow individual tests to override DI w a custom test annotation ` provideContainerConfig`, eg .","enhancement"
"11450","8727","in System tests, <idsubdatatable> sometimes changes value with no apparent reason.
In System tests, it seems that sometimes the `<idsubdatatable>` increases value.
Here is test output .
Notes The system test build was green here https travis ci.org piwik piwik builds 78740196 a few commits later, System tests show that `<idsubdatatable>` has increased by 32 build is https travis ci.org piwik piwik jobs 78917149 In the commits in between there does not appear to be anything that could cause this change eg.
no new reports added, or new plugin were added...) What do you think could cause this test failure?","bug"
"11450","873","Add Playstation 3 User Agent.
Hello Piwik Crew, please add support for Playstation 3 User Agents http www.useragentstring.com pages Playstation 203 Greetings!
Keywords User Agent, UserAgent, Playstation","enhancement"
"11450","8731","Visitor log show portion share of visit time nr of actions for each site.
Visitor log at this time you get the information that a visit has a total duration of x and contains y actions e.g 42 Actions 16 min 2s > that s good.
=> But what is also very interesting looking at the visitor log, is to see the portion share of visit time nr of actions for each site visited within one visit.
> Maybe a good place to show this is directly in front of the url to save some space if needed, one could also think of shortening the word Action to A Please have a look at the attachment !
[2015 09 08 07h31 50] https cloud.githubusercontent.com assets 5681880 9727352 67a2905c 55fe 11e5 80b7 d61b375f3bcb.png)","enhancement"
"11450","8732","show incoming data which could not be processed.
If you are working with with lots of actions e.g.
events on your site it could happen that you setup something wrong e.g.
a needed parameter is missing or... To find these problems, it would be great, to have a list log file) were all not processable incoming messages are stored logged) second step having this list accessible from piwik backend, each user could report this problem to his site admin.. Maybe there is already a way how to get that kind of information, but always when searching for it one simply get informations about using the web server logs in piwik...","enhancement"
"11450","8733","Visitor Log with returning Visitor don t show full details.
Hi, Looking at the Live Log on the Dashboard, I got this returning visitor !
[Image] http s12.postimg.org ze8s531nx PW livelog.png) Exact the Same Information on the Visitors Log.
!
[User Log] http s27.postimg.org qdqmvagwj PW User Log.png) If I add a Filter on the User Log to only show me returning visitors !
[User Log filter] http s17.postimg.org xb8vna0xb PW returning.png) The returning Visitor Profile does not show all Visits.
!
[returning wrong] http s3.postimg.org 48ba5hm6r PW returning wrong.png)","enhancement"
"11450","8734","Improve filesystem detection for NFS.
Hello ; I installed Piwik on a test server which is managed by i MSCP A Linux control panel for shared hosting environments).
When I check the system using Piwik, I get the following warning .
and therefore, the session handler is automatically set to dbtable.
While this behavior is expected for NFS, this should not be the case for bind mounts.
Indeed, Piwik detects that I use NFS but this is totally wrong.
i MSCP automatically re mounts the Web folder directories bind mount) as shared subtree.
More explaination can be found here https github.com i MSCP imscp blob 1.3.x docs 1.3.x errata.md shared subtree homedir In my case, the Web folder is re mounted as follow .
As you can see here, that is not an NFS filesystem.
I don t know how the check is made by Piwik but it seem that the filesystem type is not really checked.
That bind mount is managed by i MSCP .
See https github.com i MSCP imscp blob 1.3.x docs 1.3.x errata.md imscp mountall service Note I m the i MSCP project director.","bug"
"11450","8735","unclear message when trying to access resource that requires being logged in.
Try to go to https demo2.piwik.org index.php?module=CoreAdminHome action=trackingCodeGenerator It works fine if you are logged in even without idsite parameter it s selecting the first available site ID).
If you are not, such message is being displayed .
Expected There should be an information, that this resource requires being logged in.
After logging in, it should redirect to https demo2.piwik.org index.php?module=CoreAdminHome action=trackingCodeGenerator","bug"
"11450","874","Adobe Shockwave Player Configuration Bug.
I have a problem that only occurs when the Piwik JS script is on my pages.
Every time I load reload a page I get the following message bx with progress bar Please wait while Windows configures Adobe Shockwave Player I allow this to complete but then on the next page or on refersh) it is back.
Username Wilbirion He phrased it well in the forums so decided to quote","bug"
"11450","8740","Title for the widget disappearing after mouse out when Help is open.
To Reproduce Click on any help icon for any of the widgets when the help text shows, mouse out of the area.
See the title of the widget and the help hide.
Desired Result Title stays in view and hide the help text Or whatever the current regular behavior is for help text.)
!
[helpui 1] https cloud.githubusercontent.com assets 11975672 9747077 d49e117c 567b 11e5 8ab8 cb1c3cf8490c.png) Actual Result Title and Help Text hide from the UI !
[helpui 2] https cloud.githubusercontent.com assets 11975672 9747083 dc8ee064 567b 11e5 90ff c7f950a286b3.png)","bug"
"11450","8741","Too long time to load AllWebsites Dashboard Page.
Piwik is a great app for monitoring our websites, we do like it, but it takes a long time to load AllWebsites Dashboard Page.
As you can see below !
[all] https cloud.githubusercontent.com assets 2368001 9761372 f30a8984 572e 11e5 815f e70506d44404.png) 23.07s taken to load AllWebsites Dashboard Page, It s too long!
Almost 50 websites together.
Also I have taken this method Any idea to improve the load speed?","enhancement"
"11450","8742","Update Piwik upcoming requirements statement taking into account LTS post LTS software req s. Related 8156, 8701 [Piwik requirements] http piwik.org docs requirements ) should be updated to clearly indicate which software versions will remain supported which will be required once Piwik 3 comes out and Piwik 2.x acquires LTS status.","enhancement"
"11450","8747","Migrating Piwik forums to use Discourse .
As announced in https github.com piwik piwik issues 8520 issuecomment 131781447, we have decided to try [Discourse] http discourse.org ) for our [Piwik Forums] http forum.piwik.org ) currently we are using [phorum] http www.phorum.org )).
Advantages of discourse Some nice features of Discourse it s simple to use, fast, responsive, and overall looks good.
It is actively maintained and has a hosted service which we will use with a discounted price).
The forums structure is flexible.
Discourse encourages crowd sourced moderation via Flag feature).
One change is that there is no forum signature feature design decision to KISS).
It s possible to Like posts.
There will be social login via github, twitter, etc.
making it super easy to signup.
Overall we hope the migration to Discourse will help you feel more at home in the forums, and over time that it will slightly increase community engagement!
Checklist before migration can be started [x] enable github social login [x] enable facebook social login [x] enable google social login [x] enable twitter social login [x] Analytics setup basic piwik tracking pageviews) [x] Bug refreshing topic page creates two tracking requests [x] Theming do we use a forum style listing all categories http piwik.techapj.com categories) or the default style where all posts are listed independantly of category http piwik.techapj.com ) We will use the default post listing view [x] Check URLs are redirected properly so we don t lose SEO power or traffic or frustrate users clicking on links) http forum.piwik.org list.php?2 opens the posts in forum id 2 http forum.piwik.org read.php?2,71214 opens a given post id 71214 [x] Confirm everything looks correct on the hosted discourse instance [x] notification emails are sent and not spam [x] Choose a date for migration Announce it here in comments, and in new forum post Suggested migration process [x] Put current forums into read only mode [x] Ask discourse to do a data migration using most recent data dump [x] Change DNS `forum.piwik.org` to point to discourse [x] Change social login information to use the correct URL callbacks... [x] in Facebook https developers.facebook.com apps 878433935579853 settings basic ) [x] in Github https github.com organizations piwik settings applications 241376) [x] in Google https console.developers.google.com project piwik forum login discourse ) [x] in Twitter https apps.twitter.com ) Make Categories look great [x] Change category names in Discourse ie.
what used to be called forum names) to make them shorter see good example at http meta.discourse.org or http discuss.atom.io ) [x] Set a description to each category [x] Edit the welcome message post in each category Finish the migration [x] Check it s all working fine, or fix it [x] Set canonical URLs to forum.piwik.org [ ] Import the list of 15,000 migrated user emails into madmimi [ ] Mass email all migrated users with a login procedure how to reset their password) [ ] A few days later, write a blog post about the migration and invite everyone to join the new forums!
[ ] Send newsletter to let the whole community know about the new forums Not for now, can be done after successful migration Note Create an issue to follow up these items [ ] Enable `HTTPS` SSL connection for forum.piwik.org [ ] finding volunteer moderators for each category [ ] integrating Discourse and Developer guides so that people can comment on developer guides [ ] integrating Discourse and WordPress so that comments on posts will become forum conversations.
[ ] Theming add a top black menu to link back to the website, similar to top bar of developer.piwik.org see good example at http discuss.atom.io ) ....","enhancement"
"11450","8748","Minor icons alignment issues.
Noticed couple small issues on the demo after upgrading it to beta5 Issue 1 Expected Outlink icon to be vertically aligned with the URL.
Got outlink icon appears below the blue text !
[alignment issue] https cloud.githubusercontent.com assets 466765 9779708 c1c3393a 57d2 11e5 95c0 3149ab7b05c8.png) Issue 2 Expected Search and outlink icon vertically aligned with text on the right Got Both icons are missing right margin text is too close to icon) The Search icon is mis aligned appears too low compared to the search term !
[icon alignment issues] https cloud.githubusercontent.com assets 466765 9779707 c1bfdd8a 57d2 11e5 9db6 0714957e8d54.png)","bug"
"11450","875","Javascript error in piwik.js.
Accessing navigator.javaEnabled in IE 6.0 results in an javascript error","bug"
"11450","8750","Not working after installed on subdomain.. Piwik don t collect any data when You install on subdomain like piwik.domain.com and You want tracking domain.com.
But when You install Piwik on domain.com piwik and tracking domain.com there has working fine.
Can someone explain this BUG?","bug"
"11450","8752","In each SQL query, when a segment is used, print the segment string in a SQL comment.
Follows up 7913 The goal of this issue is to add, in the archiving SQL queries, a new comment that contains the ID segment, when a segment is actually used.
For example ` segment id = 544 ` This will make much easier to find which segment is causing a given performance problem.","enhancement"
"11450","8753","[Security, Critical] Piwik uses the MD5 of the password as a valid login token !!).
It is possible to pass a username and a password which is the md5 hash of the user s actual password, and Piwik will treat it as valid.
Per [docs] http piwik.org faq how to faq 30) .
If a user ever shares a password between Piwik and another MD5 hashing app, and a bad actor [obtains a dump of the other app s hashes] https haveibeenpwned.com PwnedWebsites), their Piwik account will be compromised even without any reverse hashing).","enhancement"
"11450","8755","Display the Segmented Visitor Log icon in Custom Variables report.
Follows up 7212 requires 6031 Let s display the Segmented Visitor Log icon in Custom Variables, this will be so very awesome feature!","enhancement"
"11450","8756","Use DI to get number of available custom variables so the number can be specified through DI for tests.
As title.
This change will allow using CustomVariables dimensions segments w o having to create a database associated tables first.","enhancement"
"11450","8757","Row evolution icon disappeared from Actions > Page URL.
Row evolution icon does not show up on Actions > Page URL.
It still shows up in other reports.
Can be reproduced at http demo.piwik.org index.php?module=CoreHome action=index date=today period=month idSite=7 module=Actions action=menuGetPageUrls date=today period=month idSite=7 Im wondering if we lost row evolution icon on other reports or just this one maybe we can find where this regression was introduced to check if other reports are affected","bug"
"11450","8758","Demo the awesome ecommerce functionnality.
As some of you know, Piwik offers advanced Ecommerce tracking and reporting.
Piwik can track ecommerce orders, products, abandoned carts, revenue tax, shipping, discount, etc.)
and more.
But this feature is not yet showcased on our Piwik demo at http demo.piwik.org oh!)
If you have a small medium ecommerce website, and don t mind that your ecommerce data is made public, please leave a comment.
It would be so nice to showcase Piwik Ecommerce features on our official [Piwik demo] http demo.piwik.org)!","enhancement"
"11450","876","Piwik Tracker Visit should not validate this >request in constructor.
None","bug"
"11450","8760","Problem Piwik 2.15 betas and latest FF41 betas .
Opening Piwik 2.15 betas and latest FF41 betas lots of content is missing.
Please see attachment.
Latest version tested Piwik 2.15b7 and FF41b8 Yes of course these are betas, but piwik works fine in other browsers, and FF do not show any problems on other websites.
And the problem remains since several betas from both softwares As far as I can remember, it starts around 2.15.b3 Update I looked a little deeper The problem only appears with having ad block plus activated.
This is a very common advertising blocking extension of FF and was never a problem for several years.
https addons.mozilla.org de firefox addon adblock plus => Since I use it with standard settings as lot s of other people do, maybe one should have a look an this.... Latest update of this extension was on July 28, 2015, so the problem should not result from changes in this extension.
!
[2015 09 11 07h47 48] https cloud.githubusercontent.com assets 5681880 9807947 68a18a4a 585a 11e5 93a4 f1f10a47ce44.png) !
[2015 09 11 07h55 45] https cloud.githubusercontent.com assets 5681880 9807980 b15f399e 585a 11e5 8f43 cff03a423a3d.png)","bug"
"11450","8761","visitor log can show visits from the day before.
2.15b7 time range filter and shown results doesn t match please see attachment !
[2015 09 11 10h15 33] https cloud.githubusercontent.com assets 5681880 9810144 8ddc6ae6 586e 11e5 89b2 bddb268f7455.png) !
[2015 09 11 10h20 58] https cloud.githubusercontent.com assets 5681880 9810176 cff66e72 586e 11e5 95e4 2bbe539e0468.png)","bug"
"11450","8762","It s quite slow for mobile browser to load website page which embedded with piwik tracking code.. As mentioned in the title.
For mobile browser It s quite slow to load website page which embedded with piwik tracking code at the first time.
Whether the load speed depends on the network capability of the mobile or not?
Any idea to optimize it?","bug"
"11450","8763","Track the wrong url for an url containing a hash.
Hi, I m using piwik with a webapp Angular).
I wanted to track pages but it didn t work.
Some urls `foo.bar home` `foo.bar search` `foo.bar login` `foo.bar login register` With the dashboard `Actions > Pages`, I found only one url [ index] http foo.bar ) confused The JS .
I tested with this .
but it didn t work too.
To make it works, I have to remove the ` `.
.
Then I can find my pages as expected.","bug"
"11450","8764","Open website, date, period, dashboard, ... selector automatically when mouse is over for eg 2 seconds.
As title.
I think it could be nice when the mouse is over a selector for eg 2 seconds we could open it automatically eg with fade in animation).
As soon as the mouse leaves we would close it automatically","enhancement"
"11450","877","Sites management, error in the template.
A problem has been found on this page http forum.piwik.org index.php?showtopic=1261 A non initialized var causes a minor error, it s located in the template file plugins CoreHome templates piwik tag.tpl You can patch the template this way Delete the first line .
Replace by .","bug"
"11450","8771","When deploying via git and using absolute paths, console archive script gives errors about GIT DISCOVERY ACROSS FILESYSTEM not being set.
I set up a test instance on a dedicated server, to test log processing performance.
Interestingly enough, I hit an error that my previous host sysadmins hostgator) encountered but that I had not encountered myself until now .
the script continues and hits the error for every website ID) .
the same errors get repeated again) .
For what it s worth, as per issue 8717, I had set up my environment as .
So technically there is a .git folder in the piwik test root directory, but not in its parent srv) or .
Now, I think I might have found the issue this occurs if you run my command with the full absolute path, but I think it doesn t happen if going into the directory to execute the script.
So instead of .
You need to use this workaround .
Would be nice if it can work even with an absolute path?","bug"
"11450","8772","Not working after installed on subdomain.. Hey Mattab You are dumb or stupid?
Why You close my first issue with label worksforme?
What You gonna prove?
I m lair and I imagine this issue?
Look for this issue in piwiki forum then You will see couple this same errrors.
My settings is fine and js code is input to the files, I using pretty urls.
Don t close this before I don t fix this.
In piwik forum nobody can help me.","bug"
"11450","8775","delimiter not working correctly.
follow uri links not Splitting https www.cafe anime.de index.php?user 10740 thrawn https www.cafe anime.de index.php?thread 13521 tsundere dandere und andere charakterliche eigearten !
[unbenannt] https cloud.githubusercontent.com assets 3486554 9839238 80d99eac 5a73 11e5 9064 19a3daadfb81.PNG) in the config is set action url category delimiter = action title category delimiter = The Splitting must be so?
index.php?user 10740 thrawn index.php?thread 13521 tsundere dandere und andere charakterliche eigearten","bug"
"11450","8776","Row Evolution can fail when a segment is used.
When a segment is used, opening row evolution and or visitor profile does not work in some cases) Issue 1 row evolution Reproduce Open segmented custom variables report http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday segment=pageUrl 3D 40forum.piwik.org 252Flist.php 253F2 module=CustomVariables action=menuGetCustomVariables idSite=7 period=day date=yesterday segment=pageUrl 253D 2540forum.piwik.org 25252Flist.php 25253F2 Click Row Evolution icon Got the report Custom Variables reloads itself.
No row evolution popover is displayed.
Expected the popover Row Evolution opens, showing the evolution for the clicked label.
Issue 2 visitor profile I guess is the same issue Reproduce Login in the demo Open visitor log with segment http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday segment=pageUrl 3D 40forum.piwik.org 252Flist.php 253F2 module=Live action=indexVisitorLog idSite=7 period=day date=yesterday segment=pageUrl 253D 2540forum.piwik.org 25252Flist.php 25253F2 Click on `View visitor profile` Got visitor log page reloads.
Popover not shown Expected popover visitor profile opens Suggested steps Add UI test s) to reproduce this issue maybe we don t have a UI test for Row Evolution Visitor profile with a segment set?)
Fix the issue I didn t add `Regression` because this appears not to be a regression!","bug"
"11450","878","Upgrade notification broken in German translation.
There is an error in the German translation file, which causes an error in the upgrade notification message.
Attached is a screenshot of the broken upgrade notification and a patch against de.php to fix the problem.","bug"
"11450","8780","when loading dashboard a XHR request errors with Status=cancelled.
Reproducible on demo.piwik.org when loading dashboard, one xhr request is Status = cancelled), and appears red in the developer tools network panel !
[error loading a ajax request] https cloud.githubusercontent.com assets 466765 9843587 ed912bcc 5b0f 11e5 9a65 d4b7713232d8.png) Request that is Aborted is `http demo.piwik.org index.php?date=2015 09 13 format=JSON2 idSite=7 method=SitesManager.getNumWebsitesToDisplayPerPage module=API period=day` > Is this xhr request necessary?
Maybe we could remove it to fix this issue and slightly improve performance of dashboard page load)","bug"
"11450","8783","Slow to open Piwik when server has no access to internet.
When I use piwik on ubuntu in virtualbox to track a website at my pc without internet.
I found it is very slowly to open piwik.
And When i connect to internet , it works well.","bug"
"11450","8784","deprecate API method API.getLastDate .
Hello, The RSS feed on the method getLastDate doesn t seem to work, or the printed error is not the right one.
See on your demo page http demo.piwik.org ?module=API method=API.getLastDate date=last10 idSite=1 period=day format=rss token auth=anonymous translateColumnNames=1 Have a nice day, Nicolas","bug"
"11450","8785","Website loading slowly due to Piwik slow reverse DNS query .
Our team do like this great app.
But a stubborn problem occurs to me, when we put the piwik tracking code into the public page, then we are going to open the website, but it s quite slowly, much time spent on this request .
Replace the website name with xxxxxx for privacy.
!
[qq20150914 3 2x] https cloud.githubusercontent.com assets 2368001 9851743 f205ae90 5b2c 11e5 822c 8d77bbfefcfc.png) 10.39s to load the page.
Any idea to optimize it?
THX","bug"
"11450","8786","Live.getLastVisitsDetails RSS format.
Hello, Like I said there https github.com piwik piwik issues 8784, the RSS feed on the method Live.getLastVisitsDetails doesn t seem to work, or the printed error isn t the right one.
Also the example for this method and the RSS format in the API page of my dashboard is broken because the dateformat is not supported by strtotime) Have a nice day, Nicolas","bug"
"11450","8787","Release Piwik 2.15.0.
Checklist for a successful 2.15.0 release [x] Beta release cycle started with b1 release [x] Forum support check if there is any new bug report got 124 posts to process in Support bugs forum) [x] Forum General questions check if there is any new bug report got 200 posts to process in General Questions forum) [x] Backlog grooming check 104 issues without milestone if any one should be fixed in 2.15.0 https github.com piwik piwik issues?utf8= E2 9C 93 q=is 3Aissue is 3Aopen no 3Amilestone [x] Run compatibility check process for open source plugins, to check if any plugins are broken with the beta release [x] Implement, test LTS channel in build package [x] Implement, deploy, test LTS channel in api.piwik.org web service [x] Review, test [new LogViewer plugin] plugins.piwik.org LogViewer) 8834 [x] Update referrer spam list [x] [Fix all remaining 2.15.0 issues] https github.com piwik piwik milestones 2.15.0) [x] Up to date submodules [x] Release Candidate release [x] Generate changelog set Repositories to `piwik piwik,piwik piwik log analytics,piwik piwik php tracker,piwik referrer spam blacklist,piwik tracker proxy`) [x] Check all relevant changes are written in Developer Changelog [x] Post sticky thread in forum [about RC] http forum.piwik.org posting.php?2,moderation,124222), [x] inform RC release on social media [x] Release candidate cycle at least 1 week cycle) [ ] let s fix all open source and PRO plugin builds during RC cycle [x] All open source plugins are green, and those that need a version bump are released on marketplace) [x] Synchronise translations from transifex sgiehl on `master` with latest RC) [x] Up to date submodules [x] Add to changelog any new issues or FAQ added since first RC [x] Change changelog published date to the release day [x] Release 2.15.0 stable [x] In Github release write .
[ ] Write up take screenshots of new features notify Ewa and draft blog post [ ] All 40 plugin builds are green on `master` with latest RC","enhancement"
"11450","8789","Site Search Keywords should be handled case insensitive .
Site Search Keywords should be handled case insensitive, so that Harry Potter and harry potter are grouped together as the same search term in the Site Search Keywords list.
Reported in http forum.piwik.org read.php?2,129050","enhancement"
"11450","879","Need an event to notify that a know visit has happened Tracker.Visit.knownVisitorInformation).
It is useful for plugins to be notified when a know visit has happened and also be able to gather information about that visit.
Currently, we use the {Tracker.Visit.isExcluded} hook to detect this.
The drawback of this is that no other information about the visit is known during this event s propagation.
The visitorInfo object is essentially empty at this point.
This precludes plugins from making use of numerous useful values such as idvisit, idsite, visit exit idaction, etc...
I propose dispatching a {Tracker.Visit.knownVisitorInformation} event from within the {Piwik Tracker Visit.handleKnownVisit )} function and passing the visitorInfo var in it.
This is very similar to how the {Tracker.newVisitorInformation} event is dispatched.
Code to be added to the end of Piwik Tracker Visit.handleKnownVisit ) .
I ve implemented it in my hacked Piwik copy and it works great and is sooo useful to some custom plugins I m building.
Simple one liner change, but good value I think.
Keywords tracker event","enhancement"
"11450","8790","Tracking API track Emoji correctly in page URLs and others.
Goal correctly track emoji and all utf8 4 byte characters.
This requires a change from our table charset to `utf8mb4`.
See discussion in 7766","enhancement"
"11450","8791","Widget Search Box for Events regular expressions for a term that includes a whitespace do not work.
I am seeing some buggy behavior from the search box at the bottom of Events widgets for example Events > Event Names).
The problem is when I try to match a term that contains a space.
For example, the following searches for an Event Name return no results Medienspiegel 1808.pdf Medienspiegel\s1808.pdf Matching the space with any character .
however works Medienspiegel.1808.pdf This is not a problem for other widgets, only finding the problem so far in Events widgets.","bug"
"11450","8792","Data discrepancy between events reported using event name vs using event action.
There is a discrepancy between the number of events reported under a particular event action vs the number of events reported under an event name.
In the attached screenshots, this translates to different numbers for the url of a file downloaded vs. the filename of the file downloaded.
I ve attached two screenshots that show how the numbers reported under event name Ereignisname secondary dimension event action is open) and event action Ereignisaktionen are slightly different.
In this case the discrepancy is only 1, but over longer time frames I see larger differences.
<img width= 1067 alt= event name src= https cloud.githubusercontent.com assets 573595 9869726 9896eb8a 5b86 11e5 8ce1 63ed72c7d7cf.png > !
[event actions] https cloud.githubusercontent.com assets 573595 9869731 9e85d952 5b86 11e5 85fb 2ef1173ddf06.jpg)","bug"
"11450","8794","Cront job cannot run the task did not run due to one of the constraints in the task definition.
Dear, I m setting up cron job for archive piwik data.
our Piwik website is using SSL.
Cron job was ok long time ago.
But after updating to 2.15.0 b7, cron job is alway getting error Task Scheduler failed to start \Piwik Auto Archiving task for user xyz .
Additional Data Error Value 2147750692.
How to fix it.
Please help me.","bug"
"11450","8796","RFC1918 is not the USA.
Hey guys, Reserved IANA space such as RFC1918 is NOT the United States.
Piwik should recognise visitors from reserved addresses and assign a neutral country identifier that doesn t mess up the statistics un necessarily.
Whilst you re at it, please also see here http www.iana.org numbers) for lists of other ranges that are not the United States.
Thank you !","enhancement"
"11450","8797","NL translation wrong column header in API content.
Please check 2nd column Searches) in Dutch translated version 2nd link).
It has the same label as the last column.
Is it purely translation issue?
http demo.piwik.org index.php?module=API method=Actions.getSiteSearchKeywords format=html idSite=7 period=day date=yesterday flat=0 translateColumnNames=1 language=en http demo.piwik.org index.php?module=API method=Actions.getSiteSearchKeywords format=html idSite=7 period=day date=yesterday flat=0 translateColumnNames=1 language=nl","bug"
"11450","8798","Remove Date Selector in menu Personnal.
Remove Date Selector in menu Personnal since it s irrelevant there Personal Email Reports API Glossary doesn t exist yet, seen in 6773)","bug"
"11450","8799","Is there some docs about log format details?.
Recently I wanted to import log from tomcat into piwik,but happened to meet some problems.
And I search the issues, found no operatable solutions","bug"
"11450","880","IE 7, 5730.11 Crashing with piwik.js.
Unfortunately I cannot re produce this myself, and have very little information to go on.
I have tested with the same browser version, and a number of other versions, unsuccessfully re creating the issue.
This only occurs when enabling piwik.js on the site, this is occurring for a number of other people, and is not a single case, I am currently awaiting to be sent the windows event logs.
The issue is described as below from the client She logged in an then did a couple of searches, after about 3 4 minutes the browser completely closed on her without any explanation.
She then visited the site again and logged in but went for a cup of coffee.
When she returned the browser had closed again.","bug"
"11450","8800","Replace REVEUNE with UNIQUE VISITORS in the All Websites dashboard.
Hi, piwik developers, thanks for this great App.
Ok, Here s the problem.
We want to replace `REVEUNE` with `UNIQUE VISITORS` in the All Websites dashboard, so I want to change somthing.
Step One Change `General ColumnRevenue` to `General ColumnNbUniqVisitors` .
From ` plugins MultiSites angularjs dashboard dashboard.directive.html` Step Two Add `nb uniq visitors` in the showColumns.
.
From ` plugins MultiSites angularjs dashboard dashboard model.service.js` Last Step Change `website.revenue` to `website.nb uniq visitors` .
From ` plugins MultiSites angularjs site site.directive.html` As you can see from the picture below, I get nothing!
!
[piwik] https cloud.githubusercontent.com assets 2368001 9895609 f61a38ba 5c63 11e5 83d6 3199bd279750.png) Any idea to solve this problem?","bug"
"11450","8802","Clarify meaning of Search Result Pages and search count.
Hi, The search count doesn t work here.
Piwik is up to date, so we tried on a clean install too, nope Tested via POST or GET, ex request .
So we have `search count=825` and !
[screenshot from 2015 09 16 15 26 24] https cloud.githubusercontent.com assets 713283 9905808 5dac5d82 5c87 11e5 8ba3 67f5f173e8c9.png) There is more than 1 result for other queries Edit 1 It seems to work as expected if the search count is 0 cf !
[screenshot from 2015 09 16 15 40 48] https cloud.githubusercontent.com assets 713283 9906218 73761034 5c89 11e5 9e07 e3f1f91317ec.png) Edit 2, wtf time Query red 758 results !
[screenshot from 2015 09 17 09 27 51] https cloud.githubusercontent.com assets 713283 9927505 53daf884 5d1f 11e5 8a68 ae881c431b13.png) Query red 2) 758 results !
[screenshot from 2015 09 17 09 28 23] https cloud.githubusercontent.com assets 713283 9927520 77865e04 5d1f 11e5 8250 ca37b33113a7.png) Query papier 1000 results !
[screenshot from 2015 09 17 09 29 10] https cloud.githubusercontent.com assets 713283 9927527 88ed1a70 5d1f 11e5 896f fbc4d51a33dc.png) Query red 3) 758 results !
[screenshot from 2015 09 17 09 32 06] https cloud.githubusercontent.com assets 713283 9927536 99911764 5d1f 11e5 8bcc ebd57042edd3.png) results Query papier 2) 1000 results !
[screenshot from 2015 09 17 09 37 07] https cloud.githubusercontent.com assets 713283 9927547 c9eb0118 5d1f 11e5 9096 676e758b03a8.png) After a query papiers and another red As you can see the count is random","bug"
"11450","8808","Use current Login auth plugin instead of hard coded Login on the error page.
Issue When an exception page is shown, it has following links underneath the exception message `Go Back | Go to Piwik | Login` The issue is that that `Login` link is hard coded, as can be seen in https github.com piwik piwik blob 2.15.0 b7 core testMinimumPhpVersion.php L163 using a released version here, just so that the line number does not change).
That is a problem for the many third party login plugins already in the Plugin Marketplace.
Since if the user has a different login plugin installed and clicks on the above `Login` link, another exception page will be shown saying that the Login plugin is not active.
And so on in a circle, until the user clicks on `Go to Piwik`.)
So, basically, that link is not usable with other login plugins and only leads to user confusion.
Solution There are following two options a.
Replace the hard coded `Login` name with `Piwik getLoginPluginName )`, which is currently used across the platform specifically to find out the name of the currently active login module.
The disadvantage of the above approach a) is that it makes the exception page dependent on more things which could possibly fail.
I haven t checked, but that could result in the exception page failure to appear, if something goes wrong on login plugin name acquisition, throwing another exception cascading exceptions resulting in an uncaught error output?).
So, here is a simple and safe option b.
Remove the `Login` link from the page.
What also speaks for this solution is the fact that the Login link is not really necessary.
Because when a user clicks on `Go to Piwik`, they will i) if logged in return to their dashboard ii) if not logged in be gently escorted to the login page Either option is trivial to implement.
I could submit a pull request, if it s decided which one to go with.
BUT I guess that that would cause a Travis expected screenshot test to fail due to the changed page appearance.
And I won t be able to get a hold of the new image see https github.com piwik piwik pull 8781 issuecomment 140126842.
Additional Point Since there is also another `Back to Piwik` link at the very bottom of the exception page, which links exactly where the above `Go to Piwik` does, one of them could be removed.
Or not.
I m not a designer. )","bug"
"11450","881",".htaccess.
I run my server with session.auto start at on, which causes a problem due to the way the Zend Session Object is done.
I would suggest a htaccess with the following rule .
At any rate, this .htaccess coule eventually be used for url routing purposes, for clean urls.","enhancement"
"11450","8810","Track content impression rate.
I m doing some content tracking.
I notice that I can see the interaction rate , i.e., how many impressions turn to interactions.
However, I would like to see the impression rate how many visits turn to impressions.
I m doing this to track a carousel I currently have it successfully set up so that each carousel slide is tracked and I know how many impressions each slide has, but I want to know the percentage of total visitors who actually see which carousel slides.)","enhancement"
"11450","8811","When saving plugin settings, disable the Save button to prevent double clicks.
When saving plugin settings, we should disable the Save button to prevent double clicks.
Otherwise user may get `Cloud not verify the security token on this form` and believe the form submission failed.","bug"
"11450","8812","Piwik canxe2x80x99t be installed on PHP7 due to the removal of HTTP RAW POST DATA.
In particular I think what that means is `ini get always populate raw post data )` returns a bool value of false even if the `php.ini` contains the line `always populate raw post data = 1`.
So now the installer wonxe2x80x99t let me get past the system check screen and is telling me to add the aforementioned line to my `.ini` file.
In fact it already is!","bug"
"11450","8813","VisitorMap doesn t show anything when segment parameter is URL encoded.
When using an encoded parameter for the segment, the VisitorMap widget does not show the visited countries.
Anyway the number of total visits is still shown correctly.
Once the encoding is removed, the visited countries are marked correctly again.
!
[piwik visitormap param encoded error] https cloud.githubusercontent.com assets 12829879 9932340 6562bc80 5d43 11e5 8f95 6195d77b948d.png) !
[piwik visitormap param not encoded] https cloud.githubusercontent.com assets 12829879 9932341 65640d42 5d43 11e5 8129 304e85a8aff1.png) Maybe the widget is not resolving the encoding and only matches the segment 1 1 with the database and cannot find a matchingsegment browser triggered archiving is disabled in our case) Segment definition in DB pageUrl= web.mysite.com en us Segment parameter encoded pageUrl 3D 40web.mysite.com 2Fen us Segment parameter not encoded pageUrl= web.mysite.com en us Using Piwik 2.14.3","bug"
"11450","8814","manual onclick events cause JS error.
Hello everyone, I am trying to use onClick event tracking option, see below `<a href= onclick= javascript paq.push [ trackEvent , Menu , Freedom ]); >Freedom page< a>` this does not fire the event, instead JS error shown in the console.
`TypeError L[Y] is undefined ...=1){X=arguments[W];Y=X.shift );if n Y)){L[Y].apply L,X)}else{Y.apply L,X)}}}func... ` further looking at the source it could be down to `apply )` function being the culprit var i, f, parameterArray; for i = 0; i < arguments.length; i = 1) { parameterArray = arguments; f = parameterArray.shift ); if isString f)) { asyncTracker[f].apply asyncTracker, parameterArray); } else { f.apply asyncTracker, parameterArray); } } on `LINE 598 asyncTracker[f].apply asyncTracker, parameterArray); `","bug"
"11450","8815","For tests that have and use a DI container, allow test cases to be injected.
Currently in tests that use a DI container, if we want to get an object from the container, it s necessary to find the Piwik Environment instance, and manually get and use the DI container.
Instead of this work, however, we could make it possible to inject the test cases themselves w the objects to test.
For example, this .
would become .
Note This would only affect integration system test cases.
The DI container should not be used in unit tests.","enhancement"
"11450","8816","Restricting token auth access.
Issue Background is here http forum.piwik.org read.php?15,129194,129409 > With access to a Super User token auth, attacker can do everything.
> With access to a token auth of a view user, attacker can view all reports.
I assume that the reason currently, for giving token auth access to anything beyond viewing the dashboard widgets instead of using only regular session management for that is, e.g., bulk tracking, which requires token auth of an administrator super user.
The currently unlimited access with a token auth has a security impact, as token auth can be compromised even with HTTPS.
E.g., HTTPS, generally, has many known attack scenarios.
Requiring continuous vigilance on server side of the latest known issues, both cryptographic e.g.
TLS version used and cypher suite choices) and bugs in the library used.
And implementation of the latest and greatest HTTPS extensions e.g.
[HSTS] https en.wikipedia.org wiki HTTP Strict Transport Security) and [HPKP] https en.wikipedia.org wiki HTTP Public Key Pinning)).
And similar on the client side.)
The issue is made worse by the fact that token auth, unlike a password, is continuously exchanged between the browser and the server.
Neither does it expire like a session.
Solutions Discussion There could be following solutions A) A bolt on solution, not ideal If the token auth mechanism is absolutely necessary to the extent it is currently used, following could be done to limit the damage in case of a token auth compromise Require user password confirmation on Any change of own settings by any user.
I.e.
any change that could be done after a user clicks on their name in the top menu.)
Any administration change by an administrator or super user.
I.e.
any change that could be done under `Administration` in the top menu.)
That could be done, e.g., via a JS overlay to enter the password.
But, for CSRF protection, it should clearly state what the password is being required for.
Requiring password confirmation on significant changes seems to be widely used in case the user is temporarily away from the PC, to prevent changes by others, and against session hijacks).
And it seems to be crucial and that on far less important changes) with the use of such an unlimited access token as token auth, which allows for a complete bypass of application session management.
B) Ideally, an authentication token should not be allowed unlimited access.
Example Tokens for external tools e.g.
Git) on Github.
That token, once generated, is a secret that is never sent to the client including browser).
And is not needed for website functionality, which is covered by regular session management.
If a token gets lost, a new one can be generated, including a choice what can be done with it.
In Piwik, such a token could be generated with a random value) if, e.g., bulk tracking is used.
With the token limited to that.
Or if widget inclusion into other websites is needed again with access limited to that only and a specific site.
So, there could be an unlimited number of token auth, all generated for a specific purpose when needed, like on Github.
One can even imagine different token auth with exact same access, just to share them with different recipients, and later be able to revoke the access of one recipient without affecting others.
Note On inclusion of Piwik widgets dashboard into other websites, different tokens could be used for different access levels.
I.e.
it could be defined which widgets on which site can be viewed with a specific token.
Kind of like in https github.com piwik piwik issues 5703, but possibly without a need for a different token name it could still be the token auth.)
In which case the anonymous user would not need to be activated.
The anonymous user would be there only for an unauthenticated dashboard view access without a token, if needed like on https demo.piwik.org.
Additional Resources https github.com piwik piwik issues 4171 https github.com piwik piwik issues 6348 https github.com piwik piwik issues 7202 https github.com piwik piwik issues 1568 https github.com piwik piwik issues 5728 issuecomment 48318039 https github.com piwik piwik issues 5703 https github.com piwik piwik issues 1419 Disclaimer I m not a professional in any field this issue report touches, including web development.
So, feel free to take it apart.
Also, this could be an old and worn out topic.
I m sorry if it is.","enhancement"
"11450","882","Piwik Query ) throws exception when used in a Tracker event hook.
I get the following exception when trying to use Piwik Query ) from within my plugin .
Here is my hook registration .
And my handler implementation .
WORKAROUND A workaround is available, but this deviates from the published [ Security Checklist ] http dev.piwik.org trac wiki Plugins SecurityChecklist) which recommends the use of Piwik Query ).
.","bug"
"11450","8821","Jqplot axis label top part looks missing a little, character doesn t display complete.. Jqplot axis label top part looks missing a little, character doesn t display complete, see attached screenshot.
Does anyone can help to fix this?","bug"
"11450","8822","Add piwik to the official list of docker images.
Hi!
First, thanks for your amazing work, I really enjoy this application!
Did you ever consider putting piwik on the official docker images list?
https github.com docker library official images tree master library If you are interested, I can PR a Dockerfile, and then we can work together to make it official ) Tell me what you think!
Best!","enhancement"
"11450","8824","installation issue on empty database Unknown table engine InnoDB .
I get the following error on installation of piwik 2.15.0 b8 from builds.piwik.org) after the database configuration page, if the database is empty before installation `SQLSTATE[42000] Syntax error or access violation 1286 Unknown table engine InnoDB ` If, on the other hand, the installation is done with a database previously used by piwik 2.14.3, it succeeds without problems.
piwik 2.14.3 installs without problems with an empty DB.
That is all on a remote server with PHP 5.5.22, MySQL 5.1.73 with PDO\MYSQL.
Notes I install over FTP, first deleting all files of a previous installation.
Installation is done into subdirectory p. As with any other Piwik version before, I patch Piwik by prepending to ini set ) in all cases where it is missing.
Simply by searching for ini set if all files.)
I.e.
with piwik 2.15.0 b8 .
Whereby in the above core testMinimumPhpVersion.php, the ini set presence check block gets commented out entirely.
The reason for the patch is that ini set is disabled for security reasons it s a shared host.
But that doesn t seem to have any impact here.","bug"
"11450","8826","Disable Provider plugin by default for new Piwik users tracker performance).
Currently, Provider plugin is enabled by default in Piwik.
In Piwik 3.0.0 we aim to move this plugin to the Marketplace in 5341.
In the meantime, since Provider plugin can negatively affect Tracking API performance see 8785, since the value provided by the plugin is small, I suggest we do not enable the plugin by default for new users.
This will be good for user experience, tracking speed, and minimising support in LTS.","enhancement"
"11450","8828","piwik 2.15.0 b8 Incorrect redirect on plugin deactivation.
Test procedure 1.
Install piwik 2.15.0 b8 in a subdirectory e.g.
` p`) on a remote server see https github.com piwik piwik issues 8824 for DB access issues on installation and afterwards) 2.
Log in as super user and go to Administration > Plugins 3.
Deactivate a plugin e.g.
ExampleAPI) Expected results 3.
The Plugins page reloads using correct redirect) with the plugin shown as inactive Actual results 3.
Following redirect occurs `GET http [...] p index.php?module=CorePluginsAdmin action=deactivate pluginName=ExampleAPI nonce=b577c83c4293bc846f732510a5ed66f7` responds with status code `302 Found` and header `Location http [...] ` i.e.
the root directory of the Piwik installation domain).
There are two issues which may have the same root cause) with that Location header The Piwik installation subdirectory e.g.
` p`) is not considered domain root is used instead The `index.php?module=CorePluginsAdmin action=plugins idSite=1 period=range date=last30`, etc., part is missing That is all on a remote server with PHP 5.5.22, MySQL 5.1.73 with PDO\MYSQL.
Notes The issue does not occur on plugin activation, but only on deactivation piwik 2.15.0 b8 is the first I tried after piwik 2.14.3, so I don t know which beta this issue occurred with first.
I don t know if this issue is related to the above mentioned https github.com piwik piwik issues 8824","bug"
"11450","883","piwik.js licensing issues.
The piwik javascript file piwik.js is GPLv3.
To record statistics with piwik, you must include it into your website possibly covered by different licenses).
By including piwik.js into a HTML file, you create a bigger covered work => at least parts at least the JavaScript parts, as they are a kind of dynamically linked with the other JavaScript code in the Browser) must be implicitly) licensed under the GPLv3.
Maybe the GPL could cover other parts eg.
images) too, as the GPL is not very precise.
You should create a FAQ entry, describing what license requirements are enforced on a website by including piwik.js and how the GPLv3 should be interpreted.","enhancement"
"11450","8833","Report bad or faulty tracking.
I was wondering, why my ecommerce tracking wasn t working correctly.
It was tracking the orders, but didn t show anything in the ecommerce stats.
I found out, that the grand total in the tracking code was zero in some cases.
I fixed it, now everything is fine.
But is it possible that piwik alerts this kind of faulty tracking in the backend, similar like google analytics?
Could be a new feature.","enhancement"
"11450","8834","Publicise the LogViewer plugin.
in 7239 we created a great little LogViewer plugin, letting any Piwik Super User view the [log files] http piwik.org faq troubleshooting faq 115 ) created by Piwik.
Goal of this issue is to [x] release LogViewer on the Marketplace advocate publicise LogViewer plugin via [x] New FAQ How do I view Piwik application logs?
[x] Link to it from [faq about logging] http piwik.org faq troubleshooting faq 115 ) [x] Mention the plugin in one or several pages of the [Developer guides] http developer.piwik.org) at least in [Logging] http developer.piwik.org guides logging) Maybe you have other ideas?","enhancement"
"11450","8836","Release Piwik 3.0.0 b1.
Important steps for successful Piwik 3.0.0 b1 release Prior to release 3.0.0 b1 we must [ ] update piwik package script , we need to edit build script https github.com piwik piwik package blob master scripts build package.sh ... [ ] make sure that api.piwik.org service returns correct 2.X beta , on Latest 2.X beta channel, should NOT return 3.0.0 b1.
URL http api.piwik.org 1.0 getLatestVersion ?release channel=latest 2x beta [ ] make sure standard channel returns latest 3.0.0 b1 ONLY IF php 5.5 or later http api.piwik.org 1.0 getLatestVersion ?release channel=latest beta from https github.com piwik piwik pull 8688 )","bug"
"11450","8837","Display View visitor log icon on the Custom Variables values sub table.
follows up https github.com piwik piwik issues 8755 issuecomment 140615606 refs https github.com piwik piwik issues 7212 The goal is to display the View visitor log icon on the Custom Variables values sub table.
This will let us easily see all visits or page views with a particular { Name Value } set.
optional) display the icon also when the Custom Variable report is flattened","enhancement"
"11450","8839","Javascript isnxe2x80x99t being loaded in the admin panel.
This could be due to anything and Ixe2x80x99m not sure what.
Ixe2x80x99m running Firefox Nightly v44), my local maching is running PHP7 behind nginx 1.9.4 with the HTTP 2 patch applied.
When I look at the admin HTML source of the admin panel I see the line .
and if I manually visit that URL I see a load of jQuery text in my browser.
However when just visiting the admin CP it isnxe2x80x99t loaded.
Thus leading to an error of `ReferenceError is not defined` when later scripts are assuming jQuery has been loaded.
I donxe2x80x99t know why Firefox isnxe2x80x99t even trying to load the script?","bug"
"11450","884","Developer doc update the documentation page Helper functions with all available helper functions and best practises.
There are a few un documented helper functions that plugin developers can use.
They should appear in the documentation page http dev.piwik.org trac wiki Plugins GlobalFunctions For example how to write SQL in Tracker code where Piwik doesn t work) expand documentation on the smarty functions more..","bug"
"11450","8841","Run automated tests both with and without a database table prefix .
Goal of this issue is to improve our automated tests to check that Piwik works well when user has specified a database table prefix.
for the core Piwik, running unit integration system tests, for each open source and premium plugins, running the unit integration system, currently the automated tests on CI all run with an empty table prefix ``, we also expect the automated tests to test when a table prefix is set eg.
`prefix ` that all tests are still green.
Implementation For `piwik piwik` build, maybe we could modify the `AllTests` CI job and have it run with a database table prefix For plugin repositories, maybe one of the job running `PluginTests` could automatically have the db table prefix set","enhancement"
"11450","8844","[Refactor] Create symfony console helper class to process and validate common Piwik console input.
In Piwik commands, it is common to specify one or more sites, dates, periods, etc.
Getting and processing this data takes some work which results in many commands containing similar, redundant code.
To remove this code redundancy and to better test this code outside of testing commands themselves, we can introduce a new symfony helper for Piwik specific stuff.
It could, for example, look like this .
and be used like this .
If this logic is common w API method input processing and or other places, we can make the utility more generic.
Though it could still implement HelperInterface...","enhancement"
"11450","8845","Clicking too fast can result in nothingness .
Reproduce Go to http demo.piwik.org Click on any report, and when it s loading, click again very fast on the submenu.
if you re fast enough... Got the report is all white and nothing loaded Expected the content should display whenever loaded","bug"
"11450","8846","Running testsuite local IntegrationTests ).
Hello, to get the `IntegrationTests` up and running i needed to manually adjust some things.
After going through https developer.piwik.org guides getting started part 1 I needed to adjust the config https github.com piwik piwik blob b2f5b5489ceca056217fc6663ec6c2c6b052cd42 tests PHPUnit config.ini.travis.php .
Would it make sense to automatically do this on `.
console development enable` ?
Else maybe just mention it on getting started part 1 guide?","bug"
"11450","8847","Update PHP support warning message .
!
[screenshot at sep 23 17 20 31] https cloud.githubusercontent.com assets 273120 10051372 6a35f62c 6221 11e5 9a89 391e6bfed7a4.png) It says Piwik will stop ... in May 2015 .
It s September 2015 now and we will possibly support it for 1.5 more years.
Maybe we should update that message to something like Piwik will stop supporting PHP 5.3 in the next major version .
People will see this message with May 2015 for a long time so might be worth updating it.","bug"
"11450","8848","Visitor map country names with no visits are not translated.
When viewing the visitor map, I see that only countries with visits are translated into the configured language.
currently dutch nederlands) Running Piwik 2.14.3 on IIS","bug"
"11450","885","Should dispatcher always start resume session?.
Prior to 828, index.php contained .
However, session start ) was always called because session id ) returns a string; even an empty string ), would mean the conditional evaluated to true.
This isn t necessarily wrong as it either starts or resumes an existing session.
In fact, it masks a problem where MySQL is configured with a low limit on concurrent connections.
By calling session start ) in index.php, requests associated with the same session are funneled in serial fashion.
See comments http ca.php.net manual en function.session start.php 90968 http ca.php.net manual en function.session start.php 31262 Following 828, the session start ) call was removed.
We are starting to see reports of SQLSTATE![!
[1203] 42000]) User xxxxxx already has more than max user connections active connections appearing in some dashboard widgets.
Proposed patch .
This duplicates the functionality of session.auto start=On see 881), but is Zend Framework friendly.
Pros Mitigates the connection limit problem.
Potentially lowers peak load on the server.
Cons A long loading widget delays the loading of other widgets.
This gives the appearance that the dashboard is taking longer to load.","bug"
"11450","8850","Archiving performance cache the slow segment subqueries that are using LIKE constraint.
Hi, if we are using segment with `CONTAINS` option using e.g.
page URL, it s not possible to narrow down actions to a single ID.
We have to execute a subquery that will get the list of IDs.
In some cases it can be lots of IDs, even more than 100 000.
Currently Piwik is executing a `WHERE IN` clause with a subquery querying log action table.
Such queries are really slow when using MySQL MariaDB.
See https www.percona.com blog 2010 10 25 mysql limitations part 3 subqueries http dba.stackexchange.com questions 14565 mysql subquery slows down drastically but they work fine independently 14581 14581 My proposal is to run such subqueries at the beginning of archiving process and cache them in a file.
Therefore query for each report in Piwik will use the list of IDs instead of executing a subquery which may be really slow.
Here are some results for a subquery that returns more than 2000 action IDs .
FYI I replaced real URL with an example.
Some calculations.
In the best case we save here 21 seconds.
Assuming that in Piwik we have 100 reports, it would speed up the archiving process by more than 30mins.
Some additional info .
Subquery cache is enabled.","enhancement"
"11450","8852","New middleware feature use API method parameter type hints to move parsing validation outside of API methods.
Currently API methods accept string values and are themselves responsible for parsing those values into a data structure and validating those values.
Many API methods use common inputs though, for example, a list of site IDs or a list of dates.
At the moment this results in code redundancy and often times code that isn t fully tested.
We can solve this for 3.0 by introducing a feature that is available in many MVC frameworks including, eg Spring http stackoverflow.com questions 16942193 spring mvc complex object as get requestparam).
In `core API Proxy.php`, we can detect the type hints of API methods, construct those types w the query parameter values and pass them to the API methods, thus moving the responsibility of parsing validating to Piwik s middleware.
For example, an API method that might ve looked like this before .
would instead look like .
Should increase code reuse, increase code testability, and well, gosh darnit, just look better.
A related possibility, is allowing results to be complex types as well, but this isn t quite as important to Piwik since most of the time the result is a DataTable.","enhancement"
"11450","8853","Field location browser lang doesn t have a default value In query.
Hi there, after migrating from MYSQL to MARIADB, and having STRICT TRANS TABLES on, I encounter the same error as 6028.
Error query SQLSTATE[HY000] General error 1364 Field location browser lang doesn t have a default value.
Any Help would be appreciated.
Piwik version the last stable 2.14.3","bug"
"11450","8854","If segmented by goal other goal conversations don t show up.
Problem When I segment by ` Visit converted a specific goal ID ; is ;2` then all other goals show up as converted 0 times, despites that in visitor log I can see that visitors convert multiple goals.
Context I have a lot of goals and people usually convert several per visit.
So I want to see what other goals they convert if they have converted goal ID 2.","bug"
"11450","8855","2.15b13 Summary in visitor profile counts wrong.
2.15b13 Summary in visitor profile counts wrong events seems to be counted as sites not sure if this wrong counting maybe also be used elsewhere?
please see attachment !
[2015 09 26 13h05 33] https cloud.githubusercontent.com assets 5681880 10117252 f752f494 644f 11e5 8f25 156cace1cf04.png)","bug"
"11450","8858","invalidateArchivedReports API can invalidate report data for a particular segment= .
In https piwik.org faq how to faq 155 A typical API query to invalidate reports is `?module=API method=CoreAdminHome.invalidateArchivedReports idSites=1,3,5 dates=2012 01 01,2011 10 15 token auth=xyz` It would be useful when managing a Piwik instance, to be able to invalidate report data for a particular segment only.
Why?
eg.
when invalidating data for a very long date range, sometimes we want to invalidate a particular segment data that we care most about, there is no need to have all other report data reprocessed sometimes this could take several days to compute).
Steps Implement feature Include regression test [Update FAQ] https piwik.org faq how to faq 155 ) to document this new feature","enhancement"
"11450","886","Load bootstrap.php if it exists.
index.php and piwik.php would load piwik bootstrap.php, if it exists, to allow for local configuration tweaks; bootstrap.php would not exist in SVN Tweakable PIWIK INCLUDE PATH see 656) PIWIK ENABLE SESSION START see 885) Introduce PIWIK DOCUMENT ROOT also 656)","enhancement"
"11450","8863","Links in plugin updates do not work.
2.15b13 Links in plugin updates do not work Tested in FF and Opera.. please see attachment !
[2015 09 28 12h11 28] https cloud.githubusercontent.com assets 5681880 10133038 ab21f2dc 65da 11e5 991e 501a118513dd.png)","bug"
"11450","8864","Improve date selector usability.
When using the date selector, the calendar and month year dropdown all remain available without regards to the type of date range chosen.
I d like to suggest to move the date type selection to the left, making this a 2 step selection Select type of date range for example year) Calendar view changes accordinlgly if needed, in this example, only allow year values choice) Confirm selection by choosing value for example, for year current, other from dropdown) Currently one needs to double click on a month day to enable any date range selection except for custom).
I am no usability expert, so I trust the above will be adapted or interpreted according to other similar tools and practices.","enhancement"
"11450","8865","Don t count search terms in paginated results.
Certain very specific keywords crawl to the top of the list over most used Site Search Keywords on my site, because of pagination, where the Search Keyword is inserted every time the user clicks Next page in the search result.
It would be great if there was an option to exclude a Site Search Keyword from being counted, if there is a parameter like page in the URL.
Original post [Search terms are repeated when pagination is used] http forum.piwik.org read.php?2,129206)","enhancement"
"11450","8866","UserCountryMap Warning Invalid argument supplied for foreach .
This error could be triggered by a plugin being on demo2, but let s fix the couple warnings .","bug"
"11450","8867","Enable segment subquery cache queries with Contains Does not contain on log action) .
In 8861 we introduced a mechanism to cache some of the subqueries done in Piwik archiving process.
These speedups could technically bring up to 50 speed improvement in some particular cases.
It is un expected that the cache should make the execution time slower, but it could occur in some cases.
Steps [ ] Update some FAQ eg.
[this one] http piwik.org faq troubleshooting faq 140 ) If you are using segments with `contains` or `not contains` conditions on a high traffic Piwik instance, you could consider enabling subquery cache option.
[ ] Verify that this improves performance overall [ ] Verify the limit setting is set to safe value was initially set to 100,000) [ ] Enable by default for all users in `global.ini.php`?","enhancement"
"11450","8868","Usability of Admin Menu should be optimized.
Usability of Admin Menu should be optimized at this time you could not identify easily where you are.
Please see attachment.
There are two reasons for this highlighting of active menu item is only bold no change of colour and or background) the opened site does not start with a headline matching with menu entry !
[2015 09 29 15h09 55] https cloud.githubusercontent.com assets 5681880 10165137 d93ea442 66bd 11e5 8af3 6016d9f8df75.png)","bug"
"11450","8869","Favicon is unsharp blurry on MacBook Retina displays.
See screenshot and comparison with Github favicon <img width= 117 alt= favicon src= https cloud.githubusercontent.com assets 273120 10167798 5b38b3d2 66ca 11e5 99f4 da9b0923d4d8.png > I hope one can see it on a normal display","bug"
"11450","887","Do not include .htaccess or robots.txt in build.
The build script should exclude .htaccess and robots.txt from the build, to not overwrite the user s local configuration.
e.g., [http auth access] http forum.piwik.org index.php?showtopic=1206) session.auto start=0 881)","bug"
"11450","8870","Can t remove first dashboard idDashboard=1).
I can t remove the first Dashboard.
If there is only one, Remove Dashboard and other options are not available.
If there are multiple Dashboards and I want to only remove the first one, confirmation is requested as usual, confirming does not delete the Dashboard.","bug"
"11450","8871","DB error 1227 Access denied; you need at least one of) the PROCESS privilege s) for this operation.
When a Mysql user does not have `PROCESS` privilege, when a DB error occurs, Piwik will trigger another exception and original exception message is hidden.
Following error can be triggered .
For example during archiving .
It s triggered here https github.com piwik piwik blob 2.15.0 b14 core Db.php L709 L718 Steps check if this SQL query `SHOW ENGINE` returns an exception 1227 or maybe any), and catch it and don t display this error but bubble original exception.","bug"
"11450","8872","Top menu On hover of username and administration show their menu structure in tooltip.
I wonder if it was a good idea to show the menu structure of the user menu when hovering the user name in the top right menu and the same for administration.
This would give a better overview on what can be done there.
For example like this !
[hovermenu] https cloud.githubusercontent.com assets 273120 10187027 a1f8e4be 6755 11e5 8ce9 e175af3a137c.png)","enhancement"
"11450","8873","When some data has been tracked, display Congratulations notification.
When a website has no data tracked yet, we show a page inviting user to paste the code on their websites https github.com piwik piwik ui tests blob master EmptySite emptySiteDashboard.png 7365 7170 Proposal as soon as a user has then collected some data, we could maybe display a one off notification with a message eg.
> Congratulations!
Data has been tracked in your Piwik.
We hope you gain a lot of insights with your data.
Happy analytics!
or something better... About this notification All admin and super users see it once in one login session and can close it) Displayed once for each website after was tracked for this website Designed to make user feel good and aware they have achieved something important collecting data in a decentralised analytics platform is awesome!)
Feedback welcome","enhancement"
"11450","8874","2.15.0 b14 not availabe with piwik update.
2.15.0 b14 available here https github.com piwik piwik releases not available with piwik update within piwik admin backend !
[2015 09 30 15h19 45] https cloud.githubusercontent.com assets 5681880 10194030 bceec960 6786 11e5 85b4 9bfc183f834c.png) !
[2015 09 30 15h17 31] https cloud.githubusercontent.com assets 5681880 10194071 f7b8bee8 6786 11e5 9b36 fd52c0d5006a.png) !
[2015 09 30 15h17 52] https cloud.githubusercontent.com assets 5681880 10194052 d75ce4ee 6786 11e5 8913 eb1e62d81cc4.png)","bug"
"11450","8878","Segment URL contains ` sub.example.net path` does not work when starting with subdomain).
When creating a [segment] http piwik.org docs segmentation ), on an Action eg.
Page URL Contains or Page URL does not contain, we get following behavior [x] OK when Page URL contains `http sub.example.net path` visits segmented) [x] Ok when Page URL contains `sub.example.net path` visits segmented) [ ] Broken when Page URL contains ` sub.example.net path` no result) Workaround is to remove the leading slash.","bug"
"11450","8879","One of the CI job for Plugin builds fail after adding .gitattributes file.
One of the CI job for Plugin builds fail after adding .gitattributes file Example https travis ci.org PiwikPRO plugin InterSites jobs 82195387 This problem occurs for open source and premium plugins.
Ideally we need to fix it before Sunday when all builds of all plugins are restarted automatically.
If we can fix this issue in time, many of the builds will be green on Monday.
This will help very much assess our progress on Release 2.15.0 8787 Example CI job output .","bug"
"11450","888","Bing running spam searches should be banned.
see examples .","bug"
"11450","8880","Changing date range in email reports reloads the page, can t save it data loss).
tested in IceDove 38.3) Steps to reproduce Go to Personal email reports in your profile Start creating a report, fill some information Change the date range, the page is reset and information is lost The date picker should not be at the top, it looks like it s re used from dashboard and as such, retains the functionality to reload automatically to re generate dashboard widgets information) but it s not relevant in this context.
There doesn t seem to be a way to save the date.","bug"
"11450","8881","Not clear what the date picker in Personal email reports is for.
The date picker shown in Personal email reports is not used main view).
It should be removed or its role indicated.
I understand choosing a date range for such reports should be possible, but it s on the main view showing all reports.","bug"
"11450","8882","Under Personnal > Platform > API, move the date selector to the Quick access to APIs links section.
The date delector in the Personal > Platform > API page should be in the Quick Access to APIs section where it s relevant and its role could be further explained there.","enhancement"
"11450","8883","Remove date picker from Glossary.
Date picker should be removed from the upcoming Glossary in >2.15.","bug"
"11450","889","Advanced server configuration guide.
If not already described elsewhere config.ini.php overriding a setting from global.ini.php; unix socket bootstrap.php setting PIWIK INCLUDE PATH, PIWIK ENABLE SESSION START, PIWIK DISPLAY ERRORS crossdomain.xml .htaccess http auth; session.auto start ??
?","bug"
"11450","8893","Major progress in PHP7 Compatibility for Piwik.
In https github.com piwik piwik issues 8689 huge progress has been made towards PHP7 compatibility.
Piwik should mostly work already with PHP7.
In case you have any problem, please write a comment in https github.com piwik piwik issues 8689","enhancement"
"11450","8898","assign more accurate content type to CSV output from Reporting API.
It seems like the CSVs produced by the Reporting API are not true CSV they come as Content Type application vnd.ms excel This is fine for those who want to work in Excel, but other use cases the files cause issues.
For example, if you try to use one of these in R, attempts to read it into memory as an object fail.
One suggestion allow text csv as the content type.
I ve written up my issues found with Piwik CSVs and R here, with more details about what appears to make R choke http forum.piwik.org read.php?2,129529 Happy to append them to this issue report if needed.","bug"
"11450","8899","Does Piwik support IPv6 protocol?.
Let s create a new FAQ explaining in detail the level of IPv6 support in Piwik","enhancement"
"11450","890","Little update for SearchEngines 3 added, 1 changed).
Attached patch is against release 4.2.
Icons are attached too.","bug"
"11450","8900","Report using segments for same URL starting with or without gives different results.
These two reports for the same URL one variant with leading , the other without) give different results.
1) URL contains forum.piwik.org list.php?2 > No result likely a bug) Reproduced here https demo.piwik.org index.php?module=CoreHome action=index date=today period=month idSite=7 segment=pageUrl 3D 40 252Fforum.piwik.org 252Flist.php 253F2 module=Actions action=menuGetPageUrls date=today period=month idSite=7 segment=pageUrl= 252Fforum.piwik.org 252Flist.php 253F2 2) URL contains forum.piwik.org list.php?2 > Returns results appears to work for use) Tested here https demo.piwik.org index.php?module=CoreHome action=index date=today period=month idSite=7 segment=pageUrl 3D 40forum.piwik.org 252Flist.php 253F2 module=Actions action=menuGetPageUrls date=today period=month idSite=7 segment=pageUrl= forum.piwik.org 252Flist.php 253F2","bug"
"11450","8901","Hovering on Sparkines underline should stop where the text stops.
!
[hover show grey line] https cloud.githubusercontent.com assets 466765 10261349 a97d12d6 69ef 11e5 8375 cb6ee6889f5e.png) The underline grey line, shown on hover, should not be as wide.
Expected line stops with the text.","bug"
"11450","8903","One visit incorrectly reported as multiple visits in Visitor Log.
I routinely see single visits incorrect reported as multiple visits in the Visitor Log.
It appears to me that this happens when the user visits a page and then visits another page or perhaps another instance of the same page within one second, such that the time stamps would be the same.
Attached is a screen shot of the Visitor Log showing two occurrences of this issue, which has been going on for at least several versions.
!
[piwik visit bug] https cloud.githubusercontent.com assets 14956603 10264596 970834de 69de 11e5 943f 53a685f4a136.png)","bug"
"11450","8908","Insufficient Authentication in PIWIKxe2x80x8f.
Hi Team, I have locally hosted PIWIK 2.14.3) on my machine and tested few modules of it.
While going through an account I have observed that when user gets created, he she gets on token auth which is static for Life Time.
It doesn t expire after logout).
If in any way I get this token of account owner, I will have life time access of his her account.
I can fire any any request on owner s account whether its of creating user, deleting user, creating Email report or delete Email reports etc.
Note that, this vulnerability is present tested on latest version of PIWIK and also on your Cloud hosted Piwik .
POC 1.
Login to account.
2.
Create a user or create Email report and Capture that POST request.
3.
Logout from account.
4.
Modify and Replay request captured in step 2 and see success response.
5.
Login into account and verify changes.
In fact, in step 4, you don t need a cookie to get success response.
D D .
You can fire that request without any valid invalid cookie.
You only need user s token auth and account name of account owner.
And all you can own his account.
Recommendation Instead of using t oken auth, you should use Anti CSRF token to verify each and every incoming request from users.
If you implement Anti CSRF token in proper way, all such malicious requests will fail.
I have uploaded video POC and Sample requests on dropbox.
In this Video POC, I have created and deleted Email Reports after logout.
In such a way, you can create users or delete user or can do any operations.
Download Link https www.dropbox.com s f3jbb6k3z2ku374 Create 20and 20Delete 20Email 20Report 20 20PIWIK.zip?dl=1 Request you to please check the same and let me know if anything is needed.
Thanks, Tushar","enhancement"
"11450","8909","Page URL not defined in Visitor Log.
Hi!
Today I saw that something wrong with the Visitor Log and Live Visits widget.
See screenshots Visitors in Real time !
[live visitors] https cloud.githubusercontent.com assets 740757 10269187 d64e31a8 6ad7 11e5 9fe6 90c723aee84c.jpg) Visitor Log !
[visitor log] https cloud.githubusercontent.com assets 740757 10269190 e3cf294a 6ad7 11e5 8021 af35989594b2.jpg) Visitor Profile !
[visitor profile] https cloud.githubusercontent.com assets 740757 10269191 ed26fc16 6ad7 11e5 9938 dd73fca26152.jpg) What s wrong?
PS!
Piwik 2.14.3","bug"
"11450","891","Illegal mix of collations for operation concat .
From [forum] http forum.piwik.org index.php?showtopic=1300).
SQLSTATE[HY000] General error 1271 Illegal mix of collations for operation concat Proposed fix .","bug"
"11450","8911","Visitor profile summary avarage time on each page.
Visitor profile summary having the average time on each page would be really interesting, because it tells you something about the deep of the interest of this visitor.
Please see attachment.
This is maybe even more interesting than average loading time across different pages and within different visits.Loading times varies independently of a special visitor during a day night cycle because of server load and the more visits the more these value moves in the direction of the total average across all sites and across all visitors..) !
[2015 10 05 14h19 52] https cloud.githubusercontent.com assets 5681880 10280502 fc14297e 6b6d 11e5 83bf e610d4dac832.png)","enhancement"
"11450","8912","Visitor profile summary show number of visits of unique pages repeated visit pages.
Having the in visitor profile summary the number of visited pages in total is great.
It would be also very interesting to give the number of visits of unique pages the number of repeated visited pages This solves the question does he she like your complete site or only special pages?
!
[2015 10 05 14h19 52] https cloud.githubusercontent.com assets 5681880 10280763 bb2627d0 6b6f 11e5 9001 54ef62dddfe5.png)","bug"
"11450","8913","Visitors engagement wrong period shown.
Visitors engagement wrong period shown please see attachment !
[2015 10 05 15h13 51] https cloud.githubusercontent.com assets 5681880 10281356 3adc6d3c 6b74 11e5 898f b1461a54621c.png)","bug"
"11450","8914","Visitors engagement really important information missing.
In visitors engagement some really important information is missing Show list of most visited pages number of visits of each page summed up and show the 10 pages with most visits) Show list of pages with longest view time view times of each page summed up and show the 10 pages with longest view time) Show list of pages with most actions number of actions events of each page summed up and show the 10 pages with the most action events performed) => only with these information one could determine which are the most important pages of my complete website e.g.
for a segmented group of visitors)","enhancement"
"11450","8915","Visitors engagement Visits by Visit Number ?.
in visitors engagement there is an intersting list Visits by Visits Number For e.g.
8 different visits with different visited pages etc.)
it counts the visits and shows 1 8 = 13 for each visit.
hmmm ... does this mean?
please see attachment !
[2015 10 05 15h25 13] https cloud.githubusercontent.com assets 5681880 10281515 47319660 6b75 11e5 8e1c c22a098dee1b.png)","bug"
"11450","8916","Lines missing in the export of the row evolution of a download URL.
When you try to export the row evolution of a Download URL under Actions Downloads , there may be some lines missing.
Reproducible on demo.piwik.org Open http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=year date=2015 10 03 ?module=Actions action=menuGetDownloads idSite=7 period=year date=2015 10 03 popover=RowAction 3ARowEvolution 3AActions.getDownloads 3A 257B 257D 3Abuilds.piwik.org 20 3E 20 40 252Fpiwik 1.9.2 b3.zip When you export to another format CSV, XML, ...) the line statistics for the year 2014 is missing.
If you select 10 as number of rows to display, then it will appear in the exported report.","bug"
"11450","8917","2.15b15 HUGE selected time period not respected for graphs.
2.15b15 and probably some versions before it s also in the demo ) selected period not respected for graphs e.g.
visitor overview visitor engagement referres overview ecommerce overview dashboard Visits over time widget => in wide main graphs of this pages and also in small graphs screenshots taken from demo !
[2015 10 05 16h11 43] https cloud.githubusercontent.com assets 5681880 10282703 7a935172 6b7c 11e5 9a13 3d4fc9d195d2.png) !
[2015 10 05 16h13 13] https cloud.githubusercontent.com assets 5681880 10282713 807e2fee 6b7c 11e5 9692 1c3e42ceb8c9.png) !
[2015 10 05 16h14 10] https cloud.githubusercontent.com assets 5681880 10282715 83e98386 6b7c 11e5 8b25 301ad9d082a2.png) !
[2015 10 05 16h14 59] https cloud.githubusercontent.com assets 5681880 10282718 88e0ed66 6b7c 11e5 9308 fd69164f6fa8.png)","bug"
"11450","8918","Error during installation The directory var www html piwik tmp cache tracker is not writable.. Hello, I believe the CentOS server I m using is correctly set up for Piwik eg got the necessary PHP and MySQL requirements etc etc).
I unzipped the file from http builds.piwik.org piwik.zip just earlier today 05 Oct 2015) into a directory piwik in var www html .
However when I go to the server s URL for piwik, I get the error message in the title The directory var www html piwik tmp cache tracker is not writable.
I ve checked the error log in var log httpd error log) and it shows the same error message.
My immediate thought was that file ownership or permissions were wrong, so I set about fixing that although initially there was no directory cache tracker within tmp, so I created that.
I did the following commands after creating the tracker directory) sudo chmod R 0755 piwik sudo chown apache apache R piwik and restarted Apache, but to no avail.
I also set the tracker directory to 777 not that I want to leave it that way) and that didn t make any difference.
I also confirmed that Apache is indeed running with the user and group of apache just in case there was something unexpected, but there wasn t).
What are the next steps to try?
Or where else should I look for any more diagnostic information?
Many thanks, Neil","bug"
"11450","892","Unsorted table view in Length of Visits patch included).
We have unsorted data in normal table view of Lenght of Visits for now.
This looks slightly strange see before.png attachment.
This simple patch solves the problem see after.png attachment).
.","bug"
"11450","8920","Building the best Enterprise Analytics Platform .
At Piwik our mission is to help individuals and organisations keep full control of their data.
Piwik is becoming more and more popular with medium businesses, big companies, corporations, governments.
In this issue, we would like to gather all the requirements to meet so that Piwik can become the best Enterprise Analytics platform.
Please leave a comment with your suggestion or ideally a link to an existing github issue.","enhancement"
"11450","8923","Some static Image graphs are broken.
See at http developer.piwik.org api reference reporting api metadata static image graphs Some of the graphs are broken with error message Invalid API module and or action This was reported in forums http forum.piwik.org read.php?9,128022 This regressed during 2.15.0 beta cycle.
Steps Check why our UI tests for static image graph didn t catch this bug Fix issue","bug"
"11450","8924","Remove Majestic SEO metrics from SEO widget.
Majestic SEO had to remove our API key to access some of their metrics, as someone abused the API.
We haven t yet been able to find a solution, so as a result we unfortunately need to remove the Majestic SEO metrics from our SEO widget.","bug"
"11450","8927","ISP Organization data cannot be retrieved after integration of MaxMind databases.
The issue was discussed in the following thread http forum.piwik.org read.php?15,125516,129698 msg 129698 When integrating commercial MaxMind databases and installing the GeoIP location provider, as shown in the screenshots by Iduro, no ISP Organization data can be retrieved when deactivating Piwik s provider plugin, as suggested in FAQ Nr.
180.
When reactivating Piwik s provider plugin ISP data is displayed as before integration of the MaxMind databases.
Please investigate if this might be a regressed feature.","enhancement"
"11450","8928","In broadcast.js, extractKeyValuePairsFromQueryString should urldecode parameters.
As title.
May have side effects, so should be done for 3.0.","bug"
"11450","893","Minor improvements for Lenght of Visits view patches included).
1.
Since we use urldecode to safe decode labels, we need to use in labels 2b instead of sign, because the last one urldecodes to regular space.
See attached snapshot 15 min displayed, should be 15 min .
Simple patch .
2.
Labels in Lenght of Visits contain extra spaces after sign see the same snapshot, one of them is selected).
Patch for English .
If you should accept this patch, I can prepare respective patches for other languages.","bug"
"11450","8931","Ecommerce document how to remove an item from the cart, and user using empty cart.
Sent as feedback via form on http piwik.org docs ecommerce analytics comments > It would be great if there also were examples for removing items from cart and user using an empty cart function.","bug"
"11450","8932","Ecommerce document how to cancel an order.
This was requested in http forum.piwik.org read.php?2,128938 It would be great to document this on http piwik.org docs ecommerce analytics","bug"
"11450","8937","Segment Filters not working .
I am unable to look at segments of users because the filters are not being applied when customizing a segment.","bug"
"11450","8939","Feature request ability to make a dashboard read only.
It would be useful as a regular user or superadmin) to be able to set a Dashboard settings including optionally the period and segment) as read only.
This would prevent changes to widget position and other settings in context where such dashboards are built for a specific audience other staff, management, etc.)
where any wrong manipulation could accidentally mean unwanted changes difficult or impossible to revert.","enhancement"
"11450","894","Problems updating from Piwik 0.1 to trunk.
warning when updating user language installer does not prompt to re use existing tables before database update mandatory updates don t consistently throw Piwik Updater UpdateException Table inconsistencies between fresh install and upgrade path the 0.2.33 update utf8 conversion) misses tables created by plugins also in 0.2.33, TEXT fields became MEDIUMTEXT fields in 0.2.27, visit goal converted is inconsistent between Piwik.php and the update VARCHAR vs TINYINT) the 0.2.12 update didn t drop the index idaction INDEX on `log action` table in 0.2.2 there was no update), feedburnerName changed from NOT NULL to DEFAULT NULL on `site` table in 0.1.7 there was no update), location provider changed from NOT NULL to DEFAULT NULL on `log visit` table Re open 522 tables created with `login` column still VARCHAR 20)","bug"
"11450","8940","Left menu design follow up.
Follows up 8936 [x] Possible regression or UI tests need to be updated http builds artifacts.piwik.org piwik piwik master 16015 SiteSelector expanded http builds artifacts.piwik.org piwik piwik master 16015 SiteSelector search no results http builds artifacts.piwik.org piwik piwik master 16015 SiteSelector search one char [x] UI tests there is a empty white selector at top http builds artifacts.piwik.org piwik piwik master 16015 UIIntegrationTest admin visitor generator http builds artifacts.piwik.org piwik piwik master 16015 UIIntegrationTest admin privacy settings [x] On demo, on mobile device, selector You are viewing Piwik demo overwrites another one !
[overlap] https cloud.githubusercontent.com assets 466765 10352991 84d473b6 6daf 11e5 81cc 4f0302a14720.png) [x] Bug, reproduce open the real time map page, change the website, the language selector will appear expanded for 1 or 2 seconds and then will collapse.
reproduced in Firefox.
it looks like this for 1 second or so !
[selector expanded] https cloud.githubusercontent.com assets 466765 10353309 e358299e 6db1 11e5 970c 30a36480f3c5.png)","bug"
"11450","8942","New plugin provide simple UI to invalidate old reports.
Our goal is to create a new open source plugin that will let Super Users easily invalidate any report in Piwik.
This will provide a user friendly way to make this frequent action.
Requirements suggestions host plugin at `piwik plugin InvalidateReports` or so add a new menu entry in Administration > Invalidate reports maybe there s a better name?)
the page displays Website selector, calendar, segment editor.
a button Invalidate reports on click on the button, display a popover `Are you sure you want to invalidate PeriodName reports for website WebsiteName and for date DateRange?` if segment was also selected, also append `and for segment segmentName` on submit, the API `CoreAdminHome.invalidateArchivedReports` is called with those parameters that user confirmed on successful submit, write a message such as `Reports have been successfully invalidated.
These reports will be reprocessed the next time your <a href= https demo.piwik.org index.php?module=Proxy action=redirect url=http piwik.org docs setup auto archiving >archiving cron job< a> will run.` the menu entry and functionality is only available to Super Users since it can result in rather big performance issues if someone invalidates a very big long range on a large piwik DB) include a UI test for the initial page load, and for the page after successful submit of an invalidation Update FAQ https piwik.org faq how to faq 155 to link to this new plugin as an alternative to the API solution Notes Refs [ How do I record tracking data in the past, and tell Piwik to invalidate and re process the past reports?]
https piwik.org faq how to faq 155 ) Follows up 8858 8825","enhancement"
"11450","8944","UI test build is failing but builds artifacts does not show screenshots for this build.
In this build https travis ci.org piwik piwik builds 84220575 we got 4 failing UI tests in https travis ci.org piwik piwik jobs 84220582 we got 7 failing UI tests in https travis ci.org piwik piwik jobs 84220583 Going to builds artifacts for this job http builds artifacts.piwik.org piwik piwik master 16026 Got no screenshot listed Expected to see the 11 failed UI tests screenshots","bug"
"11450","8945","Help text for Content tracking metrics and dimensions.
to help user understand [Content Tracking] http piwik.org docs content tracking ) and its power, let s add the metric documentation for the content tracking metrics Impressions Interactions Interaction rate Once added they will be displayed in the UI on hover of the columns, and also will appear automagically on our Glossary http glossary.piwik.org","enhancement"
"11450","8946","New Awesome Search bar in Piwik.
in 8936 a new exceptional feature was added the Awesome Search bar By pressing `f` key, you can then type any text.
It will search for this text in the list of all websites the list of all segments available for the currently selected website) the list of all menus and sub menus This is very awesome because it lets you navigate to anywhere in Piwik with the keyboard in only a few key press.
For example if you type `f` and then `my site`, your website `my site name` will be highlighted, and then simply press `Enter` to load reports for `my site name`.
It works the same with segments or submenus.
The keys UP and DOWN can be used to navigate in the search results.
We think you will love this feature, and welcome your feedback to improve the awesome search bar in the future!
Test it live on http demo.piwik.org","enhancement"
"11450","8948","Piwik doesn t work with Firefox.
bonjour, sous firefox, dans les paramxc3xa8tres about preferences privacy , dxc3xa9cocher le pistage Indiquer aux sites que je ne souhaite pas xc3xaatre pistxc3xa9).
Valable pour les autres navigateurs Dans paramxc3xa8tres>confidentialitxc3xa9 pour chrome ==> Envoyer une demande Interdire le suivi pendant la navigation) Hi, On Firefox, in about preferences privacy, uncheck checkbox Tracking Tell sites that i do not want to be tracked).
For Chrome it s in settings>privacy ==> Send a Do not track request ... ) Ilmg","bug"
"11450","895","Getting notice inside Settings.
Hi, since the upgrade to 0.42 I m getting a Notice including Stacktrace.
This happens on every page inside the Settings.
http pastebin.com m427a5517 This is the notice that seems to occur because of an undefined index in one of the template files.
Keywords notice","bug"
"11450","8950","NavBar position in 2.15.0 b16.
Hi there Just upgraded to Beta version 2.15.0 b16 and noticed that the NavBar is not positioned correctly.
I was previously on the latest stable version of Piwik and had the plugin setting display the NavBar on the left for widescreen can t remember the exact label of that option).
This has been experienced on Ubuntu 14.04 Firefox 41.0.1 and Chromium Version 45.0.2454.101 Ubuntu 14.04 64 bit) I tried the following delete piwik tmp clear my caches go in the database, trackdown the Plugin LeftMenu Settings in table ks piwik option and tried to change it to bool 0, but didn t help.
I tried to delete that setting all together, but it didn t help either Is this happening to other users?
Here are some screenshots == Firefox == !
[selection 149] https cloud.githubusercontent.com assets 2490901 10374471 38b24b40 6da8 11e5 9fe5 aff5f27999f9.jpg) == Chromium == !
[selection 150] https cloud.githubusercontent.com assets 2490901 10374472 38b27f48 6da8 11e5 8c43 239f7f93f420.jpg)","bug"
"11450","8951","Enhancement request add Page title information to Page URLs custom reports.
Custom reports that include Page URLs would benefit from adding the page title information on the next line, under the Page URL or vice versa).","enhancement"
"11450","8952","Error 400 on tracking.
Hi, I am getting a response with error code 400 from the piwik javascript.
The image version does load, but doesn t track anything.
as for the 400 code, I only get a return with the message Piwik is a free libre web analytics that lets you keep control of your data.
I am running piwik version 2.14.3, and it occurs on all the websites I use piwik on.","bug"
"11450","8953","Automated tests for AnonymousPiwikUsageMeasurement plugin.
Since this plugin will become an important part of the Piwik project, by letting us gather metrics how the app is used, and gain insights on how we can improve it, it is desired to add automated tests that cover some of the measuring functionality.
follows up 8938 4589","enhancement"
"11450","8954","only 500 records exported.
Hi, When I tried to use export function Dashboard >Visitors >Visitor log >export this dataset in other format >TSV Excel) ) to export vistor info into an excel file, I found only maximum top 500 records can be exported even though we have almost 10000 records.
It is easy to reproduce, so I don t attach any files here.
Could you help check it out?
Thanks!
BRs, Feng Guo","bug"
"11450","8955","Keep some) raw data to regenerate extracted values in log visit.
The `log visit` has currently many processed visitor data resolution operating system language latitude longitude provider device .... All those data has one common thing They are extracted from the ` SERVER` or similar) request data and then the original data are lost.
I think it should be possible to keep the raw data for reprocess the filling of the processed data.
Why?
Lets take for example the `device`.
Its value getting filled by the wonderful `device detector` which gets better and better.
But i m not able after a device detector upgrade to fill the missing values, because the original value is lost.
I think of a very simple solution save all data serialized in a single column in the `log visit` table LONGTEXT) give the user a command line to regenerate the generated values out of the serialized data after an upgrade of the DeviceDetector or the GeoIP database.
Drawback The size per entry takes a few amount of k)bytes...
Thoughts?","enhancement"
"11450","8956","Make Last seen human readable.
Administration => Users => User Management The Last seen column is in HH MM SS and reading 6340 45 23 for example, is not really human friendly.
Maybe when hours > 24 then use DD day s) HH MM SS.
Another option would be to just show the date of last login?
date D M j G i s T Y ); ?
I don t think 8857 Improve number formats) takes care of this one as far as I can see.","enhancement"
"11450","8959","Concurrent Segmented requests should not warm up cache concurrently but wait that cache is ready.
When changing a segment on Dashboard, many reports are triggered in parallel, segmented queries overlap, all of the reports try to heat the cache at the same moment.
If the rest could wait for the first one to prepare the cache it might work much faster.
Although when switching segments on some single report it works as a charm follows up https github.com piwik piwik pull 8861 https github.com piwik piwik issues 8850","bug"
"11450","896","all tests.php failing test runner side effects.
If ReleaseCheckList.test.php runs before SitesManager.test.php 02 Aug 2009 14 57 27 [exec] Fatal error Call to a member function fetchAll ) on a non object in mnt bamboo agent build dir PIWIK TRUNK build core PluginsFunctions Sql.php on line 36 If API DocumentationGenerator.test.php runs after SitesManager.test.php Exception .. tests core API DocumentationGenerator.test.php > Test Piwik API DocumentationGenerator > test callableApiMethods doNotFail > Unexpected exception of type [with message [You can t access this resource as it requires a view access for the website id = 2.]
Piwik Access NoAccessException]) in [line 339] home apang work piwik trunk core Access.php)","bug"
"11450","8960","UI test failing with error .
one last UI test is failing http builds artifacts.piwik.org piwik piwik master 16090 UIIntegrationTest widgetize allwebsites in this CI job https travis ci.org piwik piwik jobs 84602942 here is the log extract .","bug"
"11450","8964","Failed CI job appears as success green.
In https travis ci.org piwik piwik jobs 84607320 The CI job has failed, but it appears green.
Why?
Is it a bug regression on our testing code... or an issue with travis ci?","bug"
"11450","8965","Menu Layout problem Piwik 2.15.0 b17 108 .
Reported in forums and in https github.com piwik piwik log analytics issues 108 Menu is not properly layed out and i can t find any option to change it !
[menu] https cloud.githubusercontent.com assets 3344044 10418992 3745eb6a 70c6 11e5 9065 125e033a3c1c.JPG)","bug"
"11450","8966","Fatal error Call to undefined function Piwik\bccomp ) in core NumberFormatter.php on line 117. regression from 4114 8857 ` Fatal error Call to undefined function Piwik\bccomp ) in core NumberFormatter.php on line 117`","bug"
"11450","8967","Create Piwik plugin which extends device detector plugin.
I tryed to creat a Piwik plugin based on DeviceDetection plugin There is a point that I didn t understood, and I hope that one of you can help me.
this Plugin will add some new features to the detection system.
But I have a question.
How can I make it interacting with te current version of deviceDetection.
Because right now I already did a module, and the module work by himself, but I would like that he just add informations to devicedetection Thank you very much","enhancement"
"11450","8968","Check for updates button not working on demo .
in one of the last betas I think after left menu PR), the button Check for updates has stopped working on demo.piwik.org !
[click not working] https cloud.githubusercontent.com assets 466765 10420517 3b331154 70f2 11e5 9a97 8da3246c3f10.png)","bug"
"11450","8969","When clicking on menu entry in Admin, the graphs are hidden.
Reproduce Go to DB Stats report https demo.piwik.org index.php?module=DBStats action=index idSite=7 period=day date=yesterday activated= Scroll down to see a graph Click on system check in left menu or any other menu) On click on the menu... got the graph disappeared then the page reloads expected instead that the clicked menu should open, but without hiding the graphs.
See screenshot showing the hidden graph right after click eg.
500ms) !
[graph disappered] https cloud.githubusercontent.com assets 466765 10420548 c347bbc6 70f2 11e5 9385 28ca7ccb2618.png)","bug"
"11450","897","unit test should not access live database.
This is not normally a problem for most users since releases do not include the unit tests.
For the benefit of developers, however...
While fixing 896, I noticed version core in my live database got munged.
When I revisited the dashboard, it prompted a database upgrade from 0.2.9).","bug"
"11450","8970","number formatting for revenue column in PDF and HTML reports.
follows up https github.com piwik piwik pull 8857 https github.com piwik piwik issues 1254 refs 9061","enhancement"
"11450","8972","Segmentation of Events.
We re trying to segment over events, which works, but shows no goals or even action >sites.
Our segment looks like eventCategory==someEventCategory;eventAction==someEventAction .
Visitors with these events have visited multiple sites, and ordered something reached ecommerce goal), but if filtered by segment, it doesn t show any pages actions >pages) or orders revenue ecommerce >overview).
On the other hand, ecommerce >products has entries.
If more details are needed, feel free to ask.","bug"
"11450","8975","Segmentation on on entry page) leads to the transition not working.. Hi There, I have the Piwik version 2.14.3 and when there is a segmentation on the entry page) !
[piwik] https cloud.githubusercontent.com assets 2496169 10425475 3edad61c 70d8 11e5 9ef3 c026eb4e981d.png) done, I can not get the transitions on entry pages and pages.
Pushing transitions button leads to Piwik refreshing the document with the text Processing segmented visitor data may take a few minutes... )","bug"
"11450","8978","Widget Plugins now work for IE11.
It seems that the Plugins detection now works partly) also for IE11.
Todo [ ] check from which IE version on it works [ ] check if all plugin checks work [ ] modify the notice at the bottom accordingly !
[image] https cloud.githubusercontent.com assets 533017 10427639 7d6ff296 70eb 11e5 88db dc9210f33c36.png) !
[image] https cloud.githubusercontent.com assets 533017 10427644 827d1976 70eb 11e5 9a35 fa091fd3bde0.png)","bug"
"11450","898","Piwik Ecommerce Tracking Plugin.
This ticket is about defining the scope and new features of a Ecommerce plugin in Piwik.
The [Ecommerce statistics] http piwik.org docs ecommerce analytics ) feature is now built in Piwik, check it out!
Keywords ecommerce plugin","enhancement"
"11450","8980","Auto updates for search engines and device detection.
I noticed that a previous version started to automatically retrieve the latest version of the referrer spam list.
Doing the same for search engines and device detection would be another thing that would be incredibly useful because some can t update the entire Piwik installation as fast as new devices come out and search engines change how they send referrer data.","bug"
"11450","8982","Reflect more UI changes in the URL.
This allows us to track pageviews more easily and also allows the user to restore the same UI state by opening or sharing the URL.
For example when using paging in MultiSites or VisitorLog maybe when opening a subdatatable in a report When pressing eg edit in Scheduled reports, Sites Manager, ... etc We won t be able to easily change this but it would be more like something to keep in mind when building new features.
I guess it would be more natural when using Angular everywhere and also having the router etc but till then it will be a long way.
So it might be better to instead of directly changing a component via JS only change the URL which then causes the actual component to change.","enhancement"
"11450","8983","Widget Piwik RSS feed spacing.
Let s fix spacing on the RSS feed widget so it looks nice equilibrium !
[pasted image at 2015 10 13 09 16 pm 360] https cloud.githubusercontent.com assets 466765 10449941 50b2fe48 71f3 11e5 9580 b6824317c1eb.png)","bug"
"11450","8985","Update to b17 crashed Piwik enableMeasurePiwikForSiteId.
HI, already posted to forums at piwik, but no answer this is where I am at An error occurred Variable enableMeasurePiwikForSiteId does not exist in piwikTag.twig at line 3 Dan","bug"
"11450","8986","Report metadata API does not sort reports by category correctly.
It does not sort correctly when there are new report categories defined by 3rd party plugins.
Eg the Piwik Mobile expects the report metadata API to be sorted by category, otherwise something like this happens !
[img 0872] https cloud.githubusercontent.com assets 273120 10453332 8d3ff8d6 71ab 11e5 8494 2f5ad080bf23.jpg)","bug"
"11450","8987","Show better loading indicators.
Our loading indicators are often barely visible because of the grey color and because they are so tiny displayed.
It would be nice to display them a bit bigger, eg when clicking on a report in the dashboard area.
Personally, I really like the Material Design circular progress indicator https material.angularjs.org latest demo progressCircular https dribbble.com shots 1644878 Material Design Circular Progress Indicator ) ) but we could also just make the existing one a bit bigger or use any other.
To improve the perceived speed it would be nice to directly show a blank empty skeleton report etc see eg http www.lukew.com ff entry.asp?1797 .
This might be actually doable in Piwik 3.0 or 4.0 as we have the page layout there and kinda know what we are about to render.
We ll possibly have to create a new issue for this in case we want to do this.","enhancement"
"11450","8988","Apply button in date picker doesn t work under circumstances.
Open date picker Press apply without changing period etc Nothing happens Expected Should reload page with some date period","bug"
"11450","899","Plugins Management Page errors.
Hi, You have got a great product here and I m testing it against an organisation s intranet on IIS.
I ve got the message below and wonder if it has come up before, I m also uploading a backtrace.
I did a search on the site and so far nothing has come up.
Notice Undefined index debugTrackVisitsInsidePiwikUI in C \wamp\www\piwik\tmp\templates c\ 1D 1D5 1D598A14 piwik tag.tpl.php on line 3","bug"
"11450","8991","Display Site Search Results Count, in Site Search Keywords widget.
As raised in the forum http forum.piwik.org read.php?15,129676,129676 msg 129676 The site search is tracked using the Javascript API and the number of records returned is passed as the 3rd parameter into trackSiteSearch ) method.
Can the number of returned results for a keyword search be shown in the widget rather than the Search Results Pages column.","enhancement"
"11450","8992","2.15b20 Format of task s date broken.
2.15b20 Format of task s date broken was fine some betas before... please see attachment !
[2015 10 13 14h32 24] https cloud.githubusercontent.com assets 5681880 10454791 956c5606 71b7 11e5 9c95 b7ebd45b68fb.png)","bug"
"11450","8993","2.15b20 Dashboard > Menu > Segment site looks strange.
2.15b20 Dashboard > Menu > Segment site looks strange please see attachment !
[2015 10 13 15h32 05] https cloud.githubusercontent.com assets 5681880 10456164 0adccd14 71c0 11e5 8f76 b6ab1efa952f.png) browser cache is disabled","bug"
"11450","8995","Variable enableMeasurePiwikForSiteId does not exist in piwikTag.twig at line 3 error in b20.
Sorry, the thread concerning b17 was closed too quickly b20 shows the same error could u help me pls?
thx Dan","bug"
"11450","8996","Users not receiving Emal Reports.
Hello, Our Email Reports function is not working in Piwik.
When a user schedules a daily or weekly Email Report in Piwik, the Email response is never sent.
I tested an external e mail yahoo.com) instead of our company e mail autodesk.com) and the result is the same.
When using the Send Report Now option, we still never receive an email.
We can download the report just fine, but it never sends Emails.
I tried setting a custom GMail SMTP server as the outgoing email server, with a standard account tied to it, but it still does not send the Email Report.
Could someone please kindly take a look at our Piwik Email Reports configuration, let us know where this issue is stemming from, and how to fix?
Thanks, Alex Sturm SharePoint Engineer Direct 415.539.4638 Email alex.sturm autodesk.com Hours Mon Fri, 8am 5pm PST","bug"
"11450","8997","Error display map location in profile visitor Piwik 2.14.3.
When I try to display the map location in the visitor profile reports I get the following error .","bug"
"11450","8998","Tracking API Documentation Parameter cdt for bulk operations.
Hello, according to this issue http forum.piwik.org read.php?2,129771,129829 I would welcome a change in the Tracking API Documentation http developer.piwik.org api reference tracking api) regarding the cdt parameter.
It is required to send the bulk entries in ascending order to have the Time spent on page value filled correctly.
Doing that, you could also add a note about the expected format of the cdt parameter, it can be also provided as an unix timestamp.
best wishes, Marius","bug"
"11450","8999","2.15rc1 available plugin updates are counted shown twice.
all available plugin updates are always counted and shown twice after updating one of these, every thing is fine also in 2.15rc1 Because I see this problem since several versions, I thought there was already an issue about it, but I couldn t find it any more... please see attachment !
[2015 10 14 09h28 26] https cloud.githubusercontent.com assets 5681880 10479332 0d256226 7264 11e5 82e9 c333d092964b.png)","bug"
"11450","900","Undefined index debugTrackVisitsInsidePiwikUI.
Hi, great product you have developed here.
I m using it on an organisation s intranet which is running on IIS.
piwik is running on windows 2003 WAMP server.
I am getting the error below however, everything seems to be running.
I m upload a back trace file too.
Notice Undefined index debugTrackVisitsInsidePiwikUI in C \wamp\www\piwik\tmp\templates c\ 1D 1D5 1D598A14 piwik tag.tpl.php on line 3 Regards ggreaves","bug"
"11450","9002","loading indicator in website selector is sometimes missing.
Expected when websites list is loading in background, display Loading indicator.
Got an empty website selector, for about 7 seconds while the http request was finished on temporarily slow connection).
Screenshot of empty list !
[missing loading indicator in website selector] https cloud.githubusercontent.com assets 466765 10506893 cb5b835a 7378 11e5 9bf8 52d2a81b775b.png)","bug"
"11450","9003","Plugins update improve database upgrade page.
!
[image] https cloud.githubusercontent.com assets 533017 10507567 af1f7a90 7321 11e5 87d2 3aa81e9e5c1d.png) For the core there is a different view, if i m not wrong, where the CLI command is better shown.
I think the same layout would be great i didnt noticed the command first)","enhancement"
"11450","9004","database optimize archive tables.
The command wants multiple dates, if only one provided, a warning is thrown here https github.com piwik piwik blob 7f375924db9328f20a0b7cb1e41397f2309b60a7 plugins CoreAdminHome Commands OptimizeArchiveTables.php L93 `Warning Invalid argument supplied for foreach )...`","bug"
"11450","9005","White icons in Manage Goals.
In Manage Goals, white icons.
Expected dark icons.
!
[white icons] https cloud.githubusercontent.com assets 466765 10508986 c1efd1c8 7386 11e5 9312 81587924e763.png) Our screenshot tests should have maybe caught this bug?
or maybe it s caused by another plugin","bug"
"11450","9007","Click on menu expands the sub menu, but do not load first sub menu page.
Changes suggested click on menu item toggle the submenu expand collapse) several submenus can be expanded at the same time Advantages avoid the display of possibly un necessary information flashing data, we try to avoid) one can view the whole structure of reports submenus at once by expanding reports)","bug"
"11450","9008","Core platform handle gracefully when several Login plugins are enabled at same time Login, LoginLdap, LoginHttpAuth, etc).
Desired outcomes Core platform to handle gracefully the case when several plugins provide a Login mechanism Easier to create Login plugins no need to care about disabling enabling other plugins) Let Piwik admin decide which Authentication system should be used Ldap VS default VS Http auth VS ...) Maybe we create easy UI for this eg.
Plugin settings UI provided by core platform) when two or more Auth are enabled at same time Notes Currently Ldap plugin activates deactivates the Login plugin https github.com piwik plugin LoginLdap blob master LoginLdap.php L78 L100 we should remove this code in Ldap plugin, and check other plugins to do so, mention it in the Dev changelog","enhancement"
"11450","9009","Introduce a Success indicator Performance Index Calculated Metrics?.
I m not sure how to call this KPI...
I m sure there s a name for it...
I name it success indicator ) I was thinking it would be nice if one could define a little formula to define and see the success or system health if one thinks about a server) of the current website, app, server,... with just one number.
I like simplicity ) Something like `nb unique visitors 1.5 nb pageviews 1000 nb actions nb pageviews) 1000 nb users 140 nb revenue nb goal conversions`.
Instead of looking at these 6 facts or more depending on the formula) one could have a look at just one number and see how the website, app, ... is doing.
This could be especially nice when viewing this number eg on a watch close to the time or as a separate app, as a widget on the home screen of a smartphone like Android, .... One could display it in all websites dashboard, [Live tab plugin] https github.com tsteur piwik livetab plugin), ... Eg for all websites dashboard it would be really nice as one would get an overview of how a website is doing in general without having to customize the all websites dashboard and without having to add many columns.
Clicking or hovering a KPI would show the formula and the single metrics and how they changed to the compared period.
One could also create multiple such success indicators and create a dashboard view that shows big numbers on a TV etc... similar to [Dashing] http dashingdemo.herokuapp.com sample) We could provide some predefined sets and let users tweak them as it will be hard to create good indicators.
Eg for B2B shops, B2C shops, B2B website, Intranet, ... Maybe there are even some formulas available.
It is similar to [New relic query language] https blog.newrelic.com 2014 03 19 introducing nrql language ) but simpler and could be a first step towards such a query language this as it shouldn t be too hard to implement.
In another version it could be possible to filter them by segments etc to answer insights questions like How many users are currently active via iPhone by defining `nb visitors|deviceName== iphone` .
This number could be also added as a widget in the dashboard etc.
Having a simple API for this the community could very easily build apps for various devices to show these indicators very simple.","enhancement"
"11450","901","Installer should check MySQL server version and warn if < 4.1.
Piwik requires MySQL 4.1 .
This is documented in http piwik.org docs requirements.
We can test for the MySQL server version but this requires a connection to the server, so it can t be shown on the earlier requirements screen.
.","bug"
"11450","9011","Icons placed wrong in multi line notifications .
When a notification has many lines of text, the notification icon appears on the left in the middle of the notification.
It would look better IMO) at the top left instead of the middle left.
!
[multiline notification] https cloud.githubusercontent.com assets 125140 10516073 55ba4c70 730b 11e5 87dc 116070be5354.png)","bug"
"11450","9018","Clicking on currently loaded left menu item when current URL is full angular hash path query, destroys graphs.
As title.
To reproduce 1.
Go to http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday ?module=VisitsSummary action=index idSite=7 period=day date=yesterday Note that the URL contains ` ?` which does not normally happen since menu URLs are defined as ` ...` or ` ?...`.
2.
Click on `Visitors > Overview`.
The result is !
[evolution missing] https cloud.githubusercontent.com assets 125140 10531245 60de4b5c 7364 11e5 83eb e9376ff4308c.png) Cause This is caused by https github.com piwik piwik blob master plugins CoreHome javascripts menu.js L24.
When the hash is the same as what is loaded by angular, the browser does nothing.
But the event above, triggers this event handler https github.com piwik piwik blob master plugins CoreVisualizations javascripts jqplot.js L388 which destroys all visible plots.","bug"
"11450","902","Undefined index debugTrackVisitsInsidePiwikUI.
Hi, This is a great product.
I am using it on an intranet running aspx on IIS.
Piwik is running on Windows 2003 WAMP server.
I am getting the error below.
I ve tried reporting this bug twice and I don think it has worked.
The back trace is included.
Notice Undefined index debugTrackVisitsInsidePiwikUI in C \wamp\www\piwik\tmp\templates c\ 1D 1D5 1D598A14 piwik tag.tpl.php on line 3 Backtrace > 0 Piwik ErrorHandler 8, Undefined index debugTrackVisitsInsidePiwikUI, C \wamp\www\piwik\tmp\templates c\ 1D 1D5 1D598A14 piwik tag.tpl.php, 3, Array [=> Piwik Smarty Object [template dir] this]) => Array [=> C \wamp\www\piwik plugins,[1] 0]) => C \wamp\www\piwik themes default,[=> C \wamp\www\piwik themes),[compile dir] 2]) => C \wamp\www\piwik tmp templates c,[=> configs,[plugins dir] config dir]) => Array [=> C \wamp\www\piwik core SmartyPlugins,[1] 0]) => C \wamp\www\piwik libs Smarty plugins),[=> 1,[error reporting] debugging]) => 2047,[=> ,[debugging ctrl] debug tpl]) => NONE,[=> 1,[force compile] compile check]) => ,[=> 0,[cache dir] caching]) => C \wamp\www\piwik tmp cache,[=> 3600,[cache modified check] cache lifetime]) => ,[=> 0,[security] php handling]) => ,[=> Array ),[security settings] secure dir]) => Array [=> ,[IF FUNCS] PHP HANDLING]) => Array [=> array,[1] 0]) => list,[=> isset,[3] 2]) => empty,[=> count,[5] 4]) => sizeof,[=> in array,[7] 6]) => is array,[=> true,[9] 8]) => false,[=> null),[INCLUDE ANY] 10]) => ,[=> ,[MODIFIER FUNCS] PHP TAGS]) => Array [=> count),[ALLOW CONSTANTS] 0]) => ,[=> 1),[trusted dir] ALLOW SUPER GLOBALS]) => Array ),[=> {,[right delimiter] left delimiter]) => },[=> EGPCS,[request use auto globals] request vars order]) => 1,[=> ,[use sub dirs] compile id]) => ,[=> Array ),[default resource type] default modifiers]) => file,[=> ,[autoload filters] cache handler func]) => Array ),[=> 1,[config booleanize] config overwrite]) => 1,[=> ,[config fix newlines] config read hidden]) => 1,[=> ,[compiler file] default template handler func]) => Smarty Compiler.class.php,[=> Smarty Compiler,[config class] compiler class]) => Config File,[=> Array [SCRIPT NAME] tpl vars]) => piwik index.php,[=> piwik=0.4.2,[piwikUrl] tag]) => http yfevsa1.yf uk.local piwik ,[=> Array [API] pluginsName]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => API,[=> All the data in Piwik is available through simple APIs.
This plugin is the web service entry point, that you can call to get your Web Analytics data in xml, json, php, csv, etc.
Discover the lt;a href=http dev.piwik.org trac wiki API Reference>Piwik APIs lt; a>.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] Actions]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Actions,[description] name]) => Reports about the page views, the outlinks and downloads.
Outlinks and Downloads tracking is automatic!,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[CoreAdminHome] version]) => Array [=> 1,[alwaysActivated] activated]) => 1,[=> Array [name] info]) => Administration area,[=> Administration area of Piwik.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] CoreHome]) => 1,[=> 1,[info] alwaysActivated]) => Array [=> Homepage,[description] name]) => Web Analytics Reports Structure.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[CorePluginsAdmin] version]) => Array [=> 1,[alwaysActivated] activated]) => 1,[=> Array [name] info]) => Plugins Management,[=> Plugins Administration Interface.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] CoreUpdater]) => 1,[=> 1,[info] alwaysActivated]) => Array [=> Updater,[description] name]) => Piwik updating mechanism,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[DBStats] version]) => Array [=> ,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Database statistics,[=> This plugin reports the database usage by Piwik tables.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] Dashboard]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Dashboard,[description] name]) => Your Web Analytics Dashboard.
You can customize Your Dashboard add new widgets, change the order of your widgets.
Each user can access his own custom Dashboard.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[ExampleAPI] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Example API,[=> Example Plugin How to create an API for your plugin, to export your data in multiple formats without any special coding?
Visit the lt;a href= index.php?module=API action=listAllAPI ExampleAPI >ExampleAPI example methods lt; a>.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] ExampleFeedburner]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Example Feedburner,[description] name]) => Example Plugin How to display your Feedburner subscriber in a Widget in the Dashboard?,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[ExamplePlugin] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Example Plugin,[=> Example Plugin This plugin shows how to create a very simple plugin, that exports two widgets in the Dashboard.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1,[=> 1)),[ExampleRssWidget] translationAvailable]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Example Rss Widget,[=> Example Plugin How to create a new widget that reads a RSS feed?,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] ExampleUI]) => ,[=> ,[info] alwaysActivated]) => Array [=> Example User Interface,[description] name]) => Example Plugin This plugin shows how to work with the Piwik UI create tables, graphs, etc.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[Feedback] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Feedback,[=> Send your Feedback to the Piwik Team in one click.
Share your ideas and suggestions with us!,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] Goals]) => ,[=> ,[info] alwaysActivated]) => Array [=> ALPHA) Goal Tracking,[description] name]) => Create Goals and see reports about your goal conversions evolution over time, revenue per visit, conversions per referer, per keyword, etc.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1,[TrackerPlugin] version]) => 1)),[=> Array [activated] Installation]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Installation,[description] name]) => Installation process of Piwik.
The Installation is usually done once only.
If the configuration file config config.inc.php is deleted, the installation will start again.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[LanguagesManager] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Languages Management,[=> This plugin will display a list of the available languages for the Piwik interface.
The language selected will be saved in the preferences for each user.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] Live]) => ,[=> ,[info] alwaysActivated]) => Array [=> Live Visitors,[description] name]) => Live Visitors!,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[Login] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Login,[=> Login Authentication plugin, reading the credentials from the config config.inc.php file for the Super User, and from the Database for the other users.
Can be easily replaced to introduce a new Authentication mechanism OpenID, htaccess, custom Auth, etc.
).,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] Provider]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Provider,[description] name]) => Reports the Provider of the visitors.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1,[TrackerPlugin] version]) => 1)),[=> Array [activated] Referers]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Referers,[description] name]) => Reports the Referers data Search Engines, Keywords, Websites, Campaign Tracking, Direct Entry.
,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[SitesManager] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Sites Management,[=> Websites Management in Piwik Add a new Website, Edit an existing one, Show the Javascript code to include on your pages.
All the actions are also available through the API.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] UserCountry]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Visitors Country,[description] name]) => Reports the Country of the visitors.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[UserSettings] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Visitors Settings,[=> Reports various User Settings Browser, Browser Family, Operating System, Plugins, Resolution, Global Settings.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] UsersManager]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Users Management,[description] name]) => Users Management in Piwik add a new User, edit an existing one, update the permissions.
All the actions are also available through the API.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[VisitFrequency] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Visits Frequency,[=> Reports various statistics about the Returning Visitor versus the First time visitor.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] VisitTime]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Visits Time,[description] name]) => Reports the Local and Server time.
Server time information can be useful to schedule a maintenance on the Website.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[VisitorInterest] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Visitors Interest,[=> Reports about the Visitor Interest number of pages viewed, time spent on the Website.,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1)),[=> Array [activated] VisitsSummary]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Visits Summary,[description] name]) => Reports the general Analytics numbers visits, unique visitors, number of actions, Bounce Rate, etc.,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[Widgetize] version]) => Array [=> 1,[alwaysActivated] activated]) => ,[=> Array [name] info]) => Widgetize your data!,[=> The plugin makes it very easy to export any Piwik Widget in your Blog, Website or on Igoogle and Netvibes!,[author] description]) => Piwik,[=> http piwik.org ,[version] homepage]) => 0.1))),[=> Array [Plugins] menu]) => Array [=> CorePluginsAdmin,[action] module]) => index),[=> Array [module] Users]) => UsersManager,[=> index),[Websites] action]) => Array [=> SitesManager,[action] module]) => index)),[=> CorePluginsAdmin,[currentPluginName] currentModule]) => Plugins Management,[=> admin,[sites] userLogin]) => Array [=> Array [idsite] 0]) => 1,[=> YFi,[main url] name]) => http yfi,[=> 2009 07 31 11 40 36,[feedburnerName] ts created]) => )),[=> 1,[url] showWebsiteSelectorInUserInterface]) => http yfevsa1.yf uk.local piwik index.php?module=CorePluginsAdmin,[=> 63f45b0163eb13db8ddef40a9cf00c34,[userHasSomeAdminAccess] token auth]) => 1,[=> 1,[piwik version] userIsSuperUser]) => 0.4.2,[=> ,[loginModule] latest version available]) => Login,[=> 0.219,[totalNumberOfQueries] totalTimeGeneration]) => 0,[=> ,[showPeriodSelection] showSitesSelection]) => ,[=> Array [activated] plugin]) => 1,[=> ,[info] alwaysActivated]) => Array [=> Widgetize your data!,[description] name]) => The plugin makes it very easy to export any Piwik Widget in your Blog, Website or on Igoogle and Netvibes!,[=> Piwik,[homepage] author]) => http piwik.org ,[=> 0.1)),[name] version]) => Widgetize),[=> ,[ sections] smarty vars]) => Array ),[=> Array [menu] foreach]) => Array [=> 3,[iteration] total]) => 3)),[=> Array ),[ conf obj] tag stack]) => ,[=> Array [0] config]) => Array [=> Array ),[files] vars]) => Array )),[=> Array [vars] 1]) => Array ),[=> Array )),[2] files]) => Array [=> Array ),[files] vars]) => Array ))),[=> f8d698aea36fcbead2b9d5359ffca76f,[ version] smarty md5]) => 2.6.25,[=> 2,[ compile id] inclusion depth]) => ,[=> SMARTY DEBUG,[ smarty debug info] smarty debug id]) => Array [=> Array [type] 0]) => template,[=> CorePluginsAdmin templates manage.tpl,[depth] filename]) => 0),[=> Array [type] 1]) => template,[=> CoreAdminHome templates header.tpl,[depth] filename]) => 1,[=> 0.159462928772),[2] exec time]) => Array [=> template,[filename] type]) => CoreHome templates js global variables.tpl,[=> 2,[exec time] depth]) => 0.00406002998352),[=> Array [type] 3]) => template,[=> CoreHome templates top bar.tpl,[depth] filename]) => 2,[=> 0.133083105087),[4] exec time]) => Array [=> template,[filename] type]) => CoreHome templates header message.tpl,[=> 2,[exec time] depth]) => 0.00432586669922),[=> Array [type] 5]) => template,[=> CoreHome templates logo.tpl,[depth] filename]) => 2,[=> 0.00438904762268),[6] exec time]) => Array [=> template,[filename] type]) => CoreHome templates js disabled notice.tpl,[=> 2,[exec time] depth]) => 0.0040590763092),[=> Array [type] 7]) => template,[=> CoreAdminHome templates menu.tpl,[depth] filename]) => 1,[=> 0.0043351650238),[8] exec time]) => Array [=> template,[filename] type]) => CoreAdminHome templates footer.tpl,[=> 1),[9] depth]) => Array [=> template,[filename] type]) => CoreHome templates piwik tag.tpl,[=> 2)),[ cache info] depth]) => Array ),[=> 420,[ dir perms] file perms]) => 505,[=> Array ),[ plugins] reg objects]) => Array [=> Array [translate] modifier]) => Array [=> smarty modifier translate,[1] 0]) => CorePluginsAdmin templates manage.tpl,[=> 8,[3] 2]) => 1,[=> 1),[escape] 4]) => Array [=> smarty modifier escape,[1] 0]) => CorePluginsAdmin templates manage.tpl,[=> 31,[3] 2]) => 1,[=> 1),[nl2br] 4]) => Array [=> smarty modifier nl2br,[1] 0]) => CorePluginsAdmin templates manage.tpl,[=> 31,[3] 2]) => 1,[=> 1),[urlRewriteWithParameters] 4]) => Array [=> smarty modifier urlRewriteWithParameters,[1] 0]) => CoreHome templates top bar.tpl,[=> 5,[3] 2]) => 1,[=> 1)),[function] 4]) => Array [=> Array [0] postEvent]) => smarty function postEvent,[=> CoreAdminHome templates header.tpl,[2] 1]) => 25,[=> 1,[4] 3]) => 1),[=> Array [0] assignTopBar]) => smarty function assignTopBar,[=> CoreHome templates top bar.tpl,[2] 1]) => 1,[=> 1,[4] 3]) => 1)),[=> Array ),[compiler] block]) => Array ),[=> Array ),[postfilter] prefilter]) => Array ),[=> Array [cachebuster] outputfilter]) => Array [=> smarty outputfilter cachebuster,[1] 0]) => ,[=> ,[3] 2]) => 1,[=> 1),[trimwhitespace] 4]) => Array [=> smarty outputfilter trimwhitespace,[1] 0]) => ,[=> ,[3] 2]) => 1,[=> 1)),[resource] 4]) => Array ),[=> Array )),[ cache serials] insert]) => Array ),[=> ,[ cache including] cache include]) => ,[=> Array [get] supers]) => Array [=> CorePluginsAdmin),[post] module]) => Array ),[=> Array [HTTP ACCEPT] server]) => ,[=> http yfevsa1.yf uk.local piwik index.php?module=CoreHome action=index idSite=1 period=day date=2009 07 31,[HTTP ACCEPT LANGUAGE] HTTP REFERER]) => en gb,[=> x86,[HTTP USER AGENT] HTTP UA CPU]) => Mozilla 4.0 compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; MS RTC LM 8; InfoPath.2),[=> no cache,[HTTP HOST] HTTP PRAGMA]) => yfevsa1.yf uk.local,[=> piwik visitor1=1 3DOGUwNzY3YjIyYmE4YWE2MzA0YTVkMjUzODU5ZWZiNTA 3D 3A2 3DMTI0OTA0MDE3NQ 3D 3D 3A3 3DMTI0OTAzODExNw 3D 3D 3A4 3DNA 3D 3D 3A5 3DNA 3D 3D 3A11 3DMA 3D 3D; piwik auth=login 3DYWRtaW4 3D 3Atoken auth 3DNjNmNDViMDE2M2ViMTNkYjhkZGVmNDBhOWNmMDBjMzQ 3D; yforadbprod prod=s VqxL5WLlLa5 piWbr9Kqyw S; yforaodevdb32b itr3=e9iXlDLEHG8DsEbvDRuSYkZF S; PHPSESSID=c92ba8ad87ed4ab85d26977d5a9e9ee1,[HTTP CONNECTION] HTTP COOKIE]) => keep alive,[=> 1.1 YFISA1,[PATH] HTTP VIA]) => C \WINDOWS\system32;C \WINDOWS;C \WINDOWS\System32\Wbem;C \Program Files\Perforce\;C \wamp\www\ant16;C \strawberry\c\bin;C \strawberry\perl\bin,[=> C \WINDOWS,[COMSPEC] SystemRoot]) => C \WINDOWS\system32\cmd.exe,[=> .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH,[WINDIR] PATHEXT]) => C \WINDOWS,[SERVER SIGNATURE] => lt;address>Apache 2.0.59 Win32) PHP 5.1.6 Server at yfevsa1.yf uk.local Port 80 lt; address> ,[=> Apache 2.0.59 Win32) PHP 5.1.6,[SERVER NAME] SERVER SOFTWARE]) => yfevsa1.yf uk.local,[=> 10.3.5.181,[SERVER PORT] SERVER ADDR]) => 80,[=> 10.3.254.211,[DOCUMENT ROOT] REMOTE ADDR]) => C wamp www,[=> helpdesk yorkshire forward.com,[SCRIPT FILENAME] SERVER ADMIN]) => C wamp www piwik index.php,[=> 53279,[GATEWAY INTERFACE] REMOTE PORT]) => CGI 1.1,[=> HTTP 1.0,[REQUEST METHOD] SERVER PROTOCOL]) => GET,[=> module=CorePluginsAdmin,[REQUEST URI] QUERY STRING]) => piwik index.php?module=CorePluginsAdmin,[=> piwik index.php,[PHP SELF] SCRIPT NAME]) => piwik index.php,[=> 1249374960,[argv] REQUEST TIME]) => Array [=> module=CorePluginsAdmin),[argc] 0]) => 1),[=> Array ),[request] session]) => Array [=> CorePluginsAdmin,[piwik visitor1] module]) => 1=OGUwNzY3YjIyYmE4YWE2MzA0YTVkMjUzODU5ZWZiNTA= 2=MTI0OTA0MDE3NQ== 3=MTI0OTAzODExNw== 4=NA== 5=NA== 11=MA==,[=> login=YWRtaW4= token auth=NjNmNDViMDE2M2ViMTNkYjhkZGVmNDBhOWNmMDBjMzQ=,[yforadbprod prod] piwik auth]) => s VqxL5WLlLa5 piWbr9Kqyw S,[=> e9iXlDLEHG8DsEbvDRuSYkZF S,[PHPSESSID] yforaodevdb32b itr3]) => c92ba8ad87ed4ab85d26977d5a9e9ee1),[=> Array [piwik visitor1] cookies]) => 1=OGUwNzY3YjIyYmE4YWE2MzA0YTVkMjUzODU5ZWZiNTA= 2=MTI0OTA0MDE3NQ== 3=MTI0OTAzODExNw== 4=NA== 5=NA== 11=MA==,[=> login=YWRtaW4= token auth=NjNmNDViMDE2M2ViMTNkYjhkZGVmNDBhOWNmMDBjMzQ=,[yforadbprod prod] piwik auth]) => s VqxL5WLlLa5 piWbr9Kqyw S,[=> e9iXlDLEHG8DsEbvDRuSYkZF S,[PHPSESSID] yforaodevdb32b itr3]) => c92ba8ad87ed4ab85d26977d5a9e9ee1),[=> Array [ALLUSERSPROFILE] env]) => C \Documents and Settings\All Users,[=> C \Program Files\Java\jre1.6.0 05\bin,[ClusterLog] CLASSPATH]) => C \WINDOWS\Cluster\cluster.log,[=> C \Program Files\Common Files,[COMPUTERNAME] CommonProgramFiles]) => YFEVSA1,[=> C \WINDOWS\system32\cmd.exe,[FP NO HOST CHECK] ComSpec]) => NO,[=> 1,[JAVA HOME] FTP PASSIVE]) => c \JavaSDK,[=> 2,[OS] NUMBER OF PROCESSORS]) => Windows NT,[=> C \WINDOWS\system32;C \WINDOWS;C \WINDOWS\System32\Wbem;C \Program Files\Perforce\;C \wamp\www\ant16;C \strawberry\c\bin;C \strawberry\perl\bin,[PATHEXT] Path]) => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH,[=> x86,[PROCESSOR IDENTIFIER] PROCESSOR ARCHITECTURE]) => x86 Family 6 Model 15 Stepping 8, GenuineIntel,[=> 6,[PROCESSOR REVISION] PROCESSOR LEVEL]) => 0f08,[=> C \Program Files,[SystemDrive] ProgramFiles]) => C ,[=> C \WINDOWS,[TEMP] SystemRoot]) => C \WINDOWS\TEMP,[=> dumb,[TMP] TERM]) => C \WINDOWS\TEMP,[=> C \Documents and Settings\Default User,[windir] USERPROFILE]) => C \WINDOWS,[=> 4076))),[params] AP PARENT PID]) => Array [=> CoreHome templates piwik tag.tpl,[smarty include vars] smarty include tpl file]) => Array )),[=> Array ),[debug start time] params]) => 1249374960.61,[=> 9,[ smarty compile path] included tpls idx]) => C \wamp\www\piwik tmp templates c\ 1D 1D5 1D598A14 piwik tag.tpl.php)) called at [C \wamp\www\piwik\tmp\templates c\ 1D 1D5 1D598A14 piwik tag.tpl.php 3] 1 include C \wamp\www\piwik\tmp\templates c\ 1D 1D5 1D598A14 piwik tag.tpl.php) called at [C \wamp\www\piwik\libs\Smarty\Smarty.class.php 1889] 2 Smarty > smarty include Array [=> CoreHome templates piwik tag.tpl,[smarty include vars] smarty include tpl file]) => Array ))) called at [C \wamp\www\piwik\tmp\templates c\ C1 C18 C18D9C58 footer.tpl.php 5] 3 include C \wamp\www\piwik\tmp\templates c\ C1 C18 C18D9C58 footer.tpl.php) called at [C \wamp\www\piwik\libs\Smarty\Smarty.class.php 1889] 4 Smarty > smarty include Array [=> CoreAdminHome templates footer.tpl,[smarty include vars] smarty include tpl file]) => Array ))) called at [C \wamp\www\piwik\tmp\templates c\ 94 949 9498696C manage.tpl.php 92] 5 include C \wamp\www\piwik\tmp\templates c\ 94 949 9498696C manage.tpl.php) called at [C \wamp\www\piwik\libs\Smarty\Smarty.class.php 1283] 6 Smarty >fetch CorePluginsAdmin templates manage.tpl) called at [C \wamp\www\piwik\core\View.php 124] 7 Piwik View >render ) called at [C \wamp\www\piwik\plugins\CorePluginsAdmin\Controller.php 37] 8 Piwik CorePluginsAdmin Controller >index ) 9 call user func array Array [=> Piwik CorePluginsAdmin Controller Object [] 0]) => CorePluginsAdmin,[=> 2009 08 03,[] ]) => Piwik Date Object [=> 1249254000),[] ]) => Array [=> General ColumnLabel,[nb visits] label]) => General ColumnNbVisits,[=> General ColumnNbActions,[max actions] nb actions]) => General ColumnMaxActions,[=> General ColumnSumVisitLength,[nb uniq visitors] sum visit length]) => General ColumnNbUniqVisitors,[=> General ColumnActionsPerVisit,[avg time on site] nb actions per visit]) => General ColumnAvgTimeOnSite,[=> General ColumnBounceRate,[revenue per visit] bounce rate]) => General ColumnValuePerVisit,[=> General ColumnVisitsWithConversions)),[1] goals conversion rate]) => index), Array )) called at [C \wamp\www\piwik\core\FrontController.php 119] 10 Piwik FrontController >dispatch ) called at [C \wamp\www\piwik\index.php 53] regards ggreaves","bug"
"11450","9021","CURL response returns failed.
if i give the url seperately in browser the events are tracked, but if in CURL response it is returned as malformed url , please guide to overcome this issue","bug"
"11450","9022","Jumping effect in Dashboard.
eg on demo.piwik.org when being logged in and when using eg the resolution of a MacBook Pro 1280x800) First it looks like this !
[image] https cloud.githubusercontent.com assets 273120 10534776 bad9e49a 73dc 11e5 80df 6d264abc895b.png) Hovering widget looks like this !
[image] https cloud.githubusercontent.com assets 273120 10534800 f4202dea 73dc 11e5 80c8 3472ef352a6f.png) Hover the widget header shows why !
[image] https cloud.githubusercontent.com assets 273120 10534827 2371ca2c 73dd 11e5 9824 141ae10d4a43.png) Same applies when hovering Visitors in Real Time etc.
So whenever one wants to move the mouse into the real time widget to click on something the whole content moves down","bug"
"11450","9023","angular tests for angular dialog service.
follows up https github.com piwik piwik pull 9012 Dialogs implemented with angular will not display on reload or via URL TODO Add some angular tests for angular dialog service.
Maybe add a UI test for the service w a dummy dialog directive.","enhancement"
"11450","9024","Number of Page views different in table view Pages) and transitions popup.
Pageviews totally differ from the standard table view to the transitions view regardless which date range is picked or wether you look at pages or page titles.
Sometime the number in the transisionts view is the higher one, most of the time the number in den table view is the higher one, some numbers are the same.
Some numbers only differ by 1 2, some numbers differ by 1.000 it doesnxc2xb4t make any sense.
I thought, they should be the same...what aspect am I missing here?
!
[r669dvhufa] https cloud.githubusercontent.com assets 15153738 10536540 2872d34a 73ec 11e5 82ac 90b4666b640f.jpg) !
[tmvck9y4mc] https cloud.githubusercontent.com assets 15153738 10536541 2873f6c6 73ec 11e5 9f0a 1597563cf981.jpg)","bug"
"11450","9025","Include the current site in the web site selector drop down.
It is bad UI design to not include the current site in the drop down, which it is in all other GUI s. Proposal !
[show current website] https cloud.githubusercontent.com assets 7046001 10536746 802157f0 73ed 11e5 8e65 e616c711bea9.png) Also, it is not entirely clear in what order the web sites appear in, shouldn t they be sorted alphabetically?","bug"
"11450","9026","Improve design of Transitions No data message.
see !
[image] https cloud.githubusercontent.com assets 273120 10537256 ced55d08 73f0 11e5 9582 19fa39c1cda0.png) I think there are like 4 different colors, bold normal weight is quite mixed etc","enhancement"
"11450","9027","segment datas are wrong inexistant because json decoding is missing.
I explained my problem on the forum http forum.piwik.org read.php?2,129751 in short Segment datas are wrong or empty.
Custom variables are declared to the tracker like this .
in core Tracker Request.php the customVariable values are read out of Common getRequestVar, but for some reason those are still json encoded instead of being an array as expected .
looks like there s a missing json decode ) in the foreach customVar as id => keyValue) loop.
I could commit a patch but I m not sure of the implications since I haven t found any other bug reports on the subjet it must still be working for some people...","bug"
"11450","9028","Compare Evolution field on the All Websites dashboard page to same time yesterday.
The Evolution field on All Websites dashboard page should be compared to the same time yesterday, otherwise the number only makes sense when the time is 23.59 ) !
[evolution field] https cloud.githubusercontent.com assets 7046001 10537598 33e663a2 73f3 11e5 8316 7d26418f00ec.png)","enhancement"
"11450","9029","Optional display of Revenue field.
It should be possible to turn off the Revenue field completely, if you don t use it anyway.
!
[selection 001] https cloud.githubusercontent.com assets 7046001 10537661 9c38ba36 73f3 11e5 8805 d434813aee9e.png)","enhancement"
"11450","903","Remove misc redirectToUrl.php.
Part of the misc folder cleanup.
Replace with onclick calls to piwikHelper.redirectToUrl.","bug"
"11450","9030","When a given menu is expended, remove cursor pointer on the main menu, as there is no click event .
reproduce Click on Actions menu The submenu expands Hover on Actions main menu Got ` cursor pointer` Expected `cursor none` because the menu is already expanded and so it is not clickable","bug"
"11450","9031","After creating a new Goal, redirect to Goals > Overview report.
Currently, after creating a new goal, we are redirected to the Create a goal form.
Instead, we expect to be redirected to Goals > Overview report.","bug"
"11450","9032","Load the submenu report, when there is only one submenu eg.
Dashboard, Goals in blank states).
when a menu has only one sub menu, then we can load this one submenu directly as we assume user clicked in right menu.
this will save one click in some cases.
this is especially useful for Dashboard menu and also Goals menu when no goal is there yet.","bug"
"11450","9033","Consist naming and parameters in API and FrontController events.
eg we have on event `Piwik postEvent API.Request.dispatch , array finalParameters, pluginName, methodName));` and another event `Piwik postEvent API.Request.dispatch.end , endHookParams)`.
I d expect to have similar parameters in `API.Request.dispatch.end` ` pluginName, methodName` as parameter).
Also the naming is inconsistent.
Sometimes we say ` pluginName` and ` methodName`, in `....end` event it s named `module` and `action`.
Same applies for `API.
s. s ` events.
The events in FrontController are even more inconsistent.
Eg we have `Piwik postEvent sprintf Controller.
s. s.end , module, action), array result, parameters));` and `Piwik postEvent Request.dispatch.end , array result, module, action, parameters));` Both `.end` events should post same parameters.
In general instead of `module` we could also use `plugin` maybe but not sure.
`plugin` might be more clear for 3rd party developers what is meant This is something for 3.0 or 4.0","bug"
"11450","9034","Add ng cloak to awesome search.
A couple of times on slower connections, the awesome search dislplayed several `{{ xx }}` items.
Let s try to add a `ng cloak` directive to the awesome search.","enhancement"
"11450","9035","Extra space at top of the Visits overview with graph) widget .
let s remove the extra space at top of this widget `Visits overview with graph)` !
[extra space at top of graph] https cloud.githubusercontent.com assets 466765 10541097 b7440fde 746a 11e5 8b02 dbcc2e41964a.png)","bug"
"11450","9036","cannot open view visitor profile when I add a segment whose condition contains > .
I just want to see the visitors who have visited my website more than 3 times.
so I add a segment <img width= 1207 alt= web analytics reports src= https cloud.githubusercontent.com assets 5711185 10547873 9210868a 7469 11e5 8430 89edddad15f2.png > then click the view visitor profile <img width= 626 alt= 15 10 17 12 59 src= https cloud.githubusercontent.com assets 5711185 10548020 74e43862 746a 11e5 8919 ddd955c9830c.png > but nothing happens click view visitor profile again, I got an error <img width= 637 alt= piwik web analytics reports src= https cloud.githubusercontent.com assets 5711185 10547951 1348e40e 746a 11e5 8fab c2cc0f358c91.png > reload this error page,I got a bigger error <img width= 1249 alt= piwik web analytics reports src= https cloud.githubusercontent.com assets 5711185 10548047 b3b6661e 746a 11e5 9119 f1f2ed219dd6.png > I think it is a bug about url encode.","bug"
"11450","904","MySQL error codes.
Checking for MySQL error codes via preg match) are sprinkled in places in the code.
i.e., core Updater.php, core Updates .php, Dashboard.php, ExampleFeedburner.php, Installation Controller.php, LanguagesManager.php) To assist the non MySQL Piwik ports, we should switch the detection to SQL codes, e.g., 1146 becomes \[42S02\] 1054 becomes \]42S22\] Throwing custom exceptions would be a nice to have, e.g., Piwik Db TableNotFound Piwik Db ColumnNotFound","enhancement"
"11450","9041","CSRF in user tracking.
1) In piwik, admin can provide tracking optout option for users using iframe http demo.piwik.org index.php?module=CoreAdminHome action=optOut language=en 2) If suppose attacker embeds the url and makes the user to execute the url http demo.piwik.org index.php?module=CoreAdminHome action=optOut language=en setCookieInNewWindow=1 showConfirmOnly=1 , they will be tracked out from piwik analytics without their knowledge Regards Elamaran V elamaran619 gmail.com","bug"
"11450","9042","Fatal error after updating.
I was updating my piwik and a few minutes into the intalation I was gaven an error and now everytime I open my page I m given this Fatal error Class ComposerAutoloaderInite8ad85ba0ba0c32158ef4e39d8e8f85f not found in home geralucros public html estat vendor autoload.php on line 7 Can anyone help me?","bug"
"11450","9044","setCustomVar does not work with 2.15.0rc3.
I use setCustomVariable in my Piwik code as follow and I noticed, that the values are not tracked as expected.
<pre> paq.push [ setCustomVariable , 1, Domain , document.domain, visit ]); paq.push [ trackPageView ]); < pre> after debugging, I ve seen, that keyValue contains a string like [ NAME , VALUE ] where propably an array is expected.
https github.com piwik piwik blob master core Tracker Request.php L553 I could help myself by convert this string to back to an array.
<pre> foreach preg split [\s,] , keyValue) as val){ keyValueModified[]=trim val, [] ); } keyValue= keyValueModified; < pre> Can somebody please take a look at this?
Regards, Carsten","bug"
"11450","9046","Live.getVisitorProfile can t return more than 10 visits.
index.php?module=API method=Live.getVisitorProfile idSite=8 visitorId=XXXXXX format=xml token auth=XXXXXX if you add format limit=50 you still only get the last 10 visits.
Unable to return more.
We need to be able to get more data from that query.","enhancement"
"11450","9048","Estimate how long it will take to run core update console command.
When running `core update` or when updating via the user interface), Piwik admins do not know what to expect maybe the update will take 1 second or maybe it will take 40 hours, depending on the Upgrades as well as the size of the DB.
The goal of this issue is to display relevant information to user regarding how long the update may take Display the list of Mysql tables along with their human readable total sizes filter the list to only those tables that are found in any ALTER SQL query If one of the tables appear large eg.
any table bigger than X Gb), we display a Warning informing users the upgrade ALTER will take a long time example output when running `core update` we could display .
Also wondering when to show such WARNING eg.
if one of the table is > 1 Gb?
or > 4 Gb?
what does our experience tell us or what would you suggest?)","bug"
"11450","9049","Number formatted as but it is not a percentage.
can be seen http demo anonymous.piwik.org index.php?module=CoreHome action=index idSite=1 period=year date=today ?module=Events action=index idSite=1 period=year date=today The Total Event value is a numeric value.
It is sometimes, formatted as !
[bug in number formatting] https cloud.githubusercontent.com assets 466765 10571816 2885961e 769f 11e5 9710 307b2dce53de.png)","bug"
"11450","905","Avoid linebreaks within the labels in some Tag Clouds patch included).
I think, we should avoid of line breaks within the labels in some not all) Tag Clouds views, especially in tables Length of Visit and Pages per Visit .
In the same time, line breaks within the labels in other Tag Cloud tables, such as Visitor Browsers , List of Keywords and so on, should be allowed.
The proposed patch implements this behavior, offering the new table view property dont break labels.
See before.png and after.png snapshots.
Take attention this patch also offers little cosmetic improvement corrected line align in Tag Cloud.
Left indents of lines are equal now see snapshots).","bug"
"11450","9050","Events > Average event value metric is missing from the tooltip .
See below screenshot !
[average event value missing from tooltip] https cloud.githubusercontent.com assets 466765 10572246 ee3eb63a 76a2 11e5 9611 3ba48cce8184.png) Can be reproduced at http demo anonymous.piwik.org index.php?module=CoreHome action=index idSite=1 period=year date=today ?module=Events action=index idSite=1 period=year date=today","bug"
"11450","9051","Release AnonymousPiwikUsageMeasurement plugin on the Marketplace.
Steps [x] Review plugin s README [x] Confirm https demo anonymous.piwik.org is working well [x] Make https demo anonymous.piwik.org publicly available [x] Publish plugin on Marketplace [x] Create a new FAQ `How do I track and measure how my Piwik service is being used?` [x] Write a little blog post to advertise the plugin and invite people to install it [x] Publish FAQ blog post once all steps are done follows up https github.com piwik piwik issues 4589","enhancement"
"11450","9052","Incorrect time value in visitor localtime.
I have had an issue copying my data from MySQL into MSSQL.
Every time I tried to copy data from the piwik log visit table, I received the following error.... OLE DB provider MSDASQL for linked server piwik Instance1 returned message [MySQL][ODBC 5.3 a) Driver][mysqld 5.5.41 0ubuntu0.14.04.1]Invalid time hours) format.
Use interval types instead .
Msg 7330, Level 16, State 2, Line 1 Cannot fetch a row from OLE DB provider MSDASQL for linked server piwik Instance1 .
I eventually tracked this down to a single record, which had the visitor localtime set as 252 49 33 .
I am unsure how this value was originally logged !
[piwikscreen] https cloud.githubusercontent.com assets 15192455 10573595 6727c9b6 7648 11e5 96c4 ff0debe92208.PNG) I m afraid I don t have any more details, although I will try to answer any questions","bug"
"11450","9053","visitor log can show visits from the week before before.
when there is no visit within the selected week e.g.
it s Monday and very early) visitor log shows visits from week before.
Seen in 2.15RC3 Please see attachment Seems to be related to https github.com piwik piwik issues 8761 !
[2015 10 19 14h06 47] https cloud.githubusercontent.com assets 5681880 10577808 4b68191c 766e 11e5 8961 4729aeb9a0ba.png)","bug"
"11450","9055","Changing from MySQL host to unix socket failed partially.
I moved my MySQL server and decided to utilize unix socket instead of specifying a hostname port in my config.ini.php.
The tracker works fine when using unix socket but the UI wouldn t use my unix socket configuration.
See the simplyfied) version of my config.ini.php [database] unix socket = var run mysqld mysqld.sock ; host = localhost ; port = 3306 username = piwik password = [... snip ...] dbname = piwik tables prefix = piwik adapter = MYSQLI charset = utf8 [... snip ...] Apparently, the Tracker uses a different database connector and supports unix socket.
The libs Zend Db Adapter Mysqli.php does not support unix socket and I receive a could not connect error when trying to login to Piwik attempt to login to piwik localhost).
The libs Zend Db Adapter Mysqli.php could easilly be patched to support unix socket which I did for now, but any update will probably mess this up).
I guess a newer version of this library works out of the box, but I m not sure.
If any help is needed, I m willing to write a patch for fixing the Adapter; just let me know what s best.
Piwik version 2.14.3 btw.","bug"
"11450","9056","Group dashboards in left menu similar to Goals.
When one has more than 3 goals defined we merge them together into one menu item in the dashboard area.
Maybe we could do something similar for dashboards?
Eg we could display 3 dashboards separately, and merge all others into a group.
Problem is we might merge the wrong ones that are used often into a group and the ones that are used rarely will be displayed separately.
Ideally we would know which dashboards are used most often ) We could also display 5 dashboards or more separately and merge all others into a group...","enhancement"
"11450","9057","Blank Dashboard.
So, after some inactivity in using Piwik, I came back to it to check the analytics for a site of mine, and I was surprised to see a blank dashboard, with no apparent errors.
I searched around for similar issues, but all I found as solutions was to clear the cache under piwik tmp and to update Piwik to the latest version, which I did both, and it still didn t fix the issue.
I took a look at the error console under FF s developer tools) and all I found was this JS error .
Piwik version 2.14.3 Firefox Version 41.0.2 I haven t done anything unusual to reproduce this issue except to log in and go to Piwik s Dashboard.
Other areas of Piwik, like Administration, Help and Personal Settings seem to display properly, this problem being prevalent only under Dashboard and All Websites.","bug"
"11450","906","OAuth2 oAuth plugin for API authentication.
As an alternative to Piwik s token auth, for added security in the API authentication.
PHP library implementations ZendFramework Zend Oauth http code.google.com p oauth Apache license) http code.google.com p oauth php MIT license) Keywords interesting","enhancement"
"11450","9061","NumberFormatter architecture is flawed.
The current NumberFormatter class is not built into the existing metrics formatting system in core.
Instead, it essentially re formats values, trying to guess the meaning of a value, after the meaning is removed or transformed.
This approach is prone to error and adds an unnecessary extra layer of logic.
Instead, the logic in NumberFormatter should be included in the Html MetricsFormatter if it is only for UI), or included in the MetricsFormatter base.
If neither of these work for some reason, a new base class can be used.
But the MetricsFormatter base should be the only way to format values for display and no method should try to guess how to format a value.
Users should explicitly specify how they want values to be formatted.
This technical debt should be removed before the next major release.","bug"
"11450","9063","Remove word website from website selector.
As mentioned here https github.com piwik piwik issues 8712 I do now think as well that we should remove the word Website from the sites selector eg as suggested here https github.com piwik piwik issues 8712 issuecomment 148390762 All other selectors use a proper icon instead but the selector doesn t yet.
!
[image] https cloud.githubusercontent.com assets 273120 10600075 0d2f6ebc 7708 11e5 8609 3ab7d94d9d1d.png) Instead of the word website I d rather see an icon, maybe one similar to the one used in Piwik Mobile eg http fortawesome.github.io Font Awesome icon globe but could be also a different one since the globe could be also used for language etc.
Because of the word website one cannot see much of the website s name which can be especially tricky if one has many websites with similar names, maybe even many websites that start with the same name.","enhancement"
"11450","9065","Check for updates does not check for plugins updates on Marketplace.
At this moment on demo.piwik.org we use version 0.1.1 of plugin `AnonymousPiwikUsageMeasurement`.
A new version 0.1.2 was released few minutes ago.
After clicking `Check for updates` in the top right selector in admin area, the new plugin update is still not displayed as available.
Expected behavior `Check for updates` button should reset the cache for Piwik core version but also all plugins installed from the marketplace.","bug"
"11450","9066","Two different errors for different non existing idSites.
Two different no website errors are thrown for different idSites.
I discussed this with tsteur and his idea is that for one of these there might be some data in log tables, and this could be the cause.
Piwik 2.14.3 !
[screen shot 2015 10 20 at 15 54 14] https cloud.githubusercontent.com assets 11424829 10609701 2b20a692 7745 11e5 8f3e 1b99d0d490cc.png) !
[screen shot 2015 10 20 at 15 54 09] https cloud.githubusercontent.com assets 11424829 10609700 2b1de312 7745 11e5 9c6a c3c9d64e6ede.png) Method that thrown this index.php?module=CoreHome action=index idSite=191610 period=month date=2015 09 30 module=Actions action=menuGetPageUrls idSite=191610 period=month date=2015 09 30","bug"
"11450","9067","Simplify bots tracking, bot ignoring and switching between both.
When setting up a new website and even during daily work one really often would like seeing bots behaviour on the website.
Which one do come?
How often do they come?
Which sites do they visit?
Which sites do they miss?
especially the last point is really important!!)
With standard Piwik config one do not see them.
There are at least two ways to make them visible you can set a parameter to the tracking api see https github.com piwik piwik issues 3139 or you use bot tracker plugin see https github.com piwik piwik issues 2391 and https github.com Thomas F BotTracker both ways may work, but they are not very comfortable not flexible in daily usage A great solution would be a simple switch show or hide bots within everything.
Of course a switch make lots of work to integrate.
=> But what about doing this with a simple new positive working segment include bots ?
So one always track them, but hide them until with segment editor include bots is chosen.","enhancement"
"11450","9068","Add Ability to Export ALL Records.
When exporting data, the export feature should automatically export ALL records and not be limited to the filtered record count.
If that is not a viable option, then All filter limit= 1) should be available in each record count selector without manual intervention from the user.
Personally, I would like the ability to have all records exported by default and the ability to add additional filter increments including All in the administrator.","enhancement"
"11450","907","New search engine.
Saw these come up today, not sure what the process is so just logging a ticket au.search.yahoo.com search.hp.my.aol.com","enhancement"
"11450","9071","New Active users metrics 1 Day Active Users and 7, 14, 30 Day Active Users.
When building an application or a website, it s very valuable to know the number of active users in the last N days, in particular 1 Day Active Users, 7 Day Active Users, 14 Day Active Users, 30 Day Active Users These metrics are provided by Google Analytics https developers.google.com analytics devguides reporting core dimsmets view=detail group=user jump=ga 1dayusers eg.
for `1 day active users`, the metric means > Total number of 1 day active users for each day in the requested time period.
[..] For the given date the returned value will be the total unique users for the 1 day period ending on the given date.
or for `30 day active users` > Total number of 30 day active users for each day in the requested time period.
[..] For the given date the returned value will be the total unique users for the 30 day period ending on the given date.","enhancement"
"11450","9072","Serbian language as spoken Lao People s Democratic Republic.
I checked on the language code widget and I noticed an interesting detail, it seems like I have visitors using Serbian language as spoken in Lao People s Democratic Republic sr la) It seems like la is also used to indicate latin script, in addition to also being a country code for Lao.
Usually country codes should be written in capital letters, like sr LA, but I guess not everyone follow that practise.
Not sure what could be done about this issue.
Maybe make a special rule for Serbian language?","bug"
"11450","9073","Piwik is not using log indexes when segments are applied.
As in topic.
I ll start with an example from a realtime widget with a simple page scope custom var segment .
This query is used to calculate number of visits and actions in last X minutes.
I think that instead of this query, we could simply run something like that .
In this case Piwik is using idsite and server time columns which are indexed.
In my case the difference is huge, first query takes 45sec and second one a few milliseconds.
Additionally it may also be the case that it s slow also for standard archiving queries that require joining log link visit action table when there s an action scope segment like event, custom var, page title, etc.).
I think that it s worth investigating.","bug"
"11450","9074","Cron fails if mysql is not enabled globally.
Hello, I m trying to setup cron but I m facing a strange problem.
On my server, pdo mysql.so is not enabled globally, I enable it in the php engine with uWSGI) only for websites that need it.
Some webapps, like piwik or wordpress, need cron to work well and that s why I have to add in the command line each extension I need.
Here is the command line I want to use .
But I get this error .
It s strange because this method works perfectly with my other webapps.
Also, why is there a difference between enabling mysql in php.ini or in the command line ?","bug"
"11450","9076","Display Report generated on XYZ with the date converted in website s timezone instead of UTC).
follows up https github.com piwik piwik pull 9075 Currently, datetime is displayed in UTC.
It would be better to display the datetime in the website timezone, as it can get confusing otherwise when I m looking at 2014 data, it says Report generated on Dec 31st 2014 UTC) which is confusing it was generated on Jan 1st 2015 in the website timezone)","bug"
"11450","9077","improving JavaScript tracking code performance.
Moved here from the [forum] http forum.piwik.org read.php?2,126003,page=1 msg 130012) as suggested by mattab While the JS loading snippet doesn t delay when the page is usable, it does appear to delay it because the browser s page loading indicator is on spinning until after piwik.js has been loaded.
So if it takes 5 seconds to load piwik.js, it looks to the user like piwik is slowing down the page load by 5 seconds.
This can be improved by delaying the loading of piwik.js until after the onload event.
.
The downside of this approach is that if someone navigates quickly from page to page, there s now a slightly bigger chance of piwik not tracking it.
But I think speed is more important than accuracy.
If you still care about IE 8 and below you really shouldn t anymore), you ll need to do that dance with `attachEvent`.
And if you re cool with ignoring IE 9 and below, you can drop the `g.async=true;` part.
I meant if you re cool with ignoring IE 9 and below, you can drop the `g.defer=true;` part.","bug"
"11450","9078","signs instead of unicode.
I installed Piwik on windows server 2008 r2 on iis 7.5, my piwik version is 2.12.1 I started to tracking some sites and it works perferct.
a few days ago i added a new site to track and then i started to deal with a strange problem, with the new site only, some of the data is saved as xx x xxx xx instead of unicode hebrew).
i noticed that there are some specific characters that the piwik does not recognize and therefore the entire data gets lost.
all my tracking site are hebrew i tried to replace the font as showen here http piwik.org faq how to install faq 142 i tried to change the collaction in the db to utf8 unicode ci .
i tried to create a new site with form and input and the problem occuars in this site too the code look like this .
i added a photo from the piwik log action that shows the problem.
the red rectangels are the problem, the green rectangles are ok.
!
[Image of Yaktocat] http imageshack.com a img633 8540 bSPlrC.jpg) http imageshack.com a img633 8540 bSPlrC.jpg thanks in advance, Gal","bug"
"11450","9079","Variable enableMeasurePiwikForSiteId does not exist in piwikTag.twig at line 3.
Autoupdate to 2.15.0 Variable enableMeasurePiwikForSiteId does not exist in piwikTag.twig at line 3","bug"
"11450","908","Add a hook to allow plugins to define the website ID to load by default when going to stats.
I have 1 piwik installation running 3 sites.
I have mapped the server alias of stats.domainname to usr share piwik.
But, no matter which site I login on, I m always given the first site I made as my starting idSite.
It would be a really nice enhancement to look at the domainname for the URL and try to find a match in the list of registered sites and select that idSite by default.
This would only be done on login.
Having this small feature would make setups like mine seem to function just a tiny bit slicker.
Suggested algorithm parse url ) try to find the part before .com or .co.uk but after www.
or stats.
find idSite by soundex ) match to list of sites if not found, choose idSite normally Keywords idSite, login, domain, subdomain","enhancement"
"11450","9080","logme login token auth authentication broken.
I just updated Piwik to 2.15.0.
Unfortunately, logme has been broken.
Say we have user `testuser` with token auth `abcdefghijklmnopqrstuvwxyz` who wants to look at idSite `8`.
Normally, I log them in with the following URL https example.com piwik index.php?module=Login action=logme login=testuser password=abcdefghijklmnopqrstuvwxyz idSite=8 However, this no longer works and Piwik returns an invalid username and password error.
This was working fine before 2.15.0 and is clearly a regression, as I have checked the correctness of the username and token auth for every single user and they match exactly what the Piwik admin UI shows logically, because they were never changed).
Any chance we could get a hotfix for this?
EDIT Well, this is strange, I see no changes to logme in Piwik between the last stable and 2.15.0.
Still, I am absolutely sure this used to work before.
I m going to do more research, see if I can find anything out at all.","bug"
"11450","9081","Logviewer plugin complain about No entry or class found for log.file.filename .
Any idea why?
I ve enabled logs as [log] ; Possible values are screen default value), file and database logs to tables logger ) log writers[] = file ; Possible values are ERROR, WARN, INFO, DEBUG log level = WARN ; if configured to log to file, log entries will be written to this file logger file path = tmp logs piwik.log But nothing has been recorded to piwik.log","bug"
"11450","9082","Allow switching to 24h format for languages with AM PM formatted timestamps as default.
Since the latest upgrade of Piwik the Visitors in realtime is showing the timestamps as `Thursday, October 22, 11 14 25 PM` instead of `Thursday, October 22, 23 14 25`","bug"
"11450","9084","Server overdue ?.
I get this error message Oops wxc3xa4hrend der Anfrage ist ein Problem aufgetreten.
Mxc3xb6glicherweise war der Server temporxc3xa4r xc3xbcberlastet, oder ...
If i refresh the Widgets is all fine.
My server is idling around.
Whats wrong ?","bug"
"11450","9085","2.15.0 search overlaps menu and gettext does not get text.
After updating to 2.15.0 from 2.14.5 a glitch in the search field renders the menu unusable.
Edit search field is unusable too.
!
[Search field glitch] http i.imgur.com rZpNXT6.png) EDIT It seems it affects just one user by now.","bug"
"11450","9086","Attempting to upgrade to 2.15.0 throws curl SSL error.
Piwiki 2.14.3 has alerted me that 2.15.0 is available to download; attempting to upgrade automatically displays this error Downloading the latest Piwik version over secure HTTPS connection did not succeed, because of the following error curl exec SSL certificate subject name 039; .alwaysdata.net 039; does not match target host name 039;builds.piwik.org 039;.
Hostname requested was builds.piwik.org Firstly and least importantly, it s improperly escaped.
More importantly, this stops the upgrade from working.
It is possible that the version of curl on my host doesn t have a correct certificate or is old, but I can t fix that; that s the shared hosting I use.
I could probably avoid this problem by downloading over HTTP, I suspect.","bug"
"11450","9087","Archive run fails after update to the latest stable version when using LoginHttpAuth plugin).
usr bin php var www analytics console core archive url=https www.example.org analytics > var www analytics tmp piwik archive.log ERROR [2015 10 23 14 51 31] Got invalid response from API request ?module=API method=API.get idSite=1 period=day date=last52 format=php trigger=archivephp.
Response was PHP Fatal error Call to a member function getUserByTokenAuth ) on a non object in var www analytics plugins Login Auth.php on line 74 a 2 {s 6 result ;s 5 error ;s 7 message ;s 23 A fatal error occurred.
;} ERROR [2015 10 23 14 51 31] Empty or invalid response for website id 1, Time elapsed 3.127s, skipping ERROR [2015 10 23 14 51 31] 2 total errors during this script execution, please investigate and try and fix these errors.
[Exception] 2 total errors during this script execution, please investigate and try and fix these errors.
core archive [ url= ... ] [ force all websites] [ force all periods[= ... ]] [ force timeout for periods[= ... ]] [ skip idsites[= ... ]] [ skip all segments] [ force idsites[= ... ]] [ force periods[= ... ]] [ force date last n= ... ] [ force date range[= ... ]] [ force idsegments= ... ] [ concurrent requests per website[= ... ]] [ disable scheduled tasks] [ accept invalid ssl certificate]","bug"
"11450","9088","Piwik compatible with old Mysql 4.1 cannot connect to DB since 2.15.0).
Hello, I run Piwik since 2008 and today I got the first error after the auto update to the latest version released today) An error occurred Cannot connect to the database SQLSTATE[42000] Syntax error or access violation 1231 Variable sql mode can t be set to the value of NO ZERO IN DATE This may be a temporary issue, try refreshing the page.
If the problem persists please contact your Piwik administrator.
Can you help me?
sad smiley","bug"
"11450","9089","No nb uniq visitors for Custom Date Range in Contents.getContentNames.
I ve enabled Unique Visitors metric as stated in [FAQ] http piwik.org faq how to faq 113 ) .
However, the `nb uniq visitors` value is still not available on the `Contents.getContentNames` API endpoint for `period` that is not `day`.
Instead, only `sum daily nb uniq visitors` is available.
1.
As `nb uniq visitors` is [defined] http developer.piwik.org api reference reporting api api response metric definitions) as Number of unique visitors , can I confirm that since this is in context of Content Tracking, this is the number of unique visitors that have a content impression ?
2.
Is there any way of getting these values, for a custom date range number of unique visitors who have a content impression number of unique visitors who have a content interaction","bug"
"11450","909","modifier.escape.php char set?.
The default char set is ISO 8859 1.
Piwik does not currently specify override this.)
Review usage of core SmartyPlugins modifier.escape.php.
Force UTF 8 where necessary.","bug"
"11450","9090","SettingsServer.php in array ) expects parameter 2.
WARNING home public html piwik core SettingsServer.php 131) Warning in array ) expects parameter 2 to be array, null given Piwik 2.15.0 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already)","bug"
"11450","9091","Piwik not logging any visits since starting to upgrade to 2.15 RC 1.
Hi, since my help thread went dead on the piwik forums I come here again http forum.piwik.org read.php?2,129945 no matter what RC I use or even now with 2.15 so since about 7 10 days) , I get no visits, at least in the dashboard.
Since I need the reports I need to find a solution... help would be very welcome !!
Am no coder, so pls tell me if you need any input and where I could find the info... would the error log help?
[14 Oct 2015 13 45 29 UTC] PHP Fatal error Uncaught exception ErrorException with message proc close ) has been disabled for security reasons in phar home XXXXX public html XXXXX piwik composer.phar vendor symfony console Symfony Component Console Application.php 979 Stack trace 0 [internal function] Composer\Util\ErrorHandler handle 2, proc close ) ha... , phar home tr... , 979, Array) 1 phar home XXXXX public html XXXXX piwik composer.phar vendor symfony console Symfony Component Console Application.php 979) proc close Resource id 254) 2 phar home XXXXX public html XXXXX piwik composer.phar vendor symfony console Symfony Component Console Application.php 784) Symfony\Component\Console\Application >getSttyColumns ) 3 phar home XXXXX public html XXXXX piwik composer.phar vendor symfony console Symfony Component Console Application.php 745) Symfony\Component\Console\Application >getTerminalDimensions ) 4 phar home XXXXX public html handelsmanufaktu in phar home XXXXX public html XXXXX piwik composer.phar vendor symfony console Symfony Component Console Application.php on line 979 [14 Oct 2015 13 45 58 UTC] PHP Fatal error Uncaught exception ErrorException with message proc get status ) has been disabled for security reasons in phar home XXXXX public html XXXXX piwik composer.phar vendor symfony process Symfony Component Process Process.php 1320 Stack trace 0 [internal function] Composer\Util\ErrorHandler handle 2, proc get status... , phar home tr... , 1320, Array) 1 phar home XXXXX public html XXXXX piwik composer.phar vendor symfony process Symfony Component Process Process.php 1320) proc get status Resource id 242) 2 phar home XXXXX public html XXXXX piwik composer.phar vendor symfony process Symfony Component Process Process.php 743) Symfony\Component\Process\Process >updateStatus false) 3 phar home XXXXX public html XXXXX piwik composer.phar vendor symfony process Symfony Component Process Process.php 797) Symfony\Component\Process\Process >isRunning ) 4 phar home XXXXX public html XXXXX piwik composer.
in phar home XXXXX public html XXXXX piwik composer.phar vendor symfony process Symfony Component Process Process.php on line 1320 [14 Oct 2015 13 51 26 UTC] PHP Fatal error Uncaught exception Exception with message The configuration file { home XXXXX public html XXXXX piwik config config.ini.php} has not been found or could not be read.
in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 64 Stack trace 0 home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 45) Piwik\Application\Kernel\EnvironmentValidator >checkConfigFileExists home XXXXX p... , false) 1 home XXXXX public html XXXXX piwik core Application Environment.php 185) Piwik\Application\Kernel\EnvironmentValidator >validate ) 2 home XXXXX public html XXXXX piwik core Application Environment.php 94) Piwik\Application\Environment >validateEnvironment ) 3 home XXXXX public html XXXXX piwik piwik.php 56) Piwik\Application\Environment >init ) 4 {main} thrown in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php on line 64 [14 Oct 2015 13 51 35 UTC] PHP Fatal error Uncaught exception Exception with message The configuration file { home XXXXX public html XXXXX piwik config config.ini.php} has not been found or could not be read.
in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 64 Stack trace 0 home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 45) Piwik\Application\Kernel\EnvironmentValidator >checkConfigFileExists home XXXXX p... , false) 1 home XXXXX public html XXXXX piwik core Application Environment.php 185) Piwik\Application\Kernel\EnvironmentValidator >validate ) 2 home XXXXX public html XXXXX piwik core Application Environment.php 94) Piwik\Application\Environment >validateEnvironment ) 3 home XXXXX public html XXXXX piwik piwik.php 56) Piwik\Application\Environment >init ) 4 {main} thrown in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php on line 64 [14 Oct 2015 13 53 09 UTC] PHP Fatal error Uncaught exception Exception with message The configuration file { home XXXXX public html XXXXX piwik config config.ini.php} has not been found or could not be read.
in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 64 Stack trace 0 home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 45) Piwik\Application\Kernel\EnvironmentValidator >checkConfigFileExists home XXXXX p... , false) 1 home XXXXX public html XXXXX piwik core Application Environment.php 185) Piwik\Application\Kernel\EnvironmentValidator >validate ) 2 home XXXXX public html XXXXX piwik core Application Environment.php 94) Piwik\Application\Environment >validateEnvironment ) 3 home XXXXX public html XXXXX piwik piwik.php 56) Piwik\Application\Environment >init ) 4 {main} thrown in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php on line 64 [14 Oct 2015 13 53 29 UTC] PHP Fatal error Uncaught exception Exception with message The configuration file { home XXXXX public html XXXXX piwik config config.ini.php} has not been found or could not be read.
in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 64 Stack trace 0 home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 45) Piwik\Application\Kernel\EnvironmentValidator >checkConfigFileExists home XXXXX p... , false) 1 home XXXXX public html XXXXX piwik core Application Environment.php 185) Piwik\Application\Kernel\EnvironmentValidator >validate ) 2 home XXXXX public html XXXXX piwik core Application Environment.php 94) Piwik\Application\Environment >validateEnvironment ) 3 home XXXXX public html XXXXX piwik piwik.php 56) Piwik\Application\Environment >init ) 4 {main} thrown in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php on line 64 [14 Oct 2015 13 56 12 UTC] PHP Fatal error Uncaught exception Exception with message The configuration file { home XXXXX public html XXXXX piwik config config.ini.php} has not been found or could not be read.
in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 64 Stack trace 0 home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php 45) Piwik\Application\Kernel\EnvironmentValidator >checkConfigFileExists home XXXXX p... , false) 1 home XXXXX public html XXXXX piwik core Application Environment.php 185) Piwik\Application\Kernel\EnvironmentValidator >validate ) 2 home XXXXX public html XXXXX piwik core Application Environment.php 94) Piwik\Application\Environment >validateEnvironment ) 3 home XXXXX public html XXXXX piwik piwik.php 56) Piwik\Application\Environment >init ) 4 {main} thrown in home XXXXX public html XXXXX piwik core Application Kernel EnvironmentValidator.php on line 64 [14 Oct 2015 14 05 03 UTC] PHP Fatal error require once ) Failed opening required home XXXXX public html XXXXX piwik libs PiwikTracker PiwikTracker.php include path= home XXXXX public html XXXXX piwik vendor pear pear exception home XXXXX public html XXXXX piwik vendor pear console getopt home XXXXX public html XXXXX piwik vendor pear pear core minimal src home XXXXX public html XXXXX piwik vendor pear archive tar home XXXXX public html XXXXX piwik vendor phpseclib phpseclib phpseclib .
usr lib php usr local lib php ) in home XXXXX public html XXXXX piwik plugins CustomVariables Archiver.php on line 19 [14 Oct 2015 14 05 04 UTC] PHP Fatal error require once ) Failed opening required home XXXXX public html XXXXX piwik libs PiwikTracker PiwikTracker.php include path= home XXXXX public html XXXXX piwik vendor pear pear exception home XXXXX public html XXXXX piwik vendor pear console getopt home XXXXX public html XXXXX piwik vendor pear pear core minimal src home XXXXX public html XXXXX piwik vendor pear archive tar home XXXXX public html XXXXX piwik vendor phpseclib phpseclib phpseclib .
usr lib php usr local lib php ) in home XXXXX public html XXXXX piwik plugins CustomVariables Archiver.php on line 19 [14 Oct 2015 14 05 05 UTC] PHP Fatal error require once ) Failed opening required home XXXXX public html XXXXX piwik libs PiwikTracker PiwikTracker.php include path= home XXXXX public html XXXXX piwik vendor pear pear exception home XXXXX public html XXXXX piwik vendor pear console getopt home XXXXX public html XXXXX piwik vendor pear pear core minimal src home XXXXX public html XXXXX piwik vendor pear archive tar home XXXXX public html XXXXX piwik vendor phpseclib phpseclib phpseclib .
usr lib php usr local lib php ) in home XXXXX public html XXXXX piwik plugins CustomVariables Archiver.php on line 19 [14 Oct 2015 14 05 06 UTC] PHP Fatal error require once ) Failed opening required home XXXXX public html XXXXX piwik libs PiwikTracker PiwikTracker.php include path= home XXXXX public html XXXXX piwik vendor pear pear exception home XXXXX public html XXXXX piwik vendor pear console getopt home XXXXX public html XXXXX piwik vendor pear pear core minimal src home XXXXX public html XXXXX piwik vendor pear archive tar home XXXXX public html XXXXX piwik vendor phpseclib phpseclib phpseclib .
usr lib php usr local lib php ) in home XXXXX public html XXXXX piwik plugins CustomVariables Archiver.php on line 19 [14 Oct 2015 14 05 06 UTC] PHP Fatal error require once ) Failed opening required home XXXXX public html XXXXX piwik libs PiwikTracker PiwikTracker.php include path= home XXXXX public html XXXXX piwik vendor pear pear exception home XXXXX public html XXXXX piwik vendor pear console getopt home XXXXX public html XXXXX piwik vendor pear pear core minimal src home XXXXX public html XXXXX piwik vendor pear archive tar home XXXXX public html XXXXX piwik vendor phpseclib phpseclib phpseclib .
usr lib php usr local lib php ) in home XXXXX public html XXXXX piwik plugins CustomVariables Archiver.php on line 19 [14 Oct 2015 14 05 33 UTC] PHP Fatal error Out of memory allocated 8388608) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik core Plugin.php on line 526 [14 Oct 2015 14 05 33 UTC] PHP Fatal error Out of memory allocated 18612224) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik plugins CoreHome Columns Metrics AverageTimeOnSite.php on line 39 [14 Oct 2015 14 05 33 UTC] PHP Fatal error Out of memory allocated 18874368) tried to allocate 605 bytes) in home XXXXX public html XXXXX piwik core CacheId.php on line 24 [14 Oct 2015 14 05 33 UTC] PHP Fatal error Out of memory allocated 19398656) tried to allocate 128 bytes) in home XXXXX public html XXXXX piwik vendor twig twig lib Twig SimpleFilter.php on line 39 [14 Oct 2015 14 05 35 UTC] PHP Fatal error Out of memory allocated 7864320) tried to allocate 72 bytes) in home XXXXX public html XXXXX piwik plugins Ecommerce Reports GetItemsCategory.php on line 15 [14 Oct 2015 14 05 35 UTC] PHP Fatal error Out of memory allocated 9175040) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik vendor composer ClassLoader.php on line 412 [14 Oct 2015 14 05 35 UTC] PHP Fatal error Out of memory allocated 9437184) tried to allocate 1920 bytes) in home XXXXX public html XXXXX piwik core API Request.php on line 111 [14 Oct 2015 14 05 35 UTC] PHP Fatal error Out of memory allocated 9175040) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik vendor composer ClassLoader.php on line 412 [14 Oct 2015 14 05 35 UTC] PHP Fatal error Out of memory allocated 9175040) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik vendor composer ClassLoader.php on line 412 [14 Oct 2015 14 05 35 UTC] PHP Fatal error Out of memory allocated 9175040) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik vendor composer ClassLoader.php on line 412 [14 Oct 2015 14 05 37 UTC] PHP Fatal error Out of memory allocated 17301504) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik core DataTable.php on line 1097 [14 Oct 2015 17 18 04 UTC] PHP Fatal error Out of memory allocated 4194304) tried to allocate 1280 bytes) in home XXXXX public html XXXXX piwik vendor php di php di src DI Container.php on line 108 [14 Oct 2015 18 05 38 UTC] PHP Fatal error Out of memory allocated 27787264) tried to allocate 78 bytes) in home XXXXX public html XXXXX piwik core DataTable.php on line 1325 [14 Oct 2015 18 07 41 UTC] PHP Fatal error Out of memory allocated 20709376) tried to allocate 131072 bytes) in home XXXXX public html XXXXX piwik core DataAccess ArchiveWriter.php on line 142 [14 Oct 2015 18 07 44 UTC] PHP Fatal error Out of memory allocated 6815744) tried to allocate 1280 bytes) in home XXXXX public html XXXXX piwik plugins ImageGraph ImageGraph.php on line 72 [14 Oct 2015 19 21 26 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [14 Oct 2015 19 23 17 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => Getrxc3xa4nkelieferservice Hildesheim , 1 => Getrxc3xa4nkelieferservice Hildesheim , 2 => 4, 3 => XXXXXtsarstedt.de getraenkelieferservice hildesheim , 4 => XXXXXtsarstedt.de getraenkelieferservice hildesheim , 5 => 1, ) [14 Oct 2015 19 26 45 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nkemarkt Celle voll tolle Getrxc3xa4nke und Preise , 1 => XXXXXt Getrxc3xa4nkemarkt Celle voll tolle Getrxc3xa4nke und Preise , 2 => 4, 3 => XXXXXtcelle.de , 4 => XXXXXtcelle.de , 5 => 1, ) [14 Oct 2015 19 27 19 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => http XXXXXtcelle.de XXXXXtCDN prospekt celle page 001.jpg , 1 => http XXXXXtcelle.de XXXXXtCDN prospekt celle page 001.jpg , 2 => 3, ) [14 Oct 2015 19 31 13 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [15 Oct 2015 10 05 22 UTC] PHP Fatal error Out of memory allocated 13369344) tried to allocate 131072 bytes) in home XXXXX public html XXXXX piwik core DataAccess ArchiveWriter.php on line 142 [15 Oct 2015 10 05 28 UTC] PHP Fatal error Out of memory allocated 18350080) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik plugins VisitsSummary Reports Get.php on line 45 [15 Oct 2015 15 37 28 UTC] PHP Fatal error Out of memory allocated 10747904) tried to allocate 8960 bytes) in home XXXXX public html XXXXX piwik plugins ScheduledReports ScheduledReports.php on line 437 [16 Oct 2015 10 05 20 UTC] PHP Fatal error Out of memory allocated 16252928) tried to allocate 131072 bytes) in home XXXXX public html XXXXX piwik core DataAccess ArchiveWriter.php on line 142 [16 Oct 2015 10 05 22 UTC] PHP Fatal error Out of memory allocated 17039360) tried to allocate 15 bytes) in home XXXXX public html XXXXX piwik core DataTable.php on line 1325 [17 Oct 2015 16 12 10 UTC] PHP Fatal error Out of memory allocated 9175040) tried to allocate 32 bytes) in home XXXXX public html XXXXX piwik vendor piwik device detector Parser Device DeviceParserAbstract.php on line 201 [18 Oct 2015 16 58 44 UTC] PHP Fatal error Out of memory allocated 13893632) tried to allocate 240 bytes) in home XXXXX public html XXXXX piwik plugins Actions Columns TimeSpentRefAction.php on line 31 [19 Oct 2015 07 44 36 UTC] PHP Fatal error Out of memory allocated 9699328) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik plugins Login Auth.php on line 98 [19 Oct 2015 07 52 57 UTC] PHP Fatal error Out of memory allocated 38797312) tried to allocate 32 bytes) in home XXXXX public html XXXXX piwik vendor leafo lessphp lessc.inc.php on line 3494 [19 Oct 2015 08 55 39 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nkemarkt Celle , 1 => XXXXXt Getrxc3xa4nkemarkt Celle , 2 => 4, 3 => XXXXXtcelle.de tag konig pilsener , 4 => XXXXXtcelle.de tag konig pilsener , 5 => 1, ) [19 Oct 2015 08 55 57 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nkemarkt Celle , 1 => XXXXXt Getrxc3xa4nkemarkt Celle , 2 => 4, 3 => XXXXXtcelle.de getraenke angebot , 4 => XXXXXtcelle.de getraenke angebot , 5 => 1, ) [19 Oct 2015 08 57 23 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nkemarkt Celle voll tolle Getrxc3xa4nke und Preise , 1 => XXXXXt Getrxc3xa4nkemarkt Celle voll tolle Getrxc3xa4nke und Preise , 2 => 4, 3 => XXXXXtcelle.de , 4 => XXXXXtcelle.de , 5 => 1, ) [19 Oct 2015 08 57 28 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nkemarkt Hannover XXXXXt Getrxc3xa4nkemarkt Hannover Linden Stxc3xb6cken List Sxc3xbcdstadt , 1 => XXXXXt Getrxc3xa4nkemarkt Hannover XXXXXt Getrxc3xa4nkemarkt Hannover Linden Stxc3xb6cken List Sxc3xbcdstadt , 2 => 4, 3 => XXXXXthannover.de , 4 => XXXXXthannover.de , 5 => 1, ) [19 Oct 2015 08 57 30 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nke Langenhagen Der Getrxc3xa4nkemarkt , 1 => XXXXXt Getrxc3xa4nke Langenhagen Der Getrxc3xa4nkemarkt , 2 => 4, 3 => XXXXXtlangenhagen.de , 4 => XXXXXtlangenhagen.de , 5 => 1, ) [19 Oct 2015 08 57 32 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nkemarkt Lehrte XXXXXt Lehrte , 1 => XXXXXt Getrxc3xa4nkemarkt Lehrte XXXXXt Lehrte , 2 => 4, 3 => XXXXXtlehrte.de , 4 => XXXXXtlehrte.de , 5 => 1, ) [19 Oct 2015 08 57 37 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nkemarkt Sarstedt zwischen Hannover und Hildesheim , 1 => XXXXXt Getrxc3xa4nkemarkt Sarstedt zwischen Hannover und Hildesheim , 2 => 4, 3 => XXXXXtsarstedt.de , 4 => XXXXXtsarstedt.de , 5 => 1, ) [19 Oct 2015 08 57 40 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXtgarbsen.de , 1 => XXXXXtgarbsen.de , 2 => 1, ) [19 Oct 2015 08 58 45 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [19 Oct 2015 08 58 48 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [19 Oct 2015 08 58 52 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [19 Oct 2015 08 59 01 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [19 Oct 2015 08 59 16 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [19 Oct 2015 08 59 30 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [19 Oct 2015 08 59 35 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [19 Oct 2015 08 59 36 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [19 Oct 2015 08 59 36 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SHOW COLUMNS FROM `piwik log link visit action` Parameters array ) [19 Oct 2015 09 00 09 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => Getrxc3xa4nke Angebote XXXXXt Lehrte , 1 => Getrxc3xa4nke Angebote XXXXXt Lehrte , 2 => 4, 3 => XXXXXtlehrte.de getraenke angebot , 4 => XXXXXtlehrte.de getraenke angebot , 5 => 1, ) [19 Oct 2015 09 00 12 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nkemarkt Sarstedt zwischen Hannover und Hildesheim , 1 => XXXXXt Getrxc3xa4nkemarkt Sarstedt zwischen Hannover und Hildesheim , 2 => 4, 3 => XXXXXtsarstedt.de , 4 => XXXXXtsarstedt.de , 5 => 1, ) [19 Oct 2015 09 00 16 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXt Getrxc3xa4nkemarkt Sarstedt zwischen Hannover und Hildesheim , 1 => XXXXXt Getrxc3xa4nkemarkt Sarstedt zwischen Hannover und Hildesheim , 2 => 4, 3 => XXXXXtsarstedt.de , 4 => XXXXXtsarstedt.de , 5 => 1, ) [19 Oct 2015 09 00 26 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => Getrxc3xa4nke Angebote XXXXXt Lehrte , 1 => Getrxc3xa4nke Angebote XXXXXt Lehrte , 2 => 4, 3 => XXXXXtlehrte.de getraenke angebot , 4 => XXXXXtlehrte.de getraenke angebot , 5 => 1, ) [19 Oct 2015 09 00 45 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => http XXXXXtcelle.de XXXXXtCDN prospekt holzminden page 004.jpg , 1 => http XXXXXtcelle.de XXXXXtCDN prospekt holzminden page 004.jpg , 2 => 3, ) [19 Oct 2015 09 01 03 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => Getrxc3xa4nke Angebote XXXXXt Lehrte , 1 => Getrxc3xa4nke Angebote XXXXXt Lehrte , 2 => 4, 3 => XXXXXtlehrte.de getraenke angebot , 4 => XXXXXtlehrte.de getraenke angebot , 5 => 1, ) [19 Oct 2015 09 03 48 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
OR hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => Getrxc3xa4nkelieferservice Celle , 1 => Getrxc3xa4nkelieferservice Celle , 2 => 4, 3 => XXXXXtcelle.de getraenke lieferservice celle , 4 => XXXXXtcelle.de getraenke lieferservice celle , 5 => 1, ) [19 Oct 2015 09 04 11 UTC] Error in Piwik tracker) Error query SQLSTATE[HY000] General error 1030 Got error 28 from storage engine In query SELECT MIN idaction) as idaction, type, name FROM piwik log action WHERE hash = CRC32 ?)
AND name = ?
AND type = ? )
GROUP BY type, hash, name Parameters array 0 => XXXXXtgarbsen.de , 1 => XXXXXtgarbsen.de , 2 => 1, ) [19 Oct 2015 14 31 30 UTC] PHP Fatal error Out of memory allocated 10223616) tried to allocate 84 bytes) in home XXXXX public html XXXXX piwik plugins Referrers Columns Base.php on line 463 [19 Oct 2015 14 51 13 UTC] PHP Fatal error Out of memory allocated 1310720) tried to allocate 786432 bytes) in home XXXXX public html XXXXX piwik vendor composer autoload classmap.php on line 2053 [19 Oct 2015 18 54 51 UTC] PHP Fatal error Out of memory allocated 10747904) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik core ReportRenderer.php on line 57 [20 Oct 2015 06 07 13 UTC] PHP Fatal error Out of memory allocated 16252928) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik core Plugin.php on line 526 [20 Oct 2015 06 07 13 UTC] PHP Fatal error Out of memory allocated 16252928) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik core Plugin.php on line 526 [20 Oct 2015 06 07 13 UTC] PHP Fatal error Out of memory allocated 9961472) tried to allocate 12288 bytes) in home XXXXX public html XXXXX piwik core API Request.php on line 118 [20 Oct 2015 06 07 13 UTC] PHP Fatal error Out of memory allocated 11534336) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik core Date.php on line 463 [20 Oct 2015 06 07 14 UTC] PHP Fatal error Out of memory allocated 3670016) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik vendor composer ClassLoader.php on line 412 [20 Oct 2015 06 07 20 UTC] PHP Fatal error Out of memory allocated 9699328) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik plugins Login Auth.php on line 83 [20 Oct 2015 06 07 22 UTC] PHP Fatal error Out of memory allocated 10223616) tried to allocate 100 bytes) in home XXXXX public html XXXXX piwik plugins Live Reports Base.php on line 21 [20 Oct 2015 06 07 22 UTC] PHP Fatal error Out of memory allocated 7864320) tried to allocate 4121 bytes) in home XXXXX public html XXXXX piwik vendor composer ClassLoader.php on line 412 [20 Oct 2015 06 07 23 UTC] PHP Fatal error Out of memory allocated 8388608) tried to allocate 240 bytes) in home XXXXX public html XXXXX piwik plugins Contents Reports GetContentNames.php on line 23 [20 Oct 2015 06 07 23 UTC] PHP Fatal error Out of memory allocated 6815744) tried to allocate 240 bytes) in home XXXXX public html XXXXX piwik plugins DevicesDetection Reports GetOsFamilies.php on line 42 [20 Oct 2015 06 07 24 UTC] PHP Fatal error Out of memory allocated 6815744) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik core Plugin.php on line 526 [20 Oct 2015 06 07 24 UTC] PHP Fatal error Out of memory allocated 14942208) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik core Period Month.php on line 109 [20 Oct 2015 08 39 18 UTC] PHP Fatal error Out of memory allocated 3407872) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik vendor composer ClassLoader.php on line 412 [20 Oct 2015 10 37 23 UTC] PHP Fatal error Out of memory allocated 3407872) tried to allocate 4248 bytes) in home XXXXX public html XXXXX piwik vendor composer ClassLoader.php on line 412 [20 Oct 2015 10 37 23 UTC] PHP Fatal error Out of memory allocated 13369344) tried to allocate 12288 bytes) in home XXXXX public html XXXXX piwik plugins MultiSites API.php on line 339 [20 Oct 2015 10 37 24 UTC] PHP Fatal error Out of memory allocated 23855104) tried to allocate 12288 bytes) in home XXXXX public html XXXXX piwik libs sparkline lib Sparkline Line.php on line 155 [20 Oct 2015 10 39 02 UTC] PHP Fatal error Out of memory allocated 19136512) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik core ViewDataTable RequestConfig.php on line 295 [20 Oct 2015 10 39 02 UTC] PHP Fatal error Out of memory allocated 23855104) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik core API DataTablePostProcessor.php on line 135 [20 Oct 2015 10 49 33 UTC] PHP Fatal error Out of memory allocated 20709376) tried to allocate 12288 bytes) in home XXXXX public html XXXXX piwik core Period Range.php on line 461 [20 Oct 2015 10 49 33 UTC] PHP Fatal error Out of memory allocated 22806528) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik core DataTable.php on line 700 [20 Oct 2015 10 49 33 UTC] PHP Fatal error Out of memory allocated 19660800) tried to allocate 12288 bytes) in home XXXXX public html XXXXX piwik core ViewDataTable Request.php on line 100 [20 Oct 2015 11 06 34 UTC] PHP Fatal error Out of memory allocated 20447232) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik plugins Goals Model.php on line 67 [20 Oct 2015 11 47 05 UTC] PHP Fatal error Out of memory allocated 10747904) tried to allocate 49152 bytes) in home XXXXX public html XXXXX piwik plugins ScheduledReports ScheduledReports.php on line 413 [20 Oct 2015 12 18 05 UTC] PHP Fatal error Out of memory allocated 13107200) tried to allocate 475 bytes) in home XXXXX public html XXXXX piwik core CacheId.php on line 24 [20 Oct 2015 12 18 06 UTC] PHP Fatal error Out of memory allocated 8126464) tried to allocate 3072 bytes) in home XXXXX public html XXXXX piwik libs Zend Db Statement.php on line 395 [20 Oct 2015 12 18 06 UTC] PHP Fatal error Out of memory allocated 14417920) tried to allocate 188 bytes) in home XXXXX public html XXXXX piwik plugins Ecommerce Reports GetItemsSku.php on line 27 [20 Oct 2015 17 40 59 UTC] PHP Fatal error Out of memory allocated 12058624) tried to allocate 1920 bytes) in home XXXXX public html XXXXX piwik plugins UsersManager API.php on line 516 [21 Oct 2015 13 09 44 UTC] PHP Fatal error Out of memory allocated 15466496) tried to allocate 1280 bytes) in home XXXXX public html XXXXX piwik plugins UserCountry VisitorGeolocator.php on line 115 [22 Oct 2015 16 36 18 UTC] PHP Fatal error Out of memory allocated 2883584) tried to allocate 12288 bytes) in home XXXXX public html XXXXX piwik core Url.php on line 556 [23 Oct 2015 03 06 01 UTC] Error in Piwik Cannot connect to the database SQLSTATE[HY000] [1135] Can 039;t create a new thread errno 11); if you are not out of available memory, you can consult the manual for a possible OS dependent bug This may be a temporary issue, try refreshing the page.
If the problem persists please contact your Piwik administrator.
[23 Oct 2015 03 06 01 UTC] Error in Piwik Cannot connect to the database SQLSTATE[HY000] [1135] Can 039;t create a new thread errno 11); if you are not out of available memory, you can consult the manual for a possible OS dependent bug This may be a temporary issue, try refreshing the page.
If the problem persists please contact your Piwik administrator.
[23 Oct 2015 03 06 05 UTC] PHP Fatal error Out of memory allocated 14155776) tried to allocate 215900 bytes) in home XXXXX public html XXXXX piwik vendor doctrine cache lib Doctrine Common Cache PhpFileCache.php on line 96 does this list give a solution idea??
am lost, thank you sooo much!!
Dan","bug"
"11450","9092","Piwik site it down?.
I am trying to access notes of a plugin, none of the pages are loading.
Is the site down?
?","bug"
"11450","9094","Period selector today yesterday.
when using piwik regularly, one often look into e.g.
every morning to see how yesterday was last full day), or to see what has happened today until now sometimes several times a day...) with current period selector, one has always to choose the date again.
With adding today and yesterday in the period selector, one simply relogin and see the desired values or if still logged in one only need to refresh the browser... please see attachment how this could be done without needing to much room !
[2015 10 26 11h13 22] https cloud.githubusercontent.com assets 5681880 10726881 0ba07550 7bd6 11e5 8676 677978381718.png)","bug"
"11450","9095","Package tecnick.com tcpdf is abandoned.
I m trying to setting up my development environment because I want to push some pull requests.
After .
command execution I got all the packages suggestions and a warning message in the end > Package tecnick.com tcpdf is abandoned, you should avoid using it.
Use tecnickcom tcpdf instead.","bug"
"11450","9096","Make Piwik 3.0 branch master.
We have released the last minor release for Piwik 2.X and from now on there will be only patch releases that contain only important bug and security fixes for 2.15.X.
This means it is time to merge `3.0` => `master` and we will handle `2.15.X` updates in another branch.
I m wondering what the normal process for this is?
I presume we should release a blog post asap to announce this change as some might have installed `master` via Git on development, testing, QA or production servers.
We recommended to not use Piwik via Git so we should be fine here but possibly still need to notify users.
Some custom plugins will become incompatible most likely If someone uses PHP 5.3 Piwik and updates via Git won t work anymore We also need to mention that Piwik 3.0 API s are not stable yet and there will be changes over time Before we release a blog post about merging 3.0 we need to [ ] Make Developer Changelog nice group similar changes etc) [ ] Ideally we have some migration guides that makes it easier to update plugins, this should safe a lot of time when updating plugins [ ] Decide whether we go with PHP5.4 or PHP 5.5 https github.com piwik piwik issues 8156 [ ] Make a decision re MySQL support https github.com piwik piwik issues 9107 Before merging Piwik 3.0 into master we need to [ ] Make all submodule plugins compatible with 3.0 eg https github.com piwik plugin AnonymousPiwikUsageMeasurement issues 14) How much time should we give after the blog post till we merge `3.0` => `master`.
2 weeks?
Meanwhile We have to issue all PR s for `3.0` and not `master`.
If we need a fix for `2.X` we should cherry pick","enhancement"
"11450","9097","after update on version 2.15.0 there is much less visitors recorded.
After update on version 2.15.0 there is much less visitors recorded.
Before 300 visitors per day, after update up to 16 visitors per day.
Number of visitors according Google analytics is still the same over 300 people per day.","bug"
"11450","910","Provide visual feedback on progress of database upgrade.
This is a nice to have feature deferred from 666 Progress to show which database migration is currently being run in the web browser and or on the command line) Proposal refactor core Updater.php and plugins CoreUpdater Controller.php, moving Piwik Updater update ) to the Controller; this would eliminate the messiness of a callback Keywords interesting","enhancement"
"11450","9100","Half of the dashboard manager dropdown is cut off now due to it s placement in top controls.
See !
[dashmanager] https cloud.githubusercontent.com assets 125140 10747283 9191c008 7c10 11e5 8c1f db45dca6f78f.png) Not sure what the best way to fix this is.
Could display the dropdown to the left so part of it isn t out of the viewport.","bug"
"11450","9102","2.15.0 installation hangs.
Uploaded the files through wget a third time.
Chmod config directory to 777.
Started install.
Clicking Next button First one minute of nothing happens, then a blank screen forever.
Firebug Report http example.com piwik index.php?action=systemCheck 503 Service Unavailable Rest of my site works ok as usual ....","bug"
"11450","9103","Logger not working in version 2.15.0?.
Hi guys, Since we upgraded to the latest version, piwik stopped writing anything to the logs.
This is my configuration for development.
[log] ; Possible values are screen default value), file and database logs to tables logger ) log writers[] = file ; Possible values are ERROR, WARN, INFO, DEBUG log level = INFO ; if configured to log to file, log entries will be written to this file logger file path = tmp logs piwik.log Checked that it has full permissions to write in that location, tried switching it to database, nothing comes out.
We re running the archive process as well, no output, not even in debug.
Tried changing the var www piwik plugins Monolog config config.php to override the values, nothing.
Any input on this?","bug"
"11450","9104","Implement list view at http plugins.piwik.org .
It would be useful to be able to see the plugins list in list view table).","enhancement"
"11450","9105","Implement ordering by last updated , new at http plugins.piwik.org .
It would be useful to see plugins that have been recently updated or newly added at http plugins.piwik.org .","enhancement"
"11450","9107","Increase minimum required Mysql version to 5.x in Piwik 3 are there benefits?.
Would there be any advantage to increase the minimum required version to Mysql 5.1 in Piwik 3.0.0?
After reading https github.com piwik piwik issues 9088 issuecomment 151589488 we are wondering whether Piwik 3.0 should still support Mysql 4.x.
in any case, Piwik LTS 2.x will support Mysql 4.1.)","enhancement"
"11450","9108","Better naming for Continue to Piwik in Database upgrade screen.
!
[image] https cloud.githubusercontent.com assets 273120 10774179 91d0c208 7d64 11e5 9881 c394465a3f93.png) Here it says Continue to Piwik but it is not clear what is happening here.
Better would be maybe Upgrade Database but a user might have already upgraded the database manually via Console or SQL statements).
Maybe we should name it Upgrade Piwik since there might be also other non DB updates) or Upgrade and continue to Piwik","bug"
"11450","9109","show instant feedback on period segment selector usage result counting).
show instant feedback on period segment selector usage the idea is to make it work like google do when showing the results There are about 15.800.000 results The motivation for this is giving the user more information and some kind of confirmation that he was doing right with the selected period and segment and do not look at compare apples and oranges) please see attachments !
[2015 10 28 07h02 56] https cloud.githubusercontent.com assets 5681880 10780920 a2ec06dc 7d42 11e5 88b3 8bc47bcf190f.png) !
[2015 10 28 06h53 41] https cloud.githubusercontent.com assets 5681880 10780990 5d8412a0 7d43 11e5 8401 818c0c9b7751.png)","enhancement"
"11450","911","Review preg match ) usage.
PHP 5.1.x appears to handle backslash escaped characters differently from 5.2 5.3.
Example core SmartyPlugins output.cachebuster where php 5.1.x reports preg replace ) [function.preg replace] Unknown modifier .
Propose using .","bug"
"11450","9110","Visitor log display total number of visits in pagination at bottom of page.
use result number counting from 9109, to give on bottom of a page more orientation and a motivation for using next button.
like on other places in real world e.g.
within presentations on show page 4 46 please see attachment !
[2015 10 28 07h27 39] https cloud.githubusercontent.com assets 5681880 10781423 2cb39c8c 7d47 11e5 80aa 62e79e4aef0e.png)","bug"
"11450","9111","security ideas from 3rd party.
just found these ideas regarding optimisation of security of piwik.
Since these are very specific and not only general ones, we should be glad to got them for free and should really think about each single one do they fit to latest piwik version?
is there a good reasons why it s no good idea to follow them?
do we have better ideas?
open a new ticket for each accepted one.
here they are ............................................... ...My suggestions to you are as follows 1) It seems some Piwik installations used to be ok some time ago but for some reasons maybe changes updates on a server) seem to get broken.
In such situations, I would suggest to not reveal server information on the Piwik Admin website.
2) In general, I would rather suggest storing such information in log files instead of displaying them so that they can only be accessed with appropriate privileges.
3) I would suggest to split separate the API URL from the Admisistration and Statistics URL.
That would also support the use of .htaccess protection to the Admin and or Statistics part of Piwik.
4) I would definitely recommend to add the noindex, nofollow metatags as mentioned in your blog but I would also suggest to place an initial robots.txt file on the webserver root if it doesnxe2x80x99t exist or add lines to it if it exists.
Both at least hides Piwik from search engines even though not all engines regard those but Google does and was the main source of my findings) 5) If one or all of the above would be too difficult or not yet possible, at least place some big warnings in your setup documentation or setup UI like you already do for other purposes) ............................................... source http networktoolbox.de again about piwik","enhancement"
"11450","9113","Archiving via cron with custom php executable and php.ini file.
There are several issues for me with the archiving via cron when I have a custom php executable and a custom php.ini file.
First of all the console uses hardcoded the php executable found in the PATH variable through the shebang in the console script.
I can workaround this with the following call hash usr local software php 5.5.15 bin php php usr local software php 5.5.15 bin php c ... my custom php.ini ... piwik console core archive ...
So instead of using the system wide php binary the same php executable is used which is used to invoke the console as long as the path to the custom php executable is the same as the one set with hash usr local software php 5.5.15 bin php php ) including all passed parameters like a custom .ini file.
But the parameter c is not passed to the forked php process done by CLI archiving.
I think this should be done by the CliPhp class which returns the path to the PHP binary.
Arguments for the php executable should be added there.
I have this problem as the json extension is not installed system wide but only through my custom ini file which results in an error as piwik has the wrong ini file.
I hope the problem description is understandable.","bug"
"11450","9114","can not run tests as the table does not exist!.
Hi, I have installed a fresh Piwik from Git and trying to understand the PHPUnit Tests on it.
I have following this page for configuring it to run the tests on the core.
https github.com piwik piwik tree master tests However after running the following command I am getting an error and it says the table does not exist.
php console tests run testsuite unit I have checked my database and there is no table names piwiktests option so the question what I did do wrong?
How can I fix it?
Thanks in advance.
================================================================== .","bug"
"11450","9115","Show more metrics in Events avg value, min value, total value).
Currently, we show only the total value for events but not the average value.
Neither min and max value.
Those metrics are shown on hover in the subtable not in the root table though).
It would be good to show these metrics as well to actually be able to sort for avg value etc.
Otherwise events are not really so usable, at least in our case on demo anonymous http demo anonymous.piwik.org index.php?module=CoreHome action=index idSite=1 period=year date=today ?module=Events action=index idSite=1 period=year date=today I want to know how long did API methods take on average, how often where they called per day on average, how long did an API method take in worst case etc.
I m aware that many always use the value `1` so min max avg is not as useful maybe for some.
In this case we could maybe detect if avg value, min and max is 1 for all categories names actions and if so, only show total value","enhancement"
"11450","9116","Codebase make all API calls customisable by plugins use Request processRequest for internal API calls).
The Piwik analytics platform aims to be a fully customisable analytics platform that .
Our [Developer Guides explain how to build plugins] http developer.piwik.org develop) and modify any part of Piwik eg.
[all events] http developer.piwik.org api reference events) one can hook into).
In this issue we focus on making more of the platform possible to customise.
Goal is to modify all internal calls ` getInstance ) >` where the instance is an `API`, and change them to `Request processRequest`.
Example `API getInstance ) >getMetadata ...)` becomes `Request processRequest API.getMetadata , array ...));` When passing through `Request processRequest`, the API call becomes pluggable by any plugin which can modify the request parameters and or the returned values output.","enhancement"
"11450","9117","Warning strpos ) expects parameter 1 to be string.
in 2.15.0 got `core Filesystem.php 140) Warning strpos ) expects parameter 1 to be string, array given` reported in forums http forum.piwik.org read.php?2,130186","bug"
"11450","912","Test sensitive tickets.
No security vulnerabilities here.
This is a test.","bug"
"11450","9120","Transitions Every tracked site opens with the same Transition Data also exits are negative).
Hi, When i open a transition view for a tracked page i get the same transition data for all pages.
The Url parameter are different see screenshots) and when i click it i get forwarded to a differnt page so piwik does know the correct page that i clicked its just the same data for every page.
Also the exits Number is negative.
Its working correct on the pagetitle view but doesnt work on pages, entry pages and exit pages views Piwik Version is 2.14.1 The data on the Page view where i open the transistion view) seems to be correct !
[transitions1] https cloud.githubusercontent.com assets 631594 10816068 66e974e6 7e30 11e5 9bd0 7d0212f1930a.png) !
[transitions2] https cloud.githubusercontent.com assets 631594 10816069 66eae790 7e30 11e5 90cd 7c126b951931.png) best regards Chris","bug"
"11450","9121","noindex, no follow, no archive also for login page.
follow up to https github.com piwik piwik issues 6552 and as proposed in https github.com piwik piwik pull 8058 issuecomment 151971579 => a new ticket for better security of login page From security point of view an easy to find login page is not that great.
One could e.g.
easily do the following thing FULLY AUTOMATED 1) search for login page 2) start brute force attack 3) when you are successful look for ecommerce 4) extract download everything 5) make a database of ecommerce data 6) sell it to everyone competitors) on other systems their is a great effort to hide login page with the following of course for every kind of visitors noindex, no follow, no archive have a possibility to easily change login url within the backend so I would strongly vote for noindex, no follow, no archive also for login page another idea what could happen also on non ecommerce sites is written here https github.com piwik piwik pull 8058 issuecomment 151757663","enhancement"
"11450","9122","Entry Piwik\Plugins\Diagnostics\DiagnosticService cannot be resolved.
Entry Piwik\Plugins\Diagnostics\DiagnosticService cannot be resolved The parameter mandatoryDiagnostics of Piwik\Plugins\Diagnostics\DiagnosticService construct has no value defined or guessableFull definition Object class = Piwik\Plugins\Diagnostics\DiagnosticService scope = singleton lazy = false construct mandatoryDiagnostics = UNDEFINED optionalDiagnostics = UNDEFINED disabledDiagnostics = UNDEFINED )) Running 2.14.3 Checked 8479 but everything that is mentioned there seems fine If I do .
console diagnostics run v I get INFO [2015 10 29 12 42 53] Unable to test if mod pagespeed is enabled the request to http unknown .
console?module=Installation action=getEmptyPageForSystemCheck failed","bug"
"11450","9123","Javascript doesn t load correctly on the first load for admin pages.
Piwik 2.14.3, both firefox and chrome I m always getting a js error on the first load of the piwik admin pages TypeError ...).attr ...) is undefined ...){if broadcast.isHashExists )==false){ li first a first ,this.menuNode).click ... That makes the date range widget look like this https monosnap.com file 88Dud3StbxP2y5WiQfSphHJbhK9Nnp.png And the graphs aren t displayed either.
Refreshing the page solves the problem but it happens in every new visit.","bug"
"11450","9125","piwik.js throws error when used in xulrunner.
Hello, I want to use piwiki in my xulrunner application.
In xulrunner envinroment document.domain is set as null and can t be changed.
Trying to do splice on document.domain will throw error.
Error thrown by xulrunner.
.
And this is line when problem occurs.
.","bug"
"11450","9126","Attach official release package to GitHub releases.
Some users go to GitHub releases to download the Piwik ZIP see https github.com piwik piwik issues 9097 issuecomment 151915377.
Those ZIP files seem to include all files though which makes it as bad and complicated to use composer, ...) as using it directly via Git which is not recommended.
Instead it would be good to have the official package there which doesn t include the test files, the plugins that are not needed etc.
If this is not possible we should check if there s a way to disable downloads there.
This might also avoid some random issues in the future.
Wasn t sure if it belongs to https github.com piwik piwik package issues .
Feel free to move","enhancement"
"11450","9127","Issues related to Site Migration Plugin.
Site Migration Plugin isn t working as it is suppose to work.
https plugins.piwik.org SiteMigration I have 2 servers running Piwik and tracking 8 sites.
Server 1 has new data After Oct 13th) and Server 2 has old data Before Oct 13th).
I need to merge Server 2 with Server 1, I used SiteMigration plugin, small website data were migrated without flaw but, larger website data have not been transmitted, it was stuck for more than 7 hours.
Though smaller data was migrated, piwik saved it under different siteID, like in my old data, website 1 siteID was 2 where as after migrating the siteID changed to 16.
I use Piwik newest version mySQL","bug"
"11450","9128","Display warning during Piwik update, if the config file is not writable.
When the config file is not writable during an ugprade, some of the config file updates are not applied.
For example in a recent Piwik version we introduced new plugin `Monolog`, and this plugin was activated during the Upgrade.
When the config file is not writable, the plugin cannot be activated, resulting in a partly broken Piwik instance where logging does not work).
Suggested when the config file is not writable and there is some update to execute, either issue a warning to the user to explain that the config file should be writable for the time of the upgrade, or issue an error message to prevent user from proceeding to the upgrade follows up https github.com piwik piwik issues 9103 issuecomment 152302231 and many similar issues.","bug"
"11450","9129","Custom Dimensions making Custom Variables more powerful and easier to use.
The goal of this issue is to discuss how to make Custom Variables more powerful and also easy to use.
[Custom Variables] http piwik.org docs custom variables ) are the best way to assign metadata properties to a given user visit) and or action pageview, event, etc.).
Notes Google Analytics has renamed Custom Variables into [Custom Dimensions and Metrics] https developers.google.com analytics devguides collection analyticsjs custom dims mets), which makes more sense to users.
they removed the need to set the custom variable name in the JavaScript now one only needs to choose a slot integer eg.
.
In our case Piwik we could do the same remove the need to set a Custom dimension name) `setCustomDimension 15, value);` this requires defining Custom Dimension name scope in a new User Interface > Create new Custom Dimension) or maybe we could instead remove the need to set a slot index `setCustomDimension My Dimension name , value, scope = page );` Notes about implementation After discussing quickly internally, we have figured out that to properly implement Custom Dimensions we will have to implement it from scratch and we could not re use Custom Variables feature.
Custom dimensions and custom metrics would be stored in new datatable table fields not re using `custom var k|v `) we could maintain the Custom Variable feature for a while, but would maybe need to remove it at some point.","enhancement"
"11450","913","Iron Webbrowser not recognized.
The webbrowser iron built on chromium; webkit engine) is recognized as safari!
Keywords iron, browser","bug"
"11450","9130","piwik.js broken in 2.15.0 [JSON2.stringify is not a function].
Hi, after an update to Piwik 2.15.0 the number of tracked visitors dropped to nearly zero.
After investigating I found out, that there is a js error in piwik.js .
It s about this website http www.statistik nord.de I tried it with Chrome 46 and Firefox 41 and Safari 9 on Mac OS 10.10. and IE11 and Firefox 41 on Windows 7.
Can you give me some feedback here?","bug"
"11450","9131","MySQL >= 5.7.5 breaks Piwik <= 2.15.0.
A friendly write up is [here] http forum.piwik.org read.php?2,130254).
From the [MySQL Documentation] http dev.mysql.com doc refman 5.7 en miscellaneous functions.html function get lock) > MySQL 5.7.5 and later enforces a maximum length on lock names of 64 characters.
Previously, no limit was enforced The typical string generated by Piwik for this purposes is 65 characters in length.
It typically looks like this > deletePreviousArchiveStatus.piwik archive numeric 2015 10.1267863 The `get lock )` function is invoked from two functions within `core db.php`.
The two functions are `getDbLock` and `releaseDbLock`.
For purposes of expediency on our systems, I wrapped the string used by these functions into a call to `md5 )`, guaranteeing 32 characters at most, and almost ensuring uniqueness.
I hope the devs come up with something better.
if db >fetchOne sql, array md5 lockName))) == 1 ) { These two functions are in turn invoked via `acquireArchiveTableLock` and `releaseArchiveTableLock`, both in `DataAccess Model.php`.","bug"
"11450","9132","security disable autofill on login page.
For login the username is one part of the game, so one should disable autofill also for username on login page for security reason should be tested in common browsers.
at this tiem there is an autofill at least in FF and Opera ideas on how to https stackoverflow.com questions 15738259 disabling chrome autofill","enhancement"
"11450","9133","make adblocker hint looking a little better.
make adblocker hint looking a little better at this time it looks a little tinkered unprofessional very long line, position etc.
please see attachments !
[2015 10 30 13h24 20] https cloud.githubusercontent.com assets 5681880 10845617 87d8215a 7f09 11e5 969e 1cfb175db0ed.png) !
[2015 10 30 13h25 11] https cloud.githubusercontent.com assets 5681880 10845635 ae7621fe 7f09 11e5 9ef2 518af2faf953.png)","bug"
"11450","9134","segment filter split Visit actions to pages visited events triggered.
When making events more visible and statistics for them more usable and meaningful, 1.
Events reports option to view all columns min, max and avg values 6761 2.
Visitor log Show time and nr of action events for each site directly 8731 3.
Visitor engagement Show list of pages with most actions events within 8914 one should also add this to the segment filter by splitting Visit metrics) Number of Actions to number of pages visited per visit number of events triggered per visit same splitting as done also in Visitor Profile within 8855 show number of visited pages and number events action ) please see attachment !
[2015 10 30 14h39 43] https cloud.githubusercontent.com assets 5681880 10847282 973132a2 7f15 11e5 841c 437041ed88a8.png) => probably there are more ideas around to optimize segment editor also for event statistic analysis","enhancement"
"11450","9135","Update Tracking Campaigns docs to include all existing aliases to pk campaign and pk keyword.
According to https github.com piwik piwik issues 6674 there are several more aliases which are not documented at http piwik.org docs tracking campaigns It would be useful to have a full list of those in the documentation and why this matters or what the use case would be.
This information comes from global.ini.php comments ; Comma separated list of variable names that will be read to define a Campaign name, for example CPC campaign ; Example If a visitor first visits index.php?piwik campaign=Adwords CPC then it will be counted as a campaign referrer named Adwords CPC ; Includes by default the GA style campaign parameters campaign var name = pk cpn,pk campaign,piwik campaign,utm campaign,utm source,utm medium ; Comma separated list of variable names that will be read to track a Campaign Keyword ; Example If a visitor first visits index.php?piwik campaign=Adwords CPC piwik kwd=My killer keyword ; ; then it will be counted as a campaign referrer named Adwords CPC with the keyword My killer keyword ; Includes by default the GA style campaign keyword parameter utm term campaign keyword var name = pk kwd,pk keyword,piwik kwd,utm term","enhancement"
"11450","9136","map bug.
!
[fr] https cloud.githubusercontent.com assets 8588132 10859589 16f9882c 7f70 11e5 8a15 cbdfc7326c6e.png) France located elsewhere","bug"
"11450","9138","Email rejected when tunneling to AWS SES.
I am trying to set up emailing from Piwik so it sends emails through AWS SES.
A tunnel is set up to send via SES but SES is rejecting the emails as the email address it tries to send from is not verified.
I can t seem to change the email address that the emails are sent from.
I ve added the following line in the [General] section of my config.ini.php noreply email address = xxxxxxxxx xxxxxxxxxxxxxxxx.com This is the output I get in var log maillog Oct 28 13 11 27 ip x x x x postfix cleanup[3783] 5176F100AB6B message id=<20151028131127.5176F100AB6B ip x x x x.eu west 1.compute.internal> Oct 28 13 11 27 ip x x x x postfix qmgr[997] 5176F100AB6B from=<apache ip x x x x.eu west 1.compute.internal>, size=603822, nrcpt=1 queue active) Oct 28 13 11 27 ip x x x x postfix smtp[3899] 5176F100AB6B to=<xxxxxxxxx xxxxxxxx.com>, relay=x x x x[x x x x] 2525, delay=0.48, delays=0.06 0.02 0.03 0.37, dsn=5.0.0, status=bounced host x.x.x.x[x.x.x x] said 554 Message rejected Email address is not verified.
in reply to end of DATA command)) Oct 28 13 11 27 ip x x x x postfix cleanup[3783] C2A47100AB6C message id=<20151028131127.C2A47100AB6C ip x x x x.eu west 1.compute.internal> Oct 28 13 11 27 ip x x x x postfix bounce[3787] 5176F100AB6B sender non delivery notification C2A47100AB6C Oct 28 13 11 27 ip x x x x postfix qmgr[997] 5176F100AB6B removed Oct 28 13 11 27 ip x x x x postfix qmgr[997] C2A47100AB6C from=<>, size=2895, nrcpt=1 queue active) Oct 28 13 11 27 ip x x x x postfix local[3788] warning alias database loop for root Oct 28 13 11 27 ip x x x x postfix local[3788] C2A47100AB6C to=<root ip x x x x.eu west 1.compute.internal>, orig to=<apache ip x x x x.eu west 1.compute.internal>, relay=local, delay=0.02, delays=0.01 0 0 0.01, dsn=5.4.6, status=bounced alias database loop for root) Oct 28 13 11 27 ip 10 x x x postfix qmgr[997] C2A47100AB6C removed","bug"
"11450","9139","After 2.15.1 release switch plugin builds to sudo false.
As title, cannot be done now since using sudo less builds depends on some code that is only in 2.15.1.
And all plugins currently test against 2.15.0.","bug"
"11450","914","Switch Odd Even class of datatable to use smarty cycle?.
Hi, why not removing the js code from datatable.js which adds even odd classes and use smarty s cycle method?
regards","bug"
"11450","9140","Send an email text when there is a fail login attempt.
We should at least optionally notify a user when there is a failed login attempt.
I d have it enabled by default in core but we could also have it as a plugin on the marketplace or by default disabled.
We d send an email to the owner of the account letting the user know someone tried to log in using his login name.
Maybe we d also add IP address etc?
I m sure there are many examples for this on the internet.
We could also only send it after the second or third failed attempt.
It is a bit related to brute force attack but not really https github.com piwik piwik issues 2888","enhancement"
"11450","9141","Upload artifacts for pull requests fails?.
I think when there is a PR like https github.com piwik piwik pull 9137 not from `piwik piwik`) the artifacts upload fails because of invalid authentication key see https travis ci.org piwik piwik jobs 88599319 L1349 or maybe it is because of something else?
For reviews it would be good if we could see the uploaded artifacts.
Do we actually need a key for `piwik piwik`?
I think we used to not have a key and we added it afterwards possibly to not allow to upload anything.
Maybe there s a way we could allow uploading articfacts?","enhancement"
"11450","9145","When the page is loaded over HTTPS but Piwik thinks it is loaded over HTTP, explain in a notification how to solve issue.
from https github.com piwik piwik issues 6703 issuecomment 152879751 Display a notification to user when in JavaScript in Piwik reporting UI, we can detect whether `https` is current protocol used, and when Piwik server side thinks that `http` is used, The notification explains to user something such as > You are currently viewing Piwik over secure SSL connection using https), but Piwik could only detect that a non secure connection was used.
To make sure Piwik correctly requests your content over HTTPS, you may edit your config.ini.php file and configure your proxy settings, or you may add below `[General]` the line `assume secure protocol=1`.
[Learn more] http piwik.org faq how to install faq 98 )","enhancement"
"11450","9146","Use sudo true Travis config.
We can t use sudo false travis infrastructure because Mysql server runs off the disk slow IO).
With sudo true mysql runs off ram which is much faster.
Already experienced problems with timing out builds which was not the case before).
Similar problem was reported on travis side https github.com travis ci travis ci issues 3049 Follows up https github.com piwik piwik pull 8835","bug"
"11450","9147","Unable to access to plugins section in Administration panel after upgrading from version 2.14.0 RC1 to 2.15.0.
After having upgraded Piwik from version 2.14.0 RC1 to 2.15.0, we are unable to access plugins section from the administration panel.
It seems that when we try to open this panel, Piwik try to get some data from the following DN http piwik.alwaysdata.net But when we try this URL from a navigator for example, DN can not be resolved, instead we get the following message > Host not found Is there any prerequisites to be able to browse the plugins panel ?
Thanks","bug"
"11450","9148","Add WAI ARIA features to main menu for better accessibility.
According to [Using ARIA menus] http www.w3.org WAI GL wiki Using ARIA menus Example Keyboard Behavior) WCAG WorkGroup at W3G and our [Accessibility analisys] https github.com piwik piwik wiki Piwik Accessibility Analysis main menu), Piwik s menu should use role attribute using menu, menuitem values.","enhancement"
"11450","915","sql bug.
After my update on my remote server i get this error.
SQLSTATE[[1203] 42000]) User xxxxxxxxxx already has more than max user connections active connections Backtrace 0 piwik libs Zend Db Adapter Abstract.php 228) Zend Db Adapter Pdo Abstract > connect ) 1 piwik core Piwik.php 1213) Zend Db Adapter Abstract >getConnection ) 2 piwik core FrontController.php 206) Piwik createDatabaseObject ) 3 piwik index.php 52) Piwik FrontController >init ) 4 {main} This is surprising for me because i don t get any problem on my local server.
On the remote server all the design from the main dashboard is also broken.
I deleted all the widget and then replace them again.
Both problems of connection to the db and of the design were solve but after a logout login the problem was there again.","bug"
"11450","9150","not detecting users from INDIA and logging them as users from US.
This issue was marked as closed in 2009 https issues.piwik.org 420 but it is there in latest version of piwik.
I installed piwik yesterday and It showed me logged in from US instead of India.
I am still using google analytics in parallel and according to google analytics 22 sessions of my visitors are from INDIA.
Piwik dashboard is showing no visit from India.
Is it still an issue in Piwik or I have to change and configuration?
You can also check embedded script in website http www.findalltogether.com In admin section, I had not blocked anything except my ip address same in google analytics).","bug"
"11450","9152","Send an email text when there s a login from another country.
See 9140 We should send an email when there s a login from another country if GeoIP is enabled).
It should be optional, possibly enabled by default users that live near a border might want to disable it).
Email could contain IP and location, maybe even user agent device information","enhancement"
"11450","9154","Code of Conduct for Piwik Community.
from https github.com piwik piwik issues 8518 As Piwik community is growing, it would be valuable to introduce a Code of Conduct which sets the tone of how we welcome all people to contribute, and pledge in return to value them as human beings and to foster an atmosphere of kindness, cooperation, and understanding.
Steps [ ] Confirm that we want to use [Contributor Code of Conduct 1.3.0] http contributor covenant.org version 1 3 0 ) [ ] Create a page piwik.org conduct similar to http rubyonrails.org conduct https jquery.org conduct [ ] Add Code of conduct as [Markdown file] http contributor covenant.org version 1 3 0 code of conduct.md) in root of piwik piwik repository [ ] [issue pull request here] https github.com CoralineAda contributor covenant) to be listed on [Contributor Convenant] http contributor covenant.org ) [ ] Communicate as Blog post that the Code of Conduct is introduced in Piwik community","enhancement"
"11450","9155","tiny colour of cross in close buttons has poor contrast.
in popups, the colour of the cross in close buttons has poor contrast to the red background.
=> white or light grey would be better please see attachment !
[2015 11 03 10h43 31] https cloud.githubusercontent.com assets 5681880 10905089 530604e4 8218 11e5 9152 a6a9b00f635d.png)","bug"
"11450","9156","New visit after midnight setting for disabling this characteristic.
Refs 6217 I disagree with the statement, that we shouldn t make a config setting for forcing a new visit at midnight as there are clearly many use cases where day change after midnight is irrelevant and should not force a visit to be new.
We need this flexibility for piwik to not exclude certain industries or IoT tracking.
For example Users who run campaigns at night for their target groups get very confusing results e.g.
TV spots or campaigns for certain industries).
For them, it s the timespan of the traffic peak that counts, not the day change at midnight.
as we approach the IoT space, we face the fact that for many things gadgets, machines, idk), midnight is not relevant, because they re running around the clock and define their own timeframes and new visit triggers.
Therefore the analyst should have the option to force a new visit at any time, even if it s after e.g.
3 days.
How s your opinion on that?","enhancement"
"11450","9157","errors with IP2Location plugin 2.15.1 b1.
I recently installed IP2Location plugin on piwik 2.15.1 b1.
I installed activated the plugin on Piwik admin dashboard and downloaded a SAMPLE.BIN file and placed in plugins IP2Location data folder I get bunch of errors in the dashboard WARNING var www html piwikcust piwik plugins IP2Location Lookup.php 271) Warning fseek ) expects parameter 1 to be resource, boolean given Piwik 2.15.1 b1 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already) xc3x97 WARNING var www html piwikcust piwik plugins IP2Location Lookup.php 378) Warning unpack ) Type V not enough input, need 4, have 0 Piwik 2.15.1 b1 Please report this message in the Piwik forums http forum.piwik.org please do a search first as it might have been reported already)","bug"
"11450","9158","Add Test email configuration button in general settings.
If anything goes wrong expose the error message in a notification, dialog, ...
Whenever I have to configure my email again it takes me at least an hour to figure out what is wrong and have to debug the code when the emails are not sent.
It must be worse for users see eg https github.com piwik piwik issues 8996 In general wherever someone can configure something we should offer a test button but this is not part of this issue.","bug"
"11450","9159","Update screenshots at http piwik.org docs page overlay .
This document is using older branding screenshots.","bug"
"11450","916","Changes to core DataFiles SearchEngines.php.
Attached is a patch against core DataFiles SearchEngines.php with the following changes a) Added Google Zimbabwe www.google.co.zw) b) Updated URL of Metager meta.rrz.uni hannover.de).
The old URL does not work anymore, so I think it s safe to replace it.
c) Added parameters as q and as epq for everything Google.
These parameters are used by search appliances instead of the usual q) and I ve seen them for some, but not all Google sites.
It seems wise to add them for all Google sites, though.","bug"
"11450","9160","No error message is shown when a plugin fails to be installed.
My plugin does the following in the `install` method .
I was missing a comma before the second `UNIQUE KEY`.
It tried to install it and failed but I was not notified in the UI about this problem.
I thought it only did not find the install method or did not notice yet that it is not installed and took me a while to figure out there is an error in the SQL.","bug"
"11450","9161","Automate some management of open source repos.
Some things to lighten the overall workload and get more done [ ] Every time a PR is created from an external contributor, add a comment that does the following thanks them for the PR says there will probably be a wait before a review is done if it is for a new feature, a summary of the feature must be described clearly in the PR text mentions requirements for PRs to be accepted passing tests, tests for new code, minimal changes only, no development files, etc.
asks to mention if they would rather a core contributor fix the PR themselves [ ] Every time a PR is created from an external contributor, add the PR to the short term milestone so it will be triaged eventually.
[ ] Run code coverage for PRs to find out how much of PRs changes are covered.
All should be done by a bot.","bug"
"11450","9162","Tracker Custom variables in scope page need to be cleared after tracking a pageview.
When calling `setCustomVariables` in scope `page` we never clear the set custom variables after a tracked pageview.
This can be especially problematic in a single page application website where one tracks multiple pageviews without reloading the whole page.
This is for example the case in our Piwik app itself.
We track a new pageview whenever a new report is loaded via ajax so a later pageview might actually use the custom variables of a previous pageview.","bug"
"11450","9163","Remove SQLite dependency in tracker tests.
To run Tracker tests via `http domain tests javascript ` one needs to have SQLite installed.
It would be good to remove this dependency if possible and use eg MySQL instead or a plain text file if possible.
We already have credentials for MySQL so this should be possible.
In the past I ve always had some trouble getting SQLite to work and now [PHPBrew] https github.com phpbrew phpbrew) I don t get it to work at all as I m always getting an error when installing the extension and I cannot solve it.
Meaning I cannot write tracker tests needed for custom dimensions etc.
It would be nice to reuse existing dependencies here to be clear MySQL).
Does maybe anyone remember why we chose SQLite for this?","bug"
"11450","9165","Track usage of ad blocker eg as plugin.
This could be eg added to Visitor Software Plugins.
It could be possibly even done in a plugin.
I reckon for many websites it would be useful to know how many visitors have an ad block installed.
An ad blocker should be only detected and tracked, there should be no warning etc.","enhancement"
"11450","9166","Piwik.php returns 404 with two >> signs in title tag.
When using two greater than signs >> within the title tag of a page, piwik.php returns a 404 not found error.
Thus the visit is not recorded.
This behaviour was observed using WordPress 4.3.1.
Piwik 2.15.0.
!
[two greater than signs piwik] https cloud.githubusercontent.com assets 9020358 10941497 0d349790 834f 11e5 8a03 5d0031f82c65.jpg)","bug"
"11450","9167","segment selector usable for funnel analysis by respecting order of elements.
enhancement of the great segment editor to respecting order of elements.
With this one could use it for concrete visitor way analysis and rough funnel analysis.
It s the same direction as the already implemented segments entry page and exit page work, but with a more general approach.
One idea how to implement this new checkbox for activating respect order of segments when activated switch AND => THEN please see attachment !
[2015 11 05 05h46 46] https cloud.githubusercontent.com assets 5681880 10960172 039119ce 8382 11e5 99b9 23deea877591.png) .","enhancement"
"11450","9168","segment selector keep segment when switching website.
Segments could be available for only a specific website or for all websites global).
When switching from one websites to another, the selected segment is reseted to all visits even when a global segment was selected.
=> Would be much more handy if global segments would behave like the selected period date already do keep the selected segment when switching to another website.","enhancement"
"11450","9169","pro plugins please clearify strategy via blog post).
The Pro Plugins on https piwik.pro plugins look really promising.
And number of pro plugins is rising.
If I get everything right, at this time these plugins only be available 1) within the piwik cloud or 2) together with some kind of service contract So the question is what s the aim of this and what for future plans exist for great PiwikPro Plugins, to make them accessible keeping the main advantages of Piwik?
[the ownership of data and an easy usable and affordable platform] Background to 1) Piwik in a cloud undermine imho one of the biggest advantages the total owner ship of all data.
This is not only important regarding trust but also regarding possibilities of website setup etc only own site s) serve all data).
Not selfhosting lessen the advantages to free GA. to 2) the obligation of service contracts dramatically reduce the number of people who use something just because not everybody likes service contracts...not only because of costs...","enhancement"
"11450","917","Logging level should be configured in a config file NOTICE should be hidden when Piwik is in production.
Currently Error level report is hardcoded in the code and duplicated in different files.
Instead, we should read the PHP level error reporting from the config file, eg.
.","bug"
"11450","9170","Fix The Netherlands on the map.
The visitor map in Piwik isn t very accurate and I m fine with that, but you guys are quite far off with The Netherlands.
It s true we do claim land from water sometimes, but in Piwik it s quite extreme.
The IJsselmeer , a big lake in the middle of the country, has been turned into land in the Piwik Map.
Not a big priority I would say, but would be good to look at.
Piwik !
[Piwik] https cloud.githubusercontent.com assets 11296429 10967304 d885c67a 83b9 11e5 9448 222e19256e36.JPG) Actual Netherlands !
[kaart nederland met provincies] https cloud.githubusercontent.com assets 11296429 10967340 1c6a1ad0 83ba 11e5 8c90 bc5406dfbce0.jpg)","bug"
"11450","9171","generate plugin should control the name provided against an appropriate regex.
When generating a new plugin, i ve created a new one containing character following the example .
The problem is that the name of the plugin is used to generate a php class file which isn t compatible with naming rules","bug"
"11450","9172","segment editor use available ecommerce data for better segmentation of visits.
with piwik it s possible to track ecommerce data .
source https piwik.org docs ecommerce analytics => so it would be really gorgeous to use this already available ecommerce data for better segmentation of visits on ecommerce sites with making them available directly in segment editor.
An idea for a structure in the segment editor, is the following Visits pages with products with prices ` > < = ` 123 pages with products with sku ` is is not contains does not contain ` xxx pages with products with name ` is is not contains does not contain ` xxx pages with products of category ` is is not contains does not contain ` xxx this ticket is the more general version of existing Segment by Product Category 4519 in which some more details e.g.
on reasons for importance of product category segment are described...","enhancement"
"11450","9175","segment editor make ecommerce actions acessible.
To make full use of already greatly tracked ecommerce actions, one need them to be accessible within segment editor.
An idea for a structure in the segment editor, is the following ECOMMERCE ACTIONS General Abandoned Carts yes no Ecommerce Orders yes no Add to cart products with SKU ` is is not contains does not contain ` xxx products with name ` is is not contains does not contain ` xxx products of category ` is is not contains does not contain ` xxx products with price ` > < = ` 123 Removed from Cart products with SKU ` is is not contains does not contain ` xxx products with name ` is is not contains does not contain ` xxx products of category ` is is not contains does not contain ` xxx products with price ` > < = ` 123 On Cart products with SKU ` is is not contains does not contain ` xxx products with name ` is is not contains does not contain ` xxx products of category ` is is not contains does not contain ` xxx products with price ` > < = ` 123 number of products ` > < = ` 123 total values ` > < = ` 123 In Order products with SKU ` is is not contains does not contain ` xxx products with name ` is is not contains does not contain ` xxx products of category ` is is not contains does not contain ` xxx products with price ` > < = ` 123 number of products ` > < = ` 123 total values ` > < = ` 123 tax ` > < = ` 123 shipping costs ` > < = ` 123 discounts ` > < = ` 123","bug"
"11450","9176","ecommerce track more details of abandoned cart.
Piwik could track details of abandoned carts items quantity price That s great.
The results are showen e.g.
in visitor log please see attachment.
The question for the shop owner is not only what he has lost but also even more important why did he lost this order?
To get a little help with the answer one need piwik to track some more data of the of abandoned carts Depending on the point of leaving the shop, the visitor may have seen and done chosen) everything.
With this, these things should be also be tracked and be visible within piwik in same manner they are tracked on a successful order.
1) Details for each item on cart Name SKU Original Price Price on cart, after discount) Quantity 2) For cart in general ShownTotal Revenue Shown Tax amount Selected Payment method Shown payment cost Selected Shipping type Shown Shipping Cost Discount offered Discount reason e.g.
coupon even if some are not set because not shown to visitor), one should still show the items but with the remark not seen Only with this information one could identify the reason for leaving the shop !
[2015 11 06 14h55 21] https cloud.githubusercontent.com assets 5681880 10999038 05589520 849a 11e5 9006 b68f97dbaffa.png)","bug"
"11450","9177","ecommerce complete tracking of order s details.
Piwik is already tracking details of orders Order Revenue grand total includes tax, shipping, and subtracted discount) Order sub total excludes shipping) Tax amount Shipping amount Discount offered This is great so far but some important things are missing for making good decisions on base of Piwiks data for the right direction future of business concepts and details e.g.
strategy of products, prices and discount, shipping, payment etc.)
Since there was just a ticket opened collecting all important data to be tracked on abandoned carts 9176, the same items are of course important for completed orders.
Here is the list 1) Details for each item in order Name SKU Original Price Price on cart, after discount) Quantity 2) For order in general Total Revenue Tax amount Payment method Payment cost Shipping type Shipping Cost Discount Discount reason e.g.
coupon feel free to add some more!","enhancement"
"11450","9178","manage plugins Link to Plugin Hompage opens in same browser tab.
manage plugins Link to Plugin Hompage opens in same browser tab Should open in new tab like the other links do.
tested in Piwik 2.15 please see attachment !
[2015 11 06 20h51 08] https cloud.githubusercontent.com assets 5681880 11007234 d59d4fea 84c8 11e5 8618 08f4f422c7b3.png)","bug"
"11450","9179","segment editor strange designs when reducing browser window width segment names width 50 .
was looking if there would be enough room for giving segment names a little more width e.g.
50 ) in all situations browser window width) Reducing width of browser window the width of segment editor box seems to jump to full window width before it s needed seen in FF and Opera).
So what does it mean looks a bit strange and broken at the moment, but there is always enough room for giving segment names a little more width e.g.
50 ) could be probably fixed in one step ) !
[2015 11 06 21h10 01] https cloud.githubusercontent.com assets 5681880 11007733 460b13d6 84cc 11e5 9865 5c0101cc7699.png) !
[2015 11 06 21h10 21] https cloud.githubusercontent.com assets 5681880 11007741 509f7b20 84cc 11e5 9194 bdb12da9f3d8.png) !
[2015 11 06 21h10 40] https cloud.githubusercontent.com assets 5681880 11007753 67b048e4 84cc 11e5 9d2f 339513d269b7.png) !
[2015 11 06 21h11 00] https cloud.githubusercontent.com assets 5681880 11007763 777b78de 84cc 11e5 8903 313bf359c59e.png) !
[2015 11 06 21h11 15] https cloud.githubusercontent.com assets 5681880 11007772 802ec65c 84cc 11e5 97c0 f6315ec3962a.png) !
[2015 11 06 21h11 36] https cloud.githubusercontent.com assets 5681880 11007785 93eb5caa 84cc 11e5 85a1 39169d69093c.png)","bug"
"11450","918","User from unknown with provider googlebot.
i m getting very often a user from the country unknown with the provider googlebot , resolution 1024 x 1024, Browser Mozilla 5.0 and an unknown operating system.
i m getting this on a few sites.
maybe a new version of the googlebot?
Keywords googlebot","bug"
"11450","9180","Set User Access API not working.
UsersManager.setUserAccess userLogin, access, idSites) API returns false success message when API is called.
Verification that user access was not set is done through UI after refreshing the Administration Users screen.
This API was working fine before the Piwik update.
Can we rollback to previous Piwik version?
Thanks.","bug"
"11450","9181","Provide Undo feature for several Manage Entity screens.
To make Piwik a bit more awesome it would be good to have an Undo feature wherever possible.
Ideally this would be implemented with a Manage Entity Component in 6951 and this way work out of the box for all components.
More and more other apps offer such a feature and it is very useful.
It is surely not always easy to build and we cannot add it to all Manage Entity screens now just like that.
The issue itself could be maybe just good to keep it in mind when working on 6951 and for when developing new features.
For some features it would be rather easy to add, such as in Manage Custom Alerts and Manage Scheduled Reports , for some it is much harder to do eg for Delete Website as we delete a lot of related data via an event in several other tables when a website is deleted).","enhancement"
"11450","9182","Make Visitor log a central tool, to bundle standardise actions on and learning from tracked data.
Enhance Visitor log to be a central tool, to bundle and standardise actions a) doing on tracked data and b) learning from tracked data , where you can do several things already described within several issues 1) delete Visit 2) delete the visitor belonging to this visit and all of his visits) 3) delete all visits and visitors of one IP 4) this is a bot bot list learning) 5) mark flag Visit 6) mark flag the visitor belonging to this visit This general approach will help greatly to keep look and feel and also all technical processes in background clean and straight forward.
Details for 1) delete e.g.
because you noticed it was you your colleague, it was a developer test etc... 3385 for 2) delete e.g.
because you noticed it was you your colleague, it was a developer test etc... for 3) delete e.g.
because you noticed it was you your colleague, it was a developer test etc... from comments in 3385 for 4) bot list learning put on bot list and don t show again exclude from statistic but do not delete related to 9067 in best way this updated bot list is synced back to Piwik... 9183 for 5) give an extra name which could be used in segmentation afterwards or input additional information e.g.
if there was something wrong and another developer should look on this 8161 for 6) give an extra name which could be used in segmentation afterwards or input additional information e.g.
if there was something wrong and another developer should look on this How could this be done?
4 Elements are needed an element to select a visit an element to select an action an element to put in details if selected action need some) an element to apply everything One idea is to put these elements in a popup which can be brought up with a small button on each visit in visitor log A 5th element an undo Button on top of visitorlog would complete it idea from 9181)","enhancement"
"11450","9183","Use crowd of all piwik users to enhance bot list, device list etc..
Giving normal, non developer piwik users the easy to use possibility to enhance bot list, device list, etc.
e.g.
with the method described in 9182) these data should not only be usable local in the piwik installation of the user who enhanced the list, but should be synced back to piwik and from there to other users.
With this one can make the power of the crowd accessible to make piwik better and better.","enhancement"
"11450","9184","centralized list to store visitis to ignore bots, deleted visits, spam etc..
The idea is to track always every visit no matter if it s a bot, blacklisted spam or what ever) but having a centralized list of visits to ignore for display and also for statistics being calculated The list should use a standard format for very visit to ignore consisting of visit ID unique identifier) reason for ignoring bot, visit deleted by user, visit of visitor deleted by user, visit of IP blacklisted by user extracted from 9182)...) The advantages are 1) that one never loose a visit e.g.
because the filter is set in earlier in process) 2) one can easily revert ignoring a) permanent restore with undo function related to 9181) b) or temporary 9067 a simple switch show or hide bots) 3) one can make easily new statistics like x of our visits are bots this has do be considered planning server loads) 4) one can easily see things like which pages were visited by bots see 9067), where exactly is incoming spam etc.
everything without maintaining different tracking proceeder.
5) we got more standardisation which makes everything easier to maintain, to extend etc.
probably there are some more use cases... All should fit together with other kinds of standardisations e.g.
like described in 9182 use crowd of all Piwik users to enhance Piwik futher 9183 detail of course a centralised list could also consist of sub lists e.g.
for better processes in 9183), but they are being stored on a central place with a standardized format.","enhancement"
"11450","9186","Allow Upgrade to replay logs automatically.
Hi all, It would be great if using the command line upgrade or the web upgrade would automatically replay the logs for you once complete.
Currently there is no easy way to do this as it requires somehow finding the correct piwik.php requests in a very large Apache log file and then importing them using the python import file.
If there was a config option to redirect logs or similar, so that when it comes to the `shouldRecordStatistics )` function in core\Tracker.php it is able to divert or create a special log file in the tmp dir, that file could then be imported once the upgrade has been completed without losing any tracking information.
Are there any plans to reconfigure how upgrades work so that larger installations can update more easily?
Thanks Alex","enhancement"
"11450","9188","Filter visitors based on product viewed purchased.
Need product SKU name in the segment creation section to filter by product viewed purchased by visitor.
It is basic feature that will be required for any ecommerce website.","enhancement"
"11450","9189","pageUrl segment does not work with = contains operator for the Site Search Keyword Panel.
pageUrl segment does not work with = contains operator for the Site Search Keyword Panel Issue 2727 is a similar issue that has fixed this problem in other areas, but it is still present ont he Site Search Keyword Panel.
If I add a segment based on the URL containing one of our base URLs no results are show, however the Pages Following a Search panel correctly segments the data.
To prove this issue I have swapped to doesn t contain operator and still get no results in the Site Search Keyword panel","bug"
"11450","919","Installation add more helpful help text.
See 700 re PDO and PDOMYSQL extensions See also comments in Core Updater.php","bug"
"11450","9190","Logs visit when using campaign.
When having a campaign set in the URL, PIWIK tracks the visit even if the do not track cookie is set.","enhancement"
"11450","9191","Make Email reports more beautiful.
When I use Piwik and receive an email report every day or every week in my inbox, I want to be WOWed and delighted with beautiful simple reports and insights.
How do we make Email reports more beautiful?","enhancement"
"11450","9192","No data in segmented visitor log for urls with ampersand.
We get a message There is no data for this report.
when trying to open the segmented visitor log.
Reproduction steps 1.
Action Pages 2.
Choose the icon Open segmented visitor log for an url with an ampersand f.e.
www.mydomain.com somepath?param1=value1 param2=value2 We tried to work around with url encoding the ampersand with 26 but it doesnt help.)
Piwik Version 2.15.0, updated a few days ago, the users have the opinion, that this issue was not in the previous version.","bug"
"11450","9194","segment counts more conversion than All visits segment.
Piwik 2.15 Please see screen shots below.
1st one is the segmented one, 2nd is the all visits) My understanding is that a Segment is a subset of your Analytics data.
In piwik dashboard, I go to Goals > Overview I notice that when I use All visits default) , it has LESS conversions than if I use some setting on Segment which supposed to be a subset of All visits) In this case, the segment I used was Page URL contains ....... How is this possible?
I ve checked http forum.piwik.org read.php?2,129751,129751 msg 129751 which is solved by upgrading prototype, however I m not using prototype nor custom variables.
link to forum http forum.piwik.org t page url segment counts more than all visits segment 16621 !
[segemented visit] https cloud.githubusercontent.com assets 8648738 11074170 0d9873ca 87a3 11e5 9031 cc1103b81cfd.jpg) !
[all visits] https cloud.githubusercontent.com assets 8648738 11074176 1389432c 87a3 11e5 8e0a 695f4ed5e989.jpg)","bug"
"11450","9195","bug.
bonjour mon piwik fonctionne, mais comment corriger Parse error syntax error, unexpected .
, expecting or variable T VARIABLE) in srv disk3 1073848 www chweb.eu semi dedie piwik tmp templates c 8 3 83cbef9a0e8290a723662ff1192c2c8ec19555c324cd1e95ae3287198c367433.php on line 45","bug"
"11450","9196","creating visitor segment in mobile fails.
The popup will popunder.
Drag and drop doesn t work at all.","bug"
"11450","9197","Bulk actions in Vistor Log Tool.
9182 describes Make Visitor log a central tool, to bundle standardise actions on and learning from tracked data with first step integration idea popup which can be brought up with a small button on each visit in visitor log This ticket is about making enhancing this, with making mass actions possible Applying the same action on several, selectable visits with minimum effort Learning from other systems like magento, one can integrate this the following way 1 Button in upper right corner of visitor Show hide mass action tool to keep design clean) This tool consist of 2 subtools 1.
Subtool making selection show a checkbox on left of each visit row with which one can select each visit by hand Button 1 select all visible visits Button 2 select all visits in selected period segment, even the non visible, for which one has to click to next page Button 3 unselect visits reset selection) 2.
Subtool doing action consists of same popup for selecting, detailing and applying desired action as described in 9182 for working with a single visit","enhancement"
"11450","9198","Time spent on page calculation is buggy.
1.
Avg time spent on a page is calculated by dividing the sum of all `time spent ref action` divided by the number of visits `nb visits`.
Not all visits have `time spent ref action` though.
Instead `sum time spent` should be divided by something like `nb hits with time spent`.
2.
In tracker we calculate the `time spent ref action` wrong.
It calculates `visit last action time currentTimestamp` but `visit last action time` is updated on any tracking call, meaning also on any hit.
To make it a bit more clear let s say there are the following tracking calls pageview event pageview The time spent for first pageview is calculated by the time difference between the event and the pageview, not between the two pageviews.
This means for many common scenarios where one triggers a pageview and then an event, search, content impression, ... the time spent information is not accurate.","bug"
"11450","9199","Bounce count rate might not be accurate add Non interaction events feature.
Just seeing bounce count is calculated by `sum case .
self LOG VISIT TABLE .
.visit total actions when 1 then 1 when 0 then 1 else 0 end` but it looks like `visit total actions` is also increased for events, searches etc.
This means when there is a pageview followed by an event, it is not counted as bounced but it should be I think","enhancement"
"11450","920","Mobile device UI.
For mobile devices, we ll probably want to define minimum mobile web browser requirements or target a range of models e.g., iPhone, Blackberry, Android) templates optimized for small screens non Flash alternative for charts either server or client based); see 545 or 804 footer hook e.g., to switch between Classic Full view vs Mobile view); see 613 and or 615","enhancement"
"11450","9200","Custom variable segment does not return correct visitor log.
piwik 2.14.3 conditions; period=range date=2015 10 01,2015 10 09 segment=customVariablePageValue1==ABC123 Visitors overview shows 250 visits.
But Visitor Log show only 32 lines.
Click Next> shows no data.
If I added filter limit= 1 to the end of URL and hit enter, then it show 250 lines.","bug"
"11450","9201","RequestProcessors are used even if the plugin is not installed yet.
I think only checking for loaded might result in this error but not sure https travis ci.org piwik piwik jobs 90662653 L1158 > FastCGI sent in stderr PHP message Error in Piwik tracker) Error query SQLSTATE[42S22] Column not found 1054 Unknown column last idlink va in field list In query SELECT visit last action time, visit first action time, idvisitor, idvisit, user id, visit exit idaction url, Point is some plugins may need ours to install.
For example when they add columns to log tables.
Imagine a plugin defines a new column for a log table which takes 10 hours to install.
In these 10 hours the code of the not yet installed plugin will be already used as it is considered activated.
This will lead to tracking errors for 10 hours as the data cannot be written into the table as the new column does not exist yet.
We considered this already when using components check for ` this >getPluginsLoadedAndActivated )`) but eg not in DI when checking for config files https github.com piwik piwik blob 2.15.1 b1 core Container ContainerFactory.php L134 .
This is eg a problem with DI ` tracker.request.processors ` as request processor will be already used even though the plugin is not installed yet.","bug"
"11450","9203","Plugin Updates Appear twice.
I don t really know how to explain this without a picture !
[plugin update piwik] https cloud.githubusercontent.com assets 3689532 11115479 b8216e06 8923 11e5 8b7b a093666ca035.png) I don t have the plugin installed twice as far as I can see.
I m using Piwik 2.15.0 on Ubuntu 14.04 running PHP 5.5.9","bug"
"11450","9204","Vistor Log Tool 1. step general setup actions of type delete.
Doing a first step, setting up a first working version of the Visitor Log Tool described in https github.com piwik piwik issues 9182 containing the first actions, which are already discussed to be highly needed in 3385 1) delete Visit 2) delete the visitor belonging to this visit and all of his visits) reasons for both because you noticed e.g.
it was you your colleague, it was a developer test etc...
Important the visits should not be really deleted but only be marked as deleted.
With one can integrate an undo feature easily.
Of course these marked as deleted visits should not be visible anywhere should no be part of any statistic edit just opened an extra ticket for this base work https github.com piwik piwik issues 9205","enhancement"
"11450","9205","Base function Possibility to give visits a type like standard , deleted , bot etc..
Possibility to give visits a type like standard deleted bot ... With this one can keep every visit always in database but can easily decide filter) for each type of visit being visible considered within statistic This should be the better, more general way to achieve all advantages from https github.com piwik piwik issues 9184 This is the basic for 1) Delete function and being able to have an undo function https github.com piwik piwik issues 3385 and https github.com piwik piwik issues 9204) With this the action deleting is only a change of type from standard to deleted And undo is simply changing type from deleted back to standard .
2) Simplifying bot tracking https github.com piwik piwik issues 9067 every bot got the type bot","enhancement"
"11450","9206","Creating new goals immdiately after creating new website is not possible.
I created new website, then immediately I went using the menu to create new Goal, it redirected me to No data has been recorded yet See screenshot below).
I need to create my goals before recording any data.
Why this is not applicable at this point?
!
[no record] https cloud.githubusercontent.com assets 15815668 11117233 983d36a2 8940 11e5 9d46 a2bcfbaf4a17.png)","bug"
"11450","9207","Add Free Mobile support to MobileMessaging plugin.
Mobilemessaging only support Clockwork, we propose to add Free Mobile support.
src http forum.piwik.org t serveur sms free mobile 16757","enhancement"
"11450","921","View Factory.
Implement view factory method in Piwik View.
Direct instantiation plugins CoreUpdater Controller.php) .
Factory method uses caller context to determine path) .","enhancement"
"11450","9211","A plugin might be installed several times concurrently.
I just had a look at the plugin install code in PluginManager https github.com piwik piwik blob 2.15.1 b1 core Plugin Manager.php L1068 L1071 What happens is that we detect a loaded plugin and check if it s installed or not.
If it is not installed yet, we install it and add it to the list of installed plugins afterwards.
The problem is that there might be several other requests during a plugin installation and they will all try to install the plugin concurrently as we only add the `PluginInstalled` flag after installation which is correct).
This can lead to errors like this where a plugin is not installed correctly https github.com piwik piwik issues 8683 We need something like a new flat `PluginInstallationInProgress[]=PluginName` and if there is already one installation in progress we should not start the installation process again.
The longer a plugin installation takes, the higher the chance that the installation will end up with errors.
In case of the new plugin CustomDimensions 9129 whose installation may take several hours we would not only add 5 custom dimensions but `Number of Request to Piwik during that time frame 5 custom dimensions`.
I have not tested it but I m sure this is what would possibly happen.","bug"
"11450","9212","Visitor log making tracked searches a link.
Piwik could perfectly track internal websites searches.
Making tracked search key words a link in visitor log like all tracked pages are) would make it a breeze to see what the visitor has seen when searching.
This would help to understand why he act in the way he does e.g.
why he choose this strange site from search results..
Probably the settings for search query and category in Administration websites Tracking Internal Site Search has to be slightly modified or detailed to make Piwik know the exact structure for links to search e.g.
mydomain.com catalogsearch result ?q=black short cat=shirts at this time only q is set as query parameter and cat is set as category parameter one need in addition link segment to results catalogsearch result ?
new setting) the information that = is the sign between query parameter and value searchword) could be added directly in query parameter and category parameter field how search words are connected new setting)","enhancement"
"11450","9213","You can t access this resource as it requires an view access for the website id = 42.. Hi, I want to make piwik api call like this `http xxx.com?module=API method=VisitsSummary.get idSite=42 period=day date=2015 11 01 format=xml` `http xxx.com` is the server which ships the piwik application, but I get this error message `<error message= You can t access this resource as it requires an view access for the website id = 42.
>` Does I do something wrong?","bug"
"11450","9214","Add ability to run scheduled tasks before archiving process.
I d like to be able to specify that given scheduled tasks should run before starting real archiving process.
Example use case is when I need to fetch 3rd party data e.g.
using API) that is then used while archiving process to generate reports).","enhancement"
"11450","9215","Generation time is false when user visit one page.
Last page Visitors > Visitor Log > action) or when user visit one page, Generation time is false.
It is only 0.xx s.","bug"
"11450","9216","Do not use a plugin unless it is actually installed.
See https github.com piwik piwik issues 9201 issue 116481202 We should only use components, events, ... of a plugin when it is actually installed to prevent random errors.
The installation of a plugin may take a while between a few ms and up to days).
Only once the plugin is actually loaded, activated and installed we should use it.
For example plugins won t be installed during tracker mode but if we use them there already even though they are not installed yet it will very likely break tracking.
Also for non tracker plugins it can prevent errors.
I tried to implement it recently but failed.
Only hours afterwards I noticed the tests fail because we always assume plugins are uninstalled in [TestConfig] https github.com piwik piwik blob 2.15.1 b1 tests PHPUnit Framework Mock TestConfig.php L73).
While it s not hard to implement ignoring events, API methods and components of uninstalled plugins, making the tests work will be quite a bit of work from the looks.
Eg we need to add more plugins to the `PluginsInstalled` list in `global.ini.php`.
Otherwise `.
console` won t show any commands.
We need to add at least `CoreConsole` and `TestRunner`.
Once this is done we will need to move some tests from `Unit` to `Integration` since they were placed in the wrong category.
Once unit tests succeed the actual work begins as many tests only do ` >loadPlugin API )` but it s not done by that.
We also need to install them etc.","bug"
"11450","922","View Factory refinements.
change core plugins to use the factory post View.getViewType Event","enhancement"
"11450","9223","Store action urls consistent across action types.
Event type should use TypeId 10 for `idaction url` and not TypeId 1 pageview) All values should be stored unsanitized outlinks, downloads are stored sanitized I think) We should store the URL always normalized with separate URL prefix), currently content type, outlinks and downloads are not stored normalized This will make API and data more consistent.","enhancement"
"11450","9224","Add new segment ActionUrl.
This segment should match any `idaction url` independent of the action type pageview, event, download, ...).
This will be needed for 9129 Custom Dimensions in scope action","enhancement"
"11450","9225","Fatal error with APC.
Hi, When I turn on APC in php I get the following error in Piwik Version 2.15.0 `PHP Fatal error Call to undefined method ComposerAutoloaderInit3032eb0f643af862f66412785109e21c getLoader ) in home httpd app datas var www html piwik vendor autoload.php on line 7` I tried to clear the cache with .
console cache clear reboot or reinstall APC, anything, I always this error.
Thanks","bug"
"11450","9227","Setup on demo.piwik.org a showcase of all Piwik features.
The goal of this issue is to build a better demo https demo.piwik.org include Ecommerce include Content tracking include Event tracking and more Advanced campaign reporting, etc.)
at Piwik PRO we are developing a feature that will generate data for all of Piwik features.
Once it will work well for Piwik PRO we can use it on demo.piwik.org as well.
Note after this is complete, maybe we could also hide the Piwik forums from demo.piwik.org for better privacy to our forum visitors?","enhancement"
"11450","9229","Add segmented visitor log to page url and page title folders.
Once 8076 is resolved and once there is a Starts with segment operator we could provide the possibility to use the segmented visitorlog 4633 on folders in the Page URL and Page Title report I think.
Eg when structure is blog 2014 01 index.html I think we could segment `pageUrl= example.com blog 2014` to get all users that were on that folder","enhancement"
"11450","923","invalid response from API UsersManager.getSitesAccessFromUser.
http piwik.org demo index.php?module=API method=UsersManager.getSitesAccessFromUser userLogin=julien format=xml .","bug"
"11450","9231","Make all log tables fields NULLable to prevent errors Field X doesn t have a default value .
follows up several issues https github.com piwik piwik issues 8853 https github.com piwik piwik issues 6028 https github.com piwik piwik issues 7194 Our goal is to make all tracker table columns NULLable, to prevent these errors in the future.","enhancement"
"11450","9232","Add combobox for number of websites shown.
Piwik shows a maximum of 10 entries per page in Manage Websites .
Previous and Next buttons are working fine but it is very hard to display the last website when having more than 1000 websites ) Additionally it would be great to jump to first last page and change this value via the interface.","enhancement"
"11450","9233","File integrity check failed and reported some errors..
This was originally posted here http forum.piwik.org t file integrity check failed 15786 2 but I was asked to post it here as well.
Some info Hosting is through Dreamhost, PHP version 5.6.10, Piwik version 2.15.0, Piwik System Check gives all other system requirements green check marks.
I had tried using the 1 click upgrade process, it failed and broke my installation.
Then I tried the command line, 3 step version .
which, you d think, would bypass the upload files in binary mode issue.
The three terminal commands worked well with no errors.
Nonetheless, when pointing my browser to my Piwik install, I still get > File integrity check failed and reported some errors.
This is most likely due to a partial or failed upload of some of the Piwik files.
You should reupload all the Piwik files in BINARY mode and refresh this page until it shows no error.
> .
It should be made clear, those files, of course, are actually there.
Would love to hear of a solution to this.","bug"
"11450","9236","Release 2.15.1.
Checklist for a successful 2.15.1 release [x] Beta release cycle started with b1 release [ ] Forum support regularly check all posts in [Support Bugs forum] http forum.piwik.org c support bugs) [ ] Forum General questions look for bugs regressions in [General questions forum] http forum.piwik.org c general questions) [ ] Backlog grooming [check 125 issues without milestone] https github.com piwik piwik issues?utf8= E2 9C 93 q=is 3Aissue is 3Aopen no 3Amilestone) if any one should be fixed in this release [ ] Run Plugins compatibility checks for our plugins to check if any plugin is broken with the beta [ ] Update referrer spam list search engine social definitions [ ] [Fix all remaining 2.15.1 issues] https github.com piwik piwik milestones 2.15.1) [ ] Up to date submodules [ ] Release Candidate release [ ] Generate changelog set Repositories to `piwik piwik,piwik piwik log analytics,piwik piwik php tracker,piwik referrer spam blacklist,piwik tracker proxy`) [ ] Check all relevant changes are written in Developer Changelog [ ] Post sticky thread in forum [about RC] http forum.piwik.org t 2 15 0 rc release your feedback is important 16484), [ ] inform RC release on social media [ ] Release candidate cycle at least 1 week cycle) [ ] let s fix all open source and PRO plugin builds during RC cycle [ ] All open source plugins are green, and those that need a version bump are released on marketplace) [ ] Synchronise translations from transifex [ ] Up to date submodules [ ] Add to changelog any new issues or FAQ added since first RC [ ] Change changelog published date to the release day [ ] Release 2.15.1 stable [ ] In Github release write .
[ ] Write up take screenshots of new features notify Ewa and draft blog post [ ] All 50 plugin builds are green on `master` with latest RC follows up [2.15.0 release] https github.com piwik piwik issues 8787))","enhancement"
"11450","9238","Enhanced Link Attribution feature.
https support.google.com analytics answer 2558867?hl=en In Google Analytics, Enhanced Link Attribution is for differentiating multiple links on a page that all have the same destination.
It will be very useful for the page overlay in Piwik.","enhancement"
"11450","9239","In 2.15 archiving parameter force date last n= 11 have no effect if there are no new visits since midnight.
As in title I cannot force Piwik to archive data with parameter force date last n even if I have added new data for e.g.
yesterday.
I have to add at least one new visit to current day.
Although force all websites seems to work fine.
This occurs even if this is a fresh Piwik install.
Without any archives and all tracking data is with dates before current day 00 00 00.","bug"
"11450","924","More Updater messages.
Update the Update UI, adding For large Piwik databases If you have a large Piwik database, updates might take too long to run in the browser.
If this is the case, you can execute the updates in your command line php path to piwik index.php This will trigger the Piwik updates if there is a change in some mysql tables, it might take a few minutes and should finish successfully.","enhancement"
"11450","9240","Page Overlay doesn t check the port in the URL.
In Page Overlay view, url with port will not be displayed.
I fixed it in piwik plugins Overlay client urlnormalizer.js with .","bug"
"11450","9242","Is php builtin server supported ?.
Hi, I tried to start piwik with php built in server, .
And i got that fail, .
Am i doing wrong ?
Is it supported ?
I could not find information about this in the documentation.
thanks.
edit i should say that tracking system contains piwik tree.","bug"
"11450","9243","Exact location of IP address is not deducted correctly.
Actually i viewed a website from in india that is not deducted properly.
My ip address belongs to india but in report, i can see US flag and different IP address.
!
[ipadress] https cloud.githubusercontent.com assets 7480313 11297305 7e6883ea 8f9d 11e5 990d 9ec9f8c82f56.png) !
[ip1] https cloud.githubusercontent.com assets 7480313 11297350 d884e8be 8f9d 11e5 8cc0 0a76fec3dd10.png)","bug"
"11450","9244","Warning Invalid argument supplied for foreach ) in Tracker Visit ReferrerSpamFilter.php.
`PHP message PHP Warning Invalid argument supplied for foreach ) in srv piwik codebase piwik 2.15.0 core Tracker Visit ReferrerSpamFilter.php on line 39`","bug"
"11450","9245","ExampleTracker plugin doesn t delete its columns when uninstall.
ExampleTracker plugin added three columns to 3 tables, but didn t clear clean them after uninstall.","bug"
"11450","9246","Incorrect actions during event tracking.
When I was tracking events, I saw some discrepancies in log link visit actions and sometimes in log visit table.
After tracking events, all of them should be saved into the database but I think only one time, however sometimes I saw this event saved many times!
I attached below more information about this case with steps to reproduce 1) Clear all of log tables .
2) Add this code at the end of piwik.js .
3) Go to the browser and open a website which include your tracking code.
Your request should looks like !
[zrzut ekranu 2015 11 20 o 13 22 41] https cloud.githubusercontent.com assets 7943292 11299915 0c2a91e0 8f8b 11e5 99d8 77f2e60d0963.png) 4) Check the results in the database log visit .
Why I have two visits?
log visit action .
For better view .
As you see some actions was duplicated eventname4, eventname5, eventname7 tested on piwik 2.15.0","bug"
"11450","9247","Doubled meta robots tag.
Go to demo.piwik.org and check page source.
This meta tag is defined there two times .","bug"
"11450","9249","No search box in responsive mode.
There is no search box placed anywhere in responsive mode.
Could be a button next to menu button.","enhancement"
"11450","925","sendHttpRequest have a fallback when fsockopen is in disable functions.
In 793, we rewrote sendHttpRequest because allow url fopen is often disabled.
It seems fsockopen is a similar casualty of overzealous sysadmins.","enhancement"
"11450","9250","Improve responsive layout header to use less space and look better.
My suggestion is to change this !
[before] https cloud.githubusercontent.com assets 11424829 11324050 b48305de 9125 11e5 94fe 5fc5b86dd632.png) into this !
[after] https cloud.githubusercontent.com assets 11424829 11324051 b9fb584a 9125 11e5 8f7c dac7abc8656f.png)","bug"
"11450","9251","Do not guess country based on the browser language.
By default Piwik seems to guess the country based on the browser language and it is indeed weird as RMastop pointed out in https github.com piwik piwik issues 9243 issuecomment 158544891 I agree that there should not be a country report based on language as it is often sometimes wrong and leads to confused users and we ve had a couple of issues in the issue tracker because of that I think.
Confused users etc should be ideally not one of the first impressions that users get of Piwik.
I d personally even consider stop using the tool as it doesn t seem to work correctly and I would doubt about the correctness of all other shown reports after seeing this.
If we track the browser language and show it in the language report I m not even sure if there is so much additional value to guess a country.
Of course one can see a map etc but not sure if that s worth it.","bug"
"11450","9253","UI tests on Travis do not execute UI tests of submodules.
When executing UI tests on Travis we do not execute the UI tests that are defined in the submodule plugins.
On the contrary, we do execute unit, integration and system tests of these plugins.
I think we should be consistent and also include UI tests of plugins that are added in `piwik piwik` as a submodule.
When working on these plugins it makes it easier to see if the UI tests of this plugin actually work and when working on Piwik we can see if we break any of these plugins.
The ones that are added are some kind of special plugins that are kinda core but we want to provide updates separately etc.
Of course we also have Travis jobs in the plugins that are submodules.
The problem is that they run against beta versions of Piwik.
This means to make tests work for a plugin we need to release a new beta after each change in Piwik, and then change the `PIWIK LATEST STABLE TEST TARGET` variable in `.travis.yml` of the plugin.
I am currently developing the `CustomDimensions` plugin and I cannot let Travis test the UI tests.
To test the UI tests in `CustomDimensions` Travis we would need to release a new beta version of Piwik.
To release a new beta that can be used by this plugin we would need to merge a PR in `piwik piwik` that includes some changes in Piwik core that are needed to make this plugin work.
However, we cannot really merge since we don t know whether the UI tests work etc.
This issue is to discuss whether we should include these plugins in UI tests or not.
And if want to include them, we should probably remove the ` core` flag in https github.com piwik travis scripts blob ab737e8de918bfc06c1fc5234071f60e3be51a60 travis.sh L76","enhancement"
"11450","9254","Provider not being shown in dashboard on hover over country flag.. Until several weeks ago now, when in the dashboard I hovered over the country flag, it would show me the provider as the rightmost field.
Now, however, though the word Provider is there, no provider is ever shown.
I m using update 2.15.0, which it says is the current update.
The tracking code I m using is var paq = paq || []; paq.push [ setDocumentTitle , document.domain document.title]); paq.push [ setCookieDomain , .terryliittschwager.com ]); paq.push [ trackPageView ]); paq.push [ enableLinkTracking ]); function ) { var u= terryliittschwager.com analytics ; paq.push [ setTrackerUrl , u piwik.php ]); paq.push [ setSiteId , 1]); var d=document, g=d.createElement script ), s=d.getElementsByTagName script )[0]; g.type= text javascript ; g.async=true; g.defer=true; g.src=u piwik.js ; s.parentNode.insertBefore g,s); }) );","bug"
"11450","9255","document cookies, sessions requirements for tracking request.
Hi, Looking forward to know if the server is writing, either cookies or session, to the client when a tracking request occur.
In my reading, so far, i found out that the job was done in the javascript tracker implementation.
This said, the software is pretty huge and have many plugins, thus i find it difficult to get an overview.
Is there any guideline, reference or document about that ?
Is the server allowed to store session values, is the server allowed to write cookies on the client during a tracking request processing ?
thanks !","enhancement"
"11450","9256","Page Overlay support for Segments so one can view Overlay for a segment of visits.
Goal of this issue is to implement support of Segmentation within Page Overlay.
We will display the segment name in the sidebar, when a segment is being applied to the page.
refs https github.com piwik piwik issues 3530 https github.com piwik piwik issues 3934","enhancement"
"11450","9257","When pk campaign = utm campaign =) is used, which is utf 8, string will cut 70 bytes without boundary.. PHP s function substr calls unreadable characters, because it cuts multibyte characters without boundary.
And mysql varchar has a number of multibyte characters not bytes.","bug"
"11450","9258","Allow to profile all archiving subrequests forward PHP CLI parameters to CLI subrequests.
It looks like currently it s not possible to profile the whole archiving process by using xhprof flag.
After a few tests, I noticed that archiving process generates profiles only for the main archiving process, daily archiving without segments), scheduled tasks.
Currently the workaround is to trigger archiving via `.
console climulti request q superuser <archiving subrequest> xhprof=2`.
For instance, this allows me to create a profile for a specific segment with a `month` period.
Additionally, it would be nice to forward PHP CLI parameters to archiving subrequest.
E.g.
I d like to be able to trigger archiving with dmemory limit=8G flag.
Currently, it s inconvenient to change PHP setting every time I want to profile some memory expensive process.","enhancement"
"11450","926","Export as Image redirects to a page without character encoding declaration.
When we export a graph as an image, the page to which we are redirected doesn t contain any encoding declaration, so it can have some character encoding bugs, among other things with French sentences.
For example .
We should have at least a doctype and an encoding declaration.
Example .","bug"
"11450","9260","Internal external search strings will be reduced more than 255 bytes without boundary.. PHP s function substr calls unreadable characters, because it cuts multibyte characters without boundary.
And mysql varchar has a number of multibyte characters not bytes.","bug"
"11450","9261","Branding Images can not be uploaded.
I try to upload my own logos when following error occurrs .
Version 2.15.0","bug"
"11450","9263","Add possibility to toggle show hide) left menu.
Possibly via keyboard shortcut see https github.com piwik piwik pull 8936 issue 110218274 > Zen Mode was removed as it was supposed to remove the space it needs in the header, as the header doesn t need much space anymore it is no longer needed.
We might introduce a ZenMode later at some point which will be eg activated by pressing the key z which will fade out the left menu to have full width content.
The left menu is not really needed anymore when using search Not sure if we would show an icon again.
Another version will be to show only the icons and only a very small left menu when screen width is low.
This would be a different issue though probably since complexity is higher.","enhancement"
"11450","9264","Forward currently selected segment to overlay row action.
When there is a segment selected in the dashboard and someone clicks on the Overlay row action feature, we should forward the currently selected segment to the overlay.
Note An Action Custom Dimensions subtable defines a segment in the row as well.
In this case we d have to connect both segments via boolean operator and `;`)","enhancement"
"11450","9265","Review release MediaPlayer plugin on Marketplace.
Our mission is to help everyone liberate and keep control of their data.
A big part of the Internet is playing videos content.
In this issue, we will give for free to every Piwik user, a plugin that lets you measure your videos.
Review and release the MediaPlayer plugin Steps [ ] Review code, architecture, tests, readme [ ] Review new screens, reports, usability [ ] Test on Youtube video, HTML5 video, vimeo video [ ] Write publish user guide on https piwik.org docs [ ] Write publish FAQ `How do I measure media video players activity with Piwik?` [ ] Release plugin to Marketplace This will fix https github.com piwik piwik issues 7551","enhancement"
"11450","9266","In Popover, show the full title in a tooltip on hover on the title.
Sometimes popover are created with very long titles, [for example here with Firefox] http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday ?module=Referrers action=getSearchEnginesAndKeywords idSite=7 period=day date=yesterday popover=RowAction 3ASegmentVisitorLog 3AReferrers.getKeywords 3AreferrerType 253D 253Dsearch 253BreferrerKeyword 253D 253Dcannot 252Buse 252Boutput 252Bbuffering 252Bin 252Boutput 252Bbuffering 252Bdisplay 252Bhandlers 3A 257B 257D) Let s display a tooltip, on hover on the title of all popovers, that show the full title.
!
[truncated] https cloud.githubusercontent.com assets 466765 11356750 b02fad4c 92c5 11e5 98d8 8658c9abdad5.png)","bug"
"11450","9267","Command tests sync ui screenshots does not sync screenshots of Plugin UI tests only syncs core UI tests screenshots).
The command `tests sync ui screenshots` will not sync the screenshots of UI tests in plugins, such as https github.com piwik piwik tree master plugins CustomVariables tests UI Expected running the command should also copy the processed screenshots for the given build, into the `plugins tests UI expected ui screenshots ` directories.","bug"
"11450","9269","Get rid of file get contents everywhere, also in tests.
There still [many portions of code using file get contents ) ] https github.com piwik piwik search?utf8= E2 9C 93 q=file get contents), running tests using Proxy behind my company s firewall gives me back warnings.
warning This function ignores proxy configuration, I think shouldn t be used no more because storically [there are plenty of issues against it] https github.com piwik piwik issues?q=is 3Aissue is 3Aclosed file get contents sort 3Aupdated desc) fearful This is a minor Issue because outputs only warnings in console tests skipped, I suppose).
It happens also if you try to write your own IntegrationTests while developing plugins.","bug"
"11450","927","Installer Updater add system check and help text re INDEX privilege.
In MySQL, you can create indexes in the table definition, if you have CREATE TABLE privileges.
But to add drop indexes on existing tables, requires the INDEX privilege.
This privilege may not be granted by sysadmins when creating a db user.)
See SHOW GRANTS; SELECT privilege list FROM mysql.user WHERE user = database.username ; SELECT privilege list FROM mysql.db WHERE user = database.username and db = database.dbname ; Keywords wishlist","bug"
"11450","9270","Issue after new JS release?.
Dear Piwik, we are having issues on our site vvaa.nl using de piwik.js where a symbol is not difined.
on row 67 colom 1070 This is also having issue publishing content of our CMS.
Has there been any changes on your side which have led to this?
!
[image] https cloud.githubusercontent.com assets 15997869 11365195 0d86ead0 92a5 11e5 9724 c8e2ca29267e.png)","bug"
"11450","9271","API System tests are not actual system tests.
The system tests are not actually executed via HTTP but via `API\Request processRequest )` in the same environment as the tests run in https github.com piwik piwik blob 2.15.1 b2 tests PHPUnit Framework TestCase SystemTestCase.php L299 The point of system tests or end to end tests) is to actually test the system from outside via HTTP.
Otherwise it is kinda just an integration test.
Either we should actually execute them via HTTP even if it ll take a bit longer) or we should move them to IntegrationTests as it otherwise leads to wrong expectations.","bug"
"11450","9273","Piwik white screen death error php stack trace.
I m providing content of error log file of my apache web server in Oracle Linux 6.7 distribution I ve not installed piwik yet only downloaded and extracted to docroot and getting error 500) [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP Catchable fatal error Argument 1 passed to DI\\Definition\\Resolver\\AliasResolver construct must be integer, object given in var www html piwik vendor php di php di src DI Definition Resolver AliasResolver.php on line 35 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP Stack trace [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 1.
{main} ) var www html piwik index.php 0 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 2. require once ) var www html piwik index.php 27 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 3.
Piwik\\Application\\Environment >init ) var www html piwik core dispatch.php 28 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 4.
Piwik\\Application\\Environment >validateEnvironment ) var www html piwik core Application Environment.php 94 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 5.
DI\\Container >get ) var www html piwik core Application Environment.php 184 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 6.
DI\\Container >resolveDefinition ) var www html piwik vendor php di php di src DI Container.php 122 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 7.
DI\\Definition\\Resolver\\ResolverDispatcher >resolve ) var www html piwik vendor php di php di src DI Container.php 285 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 8.
DI\\Definition\\Resolver\\ObjectCreator >resolve ) var www html piwik vendor php di php di src DI Definition Resolver ResolverDispatcher.php 60 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 9.
DI\\Definition\\Resolver\\ObjectCreator >createInstance ) var www html piwik vendor php di php di src DI Definition Resolver ObjectCreator.php 79 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 10.
DI\\Definition\\Resolver\\ParameterResolver >resolveParameters ) var www html piwik vendor php di php di src DI Definition Resolver ObjectCreator.php 156 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 11.
DI\\Definition\\Resolver\\ResolverDispatcher >isResolvable ) var www html piwik vendor php di php di src DI Definition Resolver ParameterResolver.php 82 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 12.
DI\\Definition\\Resolver\\ResolverDispatcher >getDefinitionResolver ) var www html piwik vendor php di php di src DI Definition Resolver ResolverDispatcher.php 73 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 13.
DI\\Definition\\Resolver\\AliasResolver > construct ) var www html piwik vendor php di php di src DI Definition Resolver ResolverDispatcher.php 114 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 14.
Piwik\\ErrorHandler errorHandler ) var www html piwik vendor php di php di src DI Definition Resolver ResolverDispatcher.php 35 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 15.
Piwik\\Log warning ) var www html piwik core ErrorHandler.php 99 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 16.
Piwik\\Log logMessage ) var www html piwik core Log.php 142 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 17.
Piwik\\Log getInstance ) var www html piwik core Log.php 225 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 18.
Piwik\\Container\\StaticContainer get ) var www html piwik core Log.php 94 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 19.
DI\\Container >get ) var www html piwik core Container StaticContainer.php 80 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 20.
DI\\Container >resolveDefinition ) var www html piwik vendor php di php di src DI Container.php 122 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 21.
DI\\Definition\\Resolver\\ResolverDispatcher >resolve ) var www html piwik vendor php di php di src DI Container.php 285 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 22.
DI\\Definition\\Resolver\\ObjectCreator >resolve ) var www html piwik vendor php di php di src DI Definition Resolver ResolverDispatcher.php 60 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 23.
DI\\Definition\\Resolver\\ObjectCreator >createInstance ) var www html piwik vendor php di php di src DI Definition Resolver ObjectCreator.php 79 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 24.
DI\\Definition\\Resolver\\ParameterResolver >resolveParameters ) var www html piwik vendor php di php di src DI Definition Resolver ObjectCreator.php 156 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 25.
DI\\Definition\\Resolver\\ResolverDispatcher >isResolvable ) var www html piwik vendor php di php di src DI Definition Resolver ParameterResolver.php 82 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 26.
DI\\Definition\\Resolver\\ResolverDispatcher >getDefinitionResolver ) var www html piwik vendor php di php di src DI Definition Resolver ResolverDispatcher.php 73 [Tue Nov 24 17 12 19 2015] [error] [client 46.222.143.228] PHP 27.
DI\\Definition\\Resolver\\AliasResolver > construct ) var www html piwik vendor php di php di src DI Definition Resolver ResolverDispatcher.php 114","bug"
"11450","9274","When generating a UI test, add a UI test job to travis.yml.
See discussion in https github.com piwik travis scripts issues 19 When generating a `travis yml` file via `.
console generate travis yml` there is by default no job for a UI test generated unless the plugin already contains some UI tests).
When generating a UI test someone can execute them locally but they won t be executed on travis and it is easy to forget to add this check manually and to never notice the tests fail happened to me with CustomDimensions plugin).
When generating a new UI test we should check whether a `travis.yml` exists, and if so add a line `TEST SUITE=UITests MYSQL ADAPTER=PDO MYSQL TEST AGAINST PIWIK BRANCH= PIWIK TEST TARGET` to `env matrix` in case the line is not present yet.","enhancement"
"11450","9275","Limit the length of the plugin name when generating a plugin.
Ideally we would also check the length when someone wants to publish a plugin on the marketplace but think it is not needed since we always recommend to use `generate plugin`.
Background If the plugin name is too long we won t be able to execute UI tests or possibly even System tests.
When executing the UI tests for a plugin we create a new database in the format of ` pluginName fixtureName`.
MySQL limits the number of allowed characters for a database name to 64.
So if the plugin name is already 50 characters long one doesn t have many characters left for a possible fixture name.
If plugin name is >= 64 characters one cannot create UI tests at all.
I d suggest to limit plugin name to 40 characters max.
At least in the plugin generator.
40 characters should be long enough to define a meaningful plugin name such as `PageUrlReportWithoutExtractedValue` which has 35 characters)","enhancement"
"11450","9276","Make transitions faster for all Piwik users add more INDEX to database.
Goal of this issue is that, for new Piwik users, we should add more INDEX to the database schema, in order to make Transitions very fast to render.
This issue has been documented for years in the Piwik FAQ [ How do I make xe2x80x9cTransitionsxe2x80x9d feature work faster on high traffic websites?]
https piwik.org faq how to faq 161 ) But it is uncomfortable situation for users one has to notice transitions is slow which is annoying and bad user experience) one has to think maybe there is a solution to make this faster?
then one has to look in FAQ and find this one https piwik.org faq how to faq 161 then one has to ask sysadmin to execute long and cumbersome SQL queries that can take hours or days on big databases) By adding these INDEX for New users in Piwik, we will prevent this issue forever.
For existing Piwik users, we need to decide if we add the INDEX during the upgrade to 3.0.0 recommended!)
or instead we could add a System check entry Has the transitions INDEX been setup?
or so","enhancement"
"11450","928","Piwik code is not working for wesite which is hosted on different server.
I kept the piwik code in one website, its not working but i don t see any visits graph, keywords etc...
The website was not hosted where Piwik was hosted.
Its working for other websites which were hosted on the same server where Piwik was hosted.
Will Piwik code work if the website is not installed on other hosting server.
Please let me know whats the issue.","bug"
"11450","9282","problem after upgrade 2.2.0 > 2.15.0 and specific dual setup.
Hi, I am experiencing some issues with angular.js and 403 access forbidden, so the top menus with date etc.
are not displaying in first domain website comes with 2 unique domains, tracked as one).
Setup >domain 1 own piwik installation js tracking code A => one common database issue below) >domain 2 own piwik installation js tracking code B => one common database working fine) Same server, database, php, browser, everything.
All visits are tracked together, there are no 2 different installations technically except on the file sys level).
Everything was working fine with 2.2.0 versions, until yesterday when I decided to upgrade.
The complex setup was done to avoid issues with cross domain scripting protection and firewall used in my hosting.
Also, for historical reasons, once they were a single domain, now separated.
No separate prefixes in db, just to be clear.
Screnshoot !
[piwik toolbar] https cloud.githubusercontent.com assets 5383059 11415952 656baa28 9409 11e5 944f 16b965a7be39.png) Console !
[piwik console errors] https cloud.githubusercontent.com assets 5383059 11424615 e25838b8 944e 11e5 840b ac29e87d90bd.png) After the upgrade was performed via domain 2 and database was updated from there), when I visit domain 1 piwik, the above 403 and issue with angular occurs, generating thousands of repetitive cycling errors in console.
domain 2 piwik is working perfectly fine.
Files were unzipped directly on the server multiple times, and checked offline via d l, everything matches except different configs), so that is not the issue.
Also interesting, when I try from admin to edit Websites table, and add multiple domains in new lines, it now does not work properly, it replaces the domain 1 with domain 2 cloned version.
Only way I can do this is to restore it directly in database.
But, now does not make any difference, anyway.
Re installation on domain 1 is not gonna solve this, when I temporarily renamed config, angular.js still failed to load on setup pages.
.
Errors infinitely repeats afterwards several times per second.
Why is it 403 forbidden on this domain when it points to it, not the other one), and works fine on second domain?
I mean, it is not such a big deal in the end, both domains access and reads same data, only I am curious why in the first domain 1 scripts w date selection are not loaded, and some settings in admin pages which depend on those scripts.
Diagnostics shows couple of performance issues, nothing related.
What could be wrong with 2.15.0 and this setup?
Why it was fine in old version?
Thanks","bug"
"11450","9283","tiny 2.15.1b5 dashboard widget entry pages does not use label.
tiny 2.15.1b5 dashboard widget entry pages seems not to use label please see attachment !
[2015 11 26 07h12 20] https cloud.githubusercontent.com assets 5681880 11416375 622ff23e 940d 11e5 9667 21e0621d420a.png)","bug"
"11450","9284","Links from piwik webpages add campaign data.
Some piwik users uses very often the links from piwik to webpage.
An idea for an easy way to identify them and keep statistics clean) is using campaign tracking possibilities and include some special campaign data to all outgoing links.
With this one can keep statistics clean, even if they did not enable to not track themselves, which is very common because not know about this possibility of browser cleaning using different browsers devices and not all are setup right...","enhancement"
"11450","9285","Provide export Visitor Map as image..
It would be nice to have the possibility to export the view state of the Visitor Map, like there is for Bar chart etc.","enhancement"
"11450","9286","Provide export Tag Cloud as image..
It would be nice to have the possibility to export the view state of the Tag Cloud, like there is for Bar chart etc.","enhancement"
"11450","9287","Toggle menu off.
I enjoy the new design, but I think the current navigation occupies a real estate I d rather spread across my dashboard widgets instead.
Previously, while this menu was atop, I could ignore it.
Can we have a toggle somewhere?
Is there a workaround to remove it other than running custom CSS?","bug"
"11450","9288","Styles and other stuff not loading.
Not too sure what I ve done wrong.
I m getting this error in my chrome and none of the styles seem to be loading.
http snagfin.sg plugins Morpheus images loading blue.gif Failed to load resource net ERR EMPTY RESPONSE http snagfin.sg plugins Morpheus stylesheets base bootstrap.css Failed to load resource net ERR EMPTY RESPONSE http snagfin.sg plugins Morpheus stylesheets base icons.css Failed to load resource net ERR EMPTY RESPONSE http snagfin.sg plugins Morpheus images forms sprite.png Failed to load resource net ERR EMPTY RESPONSE http snagfin.sg libs jquery themes base images ui bg flat 75 ffffff 40x100.png Failed to load resource net ERR EMPTY RESPONSE http snagfin.sg plugins MultiSites angularjs dashboard dashboard.directive.html?cb=dd268e674ff585f030ba16f2288c268a Failed to load resource net ERR EMPTY RESPONSE index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 204 Error [ compile tpload] http errors.angularjs.org 1.2.28 compile tpload?p0=plugins 2FMultiSites shboard 2Fdashboard.directive.html 3Fcb 3Ddd268e674ff585f030ba16f2288c268a at Error native) at http snagfin.sg index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 118 450 at http snagfin.sg index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 173 148 at http snagfin.sg index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 184 286 at w http snagfin.sg index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 213 167) at w http snagfin.sg index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 213 167) at http snagfin.sg index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 214 428 at h. eval http snagfin.sg index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 225 32) at h. digest http snagfin.sg index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 222 117) at h. apply http snagfin.sg index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 225 362) anonymous function) index.php?module=Proxy action=getCoreJs cb=dd268e674ff585f030ba16f2288c268a 204","bug"
"11450","9289","Making features with high performance demand possible.
Some ideas for features would be great, but they may stress a piwik server.
This ticket is about making it possible to implement these features and giving ideas why performance reasons shouldn t be a blocker.
A) Some reasons why performance reason it s not always a killer and why and how one can deal with it 1) piwik is very often used on pages with very low traffic 2) one did not need all information on load of a page so one can display it when it s ready 3) performance of server hardware is growing very fast Multicore CPU, tons of RAM, SSD, PCIe NVME SSDs...) 4) Performance of software grows, e.g.
PHP 5.6 => 7.0 5) sometimes one do not need the very exact number so one can Stop counting after a special amount of time and show something like 1000 one can reuse numbers one can preindex values on times when there is low server load) 6) data could often be re )used on several places 7) one can implement a switch in settings to activate all things which are great but power consuming for users with a good quotient of vistors server power and backend user server power) 8) one can cut the worst case do not show if segment is all visits 9) ...
I m no developer, but probably there are several more ideas to work with power demanding tasks in general...
This is an extract of write up https github.com piwik piwik issues 9110 B) of course not a solution but a demonstration , that others are working with perfect performance too e.g.
counting number of entries) Yes of course it looks unfair because google has other resources , but they also have other amounts of data to deal with ; ) !
[2015 11 26 06h49 38] https cloud.githubusercontent.com assets 5681880 11425250 c6fb38a4 9453 11e5 8e2d 9e0df1a2ee80.png) C) Would be good to have some kind of best practise guide for working on performance relevant things within piwik.
D) Would be good to have a new label for issues of type performance demanding so every one discussing or working on this issue is aware to take care for this E) This is a list of things which were already dropped because of not possible because of performance reasons maybe one can revise them again 1) https github.com piwik piwik issues 9110 F) This is a list of all issues where performance should be observed 1) https github.com piwik piwik issues 9110 2) https github.com piwik piwik issues 9109 3) https github.com piwik piwik issues 8942 4) https github.com piwik piwik issues 8785 5) https github.com piwik piwik issues 8225 Please add all your ideas and findings to A)...F)","enhancement"
"11450","929","Small theme css modifications.
None","bug"
"11450","9290","Google Chrome Opt Out problem when connectiong to Piwik via ssl proxy.
Hey!
I ve got a problem with the piwik opt out function in chromium.
I ve installed Piwik version 2.15.0) on piwik.domain1.de with force ssl=1 in config.ini.php I use the opt out iframe on a domain2.de with <iframe style= border 0; height 250px; width 100 ; src= https ssl account.com piwik.domain1.de index.php?module=CoreAdminHome amp;action=optOut amp;language=de >< iframe> In IE and Firefox it is possible to set the opt out cookie.
In Chromium a new tab is opend and closed by clicking the opt out feature like in the other browsers), but there is no cookie set in chromium.
Don t know if this is a bug, but I would be pleased if you could help me.","bug"
"11450","9291","Custom logo is not shown in Update screen.
It is not displaying a custom logo at the top of the update screen.
Maybe there are other screens like error pages where it is not shown as well?","bug"
"11450","9292","Make Piwik look nice on Apple Retina displays.
Goal of this issue is to replace most icons with font icons or alternatively sharper icons in higher resolution.
For example there are media selectors to target these devices etc see eg http ivomynttinen.com blog a guide for creating a better retina web We ve identified a few blurry icons in 8869 .
Part of this issue will be to identify all the blurry icons images.
Ideally we would even provide sharp custom favicon logo when user uploads it in higher resolution maybe it is already the case).
From quba in https github.com piwik piwik issues 8869 issuecomment 144126140 > I confirm.
All icons in dashboard also need to be updated folders, browsers, OS, etc.).
From tsteur in https github.com piwik piwik issues 886 > Footer icons in data tables are very unsharp as well > Same for Piwik update screen.
The logo on top is not SVG and therefore blurry.
MacBooks with Retina display are used quite often nowadays I d say.
Especially under developers and decision makers from my personal experience.
Therefore it can be quite good value to improve this as it currently does not look good professional.","bug"
"11450","9293","enable help text by default for new users.
The help text for reports are hidden by default.
Only on mouse over on the location where the hidden question mark is located will show this question mark.
After klicking on the question mark the help text becomes available for the user.
It would help the user on boarding if there would be a per user setting to enable disable help text for reports.
This setting should be set to enabled by default when creating a new user.
!
[image] https cloud.githubusercontent.com assets 7987117 11431326 347a0a44 9496 11e5 9790 275aa2c03772.png)","enhancement"
"11450","9296","4815 Transition and Overlay does not work when site url contains reappeared.
Issue 4815 reappeared on Version 2.14.3 In Actions >Pages any page containing an gets There s no data for... when trying to open transitions.
There are no problems for any pages that don t contain","bug"
"11450","9297","Unrecognized browser.
Hello, I have this user agent .
And in the reports, a browser isn t recognized.
I think should be .
Could check this?","bug"
"11450","9299","Multiple visits with each pageview when ?pk campaign is used.
Hello guys, Somewhere after the upgrade to 2.15.0 I got a nasty bug which drove me crazy.
When a user is reaching my site in any other way than adwords everything is perfect.
But when the visitor comes from adwords which has ?pk campaign at the end of url) it tends to generate lots of visits, sometimes as many as pageviews.
The thing that got me going crazy is that i could not reproduce this bug on demo.piwik by directly entering the forum with ?pk campaign in url.
It seems to work fine there.
I have tried everything completeley erased piwik installation from server completely erased the database clean install 2.15 from scratch and also 2.15.1 beta, even in completely new databases lost my data of 2 years in the process, partially recovered monthly stats by manually entering values in database I also reverted to the clean javascript code provided by piwik settings with no heartbeat and no userid.
On piwik forum the javascript code does seem to look different compared to standard one.
No effect.
I have done all the above at least four times.
I have concluded that there is something wrong with the way piwik sees a users reaching my site with ?pk campaign 1 visits) then going to another page normally 1 visits) then for instance press back and once again is in the url with ?pk campaign in it and hence 1 visits).
And so on.
On the other hand, if you click the visitor profile you can see all these visit, piwik knows it`s the same visitor, but it just creates new visits for them one after another.
In the provided picture of a visitor reaching my site from google adwords you can see that some of the visits are non clickable adwbuc other are clickable adwbuc originating from my own site) with ?pk campaign long gclid when hover.
Having just plain text as the adwords campaign source also happened prior to 2.15 but rarely and also, never created the crazy visits rollercoaster.
Picture of 5 visits created for the same visitor in 7 minutes !
[bugvizits] https cloud.githubusercontent.com assets 8209518 11456198 e12004f2 9689 11e5 97d3 c2d77a8ba626.PNG)","bug"
"11450","930","Fatal error Uncaught exception Exception with message [Classname] could not be autoloaded .. Hi, after upgrading to 0.4.3 i receive following fatal error.
.
this happens, when I log into my site and open piwik in a new tab.
The said class m person is a class we include in our site before the Session is started because we need it there.
I don t know how it gets lost into piwik.
When I log out of my site Session is deleted), the error vanishes.
piwik directory is a subdirectory of the site, but not affected by url rewriting or any .htaccess at least nothing I m aware of).
This error is new in this version, I used piwik successfully before.
If you need more information please post.","bug"
"11450","9302","Subtables in dashboard widgets are not scrollable.
Not sure if it s a duplicate.
To reproduce go to http demo.piwik.org index.php?module=CoreHome action=index idSite=7 period=day date=yesterday ?module=Dashboard action=embeddedIndex idSite=7 period=day date=yesterday idDashboard=1 and click of a row in Referrer Websites .
At least on Chrome 46 on a Mac I cannot scroll to the right and actually see the values of the subtables !
[image] https cloud.githubusercontent.com assets 273120 11459995 ac45cad6 9748 11e5 9ef5 22a1d36ec644.png)","bug"
"11450","9303","Plugin updates need to define a wrong namespace.
Eg in CustomDimensions plugin I had to use `Piwik\Plugins\CustomDimensions\Updates 0 1 1` but as updates are placed in an `Updates` directory within the plugin the platform should actually check for `Piwik\Plugins\CustomDimensions\Updates\Updates 0 1 1` as classnames are not allowed to start with a number we cannot use `Piwik\Plugins\CustomDimensions\Updates\0 1 1`).
I tried to use the correct namespace but then the platform throws an exception that it could not find the classname `Piwik\Plugins\CustomDimensions\Updates 0 1 1` .
When fixing this issue we need to make sure to not break BC and to match both cases","bug"
"11450","9304","Support transitions for downloads and outlinks reports.
It would be interesting to know from which pages a certain file was downloaded or on which pages a certain outlink was clicked.","enhancement"
"11450","9305","Show a warning when Piwik is used as a SuperUser via HTTP.
It is quite risky to use Piwik via HTTP as a SuperUser.
We should show a warning in the admin if this is the case Explain via it is not secure risky man in the middle, ...) Recommend to setup HTTPS Explain it is good practice to create a user having view access and to use this user when viewing reports etc.
eg one would also not work as `root` under linux all the time)","enhancement"
"11450","9306","Tooltip with current selected segment may not show correct segment definition .
Reproduce create a segment with a OR condition such as Page URL contains XXX OR City is not XXX select the segment hover on segment selector the tooltip says `Currently selected segment Page URL contains XXX,city!=XXX` Expected the tooltip to say `Currently selected segment Page URL contains XXX OR city isn t equal to XXX` See screenshot on demo.piwik.org !
[tooltip] https cloud.githubusercontent.com assets 466765 11460851 19548624 975a 11e5 9c98 e6a8f774e564.png)","bug"
"11450","9308","Tracking campaign parameters in clientside tracker causes unexpected bahviour.
In https github.com piwik piwik issues 8630, a clientside Campaign tracking via tracking parameters was introduced or at least the serverside mechanism to evaluate the parameters rcn and rck ).
Use case Piwik is used as a second third tracker for special interest data on a website.
Piwik should, in this case, not track any campaigns because these are just meant for the other tracking tools.
So the Piwik Admin sets the parameters campaign var name and campaign keyword var name to XXX or just leaves them empty to tell Piwik to NOT track any campaigns.
The change in https github.com piwik piwik issues 8630 now has hardcoded campaign parameters in clientside tracking which outmaneuvers the Piwik Admin s settings in config and causes weird behavior.","bug"
"11450","931","Untranslatable string in plugins Provider Provider.php.
In the function footerUserCountry, you ll find the code out = lt; div> lt;div id= rightcolumn > lt;h2>Providers lt; h2> ; Providers should be translatable.
Keywords i18n","bug"
"11450","9311","subtables in events do not show amount of items as set in max rows.
When checking report Events, the max items of rows is changeable.
The sub rows however have a max of 10 Items, no matter what value is chosen as the max rows.
I would expect sub rows to show the same amount of max rows as the value of rows.
This goes for search providers as well.","bug"
"11450","9312","Refactor segments.
Segments are sometimes urldecoded and sometimes not Segments expressions seem to be sometimes URL decoded and sometimes not which results in code like this https github.com piwik piwik blob 2.15.0 core Segment.php L107 L109 even though there are methods like this to get a segment string https github.com piwik piwik blob 2.15.0 core API Request.php L483 if we have such methods I think there are other ones too), they should always return the segment string in the same version.
This looks like a bug in the code Core uses code from plugins etc We have many places in core where it accesses `API.getSegmentsMetadata` from API plugin.
Core should however not know anything about the plugins.
We should have a class like `Piwik\Plugin\Segments` that holds a list of all `Piwik\Segment\Segment` classes defined by plugins and operate on this one.
`API.getSegmentsMetadata` should work with `Piwik\Plugin\Segments` as well and use it to format the metadata.
It should not be formatted to an array in `Piwik\Segment\Segment` currently `Piwik\Plugin\Segment`).
Deprecate ` API.getSegmentDimensionMetadata ` event It should be possible to define segments only via `Dimension` classes and maybe via `Segment` classes in a `Segments` directory or so Ideally we would as well rename and refactor the underlying classes in core.
Eg we have `Piwik\Segment` but it s confusing what this method does as we also have `Piwik\Plugin\Segment`.
Also `Piwik\Segment` seems to parse expressions but also handle SQL code etc and seems to just do too much.
This is something we should tackle for Piwik 4.0 at the latest","bug"
"11450","9313","Actions > Pages add total average table row [UI suggestion].
Hi, this would be really helpful for me and many others to add a final row at the table with summary of total average values !
[piwik average total row] https cloud.githubusercontent.com assets 5383059 11486850 ded6ef34 97bb 11e5 8c74 4df0eb94f88b.png) Thanks!","enhancement"
"11450","9316","Running core delete logs data with option no interaction doesn t do anything.
When I run the command `.
console core delete logs data dates=2015 11 20,2015 11 23` it asks the following question `You are about to delete log data.
This action cannot be undone, are you sure you want to continue?
Y N)` which defaults to No This is fine, but when I add the option ` no interaction` it still defaults to No so doesn t do anything.
I could not find a setting for this, so I changed the function `askForDeleteConfirmation` in `plugins CoreAdminHome Commands DeleteLogsData.php` to this private function askForDeleteConfirmation InputInterface input, OutputInterface output) { if input >getOption no interaction )) { return true; } helper = this >getHelper question ); question = new ConfirmationQuestion <comment>You are about to delete log data.
This action cannot be undone, are you sure you want to continue?
Y N)< comment> , false); return helper >ask input, output, question); } Could this fix be added in a next release?","enhancement"
"11450","9317","An error occurred The directory var www aviacion piwik tmp cache tracker is not writable..
I try to install Piwik, but when I go to the browser tells me I have problems with creating a folder, not how to solve this problem, could someone help me?","bug"
"11450","9319","Feed search bar with more menu items.
I think we actually have an issue for this but I couldn t find it.
It should be possible for anyone to feed the search bar with new results links but for now it would be helpful to have at least some specific ones in it DateSelector should add a few short cuts like yesterday , today , last week , last month , ...
There should be always all menu items available eg when in Reporting dashboard it would be good to have menu items of Administration and User menu as well) Later we would ideally have a smart search bar that can directly install enable plugins, answer questions, etc.
but this is out of scope for now I m creating this issue mainly because of the second point the menu items).
Why?
It makes it easier to let people go to certain areas.
We often have to explain people for example to go to Administration by clicking in the top right menu on icon foo bar , then click Marketplace in the left menu, etc.
Instead we could simply say type Marketplace in the search bar.
Or we could say press f followed by Marketplace .
Also this would make many guides more independent of UI changes.
From now on we will most likely always have a search bar in the UI.
This way we can always use this in guides and this way also make users more familiar with the search bar.
Why is this a good thing?
Today I was wondering if it makes more sense to have Custom Dimensions and Goals maybe under the Administration section instead of the Personal section.
This mean we would have to ideally change guides, blog posts, forum ports and answers in Github issues etc and users have to find the new links.
By always recommending to use the search bar we would be kinda independent of those kinda things and can always change the UI without having to change any guides etc.
And it will be easier for users to get there and it is shorter to explain ) we would still have to change the guides if we rename menu items though but for this we could have something like tags or keywords associated with a menu title)","enhancement"
"11450","9321","Minor changes to Installation > Create Super User step for German users.
When installing Piwik, at the Super User installation step [screenshot] https raw.githubusercontent.com piwik piwik ui tests master Installation superuser.png)), when we detect that the browser language is German, then we write `Piwik PRO Gmbh` instead of `Piwik PRO` link to https piwikpro.de instead of piwik.pro and we un check the second checkbox for `Piwik PRO Gmbh` newsletter These minor changes are legally required to collect data for German users.
Fyi we will also need to enable a double opt in mechanism in this mailing newsletter","bug"
"11450","9326","Delete log action.type column and move it to log link visit action.type.
At some point it might be useful to completely remove the `type` column from `log action` table and instead store the `type` of the action in `log link visit action`.
This would help to avoid creating many duplicated entries in `log action`.
from https github.com piwik piwik pull 9314","enhancement"
"11450","9330","PHP Fatal error Uncaught exception Exception with message The configuration file { home config config.ini.php}.
Installing process on page 2 gives 500 GET request to piwik.php failed.
Try whitelisting this URL from HTTP Authentication and disable mod security you may have to ask your webhost).
For more information about the error, check your web server error log file.
After making this change, restart your web server.
Error log PHP Fatal error Uncaught exception Exception with message The configuration file { home config config.ini.php} has not been found or could not be read.
in core Application Kernel EnvironmentValidator.php 64\nStack trace \n 0 core Application Kernel EnvironmentValidator.php 45) Piwik\\Application\\Kernel\\EnvironmentValidator >checkConfigFileExists home l logrise... , false)\n 1 core Application Environment.php 185) Piwik\\Application\\Kernel\\EnvironmentValidator >validate )\n 2 core Application Environment.php 94) Piwik\\Application\\Environment >validateEnvironment )\n 3 piwik.php 56) Piwik\\Application\\Environment >init )\n 4 {main}\n thrown in core Application Kernel EnvironmentValidator.php on line 64, referer http site.com","bug"
"11450","9332","Sort web site selector list alphabetically or by popularity.
The web site selector list should be sorted by number of visits, or alphabetically.","bug"
"11450","9334","piwik.php returns 204 response.
I always have 204 when I get piwik.php I use piwik version 2.15.0 How can I resolve it?","bug"
"11450","9335","Do not track crawler, bots etc.
Hello.
I use the next track code > < script type= text javascript > > var paq = paq || []; > paq.push [ trackPageView ]); > paq.push [ enableLinkTracking ]); > paq.push [ appendToTrackingUrl , bots=1 ]); > function ) { > var u= https mypiwikdomen.fr ; > paq.push [ setTrackerUrl , u piwik.php ]); > paq.push [ setSiteId , 3]); > var d=document, g=d.createElement script ), s=d.getElementsByTagName script )[0]; > g.type= text javascript ; g.async=true; g.defer=true; g.src=u piwik.js ; >s.parentNode.insertBefore g,s); > }) ); > < script> > < noscript >< p>< img src= https mypiwikdomen.fr piwik.php?idsite=3 rec=1 bots=1 > > style= border 0; alt= >< p>< noscript> But this don t track bots, crawlers, and if I make request from curl I didn t view it in piwik.
How I can track it?
P.S.
My piwik version is 2.15.0","bug"
"11450","9336","Iceweasel should be tracked as Firefox.
In 1167 it was already concluded that GNU Debian rebranded firefox should not appear in a different segments .
I fully agree with this the browser split happened due to smaller licensing issues, but is irrelevant from an analytics point of view in my opinion.
Nevertheless, Piwik currently tracks firefox and iceweasel separately.
I d suggest to treat iceweasel treated as firefox again.
Related note Chrome and Chromium are currently also tracked separately.
I don t have a clear opinion on that one though, they indeed feel like more different browsers than firefox and iceweasel do.","enhancement"
"11450","9338","Deleted User and Browser with old Cookie => Uncaught.
When a User get s deleted, but there is a browser still holding a cookie for that user, you get PHP SQL Errors instead of a clear error message.
The User has to manually delete the cookie, instead I would wish that it is invalidated by piwik and the user do a normal login re register.","bug"
"11450","9339","Unable to login.
Ixe2x80x99m trying the latest piwik v2.15.1 b7), though this same error occured with the latest stable release, on PHP7.0.0 and nginx 1.9.7 When I try to login .
I get this same error even if I deliberately enter an incorrect password.
Herexe2x80x99s my nginx conf file .
My `fastcgi params` are .
Why canxe2x80x99t I log in?","bug"
"11450","934","Trac spammers.
List of current spammers koteiko domtop Keywords spam","bug"
"11450","9340","Allow more characters for referrer name currently limited to 70).
I just noticed the referrer name is truncated to 70 characters.
For example the referrer name contains the domain of the referrer.
With new feature to make Piwik as well handle paths it now also stored the path, not only the domain see https github.com piwik piwik pull 9320 .
Eg `test.subdomain.apache.piwik.org mysubsite product1` that s 51 characters).
70 characters are still quite a lot but it might be too short in some cases.
Maybe we could increase it to 100 characters or so?
BTW The referrer name might also contain a campaign name or the name of a search engine.
Adding to 3.0 milestone as it would require a schema change if we decide to increase it.","enhancement"
"11450","9341","JavaScript tracker code should be added in the <head> section or after <body> tag.
This issue is about improving our documentation sometimes we recommend to add the tracking code before `< body>` and sometimes after `<body>`.
Actually it is recommended to include the tracking code in the `<head>` section or after the opening `<body>` tag.
Guides to fix [x] FAQ http piwik.org faq new to piwik faq 64 [x] http developer.piwik.org api reference tracking javascript in https github.com piwik developer documentation commit 878d8bc4fa9bf409a2880dcd24a4fadcde81473b [x] Piwik app during install https raw.githubusercontent.com piwik piwik ui tests master Installation js tracking.png and in the admin screen https github.com piwik piwik ui tests blob master UIIntegrationTest admin manage tracking code.png","bug"
"11450","9345","Exit page url is not correct when last action of a visit is a download or outlink .
Use case A user is on page example.com foo bar .
User clicks on outlink example.org outlink So far Piwik has stored a `visit exit idaction url=example.org outlink` with type id `2` for outlink).
The exit page should be still `example.com foo bar` though.
Same for downloads.
If last action was an outlink or download we did not count an exit for the actual last page.
FYI The page title was tracked correctly but not the page url There s a PR for this in https github.com piwik piwik pull 9343 but it s not fully done yet.
To solve this properly we need new columns in the database meaning schema changes meaning it has to go into Piwik 3.X Currently, `exit id action url` and `exit id action name` are as well used for `idaction url ref` and `idaction name ref`.
Before a visit is overwritten by a new tracking request we read the previous idactions `idaction name ref` and `idaction url ref` from `log visit` and save them attached with the new `log link visit action`.
Problem `exit id actions` are only updated for pageviews meaning the reference is not correct.
We would actually need 2 new columns in `log visit` to save `last id action url` and `last id action name` or simple like it was done in CustomDimensions plugin only `last idlink va`","bug"
"11450","9347","Improve print version of Piwik .
I think there are several ways to improve Piwik when printing a page that shows reports Show percentages in reports instead of hiding them Do not show the report footer icon that let s you expand the table to change report visualization etc Below a report name we could maybe show the report documentation so when printing the report and giving the report to someone else they have a chance to directly understand read what the report is about In case we decide to add a printer icon somewhere to generate the printed version we could show a checkbox to add a legend that explains metrics etc metrics documentation) Hide icons thumbs up thumbs down, help icon next to report icons they were sometimes visible in report) The selectors that show website, date and segment could be visualized nicer.
Maybe we could even show it in a kind of sentence.
If a segment is selected we could also show in brackets the segment description formatted eg Where Page URL is http ... and Browser is Chrome ) and not only the name of the segment.
One does maybe not always remember what the segment actually defines and when showing it to someone else they won t know for sure No search box if no search text is defined No related report Maybe more gaps between headlines and bigger headlines Include Piwik logo or Custom Logo Do not show menus I m sure a lot more could be done but I m running out of time.
Let me know if you have more ideas","enhancement"
"11450","9348","Piwik2.15 email PDF report?.
Created and piwik plugin which pulls report on piwik UI and widget successfully.
But the same when configured as EmailReport give me blank report.
and Says There is no data for this report.
.","bug"
"11450","9349","Handle submodules via composer and checkout correct submodules when changing branch.
Sorry for commenting on the existing issue, I didn t want to open a new one if you planned to work there since it s an identical bug to 6906 just in 2.15.0.
I installed Piwik using `composer`.
Originally, all my widgets were erroring like 6906) and many pages were also erroring.
I disabled `CustomVariables` per the other bug, and that fixed my issue.
I just re enabled it for this bug, and my widgets seem to be working now actually, but all the erroring pages still error.
.
The file it s looking for does not seem to exist .
Erroring pages Visitors > Overview Visitors > Custom Variables Visitors > Engagement Actions > Site search Thank you for the great piece of software!","bug"
"11450","935","Make global vars available to plugins javascript.
http forum.piwik.org index.php?showtopic=1381","bug"
"11450","9351","Improve Piwik s sharing capabilities Let a user share reports.
I think especially in companies organisation see our mission statement) it is a common task to share reports within Piwik with other people.
We already have email reports for that but in this issue I rather mean one time sharing of data and not regular, automated sharing of data.
For example a data analyst or a software engineer gets asked about something like Browser usage which is important to make a decision for a certain issue they are working on.
Someone would log into Piwik and it would be good to be able to share report results.
This is a simple use case and can be kinda achieved with screenshots etc but it s a workaround.
There are often more complex questions to answer and data to analyse.
What I am particularly thinking about is having the common share button http fortawesome.github.io Font Awesome icon share alt below a report.
By pressing on it a popover opens that let s me configure the exported data.
There I have the following possibilities I want to limit the shown data I want to switch to another visualization to choose the best one that visualizes my answer question the best way or add the same report with different visualization I want to add any text before and after the report.
Eg I want to write a summary at the end of each report and in the beginning I want to write some kind of introduction I want to be able to add a legend explaining metric names, report names, ...
I want to be able to show the percentages that are usually hidden in reports and only visible on hover I want to be able to add a row evolution for certain rows on top of the report.
Say I need to answer the browser question and for our particular question I would like to add for example a row evolution for Chrome , Firefox and Safari over last 12 months I want to be able to highlight certain rows.
For example in a table I want to click on Chrome, Firefox and Safari and they should be highlighted bold so it s easier to understand for people that read the report that those are the important rows.
Ideally someone would also be able to annotate these rows on the right One should be able to add some kind of annotations in the row evolution they would be only used for this report) to explain why when certain things happened The report would show select date, website, segment it would explain the selected segment in a human readable format) It should be also possible to only export the actual visualization, eg only the PIE chart without any other information I want to be able to save all this information to reuse it at a later time eg as a scheduled PDF report) but not necessarily send it automated eg every week.
Only want to be able to regenerate this report at some point etc.
In general I want to export this report as PDF in V1 maybe only PDF) PNG Picture Send as Email to someone else directly from Piwik HTML page Further more in the third or fourth version of this feature I want to add multiple reports pressing share button in one report, then deciding to add different reports as well by choosing eg from a drop box or by choosing from our dashboard widget selector) I want to show the same report with different segments.
Eg first I want to show a row evolution followed by datatable report showing all visits.
Then I want to show the same data table report again but with different segment applied I want to see optionally via checkbox a table of contents I want to maybe export this as a presentation Have different themes specifically for email reports eg simple themes showing only metrics etc) In a fifth or sixth version of this feature Let a user create a custom dashboard view in Piwik based on this export.
It would be some kind of dashboard but showing it more report like.
This would be directly shown in the UI If a user is also using the Piwik Mobile app on a phone it would be nice to send it directly to the phone.
I think in general sharing is quite common but maybe under estimated task in Piwik.
We should also work on print version of Piwik see https github.com piwik piwik issues 9347, share dashboards https github.com piwik piwik issues 6964 , export dashboards as PDF https github.com piwik piwik issues 5101 We could maybe reuse PDF reports for this feature, maybe not.
That s rather something technical behind the scenes.","enhancement"
"11450","9352","Put documentation directly into the Piwik repository better help pages in Piwik.
Yesterday I was reading this blog post [LEARNINGS FROM SWIFT BECOMING OPENSOURCE] http www.bytebot.net blog archives 2015 12 06 learnings from swift becoming opensource) and one aspect was about documentation > Swift has open source documentation ... its in the source tree.
This is something Ixe2x80x99d wish to see from MySQL ... or MariaDB ... but so far only Percona Server has gotten this right.
I thought about it for a while and it would make actually sense to have developer and user documentation in the source code.
This would be quite a big project and can imagine that it s very likely not gonna happen especially the user documentation) but I wanted to mention it anyway.
With user documentation I was thinking about the user guides and FAQ from the website.
It would be nice to find a way so Piwik.org builds the FAQ and user guides from the Piwik source code.
It would allow us to offer help within the Piwik UI with search etc it would be possible to do this with Piwik.org as well but it wouldn t be the same).
When common errors occur we could directly show the related FAQ article in the UI etc.
It would also enable developers to directly read the documentation that matches their Piwik version in the IDE etc.
We d possibly get new FAQs, typo, fixes etc as Pull requests and we d get a history commits with diffs) of all changes, they would appear in the changelog automatically, etc.
Downsides are we would possibly lose some traffic to piwik.org which should be less important compared to having a great, useful product though), it would require quite a bit of work especially for piwik.org website and we d maybe want to find a way to auto update the help articles in form of a plugin or so.
It would be really nice to have a nice help section in the Piwik app and to let people more likely find solutions to their problems and questions.
As this is maybe not going to happen maybe we could alternatively discuss ways to integrate Piwik.org FAQ and user guides into Piwik UI in another way","enhancement"
"11450","9354","New menu structure for Personal => Manage menu items.
Currently, Goals, Tracking Code, Custom Variables and if installed Custom Dimensions) can be configured in Personal section which is accessible by clicking on the User icon in the top right.
When writing eg a guide re how to configure Custom Dimensions it always feels wrong to write Go to your personal section area to configure them.
They are not really personal, they are rather website related.
Idea would be to move them into the Administration section under a main category Configure .
As Custom Variables cannot be configured we would move them under Diagnostic .
!
[image] https cloud.githubusercontent.com assets 273120 11640308 cbc42912 9d96 11e5 9933 d6e77f48e84e.png) Another idea could be maybe to have a dedicated manage websites area accessible via an icon in the top right menu.
There one could manage all the websites create new websites, edit urls etc, there would be a new menu item for the global website settings as well) showing the following links Manage Websites Global Website Settings Goals Custom Variables Custom Dimensions Tracking code This would also make the Manage websites screen easier as it currently combines two very different things manage websites and global website settings).
Problem It might be a bit confusing with the All Websites link in the top menu as both links would be website related.
Any other ideas?","enhancement"
"11450","9355","Beta Changelog.
Beta changelog does not exist and leads to mainline logs, which do not include beta changes.
Beta version log change could be provided for latest mainline edition only.
!
[2015 12 07 223541] https cloud.githubusercontent.com assets 5383059 11640517 2b2b7df6 9d33 11e5 949b e9a6c5b01d44.png) Thanks","bug"
"11450","9356","CA Root Certificates must be updated for Let s encrypt .
The current app is not able to validate SSL certificates, created via https github.com letsencrypt letsencrypt Please update the bundle of CA Root Certificates.","bug"
"11450","9357","API response may include more unique visitors than actions.
It has been reported at least once that an API request was returning more Unique visitors than Actions .
This is un expected as we should always have `nb uniq visitors <= nb visits <= nb actions` Here is the API response that was at least once .
request was `method=VisitsSummary.get idSite=10435 period=range date=2015 11 16,2015 12 03` ) Questions How can we reproduce this issue?
What is the root cause?
Only one possible explanation we came up with so far imagine the `period=range` request includes today s data, and if the Unique visitors processing archiving query runs a few seconds after the standard metrics processing... then imagine that a new visitor visits today s in the few seconds right after the standard metrics processing and right before the unique visitors processing... then we could get nb uniq visitors = 2 while nb visits = 1...","bug"
"11450","9359","Customize PDF Reports Email.
I just happen to notice this text on Auto Reports sent out to my customers.
Hello, Please find in attached file your monthly report for xxxxxx.
Sent from http www.mydomain.com analytics .
1) I do not want people to see the actual address where the reports folder is located 2) How can I totally customize this email message?
The actual PDF report I type a personal message to the client and would like to do the same here.
Please just point to the particular file and I am sure I can figure it out.","bug"
"11450","936","UpdateCheck enhancements.
Refactor core UpdateCheck.php and add a hook so plugins can check for their own updates.
FrontController remove explicit call to Piwik UpdateCheck check ); FrontController add PostEvent FrontController.updateCheck ); plugins CoreUpdater to register hook and call UpdateCheck This just checks for a newer version.
It doesn t download install verify...","enhancement"
"11450","9360","Lack of parameter in <noscript> part of Piwik s JavaScript tracking code.
Hello, It seems that <noscript> failover within tracking code generated by Piwik in site settings page will not work.
Piwik.php requires two parameters idsite=x rec=1 to generate tracking image.
The problem is that <noscript> part of Piwik s JavaScript tracking code generated via site settings page lacks this paramater.
Example of generated tracking code .
when it should be .
Result is that if somebody will implement tracking code from Piwik s website settings page <noscript> turnover will not work.
Issue found in 2.15 Piwik version.
!
[clipboard02] https cloud.githubusercontent.com assets 16131839 11654815 cb2e4c00 9da8 11e5 8f36 1fef211f6500.jpg) Regards, Tomasz","bug"
"11450","9361","Goal revenue not accurately reported in Live.getLastVisitsDetails API.
Steps to reproduce Create a goal in Piwik manually or via API) with a 0 revenue.
Add this to a page paq.push [ trackGoal , {goalId}, 25]); note the non zero revenue) Browse to the page.
Call Live.getLastVisitsDetails for that visitor using visitorId segment) In the list of visits.actionDetails, one of the actions will be of type = goal .
This action contains the goal id, goal name, url and revenue fields.
All are correct, except revenue, which returns 0, not 25.
The piwik web interface correctly shows 25 worth of revenue, so this bug appears to be in the Live API module.","bug"
"11450","9365","Date range translations broken for some languages.
When a report involves dates of different months the formatted text of report title and e mail subject are wrong.
For a period like 1 week from 2015 30 11 I am getting week 30 6 MMMMxe2x80x93d 6 MMMM 6 y Piwik 2.15.0 CentOS 7.1 nginx 1.6.3 PHP 5.5.29","bug"
"11450","9366","http demo.piwik.org latest beta.
The demo site should always contain the latest version also beta) for comparison.","bug"
"11450","9367","Discrepancies in Transition pageviews.
Please look at below screenshots 1) Range !
[screen 1] https cloud.githubusercontent.com assets 7943292 11685051 749f6fd0 9e76 11e5 9bc4 be7a308dfcc8.png) 2) Week !
[screen 2] https cloud.githubusercontent.com assets 7943292 11685060 84fc4862 9e76 11e5 922a 317e22539949.png) Question is... Why there is not the same number of pageviews?","bug"
"11450","937","plugins CoreUpdater translations.
some strings are not translated no browser language detection no language drop down","bug"
"11450","9370","Be more clear about Track only visits for defined URLs feature in UI and or FAQ.
See https github.com piwik piwik pull 9358 issuecomment 163283324 and https github.com piwik piwik pull 9358 issuecomment 163366428 As mentioned in the comments it would be nice to be more clear with the examples.
Especially re subdomains and paths.
Also we could improve the sentence explaining this feature and mention subdomain paths.","enhancement"
"11450","9371","Wrong display resolution Android).
I ve noticed many resolutions are reported wrongly, mainly for Android devices.
I m not sure if this is due to a bug in piwik, or if its due to a fake browser on the client side.
For example, this displays the correct resolution 1280x800) user agent) .
piwik.php parameter) .
But...
This displays an invalid resolution 800.08129 ?!?!)
user agent) .
piwik.php parameter) .
Looks like there is a rounding error?","bug"
"11450","9372","Different wordings for username login in UsersManager.
The wordings for both are probably different all over in Piwik but especially in UsersManager we should be consistent.
Eg when creating a new user it says login !
[image] https cloud.githubusercontent.com assets 273120 11704190 46fc46fa 9f4a 11e5 91e1 62c0fb71425c.png) but the header title says username !
[image] https cloud.githubusercontent.com assets 273120 11704194 53b174d8 9f4a 11e5 974c 04831b8e5ad3.png)","bug"
"11450","9373","Different wordings for access permission in UsersManager.
Probably the wordings are different across Piwik but noticed it in UsersManager.
Sometimes we use Permission !
[image] https cloud.githubusercontent.com assets 273120 11704412 798170bc 9f4c 11e5 89b2 e8320de31a8e.png) sometimes we use access !
[usersmanager] https cloud.githubusercontent.com assets 273120 11704441 b3da2808 9f4c 11e5 9205 6433d3c3b15d.png)","bug"
"11450","9375","UsersManager Website Selector lists websites with only view access.
When someone selects one of these websites the following error message appears !
[image] https cloud.githubusercontent.com assets 273120 11725939 19bc0364 9fe1 11e5 9a23 8c330c17c439.png) Ideally we would only show websites having at least admin permission.
This would be especially useful when selecting All Websites .
When giving someone all websites we grey out everything apart from the dialog and the website selector to let users see to which websites they are giving someone access.
It is misleading to see the websites having only view access there.","bug"
"11450","9376","UsersManager might show an error when having only view access to current selected site.
If a website is currently selected where a user doesn t have admin access but view access, the UsersManager will show an error like this !
[image] https cloud.githubusercontent.com assets 273120 11726776 20205dc8 9fe5 11e5 8851 891454533ace.png) Instead of showing this error message it should maybe rather select a website where I have admin access automatically.
We could do this easily in controller but then the `idSite` in the URL wouldn t match the selected `idSite` in the selector.
I don t know if all code is actually fetching the `idSite` from the selector I think they do).
If they use the `idSite` from the URL in any way, we either need to change it to read `idSite` from siteSelector or perform a redirect when we notice user has only view access to selected site.","bug"
"11450","938","Check PHP max execution time; increase for one click updates.
Recent reports of auto update not completing.
Most likely cause is max execution time being set too low.
Default on my box is 30s.)
we know fetchRemoteFile ranges from 6s via curl to 13s via socket time how long it currently takes typically) for unzipping and copying add system check and warning to installer one click update warn if set too low; try to increase limit","bug"
"11450","9380","Allow manual update of referrer spam blacklist within Piwik admin.
It would be great to have a button in admin to manually update https github.com piwik referrer spam blacklist in Piwik admin, to make sure to have the latest version.","enhancement"
"11450","9381","The Real Time Visitors World Map is not showing data..
!
[pwkerror] https cloud.githubusercontent.com assets 8288450 11766192 0345091a a1a2 11e5 935e da7db81a96ee.png) I have followed the instructions given here http piwik.org faq troubleshooting faq 17051 .
I am using apache server and rewrite mode is on.
On my website, I can check that XHR are requests are working well using chrome console I am getting user responses with users).
But real time map is showing There is no data for this report .
I am also using google analytics which is showing 3 users.
Error in my console is Uncaught TypeError Cannot read property replace of undefinedpiwikHelper.htmlEntities index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 686 anonymous function) index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 1890m.event.dispatch index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5r.handle index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5m.event.trigger index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5 anonymous function) index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5m.extend.each index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 4m.fn.m.each index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 4m.fn.extend.trigger index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5handleMouseMove index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 1856m.event.dispatch index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5r.handle index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5m.event.trigger index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5 anonymous function) index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5m.extend.each index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 4m.fn.m.each index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 4m.fn.extend.trigger index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5onMouseMove index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 519m.event.dispatch index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5r.handle index.php?module=Proxy action=getCoreJs cb=ea8d07f28d67611ab8fca869e0c5a63d 5)","bug"
"11450","9384","Visitor Log Link in Real Time Visitors Widgets results in page without title.
When clicking on this visitor log link !
[image] https cloud.githubusercontent.com assets 273120 11769992 f0564578 a258 11e5 9035 0a988569f034.png) A page appears without the visitor log title !
[image] https cloud.githubusercontent.com assets 273120 11769994 fa980526 a258 11e5 9cfb 008947aaf5ff.png)","bug"
"11450","9389","Let a user search for a specific userId and see the visitor profile of this user.
Use case I might have hundreds of users and want to find the visitor profile of a specific user [userId] http piwik.org docs user id )).
Currently, the workflow would be as follows Go to visitor log Create a segment for `userId= theUser` Change date to year to increase chance to actually find a visitor log entry of that user Click on visitor profile Maybe we could show a report showing all users and show a row action visitor profile on row hover.
The report would also have a search","enhancement"
"11450","939","Refactor saveLanguage from Installation and CoreUpdater controllers.
In 759 and 937, the language selector posts to module=LanguagesManager, which appears odd if when it appears in the address bar.
The selector s form action should depend on the context or be configurable.","bug"
"11450","9391","Marketplace Add possibility to FAQ tab and other tabs) directly.
I had it quite a few times that I want to link to the FAQ page of a plugin like http plugins.piwik.org QueuedTracking faq but it is not possible since the FAQ and other information is hidden behind a tab.
It would be great if we could add eg ` faq` or ` support` and it would open the respective tab directly.
So far I did not use a link or I linked to the GitHub Readme page instead which is not ideal.
Eg in changelogs, in guides, etc it would be useful.","enhancement"
"11450","9392","Piwik website to show FAQ of Piwik plugins.
I wonder if it would be any useful if the Piwik.org website did also show the FAQ entries of Piwik and maybe free Piwik PRO) plugins.
For example the FAQ from http plugins.piwik.org QueuedTracking or http plugins.piwik.org CustomDimensions The Marketplace provides an API so the website could fetch all FAQ entries where the developer is `piwik`.
The API returns a markdown and or HTML not sure right now) of FAQ entries we d need to parse them into separate questions) and it is currently not possible to fetch all plugins from a specific developer via API I think, it might be possible though) but one could probably fetch all plugins and then check for developer manually.
I presume it would be useful but too much work.
Feel free to close it.
On the piwik.org website we d probably have to mark the FAQ entries as duplicated content for SEO.","enhancement"
"11450","9393","greater than or less than symbol are html encoded gt , lt ) not url encoded 3e , 3c ) when put into bulk request.
I need some help, when I used a bulk API request, and adding some segmentation where > is 3e in url encoding, it transform to gt thus it can t provide the correct response.
Is there any solution or alternatives to solve this problem?
Thanks in advance","bug"
"11450","9395","Feedback to 9382 DB lock name should be less than 64 characters for MySQL compatibility).
This is intended as a review of https github.com piwik piwik pull 9382, as it is already merged.
1. https github.com piwik piwik pull 9382 files diff f0dc4d4d133f84005fcebc1e10f155c0R289 If ` archiveId` is in decimal representation, [dechex )] https secure.php.net manual en function.dechex.php) could be used to make it shorter by converting it to hexadecimal.
2. https github.com piwik piwik pull 9382 files diff f0dc4d4d133f84005fcebc1e10f155c0R285 and the line after that a.
How was the magic number 23 calculated?
A comment explaining that value could be added to clarify.)
b.
It seems to NOT use the entire 64 character length.
Currently, the maximum length is .","bug"
"11450","9396","Feature Action Pages Open custom segmented Dasboard.
With a millions pageviews per month website, the current Open Segmented Visitor Log is not really useful but the idea of segment on demand without needs to create one is!
A button with a link to a custom dashboard with the data segmented would be fantastic.
Workflow I create a new empty dashboard and add those Visits by Server Time Visitor Browser Device Type Then make the Dashboard available as Segment on demand and generate icon and links beside current Open Segmented Visitor Log .
In other words, the possibility to open other reports than visitor Log would be useful and I want to emphasis that it should NOT be as a pop up because printing is important and pop up are not printer friendly...
In some case it would be impossible to generate some data if I m already on Visitors Device Type and the Dashboard contains Device TYpe it doesn t make sense.
Maybe just create the Segment on demand icon for Actions ?
That s the main complain here to have to create segments just to check stats for a single page .","enhancement"
"11450","9397","Show what s new Changelog in the UI when updating a plugin or core.
In many applications, a developer can define a What s new section and it is shown to the developer before after updating.
Eg on Android it is shown in the app description, in many browsers an extension can eg open a new tab showing new features, in sublime text a developer can show a message showing what is new after updating etc.
Currently, a developer is supposed to manage a Changelog section.
Maybe we could show the changelog in a dialog or something after and or before updating.
I d show it afterwards since it is kinda possible to see them before already by clicking on the plugin name and then opening the tab Changelog .
It would be also nice to have the changes for Piwik core directly visible in the Piwik App and not on piwik.org for a better user experience).
This would be also useful for Beta changelogs see https github.com piwik piwik issues 9355","enhancement"
"11450","940","Trac logo.
Hi, i recreated the trac banner.png using less colors to increase filesize.
maybe it s also usefull to rename it, because adblockers will block images called banner .
Regards","bug"
"11450","9400","add syslog log writer.
Hello, log writers currently supports screen, database and file.
syslog allows more flexibility in log management.
Unix and Linux based distributions manage system logs and applications logs with rsyslog or syslog ng component.
Rsyslog manages and stores logs.
It enhances security by centraling log management.
Pros No more file rotation needed No more database log table purge No more logs into web application dir Centralized log management Is it possible to add syslog log writer ?
Configuration implementation example [log] log writers[] = syslog Code implementation example http php.net manual fr function.syslog.php Thank you, Best regards.","enhancement"
"11450","9401","header or footer custom code.
Hello, I would like to get Piwik visitors infos.
I create a dedicated site named Piwik.
I want to put site tracker in a Piwik header or footer.
Is it possible to add a custom field to allow custom HTML code in header or footer ?
Thank you, Best regards.","enhancement"
"11450","941","Outline topBars.
This patch outlines the two topBars with a small border and a background image.","enhancement"
"11450","942","Calendar should use the server date and time and not rely on browser settings.
Currently, if your webserver is in GMT but your computer set to GMT 6, if you visit the calendar after 6PM you should be in the next day, but the calendar still shows today in GMT 6. probably caused by the .
in plugins CoreHome templates calendar.js","bug"
"11450","943","Declaration compatibility problem.
I have the same problem on 2 domains, hosted on the same server !http slashte.de piwik older piwik version) and !http fzsabstatt.de piwik piwik current version) There is a similar failure message like Declaration of Piwik Event Notification increaseNotificationCount ) should be compatible with that of Event Notification increaseNotificationCount ) piwik was running on both domains a few days ago.
PHP INFO !http fzsabstatt.de piwik phpinfo.php","bug"
"11450","944","Timestamp in log files should appear before the message.
The timestamp in all the log files logger message, logger error, logger exception) are currently place after the actual message.
This is due to the fact the the Piwik Log Formatter FileFormatter implodes the event array and just writes it to the file without placing the timestamp item ahead of others.
I propose putting the timestamp in front so that its easier for auditing debugging purposes.
I ve attached a patch file with my proposed change.
Keywords logger","enhancement"
"11450","945","SESSION sharing among multiple php apps served from same website.
Session conflicts may arise.
Suggested remedies add Piwik prefix to session namespaces set session name default is PHPSESSID; ZF sets it to ZFSESSION); what if user has set it in .htaccess?
regenerate session ID at login logout","bug"
"11450","946","CSS warnings, errors, and ugliness.
Firefox 3 reports errors in thickbox.css, jquery calendar.css, common.css, and dashboard.css.
Latter two are Piwik specific.)
Canoo webtest reports warnings errors in index.php, dashboard.css, thickbox.css, and jquery calendar.css.
CoreHome embeds a lt;style> section in the lt;body> for tagclouds.
This should be moved to a separate .css file, and included via lt;link> in the lt;head>.
The rules also need to be tightened up a bit, e.g., .
should be .","bug"
"11450","947","Translated string truncated in Flash widget.
If there s no data for the widget Visites par fuseau horaire du serveur , the informative string Aucune donne pour ce graphique is so big that it s cut, so we can t read it completely.
See the attached screen shot.","bug"
"11450","948","add parameters customPara=customPara in url in dashboard for plugin developer.
Hello, http forum.piwik.org index.php?showtopic=1392 As Post 2 in this topic said, is it possible to add a new parameters in url, it is very useful for plugin developer.
We can add parameters with {json} such as {dataRange 2009 01 10,2009 02 10 , myPeriod hour , .....} or other format as develpers want.
Keywords custom parameters, plugin","enhancement"
"11450","949","urldecode errors?.
http forum.piwik.org index.php?showtopic=1438","bug"
"11450","950","Loading data position change not restored.
In Actions|Outlinks, or Referers|Websites for example), clicking on a row opens a subtable.
The Loading data animation appears in the clicked row.
However, when clicking Next , the Loading data no longer appears in the table footer.
To be investigated with jquery update and documented in regression test procedures.","bug"
"11450","951","download, outlink variable names should not be in global.ini.php.
Per Matt s email.
Remove .
Hard code these on the server as they are not configurable on the client side.","bug"
"11450","952","installation of piwik with an existing database containing non piwik tables.
Should warn or perhaps not offer the choice) if deleting a database with non Piwik prefixed tables.
Empty database check Table count) should exclude tables not Piwik prefixed.","bug"
"11450","953","API doesn t handle null default parameters well.... Let s say API.php contains .
Unless the method is called with idSite non empty, Piwik returns .","bug"
"11450","954","Open Flash Chart ERROR 2032.
I have a problem with Piwik as Bug Track 869, but the problem is on Firefox, IE, Safari etc.
I have the error .
.
I have tried to update Piwik via SVN but nothing.
Same error !
Some actions as Users add or Websites add don t work.
I don t know if it s the same problem origin.
I have Piwik on some others websites on the same server.
I think the problem isn t the configuration.
Thanks to help me.","bug"
"11450","955","Add a new feature to evolution graphs show visits for each day in selected period.
Currently there is a widget that shows visits per month if you select month, or per week if Week is selected as a date range.
Allow users to display new visits evolution graph visits by hour when period is day) eg.
requested in 7498) visits by day in the week when period is week) visits by day in the month when period is month) visit by day in the year when period is year) does that fit in the small widget?)
when the graph data is exported, it should show the same data as displayed in the graph whether showing daily or monthly metrics) UI not sure, how this would be best done.
Maybe this could be added to Cog icon options, or a new link below the graph.","enhancement"
"11450","956","Installation json encode or xml required.
Move the check in upgradephp to Installation system check and tweak message if php5.2.x without json encode.","bug"
"11450","957","Tracker plugin unit test example.
Gotchas Piwik Tracker Config add setTestEnvironment ) Database.test.php and or PluginsManager.php we can call Provider install to create the missing columns in log visit table, but I think we should refactor this since those columns are referenced in Visit.php via Tracker.newVisitorInformation hook) Tracker cookie management headers already sent","bug"
"11450","958","bing bot not filtered out.
As described in [http forum.piwik.org index.php?showtopic=1451 hl=] , bing bot is being recognized as a normal user oder link from external page.
In my log I can find these entries for example access.log 65.55.110.25 [ 0000] 26 Aug 2009 22 51 27) GET piwik piwik.php?idsite=1 url=http 3A 2F 2Fwww.xxx 2F res=800x600 h=15 m=52 s=41 cookie=1 urlref=http 3A 2F 2Fwww.bing.com 2Fsearch 3Fq 3Denertrag rand=0.8916126511009081 pdf=0 qt=0 realp=0 wma=0 dir=0 fla=0 java=0 gears=0 ag=0 action name=XXX HTTP 1.1 200 43 http www.xxx Mozilla 4.0 compatible; MSIE 6.0; Windows NT 5.2; SLCC1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.30729) access.log 65.55.109.173 [ 0000] 27 Aug 2009 00 22 28) GET piwik piwik.php?idsite=1 url=http 3A 2F 2Fwww.xxx2F res=800x600 h=17 m=23 s=43 cookie=1 urlref=http 3A 2F 2Fwww.bing.com 2Fsearch 3Fq 3Dwebseite rand=0.2069609280545549 pdf=0 qt=0 realp=0 wma=0 dir=0 fla=0 java=0 gears=0 ag=0 action name=XXX HTTP 1.1 200 43 http www.xxx Mozilla 4.0 compatible; MSIE 6.0; Windows NT 5.2; SLCC1; .NET CLR 1.1.4322; .NET CLR 2.0.40607; .NET CLR 3.0.04506.648)","bug"
"11450","959","Add website name in UI when displaying javascript code.
from email When getting the javascript code for a page, it doesn t have the name of the current site anywhere on the page.
I can see it in the URL siteid=2) but it would be nicer if it said quot;Here is the JavaScript Tracking tag to include on all the pages on lt;site name gt; quot; or something similar.","enhancement"
"11450","960","Visitor Countries shows wrong country.
I just installed new piwik in my server and when I first visited my site it showing the country as USA but I am from India and my ISP is also from India.
This is a very critical bug as Visitor Countries is an very important feature of piwik.","bug"
"11450","961","Widget not found in the dashboard should not be displayed... when deactivating a plugin, or in other rare circumstances, widgets can fail loading on the dashboard.
Instead of showing a big empty widget, we should probably not display anything..","bug"
"11450","962","Piwik Common sanitizeInputValues and by extension getRequestVar) treats values like 1 6 or 3ab4 as integers.
The following type of comparison in sanitizeInputValues ) is used to ascertain if a string value is actually a string .
However, the following comparisons are true at least in PHP 5.2.10 .
.
Apparently the typecasting engine always returns the first number part of the string, regardless of the rest; if the first character is not a number, the return will be 0.
I suggest the following modification to solve the issue .
This will assure that the comparisons will not be made between a string and an integer directly, thus avoiding the bug.
Keywords sanitizeInputValues, getRequestVar, sanitize, int, string","bug"
"11450","963","sanitizeInputValues ) gives a warning when type is set to numeric and it must return the default.
The function accepts a varType of numeric which it interprets as either int or float , and when the value does not match any of these, it must return the varDefault parameter.
However, the following line .
gives a warning sine numeric is not a valid settype parameter.
Keywords sanitizeInputValues, settype, numeric","bug"
"11450","964","opera 10 recognized as 9.80. the new opera browser version 10 is recognized as opera 9.80 this is because they changed the useragent string to Opera 9.80 Windows NT 5.1; U; en) Presto 2.2.15 Version 10.00 Keywords opera, opera 10","bug"
"11450","965","use CSS sprites.
Reason reducing the number of http connections may result in pages loading faster.
Proposed icon sets for conversion plugins UserSettings images plugins UserCountry flags Note there are a mix of icon sizes in plugins UsersSettings, mostly 14x14 and 16x16 with a few odd ones browsers ep.gif 12x14 plugins java.gif 13x18 screens dual.gif 17x19 screens normal 15x18 screens wide 15x15 For consistency, these should be resized refreshed from full size images, if possible) to 16x16 for consistency.","enhancement"
"11450","966","Error handling when not logged in is not clean nice.
Environment Piwik 0.4.3, Opera 10.00 same problem with Firefox as not browser dependant) Steps to reproduce 1.
Login to piwik 2.
Select some non anonymous site 3.
Open piwik on another tab 4.
Logout from piwik 5.
Refresh piwik on first tab Usually I do have something like 50 tabs so exactly above sequence is not so uncommon) Piwik do not show information good thing!)
but shows various error messages.
For example flash graph shows .
Other frames do show error message You can t access this resource as it requires a view access for the website id = 2. )
and login screen which is pretty funny with dashboard there is pretty many small login screens).
Using any of those login screens logs user in but fails miserably user is redirected to page with only contents of specific frame, without css.
Suggestions piwik should check if user have permission to view site before showing dashboard.
User should be redirected to login screen with error message above You can t access this resource as it requires a view access for the website id = 2. is nice and informative enough).
It would be nice if login screen redirects user back to original page.","bug"
"11450","967","Admin non superuser) can reduce own access noob user error.
Under Manage Access , an admin user can reduce his own access for a site from Admin to View or No Access.
This does not generate a pop up confirmation.
Trying to click on Admin has no effect because Piwik has re auth d the user.
Refreshing the page takes the user to the Login form.","bug"
"11450","968","Clickable charts.
Allow charts to track click events and perform a certain action.
The action taken can be 1.
Javascript a JS function is invoked 2.
URL a new URL is loaded into the browser window 3.
Datafile a new datafile is loaded into the chart Open Flash Chart does support on click events see [Open Flash Chart On click] http teethgrinder.co.uk open flash chart 2 line on click.php)).
I propose adding support for a special column like label ), say click url , which Piwik s widgetize module would recognize and add on click functionality to the chart.
Each data value in that column would either be a JS function, a URL or a [module,action] pair for datafile).
I think adding interactivity to the charts would be a great feature!
Keywords chart, graph","enhancement"
"11450","969","Search functionality doesn t apply to subtables.
When I go to Actions > Downloads in Piwik 0.4.3, I can see the normal table of downloads.
If I search a word in the field under the table, I never have result, so I always have the message No data for this table.
.
For example, if I have downloads of this file http www.MySite.ext files archive.tbz2 and I put ar in the search field, I have no result.
In comparison, Search functionality works well in other tables, for example in the table of outlinks.","enhancement"
"11450","970","Menu will cover the content.
Hello, If I don t maximize the window to see Piwik, the menu will always cover the content.
And in IE6, even if I maximize the window, the menu will cover the content.
See the file attached.
Keywords menu, cover","bug"
"11450","971","Open Flash Charts Version 2 Lug Wyrm Charmer 28th, July 2009).
Another OFC2 update to be regression tested.","bug"
"11450","972","Add a widget... can not show all the widget for my plugin.
Hello, I add many widgets about 20) in my plugin.
In dashbaord, I click on Add a widget... , and found that it can not show all the widget,and there is no scroll for showing all the widget.","bug"
"11450","973","Plugins hook to control the order of entries in the menu.
Hello, Is it possible to hide or change the position for the main menu.
I write a plugin, and I want it to show in the first menu.
And the default menu is my plugin, not dashboard.
In plugin manger, I can only desactive the plugin, and there is no way to hide the menu.
Some ideas for this feature 1. add hooks like this Piwik Menu.remove hide the menu Piwik Menu.move change the position of menu Piwik Menu.default set the default menu to show when we visit piwik index.php With these hooks, we can write a plugin to achieve this feature.
2.
In Settings > plugins ,add some options for this feature.
Advanced feature 1.
Administrators can show different menu for different user.
With hooks, developers can write a plugin to achieve this feature.
But I think it will be better to add it in settings .
2.
Visitors can directly move or remove the menu in UI.","enhancement"
"11450","974","Swedish characters don t show up properly in UI, graphs.
See attached screenshot.
it might be an issue with the way translations are html encoded should we allow html entities, or force to use native UTF 8 for all characters?
), or it might be a bug missing html decoding before output).","bug"
"11450","975","Piwik UI fails miserably when reloading after logged out.
It seems that my previous ticket about same issue disappeared without trace.
Version information 0.4.3.
No additional plugins.
Steps to reproduce 1) Open piwik and log in 2) Open same piwik to another browser tab.
Logout 3) Go back to original browser tab and click dashboard What is expected clean redirect to login page.
What is happening see attachment.
Quite unclean login page navigation is there and header row shows that user is logged in).","bug"
"11450","976","Fatal error Uncaught exception Zend Session Exception with message Zend Session start ) session start ).
alfter update to 0.4.3 i got this error sometimes) .","bug"
"11450","977","Regression when api.piwik.org is down, update check should not fail, but should timeout after 2 seconds.
This was working before the new HTTP functions were introduced.
We need to fix the functions and ensure that the timeout is respected in all cases.
See also http forum.piwik.org index.php?showtopic=1486","bug"
"11450","978","Error in translation string assuming s is plural.
From french translation volution sur les 30 derniers jourss with two s .
Or the good word is volution sur les 30 derniers jours","bug"
"11450","979","Zend Db adapterNamespace.
Zend Db allows an adapterNamespace to be specified.
This would allow us to remove core Db.php Piwik Db factory) and go back to using Zend Db factory.
Changes config global.ini.php and config config.ini.php.sample plugins Installation Controller.php core Piwik.php Remove core Db.php Update script add adapterNamespace to config config.ini.php alternative is to set this at runtime","bug"
"11450","980","Installation add mysqli detection and db selector.
How are people going to use it if they don t know about it or read the FAQ)?","bug"
"11450","981","ArchiveProcessing ORDER BY NULL.
In MySQL, GROUP BY column implicitly does an ORDER BY column .
In ArchiveProcessing, one query has ORDER BY NULL telling MySQL to not sort.
There are 3 other queries with GROUP BY, but without the ORDER BY NULL.
If order doesn t matter, add the clause.","bug"
"11450","982","mysql too many connections looses connection.
with recent 0.4.3 piwik hangs with following error in error log .
The number of open connections increases and hits the mysql max connections border.
I am aware of the bug 885 and similar but I did not find any solution.
This is fatal, we could not use piwik because it kills our site.
This is why I set the priority that high, please correct.
Is this a piwik or a server problem?","bug"
"11450","983","Option to report Browser Window size instead of resolutions.
I know screen resolution is already logged, but not everyone runs their browser maximized.
I d like to see reports on the actual browser window size.
I have sample javascript code that will collect that data.
.
Keywords browser size","enhancement"
"11450","984","Problem in connection character encoding.
Varchar columns are set in utf8 general ci in piwik database when installing.
I notice there is a problem when I insert accented characters.
For example if you try to customize the page name displayed in JavaScript tracking, for example .
In piwik log action table, the record is saved as Home Tlcom Professionnels INTEGRAL Pro Avantages Mobile It seems the problem comes from the fact the connection isn t set as utf8.
PDO doesn t care about charsets.
So If you want to have your connection in unicode utf 8 or any other encoding, you ll have to tell your database, for example using dbh >exec SET CHARACTER SET utf8 ) mysql).
So I tested to add the following instruction on DB connect, just after establishing a new connection .","bug"
"11450","985","option table with no prefix.
OPTION is still a reserved keyword in MySQL became non reserved in SQL 2003 spec).
When the table prefix is empty , the table name must be backticked in MySQL).
However, backticking is not portable SQL.
Removing backticks in pre processing adds overhead.
Proposals table prefix mandatory require at least one character) rename table note OPTIONS is a non reserved keyword) Note in either proposal, an external update script would be needed to execute the ALTER statements needed to rename tables.
Keywords wishlist","enhancement"
"11450","986","FF 3.6 and 3.7 identification.
Greetings, Piwik 0.4.3 doesn t identificate FF 3.6 and 3.7 and shows them as Mozilla 5.0.
Firefox 3.6 Alpha 1 Namaroka) browser identification Mozilla 5.0 Windows; U; Windows NT 6.0; en US; rv 1.9.2a1) Gecko 20090806 Namoroka 3.6a1 .NET CLR 3.5.30729) Firefox 3.7 Alpha 1 Minefield) browser identification Mozilla 5.0 Windows; U; Windows NT 6.0; en US; rv 1.9.3a1pre) Gecko 20090915 Minefield 3.7a1pre .NET CLR 3.5.30729) I also wanted to know if may be possible to program the browser identification to show Firefox 3.5.1 ; 3.5.2 and 3.5.3 seperated and not only as 3.5.
Regards roobsi","enhancement"
"11450","987","ArchiveProcessing duplicate idArchive.
Symptom http forum.piwik.org index.php?showtopic=1513 .
I don t know if this is the root cause or a contributing factor, but loadNextIdArchive ) does not auto increment.
klando s pgsql port uses a sequence object here.
However, if archiving should fail, it results in an orphaned row.)
The quick fix is to add the IGNORE discard) keyword to the INSERT.
Ideally, Multiple concurrent archiving processes should be avoidable...","bug"
"11450","988","sparklines error in Firefox 3.5.3, reload is not a function..
The sparklines no longer update the flash chart.
I m not sure what the return type of findSWFGraph is supposed to be, but alert ) says it s [HTMLObjectElement] object).
Firebug error is piwikHelper.findSWFGraph graph.attr graphId ) Chart swf ).reload is not a funciton.
I ve tried unloading firebug and other addons to make sure it wasn t related to addons changing the javascript functionality.
Keywords sparklines, reload, findSWFGraph","bug"
"11450","989","MySQL Syntax Error when viewing Todays Visit Summary.
I get the following error when trying to view the Last Visits Graph for the current day Request URL http www.mywebsite.com ezpiwik index.php?module=VisitsSummary action=getEvolutionGraph columns[]=nb visits idSite=1 period=day date=2009 08 21,2009 09 19 viewDataTable=generateDataChartEvolution Response SQLSTATE[42000] Syntax error or access violation 1064 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 3 I ve dropped and recreated the database and deleted and reinstalled piwik multiple times and this still becomes an issue after the first days data is recorded, it starts giving this error.
It appears to be archiving fine as I can see in the database, so I do not know what the issue is.","bug"
"11450","990","ca not export tag cloud function in widget.
Hello, When i ask to create the cloud tag widget, the embeded code purposed to export as a widget on our website stays to default form, he is not updated on the fly to cloud tag form ?!
lt;div id= widgetIframe > lt;iframe width= 100 height= 350 src= http piwik.org demo index.php?module=Widgetize action=iframe moduleToWidgetize=Referers actionToWidgetize=getKeywords idSite=1 period=week date=19 08 2009 disableLink=1 scrolling= no frameborder= 0 marginheight= 0 marginwidth= 0 > lt; iframe> lt; div> hum hum hum... the link itself show the possibily to see cloud tag export tools but not when i use the div export function purposed by piwik... Keywords tag cloud","bug"
"11450","991","Setting up Piwik manually or headless install not supported.
We provide config config.ini.sample.php, which implies that a user could copy and configure this manually as config.ini.php.
if the db user doesn t exist, Piwik reports .
followed by a backtrace) if db user exists but not the database, Piwik reports .
followed by a backtrace) if db user and database exist, but not the tables, Piwik reports .
if user bypasses the Installation, things like the anonymous user and default site are not created Proposal for database user that doesn t exist, provide help for missing database or tables, prompt to remove the config file and redirect to installer, using the settings to pre fill the forms; we don t want to remove the config file without user confirmation, in case Piwik simply lost its connection to the MySQL server)","bug"
"11450","992","Direct access of a .php file may disclose full path internal).
This applies to Files that require a file using a path not relative to the current directory contain a class that extends an autoloaded class This class of security vulnerability is invalid bogus.
Users can run their web server in a chrooted jail, or use bootstrap.php to relocate .php .tpl files to a PIWIK INCLUDE PATH outside the public document root","bug"
"11450","993","Number of visits != total of browser.
See the screenshot to understand this bug the number of visits is unnormally hight, but not the browser of visitors","bug"
"11450","994","Set mime type for OFC d