Wikipedia talk:STiki

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Welcome to the talk page for the WP:STiki tool. It works just as any other talk page. However, before you report a bug or feature request, please check the table of the first section to see if the issue is already known. Please do not edit that table manually, instead just start a discussion and STiki's developers will update the table as appropriate.

Known Bugs and Feature Requests[edit]

STiki Outstanding Bugs and Feature Requests
ID Contact Type Description Status Urgency
T#039 Ugog Nizdast Feature Request The user should have the capability to display some form of article history, primarily/all in the form of metadata, for the edit under inspection. Pending Medium
T#045 Chess Feature Request Current custom AGF messages hide behind opaque names and are fixed in number. There should be a more dynamic CRUD + naming scheme for AGF messages, which if not an in-STiki interface, could depend on user editing of the configuration files. Pending Medium-Low
T#040 Yaris678 Feature Request Rather than the current "last revert" message having a very "error" tone, shift that to something more positively reflecting the classification was still useful. Better yet, detect when conflicting edits are by STiki user to change message tone accordingly. Pending Medium-Low
T#010 Allens Feature Request There is a desire to somehow represent (possibly with underlining or a color) whether a wikilink has an existing article destination or is a "red-link". Some investigation is needed to determine how to best do this with the Mediawiki API, and the performance penalty it causes. Could also be a STiki option whether or not this should be done. On Hold Medium-Low
T#028 John of Reading Feature Request Expand processing to include some alternative namespaces, namely "portal" and "help". Existing classification models would be re-used and there would be an explicit new queue for these edits. Pending Medium-Low
T#027 Arc de ciel Feature Request More careful recording of "pass" actions. This would also permit a feature allowing a user to view, ex post facto, how the edits they passed on were eventually classified. On Hold Medium-Low
T#004 West.andrew.g Feature Request The STiki client currently talks to the backend using only MySQL. MySQL communication could be firewalled by some organizations, making the move to HTTP/PHP communications a good idea. However, this remains low priority given that such little mention has been made of this shortcoming. Pending Low
T#003 Chicocvenancio and Meiskam Feature Request STiki exists only in English, and should perhaps put structure in place for localization. Meiskam wrote some initial structure for this, but I am holding on trunk integration. To move forward, we need someone who has the time, expertise, resources (a server), and willingness to run a STiki backend and do all text translation. On Hold Very Low
Feature Request Note that all requests pertaining to the inclusion of back-end classifier features should be lodged and discussed in the sandbox at Wikipedia talk:STiki/Feature development

CHANGELOG for 2016-08-04 release[edit]

Greetings STiki-ers... The first update in a long time that isn't an emergency release! As always, your participation and continued feedback is appreciated. This is likely the STiki version that will take us over 1 MILLION reverts. This update brings us:

  • The "ignore" button (adjacent to the "user" line of the "metadata panel") enables a session-length ignore of edits made by a particular user (e.g., repeated maintenance tasks that are not vandalism). The ignore list resets when STiki is restarted. The link will change from a blue "ignore" to red "ignored" if the action succeeds (T#053).
  • Implemented API "thank" functionality. A revision/editor can be "thanked" by using the button adjacent to the "REVISION_ID" line of the "metadata panel". "Thanking" is tied to specific revision-ids, justifying this placement. It was not made an explicit classification button and tied to the "innocent" outcome as such a promotion seems like mission-creep for an anti-vandalism tool. The link will change from a blue "thank" to red "thanked" if the action is successful. Note that only registered editors can be thanked, and the link will be hidden for edits made by unregistered users (T#055).
  • The fact an article is CSD ("candidate for speedy deletion") can now be noted atop diffs, similar to how the "this will rollback 'n' edits" note already appears. This functionality is enabled by default, but is in "options" menu (T#052).
  • First attempt at solving macOS GUI layout issues. These seemed to stem from the fact macOS enforces a border on JButtons (T#054).
  • A situation was identified where rollback tokens were sometimes failing to be acquired. This was in turn causing those rollbacks to silently fail and block subsequent ones. This probably caused some of the "I did work; but made no edits" sessions.
  • Minor change w.r.t. to height of "watchlist options" drop-down, which seems to have no default minimum height
  • Minor change to make login error messages more descriptive

Thanks, West.andrew.g (talk) 04:46, 14 August 2016 (UTC)

Old session drop issues again? / Not editing[edit]

I've been having the old session drop issues again today: in fact I haven't been able to make a single revert. Is this just my connection, or other folks experiencing this too? Vanamonde (talk) 17:16, 12 August 2016 (UTC)

Is this happening when you press good-faith revert? i.e. the same problem as Super48paul is having in #Improved GUI layout attempt, above.
I haven't had this problem myself. However, I notice that there seems to be a lot more vandalism in the feed than there used to be. It may be that many users are getting this problem and Stiki is being less used as a result.
I don't know what is causing this problem.
Does the problem still occur with the latest version of STiki, released this morning (last night in the US)?
If the problem continues, it may be worth addressing T#004 (HTTP/PHP communications) to see if this has any effect.
Yaris678 (talk) 08:35, 14 August 2016 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── @West.andrew.g: I just did like 5-6 reverts in STiki, but none of them were "saved" on-wiki. Bug in new version? (tJosve05a (c) 05:06, 14 August 2016 (UTC)

I've just tried the new version and it worked for me. Is anyone else getting the problem that Josve reports? Yaris678 (talk) 09:18, 14 August 2016 (UTC)
That's a recurring problem and has been discussed many times on this page. It happens occasionally, but restarting the program usually helps. Sometimes it takes several restarts. Widr (talk) 10:50, 14 August 2016 (UTC)
It would be god if there were some indications in the tool to see my recent edits or something...:/ (tJosve05a (c) 13:39, 14 August 2016 (UTC)
Look at your contributions! — Gareth Griffith-Jones | The Welsh | Buzzard |  18:36, 14 August 2016 (UTC)
Lol, fair enough. (tJosve05a (c) 19:13, 14 August 2016 (UTC)


  • First, let me say that everyone should be using the recently released "2016-08-14" version. As described towards the end of the CHANGELOG, I did identify an issue with rollback tokens that might cause some of these "session dropped" or "session failed" sessions. These bugs are inconsistent and I've been unable to reliably recreate them for testings purposes, so I can't say for sure how much of a "fix" this change has created. If it proves to be effective, I'll make the new version a required update and break the older versions.
  • Second, ticket T#004 isn't going to be any help here. That only references the communication between a STiki GUI client and my database server at UPenn. The issues we are experiencing here are related to the STiki GUI communicating with the WMF, which is already done over HTTPS.
  • Third, is the "Last Revert panel" not helpful in detecting when this happens? That is, it doesn't update after a "vandalism" classification if the rollback isn't actually completed, right?

Thanks, West.andrew.g (talk) 17:47, 16 August 2016 (UTC)

I've been getting this today. It happens only after I click AGF for the first time. After that, no click works, no revert on any article takes place. --Rsrikanth05 (talk) 06:58, 17 August 2016 (UTC)
Apologies. I didn't notice a new version came out three days ago. Will update and then see. --Rsrikanth05 (talk) 07:00, 17 August 2016 (UTC)
Happening specifically on the "first AGF click" is helpful and similar to the rollback issue I identified above. I will investigate further. West.andrew.g (talk) 18:28, 17 August 2016 (UTC)
The issue is happening even after the update. It's all OK till I click the AGF button. If AGF is the first edit, then I get the error and have to close it. --Rsrikanth05 (talk) 18:55, 17 August 2016 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── Yep, I suspect this has something to do with editing/rollback tokens. Because AGF doesn't use the rollback functionality, we might be seeing (similar to what we saw in the now-fixed rollback case) some initial issue in obtaining edit tokens. Let me see if I can test this out. Thanks, West.andrew.g (talk) 01:07, 18 August 2016 (UTC)

I can confirm what Rsrikanth is saying: the problem only comes up on my very first AGF revert action in an editing session (even on the new version). Vanamonde (talk) 10:23, 18 August 2016 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── @Vanamonde93: @Rsrikanth05: Can you guys try this new version and let me know how it goes? There is a little bit of debugging output if you are able to run from terminal. Anyone else who frequently has session issues, please also give it a try and provide some feedback. Thanks, West.andrew.g (talk) 20:54, 18 August 2016 (UTC)

West.andrew.g: I just tried the new version, and I had the same issue once again: the session drop occurred when I tried to perform my first AGF revert. It isn't an issue for a "vandalism" classification, somehow. Vanamonde (talk) 04:51, 19 August 2016 (UTC)
@Vanamonde93: Are you able to run STiki from a terminal/command-prompt? Does it print anything? West.andrew.g (talk) 13:51, 19 August 2016 (UTC)
'Fraid not, my skills with anything that doesn't have a user interface are exactly zero. It isn't a serious enough problem that it's stopping me from using it, though. Vanamonde (talk) 13:59, 19 August 2016 (UTC)
No no. I just need you to "launch" the GUI from the terminal. What is your operating system? West.andrew.g (talk) 14:06, 19 August 2016 (UTC)
Oh I see. Windows 7. Vanamonde (talk) 17:13, 19 August 2016 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── (broadly to everyone) Is DOS prompt still a thing? How does a Windows user launch from terminal/command-line/console/prompt? West.andrew.g (talk) 20:23, 19 August 2016 (UTC)

It's not real DOS, just an emulator, but Start --> Run --> CMD takes you to a "DOS" window. See PowerShell. Dbfirs 20:40, 19 August 2016 (UTC)
@Dbfirs: @Vanamonde93: Yeah, one just needs to be able to navigate to the directory where the [] is stored and issue "java -jar", assuming that java is hooked into the shell environment. Can anyone actually confirm this works in PowerShell? West.andrew.g (talk) 20:57, 19 August 2016 (UTC)
I've just tried that under Windows 7 cmd and STiki ran successfully, but I think Windows 7 just treats the command as identical to a launch from the GUI. Dbfirs 21:20, 19 August 2016 (UTC)
@Dbfirs: @Vanamonde93: Very good. That's exactly the point. The one-off version I linked above, however, will/might actually print some debugging info to the terminal in the event an error condition like that Vandamonde described is encountered. Otherwise, the GUI operates identically. West.andrew.g (talk) 23:15, 19 August 2016 (UTC)
Oh, yes, I see. I can't get the latest version to go wrong, but perhaps someone else can? Dbfirs 23:41, 19 August 2016 (UTC)
Well, I followed the instructions above, and STiki launched its usual GUI. The very first edit I came across was this. I tried to revert AGF as I usually would, and the program dropped, as it has been: but no information of any sort appeared in my terminal window...not sure if that helps in any way. Vanamonde (talk) 09:25, 20 August 2016 (UTC)

High DPI scaling support?[edit]

The java app is still usable with a high DPI screen (ability to increase font size helps), but all the buttons and text boxes are really small and hard to read. Is there some way the size of the UI elements can be altered for high DPI screens? – FenixFeather (talk)(Contribs) 07:16, 19 August 2016 (UTC)

@FenixFeather: I will investigate. West.andrew.g (talk) 13:54, 19 August 2016 (UTC)
You're awesome, thank you! – FenixFeather (talk)(Contribs) 14:42, 19 August 2016 (UTC)

Good faith revert is doomed[edit]

I have the latest version. If you click good faith, your session will expire. --Marvellous Spider-Man 10:33, 22 August 2016 (UTC)

There is a way. Don't click the good faith revert for first few edits. If it's good faith revert I clicked pass and reverted only vandalism. After dozen+ clicks, good faith revert works. --Marvellous Spider-Man 11:22, 22 August 2016 (UTC)
And after making the above comment, none of my Stiki edits are shown in My contributions in Wikipedia. I will close and try again. --Marvellous Spider-Man 11:28, 22 August 2016 (UTC)
The same is happening to Vanamonde93 (see above), and it happened to me with the old version of STiki, but not with the new version. We are all baffled by these crashes. Which version of Java are you using? (Mine is Version 8 update 101 (build 1.8.0_101-b13)) I've tried three different versions of Windows (Vista, 7 and 10) but I can't reproduce the error. Dbfirs 12:41, 22 August 2016 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── Yes, this is one of my major focuses right now. Please join the thread above. Unfortunately I don't have such an easy time reproducing the error on my own machine, so I am going to continue issuing one-off debugging versions to see if the effected folks can provide some feedback to me. Thanks, West.andrew.g (talk) 18:37, 22 August 2016 (UTC)

Strangely enough, the problem has disappeared for me in the last 12 hours or so: I'm reverting now with no issues. I'll let you know if the problem reappears. Vanamonde (talk) 05:27, 23 August 2016 (UTC)
Same here. Made 4-5 AGF edits and they all worked. I suspect this is a WMF issue and not a Stiki issue because the WMF servers do have their outages every now and then. --Rsrikanth05 (talk) 19:16, 23 August 2016 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── This is why my head hurts. West.andrew.g (talk) 03:13, 24 August 2016 (UTC)

The head-hurt you go through on our behalf is much appreciated :) Vanamonde (talk) 03:24, 24 August 2016 (UTC)
We're really really sorry for troubling you so much Andrew. We know the huge amount of effort that goes in in fixing issues with STiki. --Rsrikanth05 (talk) 08:40, 24 August 2016 (UTC)
Yes! Many, many thanks!!! Jacona (talk) 11:25, 24 August 2016 (UTC)

Edits doesn't show in my contribution[edit]

I make a series of vandalism reverts and then I check my contributions, which are still. This happen sometimes, not always. Marvellous Spider-Man 18:36, 24 August 2016 (UTC)

If I close the Stiki window, then after logging again, I can see that my Stiki edits are being saved in my contribution. --Marvellous Spider-Man 18:38, 24 August 2016 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── @Marvellous Spider-Man: This sounds like session loss similar to the AGF case being discussed above. Are you running the "2016_08_18" version? It was a special one-off version linked in an above section (and fairly well hidden, at that)... Are you running it from terminal? Thanks, West.andrew.g (talk) 19:30, 24 August 2016 (UTC)

Yes, I have downloaded the latest version few days ago, after reading the above posts. The latest version shows less errors then old version, but sometimes it doesn't work. I didn't understand Are you running it from terminal?. Marvellous Spider-Man 01:32, 25 August 2016 (UTC)
If same terminal means the same device, then; Yes, I am using the same device. Marvellous Spider-Man 03:22, 25 August 2016 (UTC)
No, Andrew means "are you running STiki from a DOS prompt (black screen in Windows) so that the exact error can be reported". You can get to a command prompt (DOS emulator) from Start --> Run --> CMD Dbfirs 06:42, 25 August 2016 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── Is there a chance anyone with good wikitext-foo would be willing to combine and collapse the two sections on this topic in a more organized fashion? Its becoming hard to follow. Ideally, maybe we could organize a nice little section that:, (a) more prominently links the latest one-off version, (b) collapses historical discussion, (c) has some quick notes on how to "run from terminal", and (d) contains a table with usernames and whether or not they are currently experiencing issues. Thanks, West.andrew.g (talk) 13:58, 25 August 2016 (UTC)