Commit graph

2661 commits

Author SHA1 Message Date
Translation updater bot 1ce9fed9f5 Localisation updates from https://translatewiki.net.
Change-Id: I85c64543fee39175b250d0af65e0c0fb8262c4b6
2015-05-04 22:29:36 +02:00
Roan Kattouw bfae89b9e0 Follow-up cc5ca3a2f6: now that we sample client-side, send all editingStatsIds to the client
If the server-generated editingStatsId was sampled out, we never sent
it to the client. This made this code confusing and difficult to test,
but it also caused a bug: the client-generated editingStatsId
(for when the user presses back) has no place to go in that case,
and gets dropped on the floor.

Bug: T95919
Change-Id: I05adb7116f1a8b91a9e54dfa70c745f12d7fbf3c
2015-05-01 16:06:15 -07:00
Translation updater bot 5f88ce5f57 Localisation updates from https://translatewiki.net.
Change-Id: If8eaa9611deddcb92ebb0721fe68f96747904e6c
2015-04-30 22:23:25 +02:00
Roan Kattouw cc5ca3a2f6 Perform 25% sampling on the client side as well
Needed because session IDs can be generated on the client
from the unload handler (when the back button is used).

Bug: T95919
Change-Id: Iac921bc36806205fc11ac76154ed8b3890f10d31
2015-04-28 14:55:54 -07:00
Translation updater bot 7806fff4c4 Localisation updates from https://translatewiki.net.
Change-Id: I55fb312e39ab00cfb6a20e1a2d486c104f78cdca
2015-04-25 23:09:23 +02:00
jenkins-bot 4ca5349725 Merge "Regenerate editingStatsId on unload" 2015-04-21 01:06:29 +00:00
Roan Kattouw 418baf1efa Regenerate editingStatsId on unload
So that the ID isn't reused when the user uses the back button
to navigate back to an edit page.

It would be more natural to use pageshow for this, but that
event also fires on initial load. There is a .persisted property
that indicates whether the page was recycled, but that
property doesn't work in Chrome:
https://code.google.com/p/chromium/issues/detail?id=344507

Doing this from pagehide doesn't work either, because that
runs before unload (at least in Chrome) and causes the
abort event to be emitted with the new ID. So instead,
regenerate the ID in the unload handler after the
abort event has been sent.

Bug: T95919
Change-Id: I20a602a7896e75ffa116dcd2c137306ca84164b6
2015-04-21 01:01:41 +00:00
Translation updater bot ab53b9ff7a Localisation updates from https://translatewiki.net.
Change-Id: I82a31b26ab8deebf2d98b226eb3bb6e80e6c3367
2015-04-20 22:19:30 +02:00
jenkins-bot a0f3f90f6a Merge "Add dependency on mw.user" 2015-04-20 00:29:40 +00:00
Roan Kattouw c9c189fd9d Add dependency on mw.user
ext.wikiEditor.js calls mw.user.getId() which sometimes causes
a JS error if WikiEditor loads faster than mw.user.

Change-Id: Ib2ca433a8785bebda241cc9095a80036b09b8e44
2015-04-19 17:21:28 -07:00
Roan Kattouw 7719b8275f Only trust POSTed stats IDs
editingStatsId shouldn't be carried over in GET requests.

Change-Id: I67fbcd85169f37a175838e3ef1f5d3a7ae5217a9
2015-04-19 16:31:10 -07:00
Roan Kattouw 1a96528f69 Remove extraneous comma
Change-Id: Ica0bb9f5a266e265647ade4a13e1e1d368c928d2
2015-04-19 15:35:39 -07:00
Translation updater bot 8b1ed94376 Localisation updates from https://translatewiki.net.
Change-Id: If463eb6c1933050789deda99e6efbedf32fcd194
2015-04-19 21:27:02 +02:00
Translation updater bot 3b9d915db5 Localisation updates from https://translatewiki.net.
Change-Id: I5a490224b231dcc8287f5ef3b72d960fef1e3e25
2015-04-15 23:44:17 +02:00
jenkins-bot 3d5c2def1f Merge "Rework color definitions in LESS" 2015-04-14 22:00:15 +00:00
jenkins-bot dc81d94b6f Merge "Collect only 25% of WikiEditor events" 2015-04-14 21:46:34 +00:00
Fomafix 465d411536 Rework color definitions in LESS
* Use #rgb instead of #rrggbb where possible.
* Use lower case letters.

Change-Id: I390bf23d44bc2d78eb1d2185fd89b94297d1f05f
2015-04-14 21:39:04 +00:00
jenkins-bot 4850e6cefa Merge "Try to unbreak WikiEditor modules" 2015-04-14 21:32:05 +00:00
Alex Monk d317164aeb Collect only 25% of WikiEditor events
By checking the first character of our session ID (which is just a random
hex digit)

Bug: T93201
Change-Id: If1f7e7c4da6c3f37533a6feba56ff6422f5b9750
2015-04-14 11:48:25 +01:00
Translation updater bot a4e7c8dbb4 Localisation updates from https://translatewiki.net.
Change-Id: I7f5169a3ea8301b76d48b7bf5e2c87d9e9bb2c5c
2015-04-13 22:37:08 +02:00
Translation updater bot 6d93515751 Localisation updates from https://translatewiki.net.
Change-Id: I314e555cd099e2768163fad088ef9c1ca283c659
2015-04-12 21:59:11 +02:00
Translation updater bot 0feeb1ef83 Localisation updates from https://translatewiki.net.
Change-Id: I550046367e68cddadd327b472f85dc1a82270c66
2015-04-11 21:35:18 +02:00
Translation updater bot 87b715cd2c Localisation updates from https://translatewiki.net.
Change-Id: I01ad28d8160f7559e0d63352850d91c3f40d19fb
2015-04-09 19:36:23 +02:00
Translation updater bot 9e6f6c8d96 Localisation updates from https://translatewiki.net.
Change-Id: I7128e1788bd034ee8003ccb49a8e993c7d866b95
2015-04-07 22:21:47 +02:00
Alex Monk 596a790d00 Try to unbreak WikiEditor modules
Some very weird issues going on involving multiple wikiEditor instances being
set up on the same textarea element. It's probably a race condition of some
sort and I'm hoping that restoring the modules like this will fix it.

Bug: T93384
Change-Id: I44c9c013993220ab709893d239614552d7b25d46
2015-04-07 19:51:58 +01:00
Translation updater bot b23d2ec081 Localisation updates from https://translatewiki.net.
Change-Id: Iaca5b69006ca1358dd1b2137fd72b8e5f31f321e
2015-04-06 21:52:16 +02:00
Timo Tijhof 8e78850a3a Don't force a separate http request for ext.wikiEditor.init
Follows-up 74da530f2, which introduced a separate HTTP request
on all pages just for the 665 bytes (compressed) of ext.wikiEditor.init.

Have it join the main load queue instead.

Change-Id: I9e0ce994e632c64f3c781f45ea44582c0a943c65
2015-03-31 20:24:06 +00:00
Translation updater bot 64bdcf3c40 Localisation updates from https://translatewiki.net.
Change-Id: Ia5c5ff99d63953180dabd4fd2d18d429b60e34f5
2015-03-31 21:50:03 +02:00
Translation updater bot 17c6c8c422 Localisation updates from https://translatewiki.net.
Change-Id: I236fa23864a9c822534a5d9abdbe01c0f2850bcc
2015-03-30 21:50:48 +02:00
jenkins-bot d3b0ef6c27 Merge "Escape messages" 2015-03-30 16:40:10 +00:00
Translation updater bot 906a79d05f Localisation updates from https://translatewiki.net.
Change-Id: Id5ce5b5bac4d9096ce21249448f686a4efb52b01
2015-03-29 15:12:41 +02:00
Fomafix 539dabeeed Escape messages
* Use .text() instead of .append() to add a text.
* Integrate only once used variables.

Change-Id: I62cd1a402fc44d90e746ec79e96a13aa49e7f926
2015-03-28 23:42:47 +00:00
Alex Monk fb4f71a46b Move WikiEditor's special character data and messages out to core
Core part done in If9c5cdbe

Bug: T91608
Change-Id: Ifd0ed245ca9d1209b3dad5334f3fcfca428ceeec
2015-03-27 22:46:24 +00:00
Kunal Mehta 05545443d3 Use __DIR__
Change-Id: I20b054c9e0ddf4ccbafb7642a04c315e18d2b8d4
2015-03-25 16:23:36 -07:00
jenkins-bot 3c5bb84131 Merge "Remove unused code, pass phpcs" 2015-03-25 22:43:31 +00:00
Kunal Mehta 7466b7414d Add extension.json
Bug: T87993
Change-Id: Ib58cd4425bef52971c577f41f96fb0ea425d2e7d
2015-03-25 22:42:30 +00:00
Kunal Mehta 59e7d9546f Remove unused code, pass phpcs
* No features have a 'configurations' setting, nor can I see any
client-side code looking for any. Was triggering phpcs because of
the 'global $$configuration;' line, which didn't start with "$wg".
* Remove unused selenium tests that were also triggering phpcs.
* Add composer.lock and vendor/ to .gitignore

Change-Id: If06a08b6a7c232ac69f9dff569ffa3e1c93ff0c5
2015-03-25 15:27:10 -07:00
Translation updater bot 3b5978a7e2 Localisation updates from https://translatewiki.net.
Change-Id: I351a2eb684caf5b86c90d726ae24b00df93fd128
2015-03-25 22:22:14 +01:00
Translation updater bot c8571a001a Localisation updates from https://translatewiki.net.
Change-Id: If40689d1f9c1370481cb97cea1bad766dca97ee0
2015-03-24 22:36:19 +01:00
Translation updater bot 2e22dcf9bb Localisation updates from https://translatewiki.net.
Change-Id: If66590c28879017ce0644765a8a57b4983832ab4
2015-03-23 22:13:34 +01:00
Translation updater bot 4799f3a608 Localisation updates from https://translatewiki.net.
Change-Id: I7b77fa08e0dc1a8436df1eb76f381fc8e2e9704e
2015-03-22 21:21:33 +01:00
Translation updater bot 739b71785d Localisation updates from https://translatewiki.net.
Change-Id: I15ebc659ebfa0dc0d126f66774ca7a831028320d
2015-03-20 21:38:57 +01:00
Alex Monk 2b914eeddf Don't try to do event logging if we don't have a stats ID
I found that pages like:
https://pl.wikipedia.org/w/index.php?title=Wikipedia:Strona_g%C5%82%C3%B3wna&action=edit
which load WE dynamically don't have this.

Change-Id: Ib3952f4efbf265dbb0d1e25b2059e1be934565a7
2015-03-20 01:26:31 +00:00
Alex Monk bf15f72dc7 Try to prevent crazy EventLogging entries with no session ID etc.
Seems to be causing errors on view (!) on plwiki, and I would not expect this
to work on non-wikitext pages.

Bug: T93242
Change-Id: I0336a85a2ab4bef1d20086382012047688ffa909
2015-03-19 21:29:57 +00:00
jenkins-bot 262a2b22d7 Merge "Only do client-side instrumentation on action=edit/action=submit" 2015-03-19 21:29:16 +00:00
Translation updater bot 0953d69223 Localisation updates from https://translatewiki.net.
Change-Id: Ic24ba9100a40ff787d8a7ecda362b6f692e4090b
2015-03-19 21:18:13 +01:00
Alex Monk 4d54fa4471 Only do client-side instrumentation on action=edit/action=submit
So we don't break the tests

Bug: T93119
Change-Id: Ib0545f581fd2a845b893a046ab7aa7161e27180e
2015-03-18 23:59:24 +00:00
Alex Monk e19968d4e1 Fix WebRequest::getVal calls for instrumentation
As it actually defaults to either null or (string)$default, not $default.
So therefore getVal( 'key', false ) will never return false, even if 'key' is
not set.

Change-Id: Ibe6beae9d2c4a19ff59d1035564f17373298529d
2015-03-18 19:40:30 +00:00
Translation updater bot 9d2092b25c Localisation updates from https://translatewiki.net.
Change-Id: I36bc6f77f65ddfb313f8612bdfbb22555d064aae
2015-03-18 16:09:23 +01:00
Translation updater bot 1ab97a76c0 Localisation updates from https://translatewiki.net.
Change-Id: I9ad9ed728f4232854bf83eacf9e02ddd0420d74b
2015-03-16 22:02:01 +01:00