[00:29:18] i cant login using huggle [00:29:27] it says: "Login failed unable to retrieve user config, the api query returned no data" [00:31:17] im using huggle 3 [00:32:45] !help [00:32:45] If you need help, write an email to huggle@lists.wikimedia.org or ask a voiced user. Maybe petan, mmovchin, Elsensee or IWorld are online? [00:33:05] petan: you there? [01:42:57] Change on 12en_wikipedia a page Wikipedia:Huggle/Feedback was modified, changed by Jim1138 link https://en.wikipedia.org/w/index.php?diff=597006013 edit summary: Feature request: genre warrior templates [08:19:16] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±1] 13http://git.io/EY-DpA [08:19:17] [02huggle3-qt-lx] 07benapetr 0385a54ef - made it more clear that huggle.css is gone [08:19:50] se4598 [08:19:56] se4598: me and addshore [08:22:38] petan: had to adjust the build path, ssl was installed by installer in C:/OpenSSL-Win32/bin instead of /lib taken me some time to figure it out [08:23:02] :P [08:23:23] uh [08:23:28] ssl doesn't work much [08:23:31] using the installer [08:26:00] do you know how to get the qt creater to bundle all the dlls required to run (standalone)? [08:29:34] [02huggle3-qt-lx] 07benapetr pushed 032 commits to 03ubuntu [+0/-0/±2] 13http://git.io/Itr-aw [08:29:35] [02huggle3-qt-lx] 07benapetr 0302b297b - fixed update [08:29:36] [02huggle3-qt-lx] 07benapetr 0368e14c9 - new release for official repo [08:29:56] [02huggle3-qt-lx] 07benapetr pushed 034 commits to 03ubuntu [+0/-0/±7] 13http://git.io/-3dn0w [08:29:56] [02huggle3-qt-lx] 07benapetr 0371cece6 - Merge branch 'master' into ubuntu [08:34:52] petan: https://travis-ci.org/huggle/huggle3-qt-lx/jobs/19559976 [08:35:00] yes I know [08:35:22] se4598: no I don't and AFAIK it requires commercial license for Qt [08:36:08] fair enough [08:36:36] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±1] 13http://git.io/YoXrFw [08:36:38] [02huggle3-qt-lx] 07benapetr 0314d1842 - fixed [08:51:54] !ubuntu [08:51:54] sudo add-apt-repository ppa:benapetr/huggle -y && sudo apt-get update && sudo apt-get install huggle && huggle [08:51:55] !ubuntu del [08:51:56] Successfully removed ubuntu [08:52:15] !ubuntu is sudo add-apt-repository ppa:huggle-devs/ppa -y && sudo apt-get update && sudo apt-get install huggle && huggle [08:52:16] Key was added [09:48:43] Change on 12en_wikipedia a page Wikipedia:Huggle/Huggle3 Beta was modified, changed by Petrb link https://en.wikipedia.org/w/index.php?diff=597048188 edit summary: meh [09:59:46] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±2] 13http://git.io/_Ofm5Q [09:59:46] [02huggle3-qt-lx] 07benapetr 0353f2a1e - Implemented dynamic options [10:01:50] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±2] 13http://git.io/LWDNrg [10:01:51] [02huggle3-qt-lx] 07benapetr 03dadc302 - inserted missing ctor which is needed to create generic instances of option [10:02:36] who the fuck is petan2? :D [10:05:07] ' [10:05:17] meh [11:36:25] I tried to look if I can fix the filtering of "block"-lines in the recent changes: nope, won't work sane :/ [12:08:27] I could extend the query with rcprop=loginfo, but that likely break all regexp regarding log actions and obvious won't work for IRC [12:16:43] petan: do you plan to implement parsing log entries like block or delete in Huggle 3 to indicate to the user in the colorful squares? (note: I could seen them working in hg2 because I'm on dewiki) If yes, I would try to get cpp experience by working on that for hg3 [12:41:59] !ping [12:41:59] poing [12:42:00] se4598: yes [12:42:12] what a lag [12:43:08] I could seen them working in hg2 because I'm on dewiki) <-- NOT :P [12:43:36] ? [12:44:32] block indication in the squares ( https://commons.wikimedia.org/wiki/File:Huggle-interface-4.png number 23 etc.) [12:45:43] thats a features that probably ever only worked in enwiki (like a lot of other things too) [12:52:47] se4598: number 23 is "blocked" [12:53:30] yes that could be retrieved from IRC as well as loginfo as WELL as custom queries per user which are also being executed [12:53:43] yeah, and that depends on a custom block summary used by the admin [12:53:47] there are so many ways to retrieve this information [12:53:54] no [12:53:59] it doesn't depend on block summary [12:55:02] there is this variable which it depends on https://github.com/huggle/huggle3-qt-lx/blob/master/huggle/wikiuser.hpp#L134 [12:55:14] if it's true then you would see this icon in the queue [12:55:27] unless you are talking about huggle 2 where it might depend on block summary :P [12:55:36] petan: I was talking on hg2 api / irc processing [12:55:44] that's fucked up :D [12:55:52] nobody cares about HG 2 anymore [12:55:58] that thing is screwed up [12:56:04] it's never gonna work [12:56:05] properly [12:58:47] yep, xml parsing via regexp, best thing ever :P I love to work with this xD [13:00:07] but I love HG2, done up to 5.000 reverts per month (around 500 per day in the morning hours) [13:09:37] petan: how about solving the user huggle.css overwriting each other by using huggle3.css? seems to be a reasonable to make a break with hg2 here [13:20:16] se4598: no need [13:20:26] hg 3 will 100% compatible with that config in future [13:20:33] so it will not break it [13:21:41] and backwards? Do hg2 not overwrite hg3 config? [13:22:25] (I'm assuming a user (me as dev) use both in parallel) [13:23:16] or everybody else who is testing the beta hg3 [13:23:17] possibly [13:23:43] I wanted to make hg3 as replacement, so that users who use it, don't need to set it up from scratch [13:23:58] I will think of that [13:25:53] copying the content of the old wikipage to the new one once in this case isn't that complicated [14:15:36] yes that could work [14:45:37] petan: do you know where the "ERROR: no diff available for WIEHAG unable to rescore" come from? I have some of them [14:46:02] Change on 12en_wikipedia a page Wikipedia:Huggle/PRM was modified, changed by Petrb link https://en.wikipedia.org/w/index.php?diff=597074159 edit summary: sample [14:47:55] yes, https://github.com/huggle/huggle3-qt-lx/blob/master/huggle/wikiedit.cpp#L241 [14:48:24] se4598: that's because mediawiki didn't provide a diff for whatever reason [14:49:25] so there was no scoring done for the edit [14:49:25] also such an edit can't be loaded from cache [14:49:44] why they shouldn't provide it? hm, whatever, maybe later [14:50:16] oh, clearly. It's a new page.............. [14:50:40] this should cause page rendering instead of diff [14:53:54] yes, needs to be fixed [14:54:58] mh, also got it right now on a existing page. Maybe look into it later [15:14:09] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±5] 13http://git.io/S4FwUg [15:14:10] [02huggle3-qt-lx] 07benapetr 0312f750e - inserted some function to python [15:42:54] Change on 12en_wikipedia a page Wikipedia:Huggle/Config was modified, changed by Petrb link https://en.wikipedia.org/w/index.php?diff=597081320 edit summary: there is no point in this requirement so disabling it [15:43:02] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±4] 13http://git.io/bZ-PAA [15:43:03] [02huggle3-qt-lx] 07benapetr 038a3445c - don't require user to have a valid config if it's not explicitly required by project configuration [15:46:36] addshore: ping [15:46:43] addshore: you know how to create .deb packages? [15:46:49] not really ;p [15:46:55] I will show you on hackaton then [15:47:01] I created ppa on ubuntu [15:47:11] :> [15:47:15] https://launchpad.net/~huggle-devs/+archive/ppa/ [15:47:26] this is used to generate packages for ubuntu [15:48:32] if you have an account on launchpad I can add you [15:48:39] but you aren't using ubuntu right? [15:59:55] [02huggle3-qt-lx] 07benapetr pushed 039 commits to 03ubuntu [+0/-0/±27] 13http://git.io/jGuEsw [15:59:55] [02huggle3-qt-lx] 07benapetr 0364d9247 - Merge branch 'master' into ubuntu [15:59:55] [02huggle3-qt-lx] 07benapetr 03ef12503 - purposefully damaged the update script [15:59:55] [02huggle3-qt-lx] 07benapetr 03d85d346 - extra checks [16:00:01] [02huggle3-qt-lx] ... and 6 more commits. [16:01:11] petan: Am I doing it right? https://github.com/se4598/huggle3-qt-lx/commit/75fbd458f793442a6478246e7d59741d2d234573 (ihmo the inline diff is fucked up ;)) [16:05:05] does it even compile o.O [16:05:23] if it does then the diff really is broken :D [16:07:30] be aware: it checks on huggle3.css ;) [16:08:47] yes, it compiles for me and it even shows the messages in the log if someone got blocked :D [16:12:27] petan: I mostly only moved the whole thing into a new function. A side to side diff would here be better [16:12:45] looks ok [16:16:59] se4598: do you want to merge it? [16:19:12] not yet, it doesn't do anything but generate a fancy systemlog entry [16:19:43] petan: but you can pick https://github.com/se4598/huggle3-qt-lx/commit/fc463b4291705e9c314475ced5b8b5d5fbf42e72 :P [16:24:29] yes but that's rather unfinished feature :P it's not parsed from config because nobody implemented it yet, but it should be :D [16:24:50] that means: for now it would work but in future not [16:25:34] I think it would be better to have 2 variables, 1 for old_config and 1 for new so that we can both store to new config file as well as read from old one in case there is no new config [16:26:09] later we can put 2 variables on config on meta [16:26:32] so you mean hg3 is migrating itself to huggle3.css by reading huggle.css if former doesn't exist yet? [16:29:40] yes, that was what you proposed or not? [16:29:40] (14:25:52) copying the content of the old wikipage to the new one once in this case isn't that complicated [16:32:04] I meant the users should do that theirselves (manually, real editing pages through a browser, a vintage tool to display the www back in the Web 2.0 days) :P [16:32:26] no bothering of users pls :P [16:32:32] whatever you ask them to do, they won't do it [16:32:38] instead they come here asking why it doesn't work [16:33:08] look at the people who ask why they can't login (when they don't have huggle.css with enable:true) [16:33:18] it's already mentioned on download page that they have to create it [16:33:26] they don't create it anyway and ask here why it doesn't work [16:37:59] Do you mind if we add "user-config-hg3:Special:Mypage/huggle3.css" to the global config as migration variable (we can put anything (w/o overwritting another thing) in that global config, don't we?) [16:40:14] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±1] 13http://git.io/7kjJdg [16:40:15] [02huggle3-qt-lx] 07se4598 033959093 - display correct icon if user is banned [16:40:57] np [16:41:05] ^ that change i haven't tested [16:41:17] ;) [16:41:22] I don't even think it needs any testing :P [16:42:20] just curious how you done that: was that a cherry pick? [16:42:50] yes [16:51:42] Change on 12meta_wiki a page Huggle/Config was modified, changed by Se4598 link https://meta.wikimedia.org/w/index.php?diff=7635677 edit summary: add user-config-hg3. may used later by huggle 3 (discussed with Petrb) [17:00:43] Change on 12en_wikipedia a page Wikipedia:Huggle/PRM was modified, changed by Se4598 link https://en.wikipedia.org/w/index.php?diff=597091665 edit summary: /* huggle module */ linkfix [17:16:08] petan: apart that I don't know what the single stages (here: post processing) do, why should we know if the user is blocked if we have his talk page? [17:17:27] It's not in every wiki that the admin place a message on the talk page, dewiki normally doesn't do it [17:56:44] se4598: talk page isn't reliable [17:57:05] what is my nick lol [17:57:13] that's what I'm saying [17:57:15] this bouncer is fucked up [17:57:21] am I petan now? [17:57:28] or petan2 or petan|wk [17:57:54] petan|wk, was petan2 [17:58:00] what [17:58:04] which one is me [17:58:22] * petan2 is now known as petan|wk [17:58:29] o.O [17:58:40] interesting [17:59:44] se45984: it's not reliable means we don't want to parse this from talk page :P [18:00:04] checking if user was blocked using api is the correct way [18:02:02] you mean, we do NOT need to fetch his talk page, (e.g. for warnings)? I don't suggested to parse from there if he is blocked, just the opposite :P [18:03:06] (18:18:04) petan: apart that I don't know what the single stages (here: post processing) do, why should we know if the user is blocked if we have his talk page? [18:03:14] that pretty much sounds like you do suggest it :P [18:03:26] " why should we know if the user is blocked if we have his talk page?" :)) [18:04:12] that was reffering to "could be also retrieved in edit PostProcessing where their talk page is also retrieved, so that you would know this 100% " [18:04:18] anyway we do need to get their talk page and we do need to verify if they are blocked using api as well [18:04:37] yes but I mean during PostProcess using separate api query [18:05:03] PostProcess isn't just parsing of talk page it's a lot of cpu expensive things that are done on background [18:05:34] basically there is PreProcessing (that is done in main thread, should be quick) and PostProcessing that is slow and nasty [18:05:55] Is the user talk page on every edit new fetched? [18:06:07] in PreProcessing we filter out edits that we surely don't want [18:06:19] so NO, we aren't even post processing every new edit [18:07:13] and yes it looks like the talk page is retrieved every time... which doesn't really need to happen [18:07:36] if you actually start huggle in debug mode you will see everything that happens [18:07:49] so you will have a better idea of what is going on [18:08:08] just append "-v" as cmd-arg? [18:08:23] -v is verbosity 1, -vv is 2 etc [18:08:38] I don't think any debug messages use more than 16 but not sure :P [18:09:00] Syslog::DebugLog has 2 parameters [18:10:04] http://tools.wmflabs.org/huggle/docs/head/classHuggle_1_1Syslog.html [18:10:12] void DebugLog (QString Message, unsigned int Verbosity=1) [18:10:33] default huggle verbosity is 0 (don't show any debug) [18:10:43] bigger the verbosity is, more debug you will see [18:17:09] petan|wk: ^ O.o [18:42:30] Change on 12de_wikipedia a page Wikipedia:Huggle/Config was modified, changed by Se4598 link https://de.wikipedia.org/w/index.php?diff=127940393 edit summary: [-1] /* Warning */ fix: no comma after last month name [19:38:26] petan|wk: im unable to login via huggle [19:38:28] it says "Login failed unable to retrieve user config, the api query returned no data" [19:50:47] moizsyed: which wiki? [19:50:52] enwiki [19:51:07] huggle3? [19:51:12] se4598: yep [19:53:36] can you say what this displays to you: https://en.wikipedia.org/w/api.php?action=query&meta=userinfo&format=xmlfm&uiprop=rights [19:53:53] (you can pastebin it here: http://pastebin.com/ ) [19:54:40] http://pastebin.com/r1dyrg2G [19:56:52] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±4] 13http://git.io/vdzfsQ [19:56:52] [02huggle3-qt-lx] 07benapetr 03a0d0f97 - moved lot of configuration functions to parser [19:57:41] moizsyed: did you create huggle.css? [19:57:54] that is clearly reason why you can't login [19:57:59] petan|wk: [19:58:02] i didnt know i had to [19:58:05] you need to create huggle.css and put enable:true in that [19:58:10] it's written on download page [19:58:13] alright [19:58:14] thanks! [19:58:16] np [19:58:33] what is your OS? [19:58:35] windows? [19:58:56] petan|wk: which commit the beta build was made with? [19:59:10] se4598 which build [19:59:12] there are so many [19:59:20] windows? [19:59:23] petan|wk: OS X [19:59:42] moizsyed: in that case you need to update to latest huggle, you are using some ancient version [20:00:04] petan|wk: im using 3.0.0 [20:00:04] latest huggle doesn't even require you to create that huggle.css page [20:00:27] moizsyed: yes, but there is no stable release yet, all these beta version have same version number, the build ID differs though [20:00:56] petan|wk: i got the build off of github yesterday [20:02:06] petan|wk: thanks god the error message on missing huggle.css is now clearer [20:02:49] moizsyed: get it fresh :) [20:03:09] [travis-ci] huggle/huggle3-qt-lx#473 (master - a0d0f97 : Petr Bena): The build has errored. [20:03:09] [travis-ci] Change view : https://github.com/huggle/huggle3-qt-lx/compare/395909312944...a0d0f97efac1 [20:03:09] [travis-ci] Build details : http://travis-ci.org/huggle/huggle3-qt-lx/builds/19603582 [20:04:45] but maybe not with the last commit ;) [20:07:40] moizsyed: have you created huggle.css and it is now working? [20:07:52] havent created huggle.css [20:08:14] im under the assumption that its not required for the latest version [20:08:15] right? [20:10:00] no, but possible will be created if you exit huggle ( petan|wk knows better) [20:27:11] no it's not needed with latest version [20:28:35] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±1] 13http://git.io/Eq6iWQ [20:28:37] [02huggle3-qt-lx] 07benapetr 03228221c - fixed test [20:28:46] ignore CI it's just I forgot to update CI [20:30:43] petan|wk: you can merge my pull request. Or is it easier if you add me to the project so I can push direct? [20:37:50] se4598: added [20:39:13] [02huggle3-qt-lx] 07se4598 pushed 032 commits to 03master [+0/-0/±6] 13http://git.io/6N9D2w [20:39:15] [02huggle3-qt-lx] 07se4598 0358758fc - implement check for require-edits and require-autoconfirmed [20:39:15] [02huggle3-qt-lx] 07se4598 03892b9e2 - Merge pull request #35 from se4598/dev-require implement check for require-edits and require-autoconfirmed [20:40:23] petan|wk: I was bad and done +2 on my own change!!11! (whatever it's not gerrit :P and now i can push directly :) [20:40:28] thanks :) [20:41:47] [travis-ci] huggle/huggle3-qt-lx#474 (master - 228221c : Petr Bena): The build passed. [20:41:48] [travis-ci] Change view : https://github.com/huggle/huggle3-qt-lx/compare/a0d0f97efac1...228221c954d7 [20:41:48] [travis-ci] Build details : http://travis-ci.org/huggle/huggle3-qt-lx/builds/19605856 [21:45:58] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±1] 13http://git.io/otP6lQ [21:46:00] [02huggle3-qt-lx] 07benapetr 0365de6b9 - this denitinely needs to be encoded :o [22:38:10] Hello guys! [22:41:53] [bugzilla] [Bug 61933] HG3 Build 860 added a lvl 1 warning when one already existed https://bugzilla.wikimedia.org/show_bug.cgi?id=61933 [22:42:33] [bugzilla] [Bug 59982] Adding level 2 warning, even if level 2 warning exists https://bugzilla.wikimedia.org/show_bug.cgi?id=59982 [22:54:43] Change on 12en_wikipedia a page Wikipedia:Huggle was modified, changed by Taohinton link https://en.wikipedia.org/w/index.php?diff=597138732 edit summary: