Page MenuHomePhabricator

SpookyGhost8
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Apr 2 2017, 12:22 AM (337 w, 5 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
SpookyGhost8 [ Global Accounts ]

Recent Activity

Feb 24 2023

SpookyGhost8 added a comment to T330434: Type error on parent id revisions.

@Ciencia_Al_Poder no errors though I did have to forcefully skip revision 95686 - duplicate entry in slots table. Thanks for all the help.

Feb 24 2023, 6:41 PM · Utilities-grabbers
SpookyGhost8 added a comment to T330434: Type error on parent id revisions.

ok, running the script again. Will update on result.

Feb 24 2023, 4:30 PM · Utilities-grabbers
SpookyGhost8 updated the task description for T330434: Type error on parent id revisions.
Feb 24 2023, 1:48 PM · Utilities-grabbers
SpookyGhost8 added a comment to T330434: Type error on parent id revisions.

another workaround that probably works better is this instead of skipping all invalid or null parent ids -> creates Error pages

function processRevision( $revision, $page_id, $title ) {
	if ($page_id !== bad_index) {
		$rev->setPageId( $page_id );
		$rev->setParentId( $revision['parentid'] );
		$this->revisionStore->insertRevisionOn( $rev, $this->dbw );
	}
}
Feb 24 2023, 2:09 AM · Utilities-grabbers
SpookyGhost8 added a comment to T330434: Type error on parent id revisions.

The MediaWiki version of the remote target wiki is 1.37.6.

Feb 24 2023, 1:25 AM · Utilities-grabbers

Feb 23 2023

SpookyGhost8 updated the task description for T330434: Type error on parent id revisions.
Feb 23 2023, 8:33 PM · Utilities-grabbers
SpookyGhost8 updated the task description for T330434: Type error on parent id revisions.
Feb 23 2023, 8:30 PM · Utilities-grabbers
SpookyGhost8 created T330434: Type error on parent id revisions.
Feb 23 2023, 8:29 PM · Utilities-grabbers

Jan 6 2023

SpookyGhost8 added a comment to T308536: Sort out the documentation for Wikifamily setups (aka the missed deprecation of wgSharedDB).

Here is the commit that's blocking update.php from functioning as normally expected: https://github.com/wikimedia/mediawiki/commit/cf39a40f164799ffed328a5b8d7a42823441f507

Jan 6 2023, 3:57 PM · MW-1.39-notes, MW-1.40-notes (1.40.0-wmf.19; 2023-01-16), MediaWiki-libs-Rdbms, MediaWiki-Documentation, Performance-Team

Dec 13 2022

SpookyGhost8 created T325061: OOJS demo page is broken.
Dec 13 2022, 1:18 PM · OOjs core, Performance-Team

Aug 13 2022

SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

@DannyS712 @Xover
It would seem that this proposed extension should just perform the functionality. This will likely require installation of Extension:FlaggedRevs or implementing a similar lightweight functionality for the new special page.
As for handing merging, I propose using Special:MergeHistory to combine the specific revision approved for merge into the original page in MediaWiki namespace. Since this would lockout editing the mediawiki namespace pages, there would be less conflicts. This would retain the historical revision and edit summary in page history as attribution. As for what happens to the forked page to user subpage, that's for the wiki community to handle as their policy.
When forking, there should be some coordination to avoid edit conflicts or loss of code functionality.

  • Forking user is responsible for maintaining up to date with original page to avoid overwrite. if it does overwrite, previous revision should remain in page history.

As for the rights based access issue

  • Handled by restricting access to the special page with a new user permission.
  • When a user who is allowed access to the special page, submits a fork or merge request, extension will check if the user has all these permissions: editinterface, editsitecss, editsitejs, editsitejson. Instead of relying on default usergroups [Interface Administrator], this would allow anyone to use the extension.
Aug 13 2022, 8:49 PM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown

Mar 12 2022

SpookyGhost8 added a comment to T183099: Provide a button for quickly reactivating filters.

@Daimona Is there a particular trade off analysis for the possible chance of the filter getting throttled within the 24 hours it takes for the filter age to reset? Why can't the filter age just be reset as soon as the job in the job queue is completed?

Mar 12 2022, 11:44 PM · AbuseFilter

Mar 9 2022

SpookyGhost8 added a comment to T183099: Provide a button for quickly reactivating filters.

@Daimona Why is there a need for 24 grace period? I am unsure what suitable solution exists 

Mar 9 2022, 11:17 PM · AbuseFilter
SpookyGhost8 added a comment to T183099: Provide a button for quickly reactivating filters.

@MrPie5 I agree on a new user right to further restrict who can mark a filter exempted from throttle; especially since this allows further protection to avoid malicious actors.

Mar 9 2022, 12:14 AM · AbuseFilter

Mar 8 2022

SpookyGhost8 added a comment to T183099: Provide a button for quickly reactivating filters.

@Huji in my above example, it impacts account registration. Overall, that is always a risk and why access to abusefilter should always be strictly limited to only the trusted and those who understand & capable of writing Regular Expressions (regex). Access to abusefilter at WMF is rather strict and chances of that particular risk is low, it seems the risk is for independent third party installs? Those with access to abusefilter and logs should be keeping a regular eye on things and reviewing any new filters created. Access is a privilege of trust and responsibility, all should be acting as a check on each other.

Mar 8 2022, 2:58 AM · AbuseFilter
SpookyGhost8 added a comment to T183099: Provide a button for quickly reactivating filters.

@Daimona Hmm I just thought of an alternative idea/proposal. What if we could on each filter have a checkbox to disable throttling? Instead of having to worry about throttle age, there could be a selection on the specific filter to just ignore throttle conditions.

Mar 8 2022, 1:53 AM · AbuseFilter

Dec 12 2019

SpookyGhost8 added a comment to T239304: MinervaNeue: Desktop mode has invisible menu button.

@Jdrewniak it appears there is confusion regarding this bug ticket by QA/web reading team. I have a wikifarm set up consisting of 9 wikis, the issue is occurring on 4 wikis which is ~45%. I followed installation steps for MinervaNeue skin and Extension:MobileFrontEnd, this should not be occurring on latest mediawiki stable - 1.33.1 (a security release for 1.33)

Dec 12 2019, 1:51 AM · MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), Web-Team-Backlog (Kanbanana-2019-20-Q2), MinervaNeue (Desktop)
SpookyGhost8 added a comment to T239304: MinervaNeue: Desktop mode has invisible menu button.

wait, you want me to modify mediawiki core files?

Dec 12 2019, 12:08 AM · MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), Web-Team-Backlog (Kanbanana-2019-20-Q2), MinervaNeue (Desktop)

Dec 11 2019

SpookyGhost8 added a comment to T239304: MinervaNeue: Desktop mode has invisible menu button.

skinStyles/mediawiki.ui.icon does not exist, I am still confused what is causing the drop down button to remain hidden for 1.33.1 (security release) on Google Chrome 78. Is it possible that Google made a breaking change regarding MinervaNeue?

Dec 11 2019, 3:58 AM · MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), Web-Team-Backlog (Kanbanana-2019-20-Q2), MinervaNeue (Desktop)

Dec 7 2019

SpookyGhost8 added a comment to T239304: MinervaNeue: Desktop mode has invisible menu button.

Checked the submitted patch with a +2 in code review yet unable to locate the file referenced by patch....skinStyles/mediawiki.ui.icon/mediawiki.ui.icon.less
I would like to have a working mobile skin for current stable release instead of waiting 2 releases

Dec 7 2019, 2:44 AM · MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), Web-Team-Backlog (Kanbanana-2019-20-Q2), MinervaNeue (Desktop)

Dec 3 2019

SpookyGhost8 added a comment to T239304: MinervaNeue: Desktop mode has invisible menu button.

@Jdrewniak
This is occurring on Google Chrome 78 on Windows 10. No impact in Mozilla Firefox, button displays.

Dec 3 2019, 1:43 AM · MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), Web-Team-Backlog (Kanbanana-2019-20-Q2), MinervaNeue (Desktop)

Nov 27 2019

SpookyGhost8 added a comment to T239304: MinervaNeue: Desktop mode has invisible menu button.

@Masumrezarock100 no notification icons are showing up despite Echo installed

Nov 27 2019, 6:16 PM · MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), Web-Team-Backlog (Kanbanana-2019-20-Q2), MinervaNeue (Desktop)
SpookyGhost8 created T239304: MinervaNeue: Desktop mode has invisible menu button.
Nov 27 2019, 2:17 AM · MW-1.35-notes (1.35.0-wmf.10; 2019-12-10), Web-Team-Backlog (Kanbanana-2019-20-Q2), MinervaNeue (Desktop)

Nov 23 2019

SpookyGhost8 closed T238740: Checkuser: update.php fails to auto create table - 1.33.1 as Resolved.
Nov 23 2019, 7:11 PM · CheckUser
SpookyGhost8 added a comment to T238740: Checkuser: update.php fails to auto create table - 1.33.1.

It appears after running update.php multiple times, the tables are now created...not sure what happened

Nov 23 2019, 7:11 PM · CheckUser
SpookyGhost8 closed T238616: Abusefilter: update.php fails to auto create table - 1.33.1 as Resolved.
Nov 23 2019, 7:11 PM · AbuseFilter
SpookyGhost8 added a comment to T238616: Abusefilter: update.php fails to auto create table - 1.33.1.

It appears after running update.php multiple times, the tables are now created...not sure what happened - resolved issues for both Abusefilter and Checkuser

Nov 23 2019, 7:11 PM · AbuseFilter
SpookyGhost8 added a comment to T238616: Abusefilter: update.php fails to auto create table - 1.33.1.

though this doesn't explain why when running update.php that the required tables are not being created. whether I have a single wiki or a group of wikis shouldn't make an impact...

Nov 23 2019, 4:59 AM · AbuseFilter

Nov 22 2019

SpookyGhost8 closed T238619: GlobalUserRights: update.php fails to create required tables as Resolved.
Nov 22 2019, 4:12 AM · MediaWiki-User-management

Nov 20 2019

SpookyGhost8 created T238740: Checkuser: update.php fails to auto create table - 1.33.1.
Nov 20 2019, 1:26 PM · CheckUser
SpookyGhost8 added a comment to T238616: Abusefilter: update.php fails to auto create table - 1.33.1.

Is it possible that update.php is forgetting about the actor table migration?

Nov 20 2019, 1:21 PM · AbuseFilter
SpookyGhost8 added a comment to T238616: Abusefilter: update.php fails to auto create table - 1.33.1.

I can always just directly run the sql commands to create the tables required.

Nov 20 2019, 5:06 AM · AbuseFilter
SpookyGhost8 added a comment to T238616: Abusefilter: update.php fails to auto create table - 1.33.1.

@Daimona I tried alternative 1, it sort of worked - its showing up in special:version. database errors remain...I removed all of the abusefilter tables from all the wikis installed and ran update.php again. I am trying to install on my own wikifarm, doubt that would complicate things. using alternative equivalent to MySQL.

Nov 20 2019, 1:38 AM · AbuseFilter
SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

@Nux Wouldn't a simply way to utilize another namespace where the script or gadget is copied too and anyone that is authorized to make changes only touch that copied version? This way there wouldn't be any merge conflicts when merging back upon reviewer approval and the scripts/gadgets in MediaWiki namespace would be locked as production - live for viewers/users.

Nov 20 2019, 1:01 AM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown

Nov 19 2019

SpookyGhost8 created T238619: GlobalUserRights: update.php fails to create required tables.
Nov 19 2019, 3:53 AM · MediaWiki-User-management
SpookyGhost8 created T238616: Abusefilter: update.php fails to auto create table - 1.33.1.
Nov 19 2019, 3:28 AM · AbuseFilter

Nov 17 2019

SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

If we allow forking these to user css/json/js pages, when merging back there could be edit conflicts considering another edit could have been merged and the user didn't pull. How would you suggest keeping a fork to user namespace be kept up to date, might need to keep track of diff changes - this gets complicated? Sending the fork to another namespace and keeping it in one location is much better. I am suggesting a simpler system due to these projects not being finished ie partial blocks was meant to become multi-blocks.

Nov 17 2019, 2:31 AM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown

Nov 16 2019

SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

@JEumerus clarified my side note, yeah it was confusing. I was meaning to refer to how js, json, css pages under MediaWiki were split out, did not mean to suggest that EditInterface was a new permission.

Nov 16 2019, 7:31 AM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown

Nov 15 2019

SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

@DannyS712 isn't that the current system that Wikipedia already uses?

Nov 15 2019, 4:43 AM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown

Oct 27 2019

SpookyGhost8 updated the task description for T236621: SocialProfile - UserBoard private group discussion.
Oct 27 2019, 3:37 PM · SocialProfile, Social-Tools
SpookyGhost8 created T236621: SocialProfile - UserBoard private group discussion.
Oct 27 2019, 3:36 PM · SocialProfile, Social-Tools

Oct 21 2018

SpookyGhost8 updated the task description for T206163: Restrictions of overlapping blocks should be merged on enforcement.
Oct 21 2018, 11:57 PM · MW-1.34-notes (1.34.0-wmf.10; 2019-06-18), Anti-Harassment (Lāmed - ל), Patch-For-Review, MediaWiki-User-management

Oct 6 2018

SpookyGhost8 closed T193355: Titleblacklist - Compromised Error Messages as Declined.
Oct 6 2018, 6:19 PM · TitleBlacklist

Oct 3 2018

SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

thanks for letting me know about T205482. Given that Flagged Revs gave me an internal error (VM1844:1 Uncaught TypeError: Cannot read property 'addPortletLink' of undefined) for trying to add in MediaWiki namespace, I do not think that placing effort and time into solving T205482 is worth it.

Oct 3 2018, 2:27 PM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown
SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

I know that a while ago it was mentioned that Extensions Flagged Revs + Code Review could be a potential solution. I tested yesterday on a small wikifarm and Flagged Revs does not work on the MediaWiki namespace at all, pretty sure I configured correctly. I did not grant myself the autoreview permission and did not use any of the default user groups. Any valid or invalid javascript added to MediaWiki:common.js went live immediately. Trying to hardcode "NS_MEDIAWIKI" into extension array resulted in an internal error at Special:UnreviewedPages. Extension:Approved Revs explicitly says that it doesn't work on MediaWiki namespace.

Oct 3 2018, 1:52 AM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown

Sep 11 2018

SpookyGhost8 added a comment to T183099: Provide a button for quickly reactivating filters.

This might be a good reason to provide this feature which wasn't mentioned in the other task. I'll try to see if I can send a patch.

Sep 11 2018, 12:52 AM · AbuseFilter

Aug 26 2018

SpookyGhost8 added projects to T202813: AbuseFilter-contentToString hook help?: MediaWikiChat, WikiForum.
Aug 26 2018, 5:39 PM · Social-Tools, WikiForum, MediaWikiChat, AbuseFilter
SpookyGhost8 added a comment to T202813: AbuseFilter-contentToString hook help?.

"enforcement of abusefilters", I mean to actually filter new threads/replies to WikiForum or new comments in MediaWikiChat.

Aug 26 2018, 5:39 PM · Social-Tools, WikiForum, MediaWikiChat, AbuseFilter

Aug 25 2018

SpookyGhost8 created T202813: AbuseFilter-contentToString hook help?.
Aug 25 2018, 4:52 PM · Social-Tools, WikiForum, MediaWikiChat, AbuseFilter

Apr 29 2018

SpookyGhost8 updated the task description for T193355: Titleblacklist - Compromised Error Messages.
Apr 29 2018, 11:12 PM · TitleBlacklist
SpookyGhost8 created T193355: Titleblacklist - Compromised Error Messages.
Apr 29 2018, 8:26 PM · TitleBlacklist

Apr 28 2018

SpookyGhost8 added a comment to T156808: Back-end infrastructure for timed notifications in Echo.

@Mooeypoo Task T189391 claims that its being blocked by this one and I do have interest in working on the task.

Apr 28 2018, 3:07 PM · WMF-JobQueue, MediaWiki-Core-JobQueue, Growth-Team-Filtering, Growth-Team, Schema-change, Notifications
SpookyGhost8 added a comment to T156808: Back-end infrastructure for timed notifications in Echo.

@Mattflaschen-WMF is this task still locked for Google Summer of Code or Outreachy? Asking cause its preventing others from working on T189391

Apr 28 2018, 1:24 AM · WMF-JobQueue, MediaWiki-Core-JobQueue, Growth-Team-Filtering, Growth-Team, Schema-change, Notifications

Dec 24 2017

SpookyGhost8 updated the task description for T165552: Extension:OnlineStatus reference error - undefined hookevent.
Dec 24 2017, 12:58 AM · MediaWiki-extensions-OnlineStatus
SpookyGhost8 renamed T165552: Extension:OnlineStatus reference error - undefined hookevent from OnlineStatus extension shows warning on deprecated hookEvent to Extension:OnlineStatus reference error - undefined hookevent.
Dec 24 2017, 12:56 AM · MediaWiki-extensions-OnlineStatus
SpookyGhost8 added a comment to T165552: Extension:OnlineStatus reference error - undefined hookevent.

Now under MediaWiki 1.29.2, FireFox console tells me

Exception in module-execute in module ext.onlineStatus:
ReferenceError: hookEvent is not defined ReferenceError: hookEvent is not defined

If I disable Extension:OnlineStatus, it goes away

Dec 24 2017, 12:54 AM · MediaWiki-extensions-OnlineStatus

Dec 18 2017

SpookyGhost8 renamed T183099: Provide a button for quickly reactivating filters from AbuseFilter - provide quick filter reactivate button to AbuseFilter feature request: provide quick filter reactivate button.
Dec 18 2017, 2:22 PM · AbuseFilter
SpookyGhost8 added a comment to T183099: Provide a button for quickly reactivating filters.

Yes, this is a feature request for a button that allows quick reactivation of a disabled filter due to safeguards being exceeded.

Dec 18 2017, 2:21 PM · AbuseFilter
SpookyGhost8 renamed T183099: Provide a button for quickly reactivating filters from AbuseFilter quick filter reactivate button to AbuseFilter - provide quick filter reactivate button.
Dec 18 2017, 2:20 PM · AbuseFilter

Dec 17 2017

SpookyGhost8 created T183099: Provide a button for quickly reactivating filters.
Dec 17 2017, 8:41 PM · AbuseFilter

Dec 11 2017

SpookyGhost8 added a comment to T181586: SocialProfile broken - error 500 due to cache setup.

updating to mediawiki 1.29.2 and PHP 7.0 resolved all issues, including Extension:WikiForums also causing similar internal error upon upgrading mediawiki from mediawiki 1.29.1.

Dec 11 2017, 5:08 PM · AbuseFilter, Social-Tools, SocialProfile

Dec 3 2017

SpookyGhost8 closed T181586: SocialProfile broken - error 500 due to cache setup as Resolved.
Dec 3 2017, 12:17 AM · AbuseFilter, Social-Tools, SocialProfile
SpookyGhost8 added a comment to T181586: SocialProfile broken - error 500 due to cache setup.

Ok i'll look into getting cache set up properly

Dec 3 2017, 12:17 AM · AbuseFilter, Social-Tools, SocialProfile
SpookyGhost8 added a comment to T181586: SocialProfile broken - error 500 due to cache setup.

I disabled extensions MassMessage, VoteNY, Comments, BlogPage and now the internal server error went away...any idea why this came to be? Everything is fine now.

Dec 3 2017, 12:10 AM · AbuseFilter, Social-Tools, SocialProfile

Dec 2 2017

SpookyGhost8 added a comment to T181586: SocialProfile broken - error 500 due to cache setup.

The 500 internal server error occurs if I simply try to visit the wiki website, it just instantly crashes. Disabling a few other extensions didn't help. Didn't install that many extensions

Dec 2 2017, 11:47 PM · AbuseFilter, Social-Tools, SocialProfile
SpookyGhost8 added a project to T181586: SocialProfile broken - error 500 due to cache setup: AbuseFilter.
Dec 2 2017, 8:24 PM · AbuseFilter, Social-Tools, SocialProfile
SpookyGhost8 added a comment to T181586: SocialProfile broken - error 500 due to cache setup.

I ran a strace command, It appears that the application crashes while trying to do a number of sequential INSERTs into the database. I have attached the output file.

Dec 2 2017, 8:23 PM · AbuseFilter, Social-Tools, SocialProfile

Nov 30 2017

SpookyGhost8 added a comment to T181586: SocialProfile broken - error 500 due to cache setup.

Its being converted to extension registration per T152865. The segfault/internal 500 error happens upon enabling the two extensions in question, are you running master branch of AbuseFilter and SocialProfile? Keeping either AbuseFilter or SocialProfile enabled is ok, but not both. This is for mediawiki 1.29.1.

Nov 30 2017, 4:04 PM · AbuseFilter, Social-Tools, SocialProfile
SpookyGhost8 added a comment to T181586: SocialProfile broken - error 500 due to cache setup.

64 bit Debian Linux running Apache 2.4.10
PHP 5.6.32 (cgi-fcgi)
SocialProfile version 1.13 (ede9c86) 02:46, 4 November 2017

Nov 30 2017, 3:38 PM · AbuseFilter, Social-Tools, SocialProfile

Nov 29 2017

SpookyGhost8 added a comment to T181586: SocialProfile broken - error 500 due to cache setup.

The exact error after enabling the extension is that the PHP interpreter crashes (segmentation fault).
server logs:

Nov 29 2017, 8:24 PM · AbuseFilter, Social-Tools, SocialProfile
SpookyGhost8 updated subscribers of T181586: SocialProfile broken - error 500 due to cache setup.
Nov 29 2017, 1:13 AM · AbuseFilter, Social-Tools, SocialProfile
SpookyGhost8 created T181586: SocialProfile broken - error 500 due to cache setup.
Nov 29 2017, 1:12 AM · AbuseFilter, Social-Tools, SocialProfile

Nov 22 2017

SpookyGhost8 closed T177611: restructuring of writeapi permission as Resolved.
Nov 22 2017, 7:35 PM · MediaWiki-General

Nov 19 2017

SpookyGhost8 added a comment to T145984: Feature request: WikiForum should provide the ability to restore a thread, thread reply, forum, or category.

This is an interesting idea and I support this since currently the method of delete is nuking from the SQL database resulting in complete loss. In order to restore, this requires to first store deleted items in a temporary SQL table for later restore.

Nov 19 2017, 9:57 PM · Social-Tools, WikiForum
SpookyGhost8 created T180920: userboard blocking (SocialProfile).
Nov 19 2017, 9:52 PM · Social-Tools, SocialProfile

Oct 7 2017

SpookyGhost8 added a comment to T177611: restructuring of writeapi permission.

apparently not using mw.load.loader() to execute scripts via index.php and just simply hosting all the code inside mediawiki:common.js apparently doesn't throw the above errors even when denied writeapi & Extension:Lockdown is used.

Oct 7 2017, 2:21 AM · MediaWiki-General

Oct 6 2017

SpookyGhost8 created T177611: restructuring of writeapi permission.
Oct 6 2017, 2:34 PM · MediaWiki-General

Sep 20 2017

SpookyGhost8 added a comment to T165124: Allow users to restrict specific users from editing their own user talk page and subpages thereof.

@TBolliger
Splitting this into two tasks is a good idea as they are different enough. Allowing admins to remove offensive content, vandalism and leave talk page message by default is expected. yes, for now admin request would have to do until this is built.

Sep 20 2017, 2:56 AM · MediaWiki-Blocks, Anti-Harassment

Sep 19 2017

SpookyGhost8 placed T35379: Set $wgBlockDisablesLogin to true when someone selects the "private wiki configuration" up for grabs.
Sep 19 2017, 6:49 PM · Ladies-That-FOSS-MediaWiki, MediaWiki-Installer
SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

another possibility outside of Gadget 2 is a test wiki where any JS, CSS or Lua is tested and then moved over to the main WMF wikis after having a +2 code reviewer approve merging it over. The MediaWiki namespace is mostly interface messages, restricting JS & CSS editing to new permissions might make this safer as well; editusercssJS was split into separate permissions though seems to be limited use cases (someone breaking personal js/css).

Sep 19 2017, 1:47 AM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown

Sep 16 2017

SpookyGhost8 closed T176029: $wgNamespacePermissionLockdown no longer functioning under Mediawiki 1.29.1 as Resolved.
Sep 16 2017, 9:23 PM · MediaWiki-extensions-Lockdown
SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

There also is Extension:CodeReview but status is historical reference, perhaps reopening that for development would be a potential solution?

Sep 16 2017, 6:50 PM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown
SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.
Sep 16 2017, 5:19 PM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown
SpookyGhost8 added a comment to T71445: Implement a proper code-review process for MediaWiki JS/CSS pages on Wikimedia sites.

Would it be more secure to possibly add in a few more custom user permissions such as splitting editinterface into editJS and editCSS with also adding in restrictions for template namespace and editLua for Lua? I know that edituserjs&css was split into edituserjs and editusercss. This way the mediawiki namespace would contain the interface messages; all javascript is restricted to .js and users with editJS, all css is restricted to .css and users with editCSS; all lua modules restricted by editLua; possibly restrict templates to editTemplate. Just a suggestion...

Sep 16 2017, 4:39 PM · Security, Developer-Wishlist (2017), Developer-Advocacy, MediaWiki-extensions-Gadgets, JavaScript, WMF-General-or-Unknown
SpookyGhost8 created T176029: $wgNamespacePermissionLockdown no longer functioning under Mediawiki 1.29.1.
Sep 16 2017, 1:35 AM · MediaWiki-extensions-Lockdown

Jul 18 2017

SpookyGhost8 added a comment to T170249: AbuseFilter is near-impossible to test on uploads.

Since you mentioned that uploads are "edits" rather than uploads, you can target file uploads using the following

This task is about testing in retrospect, not in prospect.

Jul 18 2017, 2:06 PM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Multimedia, AbuseFilter

Jul 16 2017

SpookyGhost8 added a comment to T170249: AbuseFilter is near-impossible to test on uploads.

Since you mentioned that uploads are "edits" rather than uploads, you can target file uploads using the following

Jul 16 2017, 7:42 PM · MW-1.33-notes (1.33.0-wmf.22; 2019-03-19), Multimedia, AbuseFilter

Jun 3 2017

SpookyGhost8 added a comment to T165124: Allow users to restrict specific users from editing their own user talk page and subpages thereof.

does anyone besides the owner of that page really need to edit it

Yes, collaboration in user space is very useful on Wikimedia wikis and absolutely necessary in a number of cases (without it, we'd often have to give up on the user, i.e. block or disgruntle them, making our wikis less inclusive). In particular it's important:

  • to help newbies with the syntax and content of their user pages;
  • to help users improve their sandbox pages before they get into main namespace (if they choose to go the sandbox way);
  • to collaborate on smaller personal projects which are not felt appropriate for project namespace but interest more than one user;
  • to fix and maintain content of user pages and subpages of "important" or inactive users who don't manage to do it themselves;
  • to keep archives on discussions functioning (e.g. fixing broken links or broken wiki syntax), since a lot of discussion relevant for the community or for articles happens in user talks;
  • to take care of certain inappropriate content on user talks by other users, such as spam;
  • etc. etc.

There is practically no way this can ever work on Wikimedia wikis, unless perhaps it's some special feature which only admins can enable (and disable) for users. In core it could be implemented with two feature requests: one to allow page protection to apply only to a list of users, and another to have page protection apply to all subpages of a page (with some restrictions). Otherwise, it needs to be an extension.

Jun 3 2017, 4:08 PM · MediaWiki-Blocks, Anti-Harassment
SpookyGhost8 added a comment to T165124: Allow users to restrict specific users from editing their own user talk page and subpages thereof.

It's not about "priority" but about avoiding to completely break collaboration on wikis. For instance, if I can't edit a userpage I have problems with, my only option is to ask administrators directly (without the user even knowing) to delete it.

Jun 3 2017, 2:13 AM · MediaWiki-Blocks, Anti-Harassment

Jun 2 2017

SpookyGhost8 updated subscribers of T165124: Allow users to restrict specific users from editing their own user talk page and subpages thereof.

The current summary is clearly a WONTFIX: random users cannot decide the editing permissions of an entire namespace. I suppose you mean that each user should be able to restrict their own user page, talk page and subpages thereof? (Which is not gonna fly anyway, but feel free to beat the dead horse.)

Jun 2 2017, 1:05 AM · MediaWiki-Blocks, Anti-Harassment

May 22 2017

SpookyGhost8 closed T165802: AbuseFilter - unable to modify existing filters or save new filters as Resolved.

The error was in relation to a rewrite rule in .htaccess

May 22 2017, 1:43 AM · AbuseFilter

May 20 2017

SpookyGhost8 added a comment to T165124: Allow users to restrict specific users from editing their own user talk page and subpages thereof.

While a private blacklist under user preferences would be ideal, upon leaving a message the user would find out either by checking if message was left or a warning. Now it could be implemented as a fake edit but...any determined user would just start abusing account creation making this useless along with the worst case scenario of a proxy being involved.

May 20 2017, 8:32 PM · MediaWiki-Blocks, Anti-Harassment
SpookyGhost8 added a comment to T165802: AbuseFilter - unable to modify existing filters or save new filters.

running MediaWiki 1.28.2, I can still reproduce the problems as further detailed below.
Link to wiki: http://www.hypoverse.com/wiki/Main_Page I have reopened creating accounts, let me know so i can grant access to creating public test filters.
I have tried to create a test filter with conditions

action='edit'

marked checkboxes

May 20 2017, 3:38 PM · AbuseFilter

May 19 2017

SpookyGhost8 added a comment to T165552: Extension:OnlineStatus reference error - undefined hookevent.

The hookEvent call and the warning is coming from the OnlineStatus extension you have installed.

May 19 2017, 9:04 PM · MediaWiki-extensions-OnlineStatus
SpookyGhost8 created T165802: AbuseFilter - unable to modify existing filters or save new filters.
May 19 2017, 7:29 PM · AbuseFilter
SpookyGhost8 added a comment to T165552: Extension:OnlineStatus reference error - undefined hookevent.

I wanted to check it out again but your wiki (http://www.hypoverse.com/) seems to be down…

May 19 2017, 7:05 PM · MediaWiki-extensions-OnlineStatus

May 17 2017

SpookyGhost8 added a comment to T165552: Extension:OnlineStatus reference error - undefined hookevent.

@Aklapper actually logging in causes it with or without any JavaScript in common.js. I now deleted MediaWiki:common.js and there is no other JavaScript running. Hence I reopened this task for bug consideration.

May 17 2017, 11:41 PM · MediaWiki-extensions-OnlineStatus
SpookyGhost8 reopened T165552: Extension:OnlineStatus reference error - undefined hookevent as "Open".
May 17 2017, 11:40 PM · MediaWiki-extensions-OnlineStatus
SpookyGhost8 closed T165552: Extension:OnlineStatus reference error - undefined hookevent as Resolved.
May 17 2017, 9:59 PM · MediaWiki-extensions-OnlineStatus
SpookyGhost8 added a comment to T165552: Extension:OnlineStatus reference error - undefined hookevent.

I don't see any warnings when viewing the site.

May 17 2017, 7:24 PM · MediaWiki-extensions-OnlineStatus