From 1fda4f19efa2d8ffea00cda738ec1490d0890186 Mon Sep 17 00:00:00 2001 From: Lukas Winkler Date: Thu, 14 Feb 2019 13:03:32 +0100 Subject: [PATCH] kind of tests --- requirements.txt | 8 + tests/api_responses/issues.json | 2734 +++++++++++++++++++++++++++++++ tests/test_author.py | 13 + tests/test_fixtures.py | 21 + tests/test_issues.py | 18 + 5 files changed, 2794 insertions(+) create mode 100644 tests/api_responses/issues.json create mode 100644 tests/test_author.py create mode 100644 tests/test_fixtures.py create mode 100644 tests/test_issues.py diff --git a/requirements.txt b/requirements.txt index 036e579..86b205a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,14 @@ +atomicwrites==1.3.0 +attrs==18.2.0 certifi==2018.11.29 chardet==3.0.4 idna==2.8 +more-itertools==5.0.0 pkg-resources==0.0.0 +pluggy==0.8.1 +py==1.7.0 +pytest==4.2.0 +PyYAML==3.13 requests==2.21.0 +six==1.12.0 urllib3==1.24.1 diff --git a/tests/api_responses/issues.json b/tests/api_responses/issues.json new file mode 100644 index 0000000..6e1a7ca --- /dev/null +++ b/tests/api_responses/issues.json @@ -0,0 +1,2734 @@ +[ + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/5276", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/5276/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/5276/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/5276/events", + "html_url": "https://github.com/matomo-org/matomo/issues/5276", + "id": 37355921, + "node_id": "MDU6SXNzdWUzNzM1NTkyMQ==", + "number": 5276, + "title": "Piwik to become official GNU package", + "user": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 112370560, + "node_id": "MDU6TGFiZWwxMTIzNzA1NjA=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Enhancement", + "name": "Enhancement", + "color": "bfd4f2", + "default": false + }, + { + "id": 112370556, + "node_id": "MDU6TGFiZWwxMTIzNzA1NTY=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Task", + "name": "Task", + "color": "bfe5bf", + "default": false + }, + { + "id": 126437638, + "node_id": "MDU6TGFiZWwxMjY0Mzc2Mzg=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/c:%20Privacy", + "name": "c: Privacy", + "color": "bfe5bf", + "default": false + }, + { + "id": 112370558, + "node_id": "MDU6TGFiZWwxMTIzNzA1NTg=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/wontfix", + "name": "wontfix", + "color": "ffffff", + "default": true + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/20", + "html_url": "https://github.com/matomo-org/matomo/milestone/20", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/20/labels", + "id": 713698, + "node_id": "MDk6TWlsZXN0b25lNzEzNjk4", + "number": 20, + "title": "Backlog (Help wanted)", + "description": "This is our backlog of issues. Our [roadmap](http://piwik.org/roadmap/) for Piwik project is public. Help wanted!\r\n\r\n", + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 924, + "closed_issues": 452, + "state": "open", + "created_at": "2014-06-01T00:00:00Z", + "updated_at": "2019-02-03T06:21:34Z", + "due_on": "2021-04-30T07:00:00Z", + "closed_at": null + }, + "comments": 12, + "created_at": "2014-06-02T09:35:11Z", + "updated_at": "2019-01-25T18:21:02Z", + "closed_at": "2018-05-24T11:57:32Z", + "author_association": "MEMBER", + "body": "Piwik was asked by Richard Stallman and FSF, whether we would like to make Piwik a GNU package:\n\n```\n\n[[[ To any NSA and FBI agents reading my email: please consider ]]]\n[[[ whether defending the US Constitution against all enemies, ]]]\n[[[ foreign or domestic, requires you to follow Snowden's example. ]]]\n\nWould you like to make Piwik a GNU package?\n\n```\n\nSee below comments for more info.\n\n**Steps**\n\nGeneral changes to Piwik:\n- [x] use the words `Free / Libre software` instead of `Open source software`\n- [x] make Piwik declare the JS code as LibreJS compatible #3770\n- [x] show GNU/Linux instead of Linux https://github.com/piwik/device-detector/issues/14 \n- [x] clearly document all library licenses used by Piwik in: https://github.com/piwik/piwik/blob/master/LEGALNOTICE\n\n**Improve Privacy in Piwik**\nissues suggested by FSF Richard Stallman that we think would help improve Privacy by default in Piwik:\n- [x] Do not store Accept-language full string, only store detected language #5365 \n- [x] Enable IP anonimisation by default, let users disable anonymisation during Piwik installation #5052\n- [ ] When IP anonimisation is enabled, hash the IP address in a way that prevents fingerprinting #5907 \n- [ ] Generate a Disclaimer explaining analytics data tracking and privacy #3725 \n- [ ] Create a Privacy Seal #6173\n" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/12754", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/12754/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/12754/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/12754/events", + "html_url": "https://github.com/matomo-org/matomo/issues/12754", + "id": 316620471, + "node_id": "MDU6SXNzdWUzMTY2MjA0NzE=", + "number": 12754, + "title": "CACHEDIR.TAG tag file in tmp/", + "user": { + "login": "Alex131089", + "id": 1735067, + "node_id": "MDQ6VXNlcjE3MzUwNjc=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1735067?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Alex131089", + "html_url": "https://github.com/Alex131089", + "followers_url": "https://api.github.com/users/Alex131089/followers", + "following_url": "https://api.github.com/users/Alex131089/following{/other_user}", + "gists_url": "https://api.github.com/users/Alex131089/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Alex131089/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Alex131089/subscriptions", + "organizations_url": "https://api.github.com/users/Alex131089/orgs", + "repos_url": "https://api.github.com/users/Alex131089/repos", + "events_url": "https://api.github.com/users/Alex131089/events{/privacy}", + "received_events_url": "https://api.github.com/users/Alex131089/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 112370577, + "node_id": "MDU6TGFiZWwxMTIzNzA1Nzc=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Help%20wanted", + "name": "Help wanted", + "color": "fbca04", + "default": false + }, + { + "id": 164789690, + "node_id": "MDU6TGFiZWwxNjQ3ODk2OTA=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/not-in-changelog", + "name": "not-in-changelog", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 1, + "created_at": "2018-04-22T22:51:10Z", + "updated_at": "2019-01-28T07:04:57Z", + "closed_at": "2019-01-22T05:51:49Z", + "author_association": "NONE", + "body": "Hi, \r\n\r\nsome softwares, like [borg backup](https://borgbackup.readthedocs.io/en/stable/usage/create.html?highlight=CACHEDIR.TAG), understand the [CACHEDIR.TAG](http://www.brynosaurus.com/cachedir/spec.html) file to avoid handling / backuping files in the directory containing this file, maybe Matomo could put one in `tmp/` (or the subdirectories) by default?\r\n\r\n```shell\r\ncat <> tmp/CACHEDIR.TAG\r\nSignature: 8a477f597d28d172789f06886806bc55\r\n# This file is a cache directory tag created by Matomo.\r\n# For information about cache directory tags, see:\r\n#\thttp://www.brynosaurus.com/cachedir/\r\nEOF\r\n```" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/13022", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/13022/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/13022/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/13022/events", + "html_url": "https://github.com/matomo-org/matomo/pull/13022", + "id": 328248973, + "node_id": "MDExOlB1bGxSZXF1ZXN0MTkxODM3MzIy", + "number": 13022, + "title": "Make syncing test files to expected folders default", + "user": { + "login": "sgiehl", + "id": 1579355, + "node_id": "MDQ6VXNlcjE1NzkzNTU=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1579355?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sgiehl", + "html_url": "https://github.com/sgiehl", + "followers_url": "https://api.github.com/users/sgiehl/followers", + "following_url": "https://api.github.com/users/sgiehl/following{/other_user}", + "gists_url": "https://api.github.com/users/sgiehl/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sgiehl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sgiehl/subscriptions", + "organizations_url": "https://api.github.com/users/sgiehl/orgs", + "repos_url": "https://api.github.com/users/sgiehl/repos", + "events_url": "https://api.github.com/users/sgiehl/events{/privacy}", + "received_events_url": "https://api.github.com/users/sgiehl/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + }, + { + "id": 136420242, + "node_id": "MDU6TGFiZWwxMzY0MjAyNDI=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/c:%20Tests%20&%20QA", + "name": "c: Tests & QA", + "color": "bfdadc", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/113", + "html_url": "https://github.com/matomo-org/matomo/milestone/113", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/113/labels", + "id": 2923078, + "node_id": "MDk6TWlsZXN0b25lMjkyMzA3OA==", + "number": 113, + "title": "3.6.0", + "description": "", + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 238, + "state": "closed", + "created_at": "2017-11-19T21:50:49Z", + "updated_at": "2018-08-29T03:02:21Z", + "due_on": "2018-07-31T07:00:00Z", + "closed_at": "2018-08-29T02:08:45Z" + }, + "comments": 10, + "created_at": "2018-05-31T18:30:39Z", + "updated_at": "2019-02-03T12:16:00Z", + "closed_at": "2018-06-25T08:44:17Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/13022", + "html_url": "https://github.com/matomo-org/matomo/pull/13022", + "diff_url": "https://github.com/matomo-org/matomo/pull/13022.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/13022.patch" + }, + "body": "Renames the command to `development:sync-system-test-expected`" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/13047", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/13047/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/13047/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/13047/events", + "html_url": "https://github.com/matomo-org/matomo/issues/13047", + "id": 330662260, + "node_id": "MDU6SXNzdWUzMzA2NjIyNjA=", + "number": 13047, + "title": "No data for a date range of two adjacent days", + "user": { + "login": "KaiNissen", + "id": 5435996, + "node_id": "MDQ6VXNlcjU0MzU5OTY=", + "avatar_url": "https://avatars1.githubusercontent.com/u/5435996?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/KaiNissen", + "html_url": "https://github.com/KaiNissen", + "followers_url": "https://api.github.com/users/KaiNissen/followers", + "following_url": "https://api.github.com/users/KaiNissen/following{/other_user}", + "gists_url": "https://api.github.com/users/KaiNissen/gists{/gist_id}", + "starred_url": "https://api.github.com/users/KaiNissen/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/KaiNissen/subscriptions", + "organizations_url": "https://api.github.com/users/KaiNissen/orgs", + "repos_url": "https://api.github.com/users/KaiNissen/repos", + "events_url": "https://api.github.com/users/KaiNissen/events{/privacy}", + "received_events_url": "https://api.github.com/users/KaiNissen/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 112370566, + "node_id": "MDU6TGFiZWwxMTIzNzA1NjY=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/worksforme", + "name": "worksforme", + "color": "ededed", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/119", + "html_url": "https://github.com/matomo-org/matomo/milestone/119", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/119/labels", + "id": 3622773, + "node_id": "MDk6TWlsZXN0b25lMzYyMjc3Mw==", + "number": 119, + "title": "3.9.0", + "description": "", + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 90, + "closed_issues": 11, + "state": "open", + "created_at": "2018-09-05T00:21:58Z", + "updated_at": "2019-02-04T03:22:17Z", + "due_on": null, + "closed_at": null + }, + "comments": 4, + "created_at": "2018-06-08T13:39:09Z", + "updated_at": "2019-01-31T19:06:51Z", + "closed_at": "2019-01-31T12:58:53Z", + "author_association": "NONE", + "body": "We recently upgraded our instance from 2.17.1 to 3.5.1. Since then, we can’t retrieve any data in any module when defining a date range of two adjacent days (e. g. Dec 1st to Dec 2nd). Extending the date range to three days, or retrieving data for a single day or a whole week works, though.\r\n\r\nStrangely enough, this problem occurs for date ranges that are more than two weeks before the current date.\r\n\r\nI already [started a thread](https://forum.matomo.org/t/28632) in the forum, but got no response so far." + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/13418", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/13418/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/13418/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/13418/events", + "html_url": "https://github.com/matomo-org/matomo/issues/13418", + "id": 359615272, + "node_id": "MDU6SXNzdWUzNTk2MTUyNzI=", + "number": 13418, + "title": "Make Matomo PHP 7.3 compatible", + "user": { + "login": "Findus23", + "id": 6266037, + "node_id": "MDQ6VXNlcjYyNjYwMzc=", + "avatar_url": "https://avatars2.githubusercontent.com/u/6266037?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Findus23", + "html_url": "https://github.com/Findus23", + "followers_url": "https://api.github.com/users/Findus23/followers", + "following_url": "https://api.github.com/users/Findus23/following{/other_user}", + "gists_url": "https://api.github.com/users/Findus23/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Findus23/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Findus23/subscriptions", + "organizations_url": "https://api.github.com/users/Findus23/orgs", + "repos_url": "https://api.github.com/users/Findus23/repos", + "events_url": "https://api.github.com/users/Findus23/events{/privacy}", + "received_events_url": "https://api.github.com/users/Findus23/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 112370556, + "node_id": "MDU6TGFiZWwxMTIzNzA1NTY=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Task", + "name": "Task", + "color": "bfe5bf", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/119", + "html_url": "https://github.com/matomo-org/matomo/milestone/119", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/119/labels", + "id": 3622773, + "node_id": "MDk6TWlsZXN0b25lMzYyMjc3Mw==", + "number": 119, + "title": "3.9.0", + "description": "", + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 90, + "closed_issues": 11, + "state": "open", + "created_at": "2018-09-05T00:21:58Z", + "updated_at": "2019-02-04T03:22:17Z", + "due_on": null, + "closed_at": null + }, + "comments": 13, + "created_at": "2018-09-12T19:14:06Z", + "updated_at": "2019-01-29T08:47:01Z", + "closed_at": "2019-01-29T08:46:20Z", + "author_association": "MEMBER", + "body": "In 3 months PHP 7.3 will be released, so let's start making Matomo compatible!\r\n\r\nI tried setting up a new Matomo instance using PHP 7.3 RC2 (so all bugs found now will probably also be in the final release) and most things are working fine. These errors occurred:\r\n\r\n-------\r\n```\r\nErrorException: strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior\r\n#17 vendor/tedivm/jshrink/src/JShrink/Minifier.php(196): handleError\r\n```\r\n[Stack Trace](https://sentry.lw1.at/share/issue/d2252951764d49d5a009409bdd400202/)\r\nfrom https://github.com/tedious/JShrink\r\n - [x] fixed\r\n----------\r\n```\r\n2018/09/12 20:46:17 [error] 8919#8919: *137700 FastCGI sent in stderr: \r\n\"PHP message: PHP Warning: \r\n\"continue\" targeting switch is equivalent to \"break\". Did you mean to use \"continue 2\"?\r\nin /var/www/matomo-beta/vendor/tedivm/jshrink/src/JShrink/Minifier.php on line 243\"\r\n```\r\nalso from https://github.com/tedious/JShrink\r\n - [x] fixed\r\n--------\r\n```\r\nWARNING [2018-09-12 19:04:26] 20837 /var/www/matomo-beta/plugins/LanguagesManager/Commands/CreatePull.php(217): Warning - \"continue\" targeting switch is equivalent to \"break\". Did you mean to use \"continue 2\"? - Matomo 3.6.0 - Please report this message in the Matomo forums: https://forum.matomo.org (please do a search first as it might have been reported already)\r\n```\r\nhttps://github.com/matomo-org/matomo/blob/b8e4d27f2151103df826e5dd643b433cdde05aaf/plugins/LanguagesManager/Commands/CreatePull.php#L214-L217\r\n - [x] fixed in #13635\r\n-------\r\n\r\n```\r\nErrorException: compact(): Undefined variable: idGoal\r\n#15 plugins/API/API.php(401): handleError\r\n```\r\n[Stack Trace](https://sentry.lw1.at/share/issue/021ddebfb19649d984b9e288f73f39bc/)\r\n - [x] fixed by #13593\r\n--------\r\n\r\n```\r\nErrorException: Undefined index: never\r\n#15 core/View/HtmlReportEmailHeaderView.php(41): handleError\r\n#14 core/View/HtmlReportEmailHeaderView.php(41): __construct\r\n#13 core/ReportRenderer/Html.php(84): renderFrontPage\r\n```\r\n[Stack Trace](https://sentry.lw1.at/share/issue/92d331022a934ad688be6f05af5eb364/)\r\n - [x] moved to #13638\r\n--------\r\nTo be continued...\r\n\r\nIf you want to, I can create test-admin accounts on the php 7.3 instance." + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/13626", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/13626/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/13626/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/13626/events", + "html_url": "https://github.com/matomo-org/matomo/issues/13626", + "id": 371435185, + "node_id": "MDU6SXNzdWUzNzE0MzUxODU=", + "number": 13626, + "title": "Encoding issue with failed update", + "user": { + "login": "fdellwing", + "id": 22813377, + "node_id": "MDQ6VXNlcjIyODEzMzc3", + "avatar_url": "https://avatars3.githubusercontent.com/u/22813377?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/fdellwing", + "html_url": "https://github.com/fdellwing", + "followers_url": "https://api.github.com/users/fdellwing/followers", + "following_url": "https://api.github.com/users/fdellwing/following{/other_user}", + "gists_url": "https://api.github.com/users/fdellwing/gists{/gist_id}", + "starred_url": "https://api.github.com/users/fdellwing/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fdellwing/subscriptions", + "organizations_url": "https://api.github.com/users/fdellwing/orgs", + "repos_url": "https://api.github.com/users/fdellwing/repos", + "events_url": "https://api.github.com/users/fdellwing/events{/privacy}", + "received_events_url": "https://api.github.com/users/fdellwing/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 223149652, + "node_id": "MDU6TGFiZWwyMjMxNDk2NTI=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Regression", + "name": "Regression", + "color": "fbca04", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/119", + "html_url": "https://github.com/matomo-org/matomo/milestone/119", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/119/labels", + "id": 3622773, + "node_id": "MDk6TWlsZXN0b25lMzYyMjc3Mw==", + "number": 119, + "title": "3.9.0", + "description": "", + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 90, + "closed_issues": 11, + "state": "open", + "created_at": "2018-09-05T00:21:58Z", + "updated_at": "2019-02-04T03:22:17Z", + "due_on": null, + "closed_at": null + }, + "comments": 1, + "created_at": "2018-10-18T09:17:18Z", + "updated_at": "2019-01-29T05:05:27Z", + "closed_at": "2019-01-29T05:05:27Z", + "author_association": "CONTRIBUTOR", + "body": "![matomo5](https://user-images.githubusercontent.com/22813377/47144253-5a4b2880-d2c7-11e8-8be3-2e238fa5fd59.png)\r\n" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/13836", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/13836/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/13836/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/13836/events", + "html_url": "https://github.com/matomo-org/matomo/issues/13836", + "id": 390178723, + "node_id": "MDU6SXNzdWUzOTAxNzg3MjM=", + "number": 13836, + "title": "Mysqli prepare error: Table 'piwik.piwik_brute_force_log' doesn't exist\"", + "user": { + "login": "eldk", + "id": 11083657, + "node_id": "MDQ6VXNlcjExMDgzNjU3", + "avatar_url": "https://avatars1.githubusercontent.com/u/11083657?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/eldk", + "html_url": "https://github.com/eldk", + "followers_url": "https://api.github.com/users/eldk/followers", + "following_url": "https://api.github.com/users/eldk/following{/other_user}", + "gists_url": "https://api.github.com/users/eldk/gists{/gist_id}", + "starred_url": "https://api.github.com/users/eldk/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/eldk/subscriptions", + "organizations_url": "https://api.github.com/users/eldk/orgs", + "repos_url": "https://api.github.com/users/eldk/repos", + "events_url": "https://api.github.com/users/eldk/events{/privacy}", + "received_events_url": "https://api.github.com/users/eldk/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 223149652, + "node_id": "MDU6TGFiZWwyMjMxNDk2NTI=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Regression", + "name": "Regression", + "color": "fbca04", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 33, + "created_at": "2018-12-12T11:16:36Z", + "updated_at": "2019-01-25T18:06:39Z", + "closed_at": "2019-01-25T00:46:59Z", + "author_association": "NONE", + "body": "Hello,\r\n\r\nWhile upgrading through automatic update to Matomo 3.8.0-b4, from 3.8.0b3, I have got this message : \r\n\r\n\"\"Error in Matomo: Mysqli prepare error: Table 'piwik.piwik_brute_force_log' doesn't exist\" while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: domain.tld, request: \"POST /index.php?module=CoreUpdater&action=oneClickResults HTTP/2.0\", upstream: \"fastcgi://unix:/var/php-nginx/xxxxxxxx.sock/socket:\", host: \"domain.tld\", referrer: \"https://domain.tld/index.php?module=CoreUpdater&action=oneClickUpdate\"\r\n\r\nThen the database upgrade screen appear as usual. Process.\r\n\r\nAll seems to have been well completed so Matomo is fonctional.\r\n\r\n- MySQL version: 5.5.62-0ubuntu0.14.04.1\r\n- PHP version: 5.5.9-1ubuntu4.26\r\n\r\nSo, report it in case I missed something.\r\n\r\nThanks,\r\n\r\nEric" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/13958", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/13958/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/13958/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/13958/events", + "html_url": "https://github.com/matomo-org/matomo/pull/13958", + "id": 398824153, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ0MzkzNDk1", + "number": 13958, + "title": "Disable Transitions feature for totals row", + "user": { + "login": "sgiehl", + "id": 1579355, + "node_id": "MDQ6VXNlcjE1NzkzNTU=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1579355?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sgiehl", + "html_url": "https://github.com/sgiehl", + "followers_url": "https://api.github.com/users/sgiehl/followers", + "following_url": "https://api.github.com/users/sgiehl/following{/other_user}", + "gists_url": "https://api.github.com/users/sgiehl/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sgiehl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sgiehl/subscriptions", + "organizations_url": "https://api.github.com/users/sgiehl/orgs", + "repos_url": "https://api.github.com/users/sgiehl/repos", + "events_url": "https://api.github.com/users/sgiehl/events{/privacy}", + "received_events_url": "https://api.github.com/users/sgiehl/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 0, + "created_at": "2019-01-14T10:21:22Z", + "updated_at": "2019-01-25T18:14:17Z", + "closed_at": "2019-01-25T18:14:13Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/13958", + "html_url": "https://github.com/matomo-org/matomo/pull/13958", + "diff_url": "https://github.com/matomo-org/matomo/pull/13958.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/13958.patch" + }, + "body": "The page title reports currently display the transitions icon for the totals row." + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/13985", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/13985/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/13985/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/13985/events", + "html_url": "https://github.com/matomo-org/matomo/issues/13985", + "id": 401549170, + "node_id": "MDU6SXNzdWU0MDE1NDkxNzA=", + "number": 13985, + "title": "Clarify supported PHP versions", + "user": { + "login": "J0WI", + "id": 5710638, + "node_id": "MDQ6VXNlcjU3MTA2Mzg=", + "avatar_url": "https://avatars2.githubusercontent.com/u/5710638?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/J0WI", + "html_url": "https://github.com/J0WI", + "followers_url": "https://api.github.com/users/J0WI/followers", + "following_url": "https://api.github.com/users/J0WI/following{/other_user}", + "gists_url": "https://api.github.com/users/J0WI/gists{/gist_id}", + "starred_url": "https://api.github.com/users/J0WI/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/J0WI/subscriptions", + "organizations_url": "https://api.github.com/users/J0WI/orgs", + "repos_url": "https://api.github.com/users/J0WI/repos", + "events_url": "https://api.github.com/users/J0WI/events{/privacy}", + "received_events_url": "https://api.github.com/users/J0WI/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 136993487, + "node_id": "MDU6TGFiZWwxMzY5OTM0ODc=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/answered", + "name": "answered", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": null, + "comments": 4, + "created_at": "2019-01-22T00:06:43Z", + "updated_at": "2019-01-29T20:00:10Z", + "closed_at": "2019-01-29T19:36:54Z", + "author_association": "NONE", + "body": "The current system requirements are \"PHP version >= 5.5.9\".\r\nThis is not true. PHP 7.2 throws warnings before Matomo 3.8.0 and PHP 7.3 still does.\r\nNo warnings should be present in officially supported PHP versions.\r\n\r\nSee also:\r\nhttps://github.com/matomo-org/matomo/issues/11936: tests are only run on PHP 5\r\nhttps://github.com/matomo-org/matomo/issues/13272: fixes issue with PHP 7.2\r\nhttps://github.com/matomo-org/matomo/issues/13418: PHP 7.3 issues" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/13991", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/13991/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/13991/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/13991/events", + "html_url": "https://github.com/matomo-org/matomo/issues/13991", + "id": 401641799, + "node_id": "MDU6SXNzdWU0MDE2NDE3OTk=", + "number": 13991, + "title": "Widget > Visits in Real-Time :: New 3.8.0 Hover URLs are unclear, cluttered and way too long just as this issue's title! pun fully intended :)", + "user": { + "login": "dev-101", + "id": 5383059, + "node_id": "MDQ6VXNlcjUzODMwNTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5383059?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/dev-101", + "html_url": "https://github.com/dev-101", + "followers_url": "https://api.github.com/users/dev-101/followers", + "following_url": "https://api.github.com/users/dev-101/following{/other_user}", + "gists_url": "https://api.github.com/users/dev-101/gists{/gist_id}", + "starred_url": "https://api.github.com/users/dev-101/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dev-101/subscriptions", + "organizations_url": "https://api.github.com/users/dev-101/orgs", + "repos_url": "https://api.github.com/users/dev-101/repos", + "events_url": "https://api.github.com/users/dev-101/events{/privacy}", + "received_events_url": "https://api.github.com/users/dev-101/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 223149652, + "node_id": "MDU6TGFiZWwyMjMxNDk2NTI=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Regression", + "name": "Regression", + "color": "fbca04", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 8, + "created_at": "2019-01-22T08:04:56Z", + "updated_at": "2019-01-28T00:08:41Z", + "closed_at": "2019-01-28T00:08:41Z", + "author_association": "NONE", + "body": "Ok,I've made my point\r\nJust see the pictures, it's all there :)\r\n\r\n**Matomo 3.7.0: (before 3.8.0 update)**\r\n![piwik-matomo-3 7 0-old-hover-tooltips](https://user-images.githubusercontent.com/5383059/51520681-a6f15300-1e24-11e9-930d-5c8dd904de35.png)\r\n\r\n**Matomo 3.8.0 update**\r\n![piwik-matomo-3 8 0-new-hover-tooltips-include-urls](https://user-images.githubusercontent.com/5383059/51520697-b2dd1500-1e24-11e9-89cf-65be716ad2de.png)\r\n\r\n**Proposition / Some common sense here**\r\n![piwik-matomo-3 8 x-fix-proposition](https://user-images.githubusercontent.com/5383059/51520707-bbcde680-1e24-11e9-902d-bd57f272ed2d.png)\r\n\r\nThanks!" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14004", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14004/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14004/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14004/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14004", + "id": 402051284, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ2ODI0MTU4", + "number": 14004, + "title": "Allow DataTables to disable generic filters gthrough a datatable metadata.", + "user": { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + }, + { + "id": 164789690, + "node_id": "MDU6TGFiZWwxNjQ3ODk2OTA=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/not-in-changelog", + "name": "not-in-changelog", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 3, + "created_at": "2019-01-23T03:11:31Z", + "updated_at": "2019-01-27T23:50:34Z", + "closed_at": "2019-01-27T23:50:31Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14004", + "html_url": "https://github.com/matomo-org/matomo/pull/14004", + "diff_url": "https://github.com/matomo-org/matomo/pull/14004.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14004.patch" + }, + "body": "This is specifically for ProxySite where reports will request a filter_limit/offset, and the target instance will apply it once, and we don't want to apply it a second time in the proxy instance.\r\n\r\nThe alternative is to always send filter_limit=-1 and apply the limit in the proxy instance, but that would mean a lot of data transfer. Especially for Live APIs, which just time out for me (of course they would)." + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14005", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14005/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14005/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14005/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14005", + "id": 402065710, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ2ODM0NDIw", + "number": 14005, + "title": "Show url and page title on different lines in realtime visits widget & show tooltip more quickly", + "user": { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + }, + { + "id": 164789690, + "node_id": "MDU6TGFiZWwxNjQ3ODk2OTA=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/not-in-changelog", + "name": "not-in-changelog", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 12, + "created_at": "2019-01-23T04:25:22Z", + "updated_at": "2019-01-29T04:44:41Z", + "closed_at": "2019-01-28T00:08:42Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14005", + "html_url": "https://github.com/matomo-org/matomo/pull/14005", + "diff_url": "https://github.com/matomo-org/matomo/pull/14005.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14005.patch" + }, + "body": "Also truncates url to 120 chars.\r\n\r\nThe tooltip delay is reduced to 100ms. I couldn't reproduce the stuck tooltip issue yhat the delay fixed, so hoping it will be ok.\r\n\r\nFixes #13991 " + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14011", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14011/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14011/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14011/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14011", + "id": 402251502, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ2OTc3NTQ5", + "number": 14011, + "title": "update JShrink (followup)", + "user": { + "login": "Findus23", + "id": 6266037, + "node_id": "MDQ6VXNlcjYyNjYwMzc=", + "avatar_url": "https://avatars2.githubusercontent.com/u/6266037?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Findus23", + "html_url": "https://github.com/Findus23", + "followers_url": "https://api.github.com/users/Findus23/followers", + "following_url": "https://api.github.com/users/Findus23/following{/other_user}", + "gists_url": "https://api.github.com/users/Findus23/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Findus23/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Findus23/subscriptions", + "organizations_url": "https://api.github.com/users/Findus23/orgs", + "repos_url": "https://api.github.com/users/Findus23/repos", + "events_url": "https://api.github.com/users/Findus23/events{/privacy}", + "received_events_url": "https://api.github.com/users/Findus23/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 2, + "created_at": "2019-01-23T13:57:22Z", + "updated_at": "2019-01-28T02:58:50Z", + "closed_at": "2019-01-28T02:58:47Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14011", + "html_url": "https://github.com/matomo-org/matomo/pull/14011", + "diff_url": "https://github.com/matomo-org/matomo/pull/14011.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14011.patch" + }, + "body": "follow-up to #13639 \r\nsee #13418\r\n\r\nI destroyed the other branch by merging the composer.lock, so I tried new from 3.x-dev, applied the changes in composer.json and ran `composer require JShrink==1.3.1` and `composer remove tedivm/jshrink` which seems to have created a reasonable composer.lock" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14024", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14024/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14024/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14024/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14024", + "id": 402982648, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ3NTQyOTcw", + "number": 14024, + "title": "Set isHtmlMessage for more exceptions.", + "user": { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + }, + { + "id": 164789690, + "node_id": "MDU6TGFiZWwxNjQ3ODk2OTA=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/not-in-changelog", + "name": "not-in-changelog", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/119", + "html_url": "https://github.com/matomo-org/matomo/milestone/119", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/119/labels", + "id": 3622773, + "node_id": "MDk6TWlsZXN0b25lMzYyMjc3Mw==", + "number": 119, + "title": "3.9.0", + "description": "", + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 90, + "closed_issues": 11, + "state": "open", + "created_at": "2018-09-05T00:21:58Z", + "updated_at": "2019-02-04T03:22:17Z", + "due_on": null, + "closed_at": null + }, + "comments": 0, + "created_at": "2019-01-25T02:46:36Z", + "updated_at": "2019-01-29T05:05:30Z", + "closed_at": "2019-01-29T05:05:27Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14024", + "html_url": "https://github.com/matomo-org/matomo/pull/14024", + "diff_url": "https://github.com/matomo-org/matomo/pull/14024.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14024.patch" + }, + "body": "Fixes #13626 \r\n" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14025", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14025/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14025/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14025/events", + "html_url": "https://github.com/matomo-org/matomo/issues/14025", + "id": 403024665, + "node_id": "MDU6SXNzdWU0MDMwMjQ2NjU=", + "number": 14025, + "title": " Too much action data, then page load slow", + "user": { + "login": "Playtigertomorrownight", + "id": 30834475, + "node_id": "MDQ6VXNlcjMwODM0NDc1", + "avatar_url": "https://avatars0.githubusercontent.com/u/30834475?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Playtigertomorrownight", + "html_url": "https://github.com/Playtigertomorrownight", + "followers_url": "https://api.github.com/users/Playtigertomorrownight/followers", + "following_url": "https://api.github.com/users/Playtigertomorrownight/following{/other_user}", + "gists_url": "https://api.github.com/users/Playtigertomorrownight/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Playtigertomorrownight/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Playtigertomorrownight/subscriptions", + "organizations_url": "https://api.github.com/users/Playtigertomorrownight/orgs", + "repos_url": "https://api.github.com/users/Playtigertomorrownight/repos", + "events_url": "https://api.github.com/users/Playtigertomorrownight/events{/privacy}", + "received_events_url": "https://api.github.com/users/Playtigertomorrownight/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 136993487, + "node_id": "MDU6TGFiZWwxMzY5OTM0ODc=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/answered", + "name": "answered", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": null, + "comments": 2, + "created_at": "2019-01-25T06:36:11Z", + "updated_at": "2019-01-26T03:48:15Z", + "closed_at": "2019-01-25T18:32:49Z", + "author_association": "NONE", + "body": "When I have a lot of data (>60000 records/day) in the matomo_log_link_visit_action table, my Visits in Real-time panel loads very slowly and the memory usage is very large. How can I deal with it?" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14026", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14026/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14026/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14026/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14026", + "id": 403498052, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ3OTIyNjA4", + "number": 14026, + "title": "Change session cookie name to MATOMO_SESSID", + "user": { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 25, + "created_at": "2019-01-27T00:08:53Z", + "updated_at": "2019-01-28T03:28:51Z", + "closed_at": "2019-01-28T03:28:47Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14026", + "html_url": "https://github.com/matomo-org/matomo/pull/14026", + "diff_url": "https://github.com/matomo-org/matomo/pull/14026.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14026.patch" + }, + "body": "Only done in the Login controller so should not be done on every request.\r\n\r\nTested w/ a PHP INI config that set the cookie path to a subdirectory and was able to verify this fixed the issue.\r\n\r\nh/t to @GreenReaper for identifying the issue (at least it seems likely this is the case)." + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14027", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14027/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14027/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14027/events", + "html_url": "https://github.com/matomo-org/matomo/issues/14027", + "id": 403498513, + "node_id": "MDU6SXNzdWU0MDM0OTg1MTM=", + "number": 14027, + "title": "Incorrect password issue", + "user": { + "login": "daganM", + "id": 12173573, + "node_id": "MDQ6VXNlcjEyMTczNTcz", + "avatar_url": "https://avatars1.githubusercontent.com/u/12173573?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/daganM", + "html_url": "https://github.com/daganM", + "followers_url": "https://api.github.com/users/daganM/followers", + "following_url": "https://api.github.com/users/daganM/following{/other_user}", + "gists_url": "https://api.github.com/users/daganM/gists{/gist_id}", + "starred_url": "https://api.github.com/users/daganM/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/daganM/subscriptions", + "organizations_url": "https://api.github.com/users/daganM/orgs", + "repos_url": "https://api.github.com/users/daganM/repos", + "events_url": "https://api.github.com/users/daganM/events{/privacy}", + "received_events_url": "https://api.github.com/users/daganM/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 223149652, + "node_id": "MDU6TGFiZWwyMjMxNDk2NTI=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Regression", + "name": "Regression", + "color": "fbca04", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 5, + "created_at": "2019-01-27T00:16:08Z", + "updated_at": "2019-01-30T22:08:48Z", + "closed_at": "2019-01-28T00:24:03Z", + "author_association": "NONE", + "body": "No idea why,\r\nI can connect to Matomo (on my server) with my password, but when I want to change password or enable 2FA, it tells me I've entered an incorrect password.\r\n\r\nAlready updated my password once, it worked. Only change : updated from 3.7 to 3.8 today." + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14028", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14028/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14028/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14028/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14028", + "id": 403501626, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ3OTI0ODE0", + "number": 14028, + "title": "Add method to get ecommerce items to tracker", + "user": { + "login": "diosmosis", + "id": 125140, + "node_id": "MDQ6VXNlcjEyNTE0MA==", + "avatar_url": "https://avatars1.githubusercontent.com/u/125140?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/diosmosis", + "html_url": "https://github.com/diosmosis", + "followers_url": "https://api.github.com/users/diosmosis/followers", + "following_url": "https://api.github.com/users/diosmosis/following{/other_user}", + "gists_url": "https://api.github.com/users/diosmosis/gists{/gist_id}", + "starred_url": "https://api.github.com/users/diosmosis/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/diosmosis/subscriptions", + "organizations_url": "https://api.github.com/users/diosmosis/orgs", + "repos_url": "https://api.github.com/users/diosmosis/repos", + "events_url": "https://api.github.com/users/diosmosis/events{/privacy}", + "received_events_url": "https://api.github.com/users/diosmosis/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 1, + "created_at": "2019-01-27T01:08:02Z", + "updated_at": "2019-01-27T03:23:07Z", + "closed_at": "2019-01-27T03:23:03Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14028", + "html_url": "https://github.com/matomo-org/matomo/pull/14028", + "diff_url": "https://github.com/matomo-org/matomo/pull/14028.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14028.patch" + }, + "body": "" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14029", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14029/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14029/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14029/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14029", + "id": 403505860, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ3OTI3MzQ1", + "number": 14029, + "title": "Update Tag Manager plugin", + "user": { + "login": "tsteur", + "id": 273120, + "node_id": "MDQ6VXNlcjI3MzEyMA==", + "avatar_url": "https://avatars3.githubusercontent.com/u/273120?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tsteur", + "html_url": "https://github.com/tsteur", + "followers_url": "https://api.github.com/users/tsteur/followers", + "following_url": "https://api.github.com/users/tsteur/following{/other_user}", + "gists_url": "https://api.github.com/users/tsteur/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tsteur/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tsteur/subscriptions", + "organizations_url": "https://api.github.com/users/tsteur/orgs", + "repos_url": "https://api.github.com/users/tsteur/repos", + "events_url": "https://api.github.com/users/tsteur/events{/privacy}", + "received_events_url": "https://api.github.com/users/tsteur/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + }, + { + "id": 164789690, + "node_id": "MDU6TGFiZWwxNjQ3ODk2OTA=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/not-in-changelog", + "name": "not-in-changelog", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 0, + "created_at": "2019-01-27T02:23:07Z", + "updated_at": "2019-01-27T21:34:13Z", + "closed_at": "2019-01-27T21:34:10Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14029", + "html_url": "https://github.com/matomo-org/matomo/pull/14029", + "diff_url": "https://github.com/matomo-org/matomo/pull/14029.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14029.patch" + }, + "body": "Includes this change: https://github.com/matomo-org/tag-manager/pull/149" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14030", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14030/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14030/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14030/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14030", + "id": 403565606, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ3OTYyNjE5", + "number": 14030, + "title": "[automatic translation update] Updated 337 strings in 6 languages (da, hu, pl, sq, el, zh-tw)", + "user": { + "login": "sgiehl", + "id": 1579355, + "node_id": "MDQ6VXNlcjE1NzkzNTU=", + "avatar_url": "https://avatars3.githubusercontent.com/u/1579355?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sgiehl", + "html_url": "https://github.com/sgiehl", + "followers_url": "https://api.github.com/users/sgiehl/followers", + "following_url": "https://api.github.com/users/sgiehl/following{/other_user}", + "gists_url": "https://api.github.com/users/sgiehl/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sgiehl/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sgiehl/subscriptions", + "organizations_url": "https://api.github.com/users/sgiehl/orgs", + "repos_url": "https://api.github.com/users/sgiehl/repos", + "events_url": "https://api.github.com/users/sgiehl/events{/privacy}", + "received_events_url": "https://api.github.com/users/sgiehl/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 272370975, + "node_id": "MDU6TGFiZWwyNzIzNzA5NzU=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/c:%20i18n", + "name": "c: i18n", + "color": "d4c5f9", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 0, + "created_at": "2019-01-27T15:57:49Z", + "updated_at": "2019-01-27T15:58:48Z", + "closed_at": "2019-01-27T15:58:46Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14030", + "html_url": "https://github.com/matomo-org/matomo/pull/14030", + "diff_url": "https://github.com/matomo-org/matomo/pull/14030.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14030.patch" + }, + "body": "- Updated Danish (141 changes / 76% translated)\n- Updated Hungarian (8 changes / 50% translated)\n- Updated Polish (35 changes / 87% translated)\n- Updated Albanian (149 changes / 99% translated)\n- Updated Greek (1 changes / 100% translated)\n- Updated Traditional Chinese (3 changes / 82% translated)\n\n\nHelp us translate Matomo in your language!\nSignup at https://www.transifex.com/matomo/matomo/\nIf you have any questions, get in touch with us at translations@matomo.org" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14031", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14031/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14031/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14031/events", + "html_url": "https://github.com/matomo-org/matomo/issues/14031", + "id": 403590368, + "node_id": "MDU6SXNzdWU0MDM1OTAzNjg=", + "number": 14031, + "title": "Action name stopped respecting slashes while using several categories for action name", + "user": { + "login": "mplabsorg", + "id": 21021110, + "node_id": "MDQ6VXNlcjIxMDIxMTEw", + "avatar_url": "https://avatars2.githubusercontent.com/u/21021110?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mplabsorg", + "html_url": "https://github.com/mplabsorg", + "followers_url": "https://api.github.com/users/mplabsorg/followers", + "following_url": "https://api.github.com/users/mplabsorg/following{/other_user}", + "gists_url": "https://api.github.com/users/mplabsorg/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mplabsorg/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mplabsorg/subscriptions", + "organizations_url": "https://api.github.com/users/mplabsorg/orgs", + "repos_url": "https://api.github.com/users/mplabsorg/repos", + "events_url": "https://api.github.com/users/mplabsorg/events{/privacy}", + "received_events_url": "https://api.github.com/users/mplabsorg/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 136993487, + "node_id": "MDU6TGFiZWwxMzY5OTM0ODc=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/answered", + "name": "answered", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": null, + "comments": 1, + "created_at": "2019-01-27T20:14:38Z", + "updated_at": "2019-01-27T21:36:45Z", + "closed_at": "2019-01-27T21:36:39Z", + "author_association": "NONE", + "body": "According to Tracking HTTP API specification\r\n\r\n> action_name (recommended) — The title of the action being tracked. It is possible to use slashes / to set one or several categories for this action. For example, Help / Feedback will create the Action Feedback in the category Help.\r\n\r\nthe setting several categorizes for actions worked well before upgrade to 3.8. \r\nAfter automatic upgrade , the categories appears as one line in the reports \r\n\r\nFor example\r\nPrior 3.8 upgrade 4 categories INSTALL/TAP/NOK/E_ENGINE_ALREADY_INSTALLED. \r\nwould appear as tree view hierarchy \r\n\r\nNow both forms appearing in a report \r\n* a tree view hierarchy \r\n* 4 category in one line . separated by slashes ( _probably_ new tracking reports ) \r\n\r\n(see attached picture)\r\n\r\n![image](https://user-images.githubusercontent.com/21021110/51806240-4462e180-2280-11e9-8ce0-ec7b178aaba1.png)\r\n\r\n\r\n====\r\nMatomo version: 3.8.0\r\nMySQL version: 5.5.56-MariaDB\r\nPHP version: 7.0.22\r\n" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14033", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14033/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14033/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14033/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14033", + "id": 403611684, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ3OTkxNDQ3", + "number": 14033, + "title": "Make sure to compare password with unsanitized password", + "user": { + "login": "tsteur", + "id": 273120, + "node_id": "MDQ6VXNlcjI3MzEyMA==", + "avatar_url": "https://avatars3.githubusercontent.com/u/273120?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tsteur", + "html_url": "https://github.com/tsteur", + "followers_url": "https://api.github.com/users/tsteur/followers", + "following_url": "https://api.github.com/users/tsteur/following{/other_user}", + "gists_url": "https://api.github.com/users/tsteur/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tsteur/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tsteur/subscriptions", + "organizations_url": "https://api.github.com/users/tsteur/orgs", + "repos_url": "https://api.github.com/users/tsteur/repos", + "events_url": "https://api.github.com/users/tsteur/events{/privacy}", + "received_events_url": "https://api.github.com/users/tsteur/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + }, + { + "id": 164789690, + "node_id": "MDU6TGFiZWwxNjQ3ODk2OTA=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/not-in-changelog", + "name": "not-in-changelog", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/122", + "html_url": "https://github.com/matomo-org/matomo/milestone/122", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/122/labels", + "id": 3992144, + "node_id": "MDk6TWlsZXN0b25lMzk5MjE0NA==", + "number": 122, + "title": "3.8.1", + "description": null, + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 59, + "state": "open", + "created_at": "2019-01-22T08:56:31Z", + "updated_at": "2019-01-28T07:19:48Z", + "due_on": null, + "closed_at": null + }, + "comments": 1, + "created_at": "2019-01-28T00:10:27Z", + "updated_at": "2019-01-28T00:24:06Z", + "closed_at": "2019-01-28T00:24:03Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14033", + "html_url": "https://github.com/matomo-org/matomo/pull/14033", + "diff_url": "https://github.com/matomo-org/matomo/pull/14033.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14033.patch" + }, + "body": "fix https://github.com/matomo-org/matomo/issues/14027" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14036", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14036/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14036/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14036/events", + "html_url": "https://github.com/matomo-org/matomo/issues/14036", + "id": 403716205, + "node_id": "MDU6SXNzdWU0MDM3MTYyMDU=", + "number": 14036, + "title": "Matomo shows IP of virtual machine host", + "user": { + "login": "SamuelNitsche", + "id": 24483576, + "node_id": "MDQ6VXNlcjI0NDgzNTc2", + "avatar_url": "https://avatars3.githubusercontent.com/u/24483576?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/SamuelNitsche", + "html_url": "https://github.com/SamuelNitsche", + "followers_url": "https://api.github.com/users/SamuelNitsche/followers", + "following_url": "https://api.github.com/users/SamuelNitsche/following{/other_user}", + "gists_url": "https://api.github.com/users/SamuelNitsche/gists{/gist_id}", + "starred_url": "https://api.github.com/users/SamuelNitsche/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/SamuelNitsche/subscriptions", + "organizations_url": "https://api.github.com/users/SamuelNitsche/orgs", + "repos_url": "https://api.github.com/users/SamuelNitsche/repos", + "events_url": "https://api.github.com/users/SamuelNitsche/events{/privacy}", + "received_events_url": "https://api.github.com/users/SamuelNitsche/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 136993487, + "node_id": "MDU6TGFiZWwxMzY5OTM0ODc=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/answered", + "name": "answered", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": null, + "comments": 2, + "created_at": "2019-01-28T09:20:58Z", + "updated_at": "2019-01-28T13:02:55Z", + "closed_at": "2019-01-28T13:02:55Z", + "author_association": "NONE", + "body": "Hey, I have a really strange problem with matomo.\r\n\r\nWhen I track users, every user \"has\" the ip address of the host which the virtual machine with matomo is running on. I really have no idea what could cause this kind of problem.\r\n\r\nI am very confused and appreciate every kind of help.\r\nThank you!" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14038", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14038/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14038/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14038/events", + "html_url": "https://github.com/matomo-org/matomo/issues/14038", + "id": 403852181, + "node_id": "MDU6SXNzdWU0MDM4NTIxODE=", + "number": 14038, + "title": "Matomo is adding my site subdomain to my email", + "user": { + "login": "davidtessier", + "id": 1824441, + "node_id": "MDQ6VXNlcjE4MjQ0NDE=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1824441?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/davidtessier", + "html_url": "https://github.com/davidtessier", + "followers_url": "https://api.github.com/users/davidtessier/followers", + "following_url": "https://api.github.com/users/davidtessier/following{/other_user}", + "gists_url": "https://api.github.com/users/davidtessier/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidtessier/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidtessier/subscriptions", + "organizations_url": "https://api.github.com/users/davidtessier/orgs", + "repos_url": "https://api.github.com/users/davidtessier/repos", + "events_url": "https://api.github.com/users/davidtessier/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidtessier/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 136993487, + "node_id": "MDU6TGFiZWwxMzY5OTM0ODc=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/answered", + "name": "answered", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": null, + "comments": 5, + "created_at": "2019-01-28T14:54:18Z", + "updated_at": "2019-01-28T19:12:32Z", + "closed_at": "2019-01-28T18:42:20Z", + "author_association": "NONE", + "body": "I have an email address (noreply@whatever.com).\r\nMy Matomo installation is set to analytics.whatever.com\r\n\r\nWhen I try to send automated reports, Matomo doesn't use the email address as defined in the settings, it is adding my sub domain and in turn it is failing and I get the error message: \r\n\r\n> An error occurred while sending 'HTML Email Report - 8.today.5.en - lpnxtyZpMNAIdViRHKaBRduonRwcQTDLfi_9X_YO.html' to email@hotmail.com. Error was 'Relaying disallowed as noreply@analytics.whatever.com'\r\n\r\nAs you can see, in the above error message, the email it is trying to use does is not the right email. It adds the sub domain. In Matomo General Settings -> Email I do not have it set like this. \r\n\r\nHow can I change this so that email reports will work from an address that doesn't include the subdomain? " + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14039", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14039/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14039/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14039/events", + "html_url": "https://github.com/matomo-org/matomo/issues/14039", + "id": 403903807, + "node_id": "MDU6SXNzdWU0MDM5MDM4MDc=", + "number": 14039, + "title": "ScheduledReports: CustomDimensions are added multiple times to the list \"Statistics included\"", + "user": { + "login": "peterbo", + "id": 1018973, + "node_id": "MDQ6VXNlcjEwMTg5NzM=", + "avatar_url": "https://avatars2.githubusercontent.com/u/1018973?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/peterbo", + "html_url": "https://github.com/peterbo", + "followers_url": "https://api.github.com/users/peterbo/followers", + "following_url": "https://api.github.com/users/peterbo/following{/other_user}", + "gists_url": "https://api.github.com/users/peterbo/gists{/gist_id}", + "starred_url": "https://api.github.com/users/peterbo/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/peterbo/subscriptions", + "organizations_url": "https://api.github.com/users/peterbo/orgs", + "repos_url": "https://api.github.com/users/peterbo/repos", + "events_url": "https://api.github.com/users/peterbo/events{/privacy}", + "received_events_url": "https://api.github.com/users/peterbo/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 136993487, + "node_id": "MDU6TGFiZWwxMzY5OTM0ODc=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/answered", + "name": "answered", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": null, + "comments": 2, + "created_at": "2019-01-28T16:41:33Z", + "updated_at": "2019-01-28T19:48:35Z", + "closed_at": "2019-01-28T19:45:47Z", + "author_association": "CONTRIBUTOR", + "body": "ScheduledReports: CustomDimensions are added multiple times to the list \"Statistics included\" and are not uniquely check/uncheckable. Reproduced on multiple instances (version 3.6.1 and 3.8.1 with the latest version of CustomDimensions available. Both, action- and visitor dimensions are affected by this bug. They're also reported multiple times in the resulting ScheduledReports.\r\n\r\n![cd-multi](https://user-images.githubusercontent.com/1018973/51851317-f0113d80-2323-11e9-87d2-777dabc50aac.JPG)\r\n" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14041", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14041/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14041/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14041/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14041", + "id": 404049310, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ4MzIwMzU2", + "number": 14041, + "title": "Add possibility to change mail transport through DI", + "user": { + "login": "tsteur", + "id": 273120, + "node_id": "MDQ6VXNlcjI3MzEyMA==", + "avatar_url": "https://avatars3.githubusercontent.com/u/273120?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tsteur", + "html_url": "https://github.com/tsteur", + "followers_url": "https://api.github.com/users/tsteur/followers", + "following_url": "https://api.github.com/users/tsteur/following{/other_user}", + "gists_url": "https://api.github.com/users/tsteur/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tsteur/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tsteur/subscriptions", + "organizations_url": "https://api.github.com/users/tsteur/orgs", + "repos_url": "https://api.github.com/users/tsteur/repos", + "events_url": "https://api.github.com/users/tsteur/events{/privacy}", + "received_events_url": "https://api.github.com/users/tsteur/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/119", + "html_url": "https://github.com/matomo-org/matomo/milestone/119", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/119/labels", + "id": 3622773, + "node_id": "MDk6TWlsZXN0b25lMzYyMjc3Mw==", + "number": 119, + "title": "3.9.0", + "description": "", + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 90, + "closed_issues": 11, + "state": "open", + "created_at": "2018-09-05T00:21:58Z", + "updated_at": "2019-02-04T03:22:17Z", + "due_on": null, + "closed_at": null + }, + "comments": 0, + "created_at": "2019-01-28T23:12:48Z", + "updated_at": "2019-01-29T05:07:24Z", + "closed_at": "2019-01-29T05:07:22Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14041", + "html_url": "https://github.com/matomo-org/matomo/pull/14041", + "diff_url": "https://github.com/matomo-org/matomo/pull/14041.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14041.patch" + }, + "body": "Lets users configure a different mail transport such as sendgrid, mailchimp, ... " + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14043", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14043/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14043/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14043/events", + "html_url": "https://github.com/matomo-org/matomo/pull/14043", + "id": 404106057, + "node_id": "MDExOlB1bGxSZXF1ZXN0MjQ4MzYyNzEz", + "number": 14043, + "title": "Don't hardcode plugins directory", + "user": { + "login": "tsteur", + "id": 273120, + "node_id": "MDQ6VXNlcjI3MzEyMA==", + "avatar_url": "https://avatars3.githubusercontent.com/u/273120?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/tsteur", + "html_url": "https://github.com/tsteur", + "followers_url": "https://api.github.com/users/tsteur/followers", + "following_url": "https://api.github.com/users/tsteur/following{/other_user}", + "gists_url": "https://api.github.com/users/tsteur/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tsteur/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tsteur/subscriptions", + "organizations_url": "https://api.github.com/users/tsteur/orgs", + "repos_url": "https://api.github.com/users/tsteur/repos", + "events_url": "https://api.github.com/users/tsteur/events{/privacy}", + "received_events_url": "https://api.github.com/users/tsteur/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 176285791, + "node_id": "MDU6TGFiZWwxNzYyODU3OTE=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/Needs%20Review", + "name": "Needs Review", + "color": "fad8c7", + "default": false + }, + { + "id": 164789690, + "node_id": "MDU6TGFiZWwxNjQ3ODk2OTA=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/not-in-changelog", + "name": "not-in-changelog", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": { + "url": "https://api.github.com/repos/matomo-org/matomo/milestones/119", + "html_url": "https://github.com/matomo-org/matomo/milestone/119", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/milestones/119/labels", + "id": 3622773, + "node_id": "MDk6TWlsZXN0b25lMzYyMjc3Mw==", + "number": 119, + "title": "3.9.0", + "description": "", + "creator": { + "login": "mattab", + "id": 466765, + "node_id": "MDQ6VXNlcjQ2Njc2NQ==", + "avatar_url": "https://avatars3.githubusercontent.com/u/466765?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mattab", + "html_url": "https://github.com/mattab", + "followers_url": "https://api.github.com/users/mattab/followers", + "following_url": "https://api.github.com/users/mattab/following{/other_user}", + "gists_url": "https://api.github.com/users/mattab/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mattab/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mattab/subscriptions", + "organizations_url": "https://api.github.com/users/mattab/orgs", + "repos_url": "https://api.github.com/users/mattab/repos", + "events_url": "https://api.github.com/users/mattab/events{/privacy}", + "received_events_url": "https://api.github.com/users/mattab/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 90, + "closed_issues": 11, + "state": "open", + "created_at": "2018-09-05T00:21:58Z", + "updated_at": "2019-02-04T03:22:17Z", + "due_on": null, + "closed_at": null + }, + "comments": 8, + "created_at": "2019-01-29T03:26:21Z", + "updated_at": "2019-01-30T00:28:04Z", + "closed_at": "2019-01-30T00:28:01Z", + "author_association": "MEMBER", + "pull_request": { + "url": "https://api.github.com/repos/matomo-org/matomo/pulls/14043", + "html_url": "https://github.com/matomo-org/matomo/pull/14043", + "diff_url": "https://github.com/matomo-org/matomo/pull/14043.diff", + "patch_url": "https://github.com/matomo-org/matomo/pull/14043.patch" + }, + "body": "Instead use the method that defines the plugin dir. No logic should change here. Doing this in preparation to potentially provide a way to define multiple plugin directories. But for this we first need to make sure that all code is using the same method when looking for plugin directory." + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14044", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14044/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14044/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14044/events", + "html_url": "https://github.com/matomo-org/matomo/issues/14044", + "id": 404174692, + "node_id": "MDU6SXNzdWU0MDQxNzQ2OTI=", + "number": 14044, + "title": "Missing faq 27245", + "user": { + "login": "Paradinight", + "id": 12189815, + "node_id": "MDQ6VXNlcjEyMTg5ODE1", + "avatar_url": "https://avatars1.githubusercontent.com/u/12189815?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Paradinight", + "html_url": "https://github.com/Paradinight", + "followers_url": "https://api.github.com/users/Paradinight/followers", + "following_url": "https://api.github.com/users/Paradinight/following{/other_user}", + "gists_url": "https://api.github.com/users/Paradinight/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Paradinight/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Paradinight/subscriptions", + "organizations_url": "https://api.github.com/users/Paradinight/orgs", + "repos_url": "https://api.github.com/users/Paradinight/repos", + "events_url": "https://api.github.com/users/Paradinight/events{/privacy}", + "received_events_url": "https://api.github.com/users/Paradinight/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 112370559, + "node_id": "MDU6TGFiZWwxMTIzNzA1NTk=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/c:%20Website%20matomo.org", + "name": "c: Website matomo.org", + "color": "d4c5f9", + "default": false + }, + { + "id": 164789690, + "node_id": "MDU6TGFiZWwxNjQ3ODk2OTA=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/not-in-changelog", + "name": "not-in-changelog", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": null, + "comments": 2, + "created_at": "2019-01-29T08:30:05Z", + "updated_at": "2019-01-29T18:49:41Z", + "closed_at": "2019-01-29T18:49:34Z", + "author_association": "NONE", + "body": "Hello,\r\nthe https://matomo.org/faq/general/faq_27245 is missing. The link to the site is in the Two-factor authentication (2FA) text (personal setting)" + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14045", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14045/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14045/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14045/events", + "html_url": "https://github.com/matomo-org/matomo/issues/14045", + "id": 404202223, + "node_id": "MDU6SXNzdWU0MDQyMDIyMjM=", + "number": 14045, + "title": "update developer.matomo.org/favicon.png", + "user": { + "login": "dev-101", + "id": 5383059, + "node_id": "MDQ6VXNlcjUzODMwNTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5383059?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/dev-101", + "html_url": "https://github.com/dev-101", + "followers_url": "https://api.github.com/users/dev-101/followers", + "following_url": "https://api.github.com/users/dev-101/following{/other_user}", + "gists_url": "https://api.github.com/users/dev-101/gists{/gist_id}", + "starred_url": "https://api.github.com/users/dev-101/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dev-101/subscriptions", + "organizations_url": "https://api.github.com/users/dev-101/orgs", + "repos_url": "https://api.github.com/users/dev-101/repos", + "events_url": "https://api.github.com/users/dev-101/events{/privacy}", + "received_events_url": "https://api.github.com/users/dev-101/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 136993487, + "node_id": "MDU6TGFiZWwxMzY5OTM0ODc=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/answered", + "name": "answered", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": null, + "comments": 0, + "created_at": "2019-01-29T09:43:40Z", + "updated_at": "2019-01-29T18:47:13Z", + "closed_at": "2019-01-29T11:04:46Z", + "author_association": "NONE", + "body": "- [x] Update favicon for subdomain(s), it is still old one.\r\n\r\n " + }, + { + "url": "https://api.github.com/repos/matomo-org/matomo/issues/14047", + "repository_url": "https://api.github.com/repos/matomo-org/matomo", + "labels_url": "https://api.github.com/repos/matomo-org/matomo/issues/14047/labels{/name}", + "comments_url": "https://api.github.com/repos/matomo-org/matomo/issues/14047/comments", + "events_url": "https://api.github.com/repos/matomo-org/matomo/issues/14047/events", + "html_url": "https://github.com/matomo-org/matomo/issues/14047", + "id": 404229859, + "node_id": "MDU6SXNzdWU0MDQyMjk4NTk=", + "number": 14047, + "title": "update 404 github links", + "user": { + "login": "dev-101", + "id": 5383059, + "node_id": "MDQ6VXNlcjUzODMwNTk=", + "avatar_url": "https://avatars3.githubusercontent.com/u/5383059?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/dev-101", + "html_url": "https://github.com/dev-101", + "followers_url": "https://api.github.com/users/dev-101/followers", + "following_url": "https://api.github.com/users/dev-101/following{/other_user}", + "gists_url": "https://api.github.com/users/dev-101/gists{/gist_id}", + "starred_url": "https://api.github.com/users/dev-101/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/dev-101/subscriptions", + "organizations_url": "https://api.github.com/users/dev-101/orgs", + "repos_url": "https://api.github.com/users/dev-101/repos", + "events_url": "https://api.github.com/users/dev-101/events{/privacy}", + "received_events_url": "https://api.github.com/users/dev-101/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 136993487, + "node_id": "MDU6TGFiZWwxMzY5OTM0ODc=", + "url": "https://api.github.com/repos/matomo-org/matomo/labels/answered", + "name": "answered", + "color": "ffffff", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [ + + ], + "milestone": null, + "comments": 2, + "created_at": "2019-01-29T10:47:53Z", + "updated_at": "2019-01-29T11:09:13Z", + "closed_at": "2019-01-29T11:03:56Z", + "author_association": "NONE", + "body": "couple of 404s:\r\nhttps://developer.matomo.org/guides/theming\r\n\r\n![dev matomo_github_theme_404_links_](https://user-images.githubusercontent.com/5383059/51903047-ab38e580-23bb-11e9-96a5-092a8faa9a6b.png)\r\n" + } +] diff --git a/tests/test_author.py b/tests/test_author.py new file mode 100644 index 0000000..2da28c3 --- /dev/null +++ b/tests/test_author.py @@ -0,0 +1,13 @@ +from generator import Author + + +def test_two_authors_with_same_username_are_equal(): + author1 = Author({"login": "testuser", "html_url": "https://github.com/testuser"}) + author2 = Author({"login": "testuser", "html_url": "https://github.com/testuser"}) + assert author1 == author2 + + +def test_two_authors_with_different_username_are_not_equal(): + author1 = Author({"login": "testuser", "html_url": "https://github.com/testuser"}) + author2 = Author({"login": "testinguser", "html_url": "https://github.com/testuser"}) + assert author1 != author2 diff --git a/tests/test_fixtures.py b/tests/test_fixtures.py new file mode 100644 index 0000000..b173627 --- /dev/null +++ b/tests/test_fixtures.py @@ -0,0 +1,21 @@ +import json +from datetime import datetime + +import pytest + +from generator import Issue + + +def load_json(path): + with open(path) as file: + return json.load(file) + + +@pytest.fixture +def issues(request): + issues = [] + for i in load_json(request.fspath.join('../api_responses/').join("issues.json")): + issue = Issue(i) + issue.compare_close_date(datetime.strptime("2019-01-25 00:00:00", "%Y-%m-%d %H:%M:%S")) + issues.append(issue) + return issues diff --git a/tests/test_issues.py b/tests/test_issues.py new file mode 100644 index 0000000..55e29f3 --- /dev/null +++ b/tests/test_issues.py @@ -0,0 +1,18 @@ +# noinspection PyUnresolvedReferences +from tests.test_fixtures import * + + +def test_issues_can_be_read(issues): + for issue in issues: + assert issue.authors is not None + + +def test_test(issues): + assert len([i for i in issues if i.closed_before_since]) == 3 + + +def test_correct_included_issues(issues): + correct = [13418, 13626, 13836, 13991, 14027] + included = [i for i in issues if i.should_be_included] + should_be_included = [i for i in issues if i.number in correct] + assert included == should_be_included