Extension talk:SocialProfile

From MediaWiki.org
Jump to: navigation, search

Please post new topics here, with the newest posts being at the bottom of the page. Discussions are archived gradually, so please check the archives to make sure that your question hasn't been answered already!

Contents

Avatar Magic Word[edit]

Is there any way (or could it be added) to display the avatar of a specified user as a magic word, such as {{Special:Avatar/Username}} or {{#Avatar:Username}}? That would enable much greater interaction with social profiles throughout the wiki - in discussions, user listings, requests for adminship and other community business. Gboyers 23:54, 27 January 2012 (UTC)

There isn't such a magic word, but creating one should be relatively easy. I'd suggest a filing a ticket on the Bugzilla so that this feature request won't be forgotten. --Jack Phoenix (Contact) 12:27, 28 January 2012 (UTC)
Hi Jack, I'm very interested in this feature too (I checked the archives and found other users that would love to see this too). Is there any update on the issue?
If not, are the avatar pics stored with the user's name in their file name? If yes, I could maybe come up with some code to show the user's avatar (something like <img src="http://foo.com/mediawiki/images/avatar/{{{username}}}.jpg>. Thanks! Stefahn (talk) 13:59, 29 April 2013 (UTC)
There's the Bugzilla ticket (bugzilla:34008) but besides that, I haven't made any progress regarding this feature (and frankly, it's not very high on my to-do list). The avatar URLs include the database name ($wgDBname), the user's internal, numeric ID number and a letter indicating the size of the avatar. You might want to try taking a look at the wAvatar class in extensions/SocialProfile/UserProfile/AvatarClass.php; the class is somewhat documented nowadays and it even includes some example code which might help you get started. --Jack Phoenix (Contact) 14:57, 29 April 2013 (UTC)
Thanks for your quick reply. I now voted for that bug fix ;) I will use another approach in the meantime (without SocialProfile) but would love to see this though. Stefahn (talk) 17:21, 29 April 2013 (UTC)
Just a quick note, this has now been implemented. :) UltrasonicNXT (talk)

New messages[edit]

Hi, on Mediawiki system, when someone edits the User_talk of another user, it has a notice at the top of the page indicating when the user is online. The extension this time includes the new message system (board), but it only sends an email when someone left a new message on the board. I wonder if there is anyway to display a notification when a user is online? (Or can it be added if there's no way yet?). It may be similiar to the User_talk or having a new button like "My new messages ( )", with the number of new messages in the parentheses and then link it to Special:UserBoard. The "My new messages ( )" button can be next to the "My talk" button.

Thanks in advance -- Thucproa1 04:11, 29 January 2012 (UTC)

It can be done, and extensions such as LiquidThreads have done it (you can see an example on this very wiki — a default MW instance doesn't have "new messages" link in the top right in the Monobook skin).
It's a good idea, although I'm afraid I don't have the time to implement it right now. I'd suggest filing a ticket on the Bugzilla. For now, you can use the <welcomeUser /> tag (in conjunction with the WikiTextLoggedInOut extension maybe) to display "you have new board messages" etc. to the user. Do note that you need to require the UserWelcome.php file separately by adding require_once("$IP/extensions/SocialProfile/UserWelcome/UserWelcome.php"); to the wiki's LocalSettings.php. Add the tag to a prominent place, such as the wiki's main page, so that the users will see it after logging in. --Jack Phoenix (Contact) 18:20, 29 January 2012 (UTC)
I have tested <welcomeUser /> with the trunk version of this extension, and my MW version is 1.18.0. When the user has a new gift or a relationship request, it displays a notification, but a notice "have new message" is not displayed when user has a new message. Maybe I missed some configuration in LocalSettings.php or something? --Thucproa1 14:39, 30 January 2012 (UTC)
UserWelcome doesn't have any configuration, it should work out of the box...if it doesn't, that's definitely a bug; please file it as such on the Bugzilla. --Jack Phoenix (Contact) 11:24, 4 May 2012 (UTC)

Points System[edit]

I get Warning: Invalid argument supplied for foreach() in UserStatsClass.php on line 685 constantly. Is there any way to disable the point calculations? Aedgington 23:15, 4 February 2012 (UTC)

Not really. You could disable that warning, though. See below for info on how to do that. --Jack Phoenix (Contact) 11:24, 4 May 2012 (UTC)

Upload Avatar does not appear to be working - Mediawiki 1.17.2[edit]

I am attempting to upload an avatar after installing the extension, but nothing happens - i get no image on the page, and no image is placed in the avatar folder

I have read (either here or in the archive) that the confimation e-mail may be needed to make this work

That is a problem, because my wiki has no mail functionality. Is there a way i can either turn off the e-mail confirmation, or confirm all my users without the mail?

It is a wiki that is restricted to a specific domain, and only a set of specific users can access it, so having this turned of is not a concern for me.

does the user or group have upload permissions?. --thorstenveenstra 14:10, 8 February 2012 (CET)
did you make your "avatar" folder writable? When you look on folder "avatar" on your server via FTP tool, its "Owner" must be "apache". --Thucproa1 17:18, 8 February 2012 (UTC)
all administrators and users have upload permissions - i just verified. My server is 2008 R2 and the IIS user has write permissions to the image directory, and the avatars directory inside. Normal file and image uploads work fine. I try to upload an avatar, and it appears to complete with no issue, but the image is not in the directory and the preview screen (showing all the sizes) is blank.
I reinstalled from today's trunk, and it works fine -- sigh -- this has been my situation all week. Thanks for the help!!


I'm seeing the same problem avatars dir is 777 recursive useing a user w/ all rights norm uploads work fine .... no errors in apache log ... im not sure what to look for next

Corrected image folder was in the root not under images

update.php[edit]

I am using MAMP and when I go to the maintenance directory from terminal and type $php update.php all I get is an error that says command not found Help! 24.130.249.87 00:01, 27 February 2012 (UTC)

  • Did you try php update.php instead?Jasper Deng (talk) 01:40, 27 February 2012 (UTC)

Deleted a table[edit]

Hi. I deleted the admin gift table from the database and now the extension doesn't work. I ran the update script hoping to get the table back but it didn't work. How do I re install the extension? Thank you 67.59.193.62 20:42, 27 February 2012 (UTC)

edit - now I'm getting this really bad looking database error that doesn't get fixed if I remove the Required once string from local settings.

Here it is: A database error has occurred Query: SELECT value,exptime FROM `objectcache` WHERE keyname = 'wikiaudio:stats:request_with_session' LIMIT 1 FOR UPDATE Function: SqlBagOStuff::incr Error: 145 Table './wikiaudio/objectcache' is marked as crashed and should be repaired (localhost)

EDIT I fixed the second error with a simple mysql phpmyadmin table repair. Still am not sure how to get the table back however 24.130.249.87 05:23, 28 February 2012 (UTC)

Can you enable MySQL query logging temporarily and then run php update.php to see what DB queries are performed against the database?
Alternatively you could go the non-geeky route and just run php maintenance/sql.php extensions/SocialProfile/UserGifts/usergifts.sql, but that wouldn't be fun at all. (Still, I'm pretty sure that re-running update.php should create the table...) --Jack Phoenix (Contact) 11:24, 4 May 2012 (UTC)

Problem with uploading avatars for users[edit]

Hey all!

I have a wiki, in which users don't have editing permission. I've created a group called 'staff', only which have editing permission. However, I want users to be able to upload avatars to their SocialProfile, and that doesn't work. When a user tries to upload an avatar it says only 'staff' and sysops have that permission. users can edit their profile without a problem.

What am I doing wrong?

Thanks,

Asaf

—The preceding unsigned comment was added by 94.159.139.150 (talkcontribs


Special:UploadAvatar allows users with the upload permission to upload avatars; this same permission is required to use Special:Upload, the standard MediaWiki upload form for uploading media to the wiki. --Jack Phoenix (Contact) 11:24, 4 May 2012 (UTC)

Failed to UploadAvatar[edit]

It shows: Warning: Invalid argument supplied for foreach() in X:\xampp\htdocs\wiki\extensions\SocialProfile\UserStats\UserStatsClass.php on line 685

Wiki version is: 1.18.1

I have upload rights

Make sure you have the correct version of SocialProfile for your version of MediaWiki.Jasper Deng (talk) 01:57, 4 March 2012 (UTC)


I have the same problem. The solution? thks82.51.61.141
I'm still not sure what's causing that warning, maybe it's a misconfigured $wgUserStatsPointValues or $wgUserLevels or something. If it bothers you that much and you don't want to turn off error reporting, wrap the offending line in wfSuppressWarnings(); and wfRestoreWarnings(); so that the line foreach ( $this->point_values as $point_field => $point_value ) { would look something like this:
wfSuppressWarnings();
$pointValues = $this->point_values;
wfRestoreWarnings();
foreach ( $pointValues as $point_field => $point_value ) {
That should hopefully get rid of that notice. --Jack Phoenix (Contact) 11:24, 4 May 2012 (UTC)

Invite Contacts[edit]

bringing up an old issue but i was wondering if it will be looked into


Checking the 'Relationship Requests' page for requests and finding none, there is a message stating: 'You have no friend or foe requests. If you want more friends, invite them!'

Following the 'invite them' link will lead to a non existant page, that comes up with this error:

No such special page

You have requested an invalid special page.

A list of valid special pages can be found at Special:Specialpages.

Return to Main Page.

—The preceding unsigned comment was added by Aditaa (talkcontribs


It will be looked into whenever someone has the time and resources to do that. Please keep in mind that I'm doing all this on my spare time, without being paid by anyone — while it can be fun and rewarding at times, it sadly doesn't pay my bills. In addition to that, I have plenty of other online projects to take care of.
I committed a (more) updated version of InviteContacts to SVN in r84110 because someone requested it via e-mail; they said they were interested in fixing the extension. InviteContacts was later on removed from SVN due to licensing concerns (apparently it contains parts of some proprietary PHP application), but I wouldn't call that the real problem; I'd call the bad code quality the real problem.
If you want to fix it or know someone who'd be interested in fixing it, feel free to! The code is out there after all. --Jack Phoenix (Contact) 11:24, 4 May 2012 (UTC)
Hi, it's 2014 and it doesn't work... Is there a plan to fix this problem? Or has somebody fixed the problem? --hollosch (talk) 23:32, 15 January 2014 (UTC)
No and no. If you want to write a library/libraries to support importing contacts from major social networking sites and e-mail service providers, you're more than free to. (The original issue with InviteContacts was that it used a proprietary and very ugly PHP library called GetMyContacts; I fiddled around with OpenInviter, but it appears to be just as broken as GetMyContacts.) --Jack Phoenix (Contact) 07:21, 16 January 2014 (UTC)

update 1.5[edit]

hi all, where i find socialprofile 1.5? Here i found old version. i have mediawiki 1.8. thks;) —The preceding unsigned comment was added by 82.51.58.250 (talkcontribs


Go to ExtensionDistributor again and select "Development version (trunk)" to get the newest version of SocialProfile (which, at the time of writing, is 1.5). --Jack Phoenix (Contact) 11:24, 4 May 2012 (UTC)

Can you add Gravatar support?[edit]

Which will be much more convince for users. —The preceding unsigned comment was added by Zoglun (talkcontribs


Personally I'm not too fond of Gravatar, but I can see why someone would like to use it. You could file a feature request ticket on Bugzilla to get this tracked, but I can't promise that I'd start working on it anytime soon. --Jack Phoenix (Contact) 11:24, 4 May 2012 (UTC)

Is it really friending?[edit]

That is, does it just make friend lists, or is there also a mechanism to get alerts on the activity of friends, or see their activity on some special page, without visiting each one individually? A friend list is a good start, but activity tracking is what makes it social. —The preceding unsigned comment was added by Salquint (talkcontribs


Yes, it makes friend lists, but there's also Special:UserActivity, which should show your friends' activity on the site...in practise it seems to also show the activity of friends of your friends. --Jack Phoenix (Contact) 11:24, 4 May 2012 (UTC)
Cool, I'll try it out, thanks for the info. In my case, I'd want to transclude it onto a page that has other user specific things on it, so this could work ...although I'm not sure how the activity of friends of friends will be met. --Salquint (talk) 14:32, 4 May 2012 (UTC)

On SQLite?[edit]

I use an SQLite DB, the problem is that when I updated my DB, after installing SocialProfile, the DB crashed. Is there any solution. Also, the avatar upload does not work, even using MySQL. I cannot switch to any other DB because of the number of active users.--Muqman 52 (talk) 05:01, 11 May 2012 (UTC)

I don't think no-one's ever tested SocialProfile with SQLite — it may work, but then again it might not; it's been built against and tested almost exclusively on MySQL only.
As for avatar issues, try upgrading to r115379. --Jack Phoenix (Contact) 15:37, 4 June 2012 (UTC)

Turning off sections of the Profile[edit]

Is there a way to turn off sections of the Profile; particularly the Other Information and Custom Information tabs. Further, can individual fields be turned off? I would like to pilot SocialProfile in my company but the more personal/consumer/facebook-like fields such as Movies are frowned upon as having no business value OR there is a legal concern about collect personal information in Europe and other countries. --Tim W (talk) 11:27, 11 May 2012 (UTC)

There are no configuration variables for that, but you can always edit the source code. --Jack Phoenix (Contact) 15:37, 4 June 2012 (UTC)
I edited the source, but only found out later that there are configuration variables available. By default they are:
$wgUserProfileDisplay['friends'] = false;
$wgUserProfileDisplay['foes'] = false;
$wgUserProfileDisplay['gifts'] = true;
$wgUserProfileDisplay['awards'] = true;
$wgUserProfileDisplay['profile'] = true;
$wgUserProfileDisplay['board'] = false;
$wgUserProfileDisplay['stats'] = false; // Display statistics on user profile pages?
$wgUserProfileDisplay['interests'] = true;
$wgUserProfileDisplay['custom'] = true;
$wgUserProfileDisplay['personal'] = true;
$wgUserProfileDisplay['activity'] = false; // Display recent social activity?
$wgUserProfileDisplay['userboxes'] = false; // If FanBoxes extension is installed, setting this to true will display the user's fanboxes on their profile page
$wgUserProfileDisplay['games'] = false; // Display casual games created by the user on their profile? This requires three separate social extensions: PictureGame, PollNY and QuizGame

--Jaccogeul (talk) 17:22, 4 November 2015 (UTC)

Reset User Activities[edit]

Can I delete all content on page Special:UserActivities? I want to reset it. Thucproa1 (talk) 06:35, 13 May 2012 (UTC)

I don't think that's possible, sorry. --Jack Phoenix (Contact) 15:37, 4 June 2012 (UTC)

My Users can't upload new avatar[edit]

Hi, i just install Social Profile in my mediawiki 1.19.0 but when i enter into "Upload Avatar" server send the next message:

Warning: Missing argument 1 for SpecialUploadAvatar::loadRequest(), called in /var/www/mediawiki/mediawiki3/includes/specials/SpecialUpload.php on line 159 and defined in /var/www/mediawiki/mediawiki3/extensions/SocialProfile/UserProfile/SpecialUploadAvatar.php on line 35

Fatal error: Call to a member function getUpload() on a non-object in /var/www/mediawiki/mediawiki3/includes/upload/UploadFromFile.php on line 19

any solution for this problem? —The preceding unsigned comment was added by Hevercking (talkcontribs


Try upgrading to r115379. --Jack Phoenix (Contact) 15:37, 4 June 2012 (UTC)

Uninstall[edit]

Hi, how can i uninstall the extension completly and correctly (database, etc.) ? —The preceding unsigned comment was added by Hollosch (talkcontribs


How can you uninstall something incorrectly? ;-)
That being said, uninstallation's pretty much the same as it's for any extension; remove the require_once() line and any associated configuration settings from your wiki's LocalSettings.php and drop the database tables created by the extension (gift, system_gift, user_board, user_gift, user_profile, user_relationship, user_relationship_request, user_stats, user_status, user_status_history, user_status_likes, user_system_gift and user_system_messages).
Although having the database tables around isn't going to do any harm and it's useful if you decide to reinstall SocialProfile one day. --Jack Phoenix (Contact) 15:37, 4 June 2012 (UTC)
Thanks !!! --109.193.123.129 08:58, 5 June 2012 (UTC)

Install docs[edit]

Afternoon - I've just installed the extension on a Wiki I maintain but I don't have command line access to run the install routine (e.g. the update.php) on the hosting package I use.

I've created the tables manually by trawling the folders within the extension but it would be nice if you could package with the source a brief ReadMe that details the table names created and the permissions needed for any subfolders. I'm pretty sure I have them all (and renaming all tables to 'mw_' fooled me :P) - I know perhaps my situation is unusual in not being able to run command line PHP (perhaps not) but I'm not averse to copy/pasting command line SQL and so on. Lyndka@hotmail.co.uk

    • Edited to Add I know you probably know it's happening but the Gift Manager tries to display the Gift Image when you create a Gift - but you haven't uploaded the image for it yet (the image upload seems to try and do the same thing). How feasible to add a 'default' icon something like an exclamation point (!) as the gift image until it's overwritten? Lynd. —The preceding unsigned comment was added by 80.177.187.99 (talkcontribs
Adding a default icon shouldn't be too hard, I believe. Please file a bug report/feature request on our Bugzilla. --Jack Phoenix (Contact) 14:21, 7 April 2013 (UTC)

Crash on install[edit]

I am trying to install this extension. I place the SocialProfile folder into my extensions directory and I add the appropriate line to Local Settings. But when I try to go to /mw-config to update I get a HTTP Error 500 the same for the user pages. I am running MW 19.2, does anyone know what could be causing this error? wilmer.lindau@epicnuts.com —The preceding unsigned comment was added by 83.172.95.178 (talkcontribs

You should take a look at Manual:How to debug and try to find out just what is causing the HTTP 500 error. --Jack Phoenix (Contact) 14:21, 7 April 2013 (UTC)

Sharing avatat between wikis?[edit]

I have several wikis. I am sharing all of SocialProfile database tables with my another wikis, but don t know how to do the same with profile avatars?

06:17, 21 January 2013 (UTC) —The preceding unsigned comment was added by 91.127.238.255 (talkcontribs

It's not really possible at the moment. Please file a bug report/feature request on our Bugzilla. --Jack Phoenix (Contact) 14:21, 7 April 2013 (UTC)

Global settings[edit]

Excuse my ignorance; I'm probably missing something obvious, but is there a way to have avatars, profile information, points and user levels update for the same user globally on a wiki family, similar to how it is done on Wikia wikis? Would $wgSharedDB do it? If so, which tables would I need to use? --GeorgeBarnick (talk) 05:00, 5 March 2013 (UTC)

Not really, since point data is based on edits, which reside in the revision table, which in turn is wiki-specific. You can file a bug report/feature request on our Bugzilla if you wish for such a feature to be implemented one day. --Jack Phoenix (Contact) 14:21, 7 April 2013 (UTC)

Default board messages configuration[edit]

Hi, is it possible to configure the board messages to "private" as default? --hollosch (talk) 00:00, 12 March 2013 (UTC)

It's not configurable per se, but you can hack the extension for your purposes to make that option the default. --Jack Phoenix (Contact) 14:21, 7 April 2013 (UTC)
How to hack this? My users use the board messages and wondered why everybody can read the messages... that is not good... --hollosch (talk) 22:31, 18 November 2014 (UTC)

Translate[edit]

Hi, somebody can add text to translate on translatewiki.net?
I want use this amazing extension, but I want use it in my native language - Polish.
Translate from files is bad idea, because I do it only for me, and after update, I must translate again.
Greetings, Rycerzodie (talk) 11:29, 7 April 2013 (UTC)

As far as I'm aware, SocialProfile has been available on translatewiki.net for localization for many years. If this isn't the case, please poke the appropriate people on the #mediawiki-i18n IRC channel on freenode. --Jack Phoenix (Contact) 14:21, 7 April 2013 (UTC)

Can't create the database table needed to install SocialProfile on my MW 1.20.3 localhost[edit]

I keep getting the following when I try to run update.php (either web updater or command line):

The last attempted database query was:
"CREATE TABLE `user_board` (
 `ub_id` int(11) PRIMARY KEY auto_increment,
 `ub_user_id` int(11) NOT NULL default '0',
 `ub_user_name` varchar(255) NOT NULL default '',
 `ub_user_id_from` int(11) NOT NULL default '0',
 `ub_user_name_from` varchar(255) NOT NULL default '',
 `ub_message` text NOT NULL,
 `ub_type` int(5) default '0',
 `ub_date` datetime default NULL
 ) ENGINE=InnoDB, DEFAULT CHARSET=binary
"
from within function "DatabaseBase::sourceFile( C:\xampp\htdocs\mediawiki\extensions\SocialProfile/UserBoard/user_board.sql )".
Database returned error "1146: Table 'my_wiki.user_board' doesn't exist (localhost)"

Arcane21 (talkcontribs) 00:46, 9 April 2013‎

Frankly, beats me. I just tested this locally on my Windows 7 Ultimate with the ShoutWiki codebase (which in reality is just the normal MediaWiki stack + a bunch of extensions + some strange hacks against edge case fatal errors and whatnot) by running update.php from CLI and it worked flawlessly. Try again, maybe? You could also post details about your environment — I can see that you're using Windows and XAMPP, but that doesn't tell me much. --Jack Phoenix (Contact) 20:11, 14 April 2013 (UTC)
Thanks for getting back to me. My environment is as follows:
MediaWiki - 1.20.3
PHP - 5.4.7 (apache2handler)
MySQL - 5.5.27
OS - Windows 7 64-bit Home Premium

I've tried multiple times to get this extension working on my current localhost wiki with constant failure, but oddly, I just setup a new "test" localhost wiki with only this extension added (as well as the other extensions that are included with stock MW 1.20.3), and it did work flawlessly.

I'm not sure what the trouble is, but if I find out what caused the problem, I'll send you a bug report either here or the Bugzilla, whichever would be more convenient for you.

(My current guess is that it is either an error in my SQL database, or a conflict with another extension I installed that is causing database conflicts. I suspect it may be the latter, as I've tried quite a few extensions before SocialProfile, and I'm sure I'd notice other problems if my database had an error in the user tables, but I plan to test both theories)

Again, thank you for your timely response. Arcane21 (talk) 01:36, 15 April 2013 (UTC)Arcane

I'm glad it worked out for you eventually, though I must say that it was odd that you stumbled upon such an error in the first place! Please do let me know if you stumble upon it ever again. --Jack Phoenix (Contact) 14:57, 29 April 2013 (UTC)

Avatar uploads don't seem to do anything[edit]

I finally got SocialProfile set up and functional, but the "upload avatar" feature feature seems to be functional but doesn't actually do anything.

For example, I will take a .gif or .jpg, select it and wait for it to upload. There will be no error message or any sign it failed, but all the preview pictures of the file I attempted to upload as my avatar are blank.

The avatar folder is in my image upload directory, and the stock avatar picture provided shows up on my profile page, and the avatar upload log even records all my avatar upload attempts, but the actual upload just silently fails to actually do anything.

Help would be appreciated.

Arcane21 (talk) 09:09, 17 April 2013 (UTC)Arcane21

Check the file (well, folder if we're being semantically correct) permissions and ensure that your webserver user is capable of creating new files (=writing) in the $wgUploadDirectory/avatars directory. --Jack Phoenix (Contact) 14:57, 29 April 2013 (UTC)

Invalid argument supplied for foreach() in UserStatsClass.php on line 611[edit]

Hello, I've got a very frustrating problem and I'm in desperate need of help.

The whole SocialProfile thing is just fantastic, and it works great until I try to upload an avatar. The standard avatar image link is broken, and whenever I try to upload a new avatar, this irritating error is showing:

Warning: Invalid argument supplied for foreach() in /storage/content/...../public_html/extensions/SocialProfile/UserStats/UserStatsClass.php on line 611

When I look at line 611 it shows nothing that is logical to my eyes. I need help, my users won't be able to upload any avatars! And perhaps I should say - you can upload files using the standard MediaWiki file uploader. And the images I try to upload as an avatar should work.

Thanks! /Skywalker Luke Skywalker (talk) 20:26, 12 May 2013 (UTC)

Check the folder permissions — make sure that your webserver user is capable of writing to $wgUploadPath/avatars (and $wgUploadPath/awards for the system gift functionality to work). On *NIX-like servers, something like sudo chown -hR www-data:www-data /path/to/your/wiki/images/avatars should do the trick (repeat for the awards folder, just swap "avatars" to "awards"). --Jack Phoenix (Contact) 12:08, 22 May 2013 (UTC)

Not working on 1.21[edit]

I can't get it work on 1.12. Special pages works, but the user page doesn't let switch between wiki page and user profile, always shows the wiki page. Worked in 1.19 before upgrading to 1.21. Can be tested on: [1]

EDIT: Made it to work adding this to UserProfilePage class:

public $user_id; public $user_name; public $user; public $is_owner;

--Krusher (talk) 23:48, 18 June 2013 (UTC)

Awesome, thank you for this patch! I've committed it to git just a moment ago. :-) --Jack Phoenix (Contact) 22:05, 9 July 2013 (UTC)
Thanks for the patch, Krusher, I've been hoping to have this working on my own wiki for awhile now. Arcane21 (talk) 13:32, 14 July 2013 (UTC)Arcane


I'm having an issue with the special page going blank on 1.22alpha (I've using the new visual editor so I need 1.22) I just have basic include once line in localsettings, any thoughts anyone? - MarkJurgens

Notice: Inaccessible property via __get()[edit]

Notice: Inaccessible property via __get(): user_id in /home/content/50/8262350/html/****/community/includes/Article.php on line 1918'''

So I am getting there error after install. McDoku (talk) 18:13, 27 June 2013 (UTC)

Bugzilla:49280, which has been somewhat fixed by Krusher's patch, which I've just committed to the code repository (see the section above this one). --Jack Phoenix (Contact) 22:05, 9 July 2013 (UTC)

Notice: Undefined index: 0 in extensions/SocialProfile/UserProfile/UserProfilePage.php on line 193[edit]

I am getting this error at the top of my user pages wiki/User: Any ideas how to remove it? The code at 193 is:

$user_badges = qa_badge_plugin_user_form($userid); return '<div class="user-section-heading">
                        <div class="user-section-title"> Badges </div><div class="user-section-actions"><div class="action-right"></div><div class="cleared"></div></div></div>
                        <div class="cleared"></div>'.$user_badges['fields'][0]['value'];

Thanks -- (talk) 08:41, 14 July 2013 (UTC)

This is a custom, site-specific hack and generally speaking it's rather impossible to debug issues such as this one without knowing what else has been changed. If you take a look at the HEAD (newest) version of /extensions/SocialProfile/UserProfile/UserProfilePage.php, you'll see that line 193 is way different from yours. In fact, SocialProfile has never included a function called qa_badge_plugin_user_form.
Anyway, what's causing this issue is rather bad code or to be more specific, bad assumptions. It is assumed that qa_badge_plugin_user_form returns a multi-dimensional array and we can just access it like this: $user_badges['fields'][0]['value'];. In your case, the function has not returned what this line expects. Changing the line $user_badges['fields'][0]['value']; to this should shut up the notice you were seeing:
( isset( $user_badges['fields'][0]['value'] ) ? $user_badges['fields'][0]['value']; : '' );
And finally, if this was happening on a production server, you probably should turn display_errors off in your php.ini and instead ensure that notices, warnings, etc. are logged (log_errors is set to On and error_log points to a file that the webserver user has read & write access to). --Jack Phoenix (Contact) 14:01, 14 July 2013 (UTC)
Thanks, you are right it is custom code, I didn't notice that. Your fix (minus a ; after ['value'] fixed it. Thanks for your help. --Tech (talk) 06:50, 15 July 2013 (UTC)

Missing file for postgresSQL[edit]

Creating user_status table ...Could not open "/etc/mediawiki/extensions/SocialProfile/UserStatus/userstatus.postgres.sql". —The preceding unsigned comment was added by 193.239.152.189 (talkcontribs

Yes, generally speaking it's difficult to open nonexistent files. UserStatus (the version that currently ships with SocialProfile) was developed as a Google Summer of Code 2011 project (more about the history can be found on the social tools page). Like most developers out there, Zhenya tested his code against MySQL(/MariaDB) only.
Personally speaking, I've never written PostgreSQL code before today. Postgres is somewhat supported by core, but most extensions do not support it. As always, you are free to file a bug on Bugzilla (https://bugzilla.wikimedia.org/) about this, but I can assure you that it will not be a high-priority one. I don't have Postgres installed nor any plans to install it and test SocialProfile against it, and judging by comments on bug #51441, there are some rather fascinating DBMS-specific issues on Postgres. My suggestion? Use MySQL/MariaDB. --Jack Phoenix (Contact) 21:34, 24 July 2013 (UTC)

Points Reset[edit]

Is there an easy way to reset everyone's score? Also, is there a reason why the scores would initially start fresh at 0 and only include edits made after the installation of the extension, and then all the sudden it updates the points to include all of the edits since the creation of the wiki? —The preceding unsigned comment was added by Mgunnin (talkcontribs

Visit Special:UpdateEditCounts. You need to have the updatepoints user right before you can access this special page. The only reason why such a reset would happen if someone had visited Special:UpdateEditCounts. --Jack Phoenix (Contact) 21:34, 24 July 2013 (UTC)
Yeah I understand that but if I wanted to just completely reset everyone to 0 points, is there anyway to do that other than completely re-installing? Mgunnin (talk) 06:28, 27 July 2013 (UTC)
I'm not sure why you would want to do that. Care to elaborate? (I'm just curious.)
In any case, this SQL query should do it:
UPDATE user_stats SET stats_total_points = 1000, stats_edit_count = 0;
It gives everyone 1000 points (that's what all users start out with, at least after you've run Special:UpdateEditCounts) and sets their edit count in the stats table to 0 (just to clarify, this has nothing to do with MediaWiki core it and it won't mess with your users' real edit counts in any way, shape or form).
--Jack Phoenix (Contact) 14:30, 27 July 2013 (UTC)

Localization[edit]

Why SocialProfile doesn't use translatewiki.net anymore? —The preceding unsigned comment was added by 91.98.122.229 (talkcontribs

As I explained on my talk page, it was removed over a year ago with no explanation (nor was I ever contacted) and my changeset to have it readded has gone unnoticed. So, long story short, you probably should ask their staff instead as I don't have the slightest clue. --Jack Phoenix (Contact) 21:02, 21 October 2013 (UTC)

Special:UpdateProfile Not Resolving To Edit Window[edit]

I updated my wiki to MediaWiki 1.21.2, then updated the installed SocialProfile extension to e812758, the latest version.

Now when I click on Special:UpdateProfile to update my profile, the edit window fails to appear. Instead the browser will try to resolve to the edit screen, but never does. What's going on? How can I fix this?

Davydog (talk) 02:41, 21 October 2013 (UTC)

I'm afraid you'll have to be a bit more specific than that. What do you mean by "the edit window fails to appear"? And where do you "click on Special:UpdateProfile"?
When you're viewing your own profile (while logged in, obviously), there are multiple links to Special:UpdateProfile and its various "subpages", so to say. Clicking on the normal MediaWiki edit link basically redirects you to [[User:Your name]] (or [[User profile:Your name]], depending on if you've chosen the social user page or the wiki user page to use as the default). While not ideal (it probably should redirect to Special:UpdateProfile instead of the user's user page), this behavior is intentional.
As far as I'm concerned, it works just as it has worked before. Sounds like what you're experiencing is either related to your web server's configuration and/or your MediaWiki configuration. --Jack Phoenix (Contact) 21:02, 21 October 2013 (UTC)
Still having issues after much time spent attempting to resolve them. You asked:
1. What do you mean by "the edit window fails to appear"?
1a. After clicking on either the Edit profile menu link or the Edit this section link, the page goes blank while the browser window continuously attempts to resolve to something.
and
2. And where do you "click on Special:UpdateProfile"?
2a. I click on either the Edit profile link where the top menu items are on my UserProfile page (when I'm logged in, of course) or on the Edit this section link.
Other Issues
Attempting to remove another user as "friend" produces this error:
Fatal error: Call to a member function getVal() on a non-object in (path to root)/extensions/SocialProfile/UserRelationship/SpecialRemoveRelationship.php on line 41
Attempting to add another user as friend produces this error:
Fatal error: Call to a member function getInt() on a non-object in (path to root)/extensions/SocialProfile/UserRelationship/SpecialAddRelationship.php on line 55
Clicking on one of the gift images produces this (even though the update.php was run several times):
A database error has occurred. Did you forget to run maintenance/update.php after upgrading? See: https://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script
Query: SELECT DISTINCT ug_user_name_to,ug_user_id_to,ug_date FROM `mediawikiuser_gift` WHERE ug_gift_id = '4' AND (ug_user_name_to <> (user)) GROUP BY ug_user_name_to ORDER BY ug_date DESC LIMIT 6
Function: ViewGift::execute
Error: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(user)) GROUP BY ug_user_name_to ORDER BY ug_date DESC LIMIT 6' at line 1 (mysql.domain.org) —The preceding unsigned comment was added by Davydog (talkcontribs
Thank you for the clarifications, I've fixed the other three issues, so (de)friending, (de)foeing and viewing a gift should work again. Please update your SocialProfile (or manually apply gerrit:92163, gerrit:92164 and gerrit:92165).
As for the issue with Special:UpdateProfile...I'm afraid I'm still not able to reproduce it anywhere. It works on my local development setup, it works on many production setups and it works on the social tools development wiki, which is running the latest code (git HEAD). --Jack Phoenix (Contact) 01:20, 27 October 2013 (UTC)
I've been trying everything I can think of to generate error messages, including inserting the following into my LocalSettings.php file, underneath the <?php:
error_reporting( E_ALL );
ini_set( 'display_errors', 1 );
Even that didn't work, however. Ironically, after much performance tuning on the wiki, I was able to briefly make the Special:UpdateProfile edit window briefly appear. But a repeated attempt brought the same blank screen and spinning browser.
Your fix for the database error described above seemed to work, however.
-Davydog (talk) 03:50, 4 November 2013 (UTC)
JavaScript Error?
I just found a clue as to what might be causing the issue. A possible JavaScript error.
When I disallow JavaScript on the browser, the formatting of the SocialProfile page is skewed, but clicking on a Special:UpdateProfile link brings up the edit window. Of course I must re-enable JavaScript to save any changes, but that produces the never-resolving browser again.
Interestingly, I was able to make a few updates to my SocialProfile page, click the save button, switch off JavaScript after the browser window failed to resolve, then abandon the never-resolving page. Despite all that, my updates appeared to be saved anyway.
Hope this helps...
- davydog (talk · contribs)
Hi! I have these same problem - when I click "Edit profile" or go to Special:UpdateProfile, I will redirect to page with only code: <script src="/load.php?debug=false&lang=pl&modules=jquery.ui.core%2Cdatepicker&skin=vector&version=20131109T193136Z&*"></script>
PS. Sorry for my English, I can't write English well. --Kam193 (talk) 20:50, 9 November 2013 (UTC)
Just like to add theat I too, have the exact same issue. However, if I add &debug=1 to the URL, it works fine. --ILikePizza555
Hi, I have same problem. My firefox return Java error

[16:04:36.665] ReferenceError: mw is not defined @ load.php

After update mediawiki to 1.22.0 it's work fine. --89.222.167.6 08:42, 9 December 2013 (UTC)
@89.222.167.6: Looks like you're right. Upgrading to MediaWiki 1.22.0 seems to fix this issue. Thanks for the tip!
-Davydog (talk) 02:31, 15 December 2013 (UTC)

Board = status update?[edit]

So is the Board like a Facebook status update? Leucosticte (talk) 06:02, 21 October 2013 (UTC)

Boards are like "walls" on Facebook, if my terminology is correct (I'm not a Facebook user). Status updates are provided by Extension:UserStatus (which requires Extension:SportsTeams, which is somewhat alpha/beta software and can be tricky to install). --Jack Phoenix (Contact) 21:02, 21 October 2013 (UTC)

Restriction of profile and avatar visibilty[edit]

Could someone add the option of restricting profile (and avatar) visibility, as this might be useful on wikis with restricted edit modes. For example, if login, plus email confirmation is required to edit pages, maybe it should be required to view profiles as well.--Myrtonos (talk) 13:54, 22 October 2013 (UTC)

From a technical point of view, this sounds rather easy to implement. However, there are other associated questions, such as:
  • Should the users have some say over this matter? IMHO, they should, which would require implementing a GUI for changing these settings (which in reality would most likely translate to "just slap the options to Special:UpdateProfile/preferences and be done with it")
  • How fine-grained should the permissions be?
and of course:
  • When should these restrictions be available & editable? Only when a wiki is somehow locked down? Always (a.k.a "out-of-the-box")? Something else?
--Jack Phoenix (Contact) 19:17, 25 October 2013 (UTC)

Social Profile and Wikiforum[edit]

Wikiforum during the updating of my wiki fails... how do i solve it? thank you! —The preceding unsigned comment was added by 151.18.63.81 (talkcontribs

I'm not sure what you mean. In any case, try upgrading both extensions as well as MediaWiki core, if possible. --Jack Phoenix (Contact) 12:36, 28 November 2013 (UTC)

escapeFullURL was deprecated in MediaWiki 1.19[edit]

Use of Title::escapeFullURL was deprecated in MediaWiki 1.19. [Called from SpecialViewRelationshipRequests::execute in /home/gleki/public_html/mediawiki-1.19.2/extensions/SocialProfile/UserRelationship/SpecialViewRelationshipRequests.php at line 87]

Please fix it. 217.66.19.48 08:27, 25 November 2013 (UTC)

I wasn't aware of this. In any case, it's not a super-high priority issue since it works and only clutters up logs if you have certain debug logs enabled. --Jack Phoenix (Contact) 12:36, 28 November 2013 (UTC)

Add friend button doesn't work[edit]

MediaWiki 1.23alpha. "Accept" button (when trying to add friends) doesn't work. Nothing special in debug. Help? Gleki.arxokuna (talk) 12:43, 27 November 2013 (UTC)

Thanks for the report. There was a JavaScript issue, which I've now fixed in gerrit:98090. Please update SocialProfile and try again — it should now work. --Jack Phoenix (Contact) 12:36, 28 November 2013 (UTC)

Inaccessible property via __get()[edit]

I installed the Extension. The update.php didn't update the mysql, so I create tables manual in phpadmin.(This worked in Comments extension). So When I going to user profilesite, I get this message: Notice: Inaccessible property via __get(): user_id in /home/atomjani/public_html/hasznosithato.tk/includes/Article.php on line 1995 But the user profile is older, there I seen change. Atomjani (talk) 20:57, 9 December 2013 (UTC)

Ensure that you're running the most recent versions of MediaWiki and SocialProfile. (This is related to bugzilla:49280, which was fixed in July 2013.) --Jack Phoenix (Contact) 07:21, 16 January 2014 (UTC)

TranslateWiki is waiting for adding SocialProfile messages[edit]

Take a look http://translatewiki.net/wiki/Thread:Support/Please_add_support_for_SocialProfile Gleki.arxokuna (talk) 08:09, 22 December 2013 (UTC)

Can't edit User: pages[edit]

If a user SomeName doesn't exist and when I create a page User:SomeName I can't edit it's code when SocialProfile is enabled. VisualEditor works okay, though. Can this be fixed?178.204.8.218 18:26, 2 January 2014 (UTC)

While I agree this is a bit of an annoyance, it's not something I see being changed in the extension, but what you can do is remove or comment out lines 95-97 of /extensions/SocialProfile/UserProfile/UserProfile.php. After that, you should be able to edit the namespace like normal, and still have the ability for user profiles to appear on the user page. --GeorgeBarnick (talk) 02:44, 5 January 2014 (UTC)

How to get to upload avatar or change profile[edit]

Using mediawiki 1.21 i installed SocialProfile extension and all databases and settings are done but how in the world can i get to the upload avatart or edit userprofile pages?

In other words. Where is the interface for this extension —The preceding unsigned comment was added by 145.72.98.1 (talkcontribs

See the screenshots. Basically there are various different special pages and other interfaces. You can access the avatar uploading special page as well as the special page to edit profile info via your own user page (Special:MyPage). --Jack Phoenix (Contact) 07:21, 16 January 2014 (UTC)

Tnx for the reply. I see special pages indeed but in the profile pages there is nothing to see. If i open a user page of a user i just made it says.

There is currently no text in this page. You can search for this page title in other pages, search the related logs, or edit this page.

I can give gifts and so on but there are no profiles pages like the one seen in the mentioned screenshots.

UPDATE: If i go to http://<MYSITE>/wiki/index.php/Special:UpdateProfile i see the pages as mentioned so i can now indeed edit my userprofile. Next question. How do i get this info on my userpage?

UPDATE2: I solved my problem of no userprofileinfo coming up on the userpage. The solution on http://www.mediawiki.org/wiki/User_talk:Krusher fixed it for me.

Krusher's patch has been present in SocialProfile for a while already; are you really running the newest version of SocialProfile under the newest stable version of MediaWiki (which is currently 1.22.2)? --Jack Phoenix (Contact) 17:23, 6 February 2014 (UTC)

How to use user's data on a page using mediawiki language[edit]

Hi, I'd like to know how to use user's data (name, etc) on a page by using mediawiki language. Thanks, Fred —The preceding unsigned comment was added by 109.223.241.197 (talkcontribs

You mean social data such as the user's interests, foods, etc. shown on their social profile page? You can't. --Jack Phoenix (Contact) 17:23, 6 February 2014 (UTC)

Update never ends[edit]

Hello. I load the files, I've updated the LocalSettings and run the update via mw-config/ though the update never finished. It ends on lines: #7 /mw-config/index.php(29): wfInstallerMain()

  1. 8 {main}

</body></html> and never gets further.

The wiki works well except for user pages which return 'A database query error has occurred. This may indicate a bug in the software.' so the table doesn't seem to have been created. When I remove require_once SocialProfile.php from LocalSettings, user pages start to work again. Any idea what stops update from finishing? Shall I create the tables manually (but then the next update might break again) or do I need rights to update any file in the mediawiki folder? Thanks Vaasha

No idea, but if you're capable of creating the database tables manually, do that. --Jack Phoenix (Contact) 17:23, 6 February 2014 (UTC)

Update fails[edit]

I have installed SocialProfile on a 1.19.0 mediawiki.

After copying the files and modifying LocalSettings I do an update using the web application and I get the following message:


Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'CommentsHooks' not found in C:\xampp\htdocs\wikipart\includes\Hooks.php on line 216
An error occured: Detected bug in an extension! Hook CommentsHooks::onLoadExtensionSchemaUpdates failed to return a value; should return true to continue hook processing or false to abort. Backtrace: #0 C:\xampp\htdocs\wikipart\includes\GlobalFunctions.php(3847): Hooks::run('LoadExtensionSc...', Array) #1 C:\xampp\htdocs\wikipart\includes\installer\DatabaseUpdater.php(69): wfRunHooks('LoadExtensionSc...', Array) #2 C:\xampp\htdocs\wikipart\includes\installer\DatabaseUpdater.php(120): DatabaseUpdater->__construct(Object(DatabaseMysql), false, NULL) #3 C:\xampp\htdocs\wikipart\includes\installer\DatabaseInstaller.php(256): DatabaseUpdater::newForDB(Object(DatabaseMysql)) #4 C:\xampp\htdocs\wikipart\includes\installer\WebInstallerPage.php(525): DatabaseInstaller->doUpgrade() #5 C:\xampp\htdocs\wikipart\includes\installer\WebInstaller.php(254): WebInstaller_Upgrade->execute() #6 C:\xampp\htdocs\wikipart\mw-config\index.php(50): WebInstaller->execute(Array) #7 C:\xampp\htdocs\wikipart\mw-config\index.php(18): wfInstallerMain() #8 {main}

What could I do? thanks --Adbaco (talk) 09:50, 6 February 2014 (UTC)

Update your MediaWiki and all associated extensions, including, but not limited to SocialProfile. (Whilist 1.19 is a long-term support (LTS) release, I have no interest nor resources to support that, so only the newest stable version — 1.22 — of MediaWiki is supported, unless otherwise stated.) --Jack Phoenix (Contact) 17:23, 6 February 2014 (UTC)
Hi Jack, thanks for your reply, I'll give that a try. ----Adbaco (talk) 08:21, 7 February 2014 (UTC)

Avatar upload fails if there's already a Avatar.jpg file uploaded[edit]

If there's already an Avatar.jpg file, upload of a new avatar fails. This is a quick workaround:

        /**
         * Only needed for the redirect; needs fixage
         */
        public function getTitle() {
                return Title::makeTitle( NS_FILE, 'Avatar-placeholder'.uniqid().'.jpg' );
        }

replace the getTitle function in SpecialUploadAvatar.php with the above.

I hope it can be useful to anyone. --Krusher (talk) 18:53, 13 February 2014 (UTC)

Do you mean a literal page called File:Avatar.jpg or if the user in question has already uploaded an avatar (via Special:UploadAvatar)? In any case, I'll take a look at this (at a later date) and commit it to git, as it seems sensible. --Jack Phoenix (Contact) 17:51, 19 February 2014 (UTC)
I mean if there's already a uploaded file to the wiki whose filename is "Avatar.jpg". The above fix will use a random name wich is unlikely to be used. (I don't know why does it need it anyway) --Krusher (talk) 17:50, 20 March 2014 (UTC)
Better late than never. ;-) gerrit:132958 --Jack Phoenix (Contact) 17:31, 12 May 2014 (UTC)

Recalculate points[edit]

It would be nice to have a maintenance script to recaltulate user points for wikis that had this extension installed after a lot of editing. Would it be hard to do? --Krusher (talk) 15:07, 19 February 2014 (UTC)

There's already the special page called Special:UpdateEditCounts, which can do just that. You need the updatepoints user right to access it. --Jack Phoenix (Contact) 17:51, 19 February 2014 (UTC)

Friending non-functional[edit]

I'm not a wiki wizard by any stretch and am new to the software. Not being a coder I'm challenged with some of the additions in local settings. That said, Social works fine for me with two exceptions. System gifts work, user gifts do not and friending and foeing do not. The remainder of the software works like a top. Click "add as friend" a blank white page ensues and the request does not log as evidenced by no show on the page that offers you your friend requests. site is diywik.com/w/index.php/Main_Page. Any conjectures or ideas for what I can try or what I did wrong? Contact Robbi

Hi Robbi, are you sure you're running the newest version of SocialProfile on your wiki? Your problems sound much like the two issues I fixed on 27 October 2013 (see gerrit:92164 and gerrit:92165 if you want to know all the gory, technical details).
Try downloading a new snapshot (on the Extension:SocialProfile page, click on the "Git master" link) onto your wiki's /extensions/ directory and see if that fixes it. If it doesn't, take a look at the Manual:How to debug to learn about debugging such issues and please feel free to stop by the #mediawiki IRC channel on irc.freenode.net for real-time help. --Jack Phoenix (Contact) 21:57, 23 February 2014 (UTC)
Hi Jack. Thanks for the fast response. I did take the lastest stable version, which is what made it a surprise that most of it worked and some of it didn't-- :) and what made me certain that I was at fault in the mix. Thanks for the details and the links, I'll read over the details and see if it's my issue. I'll take your advice and pop into IRC too.RobbiDrake (talk) 05:35, 25 February 2014 (UTC)

Mails being sent as HTML instead of text[edit]

All mails in MediaWiki are sent as plain text, but SocialProfile tries to send it as HTML mail. As a result, the email displays HTML tags as text. The problem seems to be parsing the mediawiki text with parse method, instead of text method. For example:

                if ( $user->isEmailConfirmed() && $user->getIntOption( 'notifymessage', 1 ) ) {
                        $board_link = SpecialPage::getTitleFor( 'UserBoard' );
                        $update_profile_link = SpecialPage::getTitleFor( 'UpdateProfile' );
                        $subject = wfMessage( 'message_received_subject', $user_from )->text();
                        $body = wfMessage( 'message_received_body',
                                $user->getName(),
                                $user_from,
                                $board_link->escapeFullURL(),
                                $update_profile_link->escapeFullURL()
                        )->parse();

should be:

                if ( $user->isEmailConfirmed() && $user->getIntOption( 'notifymessage', 1 ) ) {
                        $board_link = SpecialPage::getTitleFor( 'UserBoard' );
                        $update_profile_link = SpecialPage::getTitleFor( 'UpdateProfile' );
                        $subject = wfMessage( 'message_received_subject', $user_from )->text();
                        $body = wfMessage( 'message_received_body',
                                $user->getName(),
                                $user_from,
                                $board_link->escapeFullURL(),
                                $update_profile_link->escapeFullURL()
                        )->text();

In file UserBoardClass.php:77.

--Krusher (talk) 18:45, 26 February 2014 (UTC)

Thanks for the patch, I've committed (and merged) it to git (gerrit:116952). --Jack Phoenix (Contact) 12:44, 5 March 2014 (UTC)

Remove friend doesn't work[edit]

Here's a quick fix:

$usertitle = Title::newFromDBkey( $request->getVal( 'user' ) );

for:

$usertitle = Title::newFromDBkey( $_GET['user'] );

/SocialProfile/UserRelationship/SpecialRemoveRelationship.php on line 41

Not sure why is there $request->getVal, it isn't even initialized.--Krusher (talk) 20:50, 4 March 2014 (UTC)

Thanks for the report! I've fixed this in gerrit:116951. --Jack Phoenix (Contact) 12:44, 5 March 2014 (UTC)

Invalid callback in hooks for LoadExtensionSchemaUpdates[edit]

Hi, I have this problem:

Exception from line 181 of /includes/Hooks.php: Invalid callback in hooks for LoadExtensionSchemaUpdates

Backtrace: .../includes/GlobalFunctions.php(3877): Hooks::run(string, array)

  1. 1 .../includes/installer/DatabaseUpdater.php(111): wfRunHooks(string, array)
  2. 2 .../includes/installer/DatabaseUpdater.php(164): DatabaseUpdater->__construct(DatabaseMysqli, boolean, NULL)
  3. 3 .../includes/installer/DatabaseInstaller.php(275): DatabaseUpdater::newForDB(DatabaseMysqli)
  4. 4 .../includes/installer/WebInstallerPage.php(585): DatabaseInstaller->doUpgrade()
  5. 5 .../includes/installer/WebInstaller.php(275): WebInstaller_Upgrade->execute()
  6. 6 .../mw-config/index.php(61): WebInstaller->execute(array)
  7. 7 .../mw-config/index.php(29): wfInstallerMain()
  8. 8 {main}

It's MediaWiki 1.22.3 PHP 5.3.27 (cgi-fcgi) MariaDB 5.5.30-MariaDB-cll-lve

Site running but i cant enter user page because i have an error "A database query error has occurred. This may indicate a bug in the software."

work adress - www.riichi13.pl/japonia

please sb help me i dont know what to do. try to solve issue or reinstall backup version? Thanks for reply —The preceding unsigned comment was added by 31.182.82.228 (talkcontribs

Hi, from your error it sounds like you don't have the right SocialProfile databases set up. Have you run update.php? --GeorgeBarnick (talk) 16:43, 7 March 2014 (UTC)
This was error from /mw-confing - it's update.php?
I dont have permision to enter phpmyadmin if I must update there database i have a problem...

Be friend error[edit]

Hi, clicking adding a User following errors occurs (MW 1.22.2):

Notice: Undefined variable: wgRequest in /../wiki/extensions/SocialProfile/UserRelationship/SpecialAddRelationship.php on line 55
Fatal error: Call to a member function getInt() on a non-object in /../wiki/extensions/SocialProfile/UserRelationship/SpecialAddRelationship.php on line 55 — Preceding unsigned comment added by Hollosch (talkcontribs) 13:29, 9 March 2014‎

Upgrade your copy of SocialProfile. This particular issue was fixed in gerrit:92165, committed on 27 October 2013. --Jack Phoenix (Contact) 13:05, 9 March 2014 (UTC)
Hi, i use the current snapshot for MW 1.22.x from mediawiki.org and run update.php - There ist still one error:
Fatal error: Call to a member function getInt() on a non-object in /../wiki/extensions/SocialProfile/UserRelationship/SpecialAddRelationship.php on line 55 --hollosch (talk) 17:46, 9 March 2014 (UTC)
No, there isn't such an error on the latest version, just like how I said in my previous message. If you are using Special:ExtensionDistributor to download SocialProfile, make sure you select master (latest development version)all other options are unsupported! You can also click on the "Git master" link in the infobox.
The latest development version (a.k.a git master) is the stablest version and basically the only supported one. I test my changes against the current stable release of MediaWiki (which is the 1.22.x branch as of now) and I believe that's what others do, too, so SocialProfile usually should work with the latest stable MW, but you need to use the latest available version of SP. --Jack Phoenix (Contact) 20:44, 9 March 2014 (UTC)
Thanks, that works! --hollosch (talk) 09:58, 11 July 2014 (UTC)

Gift administrator displays 10 gifts only[edit]

The Especial:GiftManager page displays only the first 10 gifts. I think it's because this page was intended to have a pagination, but in the end it didn't. A pagination system should be added or, even better, just display all the gifts, as I don't think there can be a lot of them.

There's a little workaround on there.

In SpecialGiftManager.php file:

        function displayGiftList() {
                $output = ''; // Prevent E_NOTICE
                $page = 0;
                $per_page = 10;
                $gifts = Gifts::getManagedGiftList( $per_page, $page );

Just set a high value on $per_page var. For example, $per_page = 10000;.

--Krusher (talk) 17:48, 20 March 2014 (UTC)

Right. It's certainly not the best possible solution, but definitely better than nothing. Committed in gerrit:132959. --Jack Phoenix (Contact) 17:31, 12 May 2014 (UTC)

Installation Error[edit]

Hello,

After searching throughout the known problems, I can not find the solution to mine, I recontre indeed this error when the update for installation:

<!doctype html>
<html><head><title>Erreur interne</title></head><body>
<p>[1103dced] /mw-config/?page=Upgrade   Exception from line 181 of /public_html/wiki/includes/Hooks.php: Invalid callback in hooks for LoadExtensionSchemaUpdates<br />
</p><p>Backtrace:</p><p>#0 /public_html/wiki/includes/GlobalFunctions.php(3877): Hooks::run(string, array)<br />
#1 /public_html/wiki/includes/installer/DatabaseUpdater.php(111): wfRunHooks(string, array)<br />
#2 /public_html/wiki/includes/installer/DatabaseUpdater.php(164): DatabaseUpdater->__construct(DatabaseMysqli, boolean, NULL)<br />
#3 /public_html/wiki/includes/installer/DatabaseInstaller.php(275): DatabaseUpdater::newForDB(DatabaseMysqli)<br />
#4 /public_html/wiki/includes/installer/WebInstallerPage.php(585): DatabaseInstaller->doUpgrade()<br />
#5 /public_html/wiki/includes/installer/WebInstaller.php(275): WebInstaller_Upgrade->execute()<br />
#6 /public_html/wiki/mw-config/index.php(61): WebInstaller->execute(array)<br />
#7 /public_html/wiki/mw-config/index.php(29): wfInstallerMain()<br />
#8 {main}</p>
</body></html>

If someone in the solution :) I am of course the latest version of MediaWiki :)

Thank you in advance, — Preceding unsigned comment added by 92.94.100.148 (talkcontribs)

What version of PHP are you using? --Jack Phoenix (Contact) 17:31, 12 May 2014 (UTC)

Cannot install - Gets stuck when adding databases[edit]

Here's what I get each and every time:

<html><head><title>Internal error</title></head><body>
<p>[bfb70c29] /wiki/mw-config/?page=Upgrade   Exception from line 181 of /wiki/includes/Hooks.php: Invalid callback in hooks for LoadExtensionSchemaUpdates<br />
</p><p>Backtrace:</p><p>#0 /wiki/includes/GlobalFunctions.php(3877): Hooks::run(string, array)<br />
#1 /wiki/includes/installer/DatabaseUpdater.php(111): wfRunHooks(string, array)<br />
#2 /wiki/includes/installer/DatabaseUpdater.php(164): DatabaseUpdater->__construct(DatabaseMysqli, boolean, NULL)<br />
#3 /wiki/includes/installer/DatabaseInstaller.php(275): DatabaseUpdater::newForDB(DatabaseMysqli)<br />
#4 /wiki/includes/installer/WebInstallerPage.php(585): DatabaseInstaller->doUpgrade()<br />
#5 /wiki/includes/installer/WebInstaller.php(275): WebInstaller_Upgrade->execute()<br />
#6 /wiki/mw-config/index.php(61): WebInstaller->execute(array)<br />
#7 /wiki/mw-config/index.php(29): wfInstallerMain()<br />
#8 {main}</p>
</body></html>

I've tried numerous Mediawiki versions, different domains & configurations - It won't install, like the person who had the same error above me. I've tried with both PHP 5.3 and PHP 5.4 - Same output. --24.119.228.163 23:42, 27 May 2014 (UTC)

Show all friends error[edit]

Clicking on the site: http://geislingen.org/wiki/index.php?title=Benutzer:Hollosch
Show all friends (Alle anzeigen): following error: [f0dfc397] 2014-07-11 10:01:00: Fatal exception of type MWException
How to solve? --hollosch (talk) 10:04, 11 July 2014 (UTC)

Check your error logs; see Manual:How to debug for more info. --Jack Phoenix (Contact) 20:02, 16 July 2014 (UTC)

Link problem[edit]

On the same site: http://geislingen.org/wiki/index.php?title=Benutzer:Hollosch
On clicking a username, e.g. "Faxe" only a white page is shown and not the profile of the user...
What can i do ? --hollosch (talk) 10:09, 11 July 2014 (UTC)

Check your error logs; see Manual:How to debug for more info. --Jack Phoenix (Contact) 20:02, 16 July 2014 (UTC)
On the Profile site following:
Notice: Undefined property: Title::$getFullURL in /../wiki/extensions/SocialProfile/UserBoard/UserBoardClass.php on line 388
Notice: Undefined property: Title::$getFullURL in /../wiki/extensions/SocialProfile/UserBoard/UserBoardClass.php on line 395
After clicking a username, a white page is shown!
--hollosch (talk) 16:06, 21 July 2014 (UTC)
That particular error, as well as some similar errors in other files, has been fixed recently; please update your copy of SocialProfile to the master (most recent) version.
In addition to upgrading SocialProfile, you should upgrade your MediaWiki installation. According to http://geislingen.org/wiki/index.php?title=Spezial:Version you're running MW 1.22.2, but the latest version of the 1.22.x branch is 1.22.8, and the latest stable version of MediaWiki is 1.23.1. SocialProfile has been developed and tested against the latest stable version of MediaWiki only (which is 1.23.1 as of now); it may or may not work with other configurations, but that's purely coincidental and I'm not able to support such legacy setups. --Jack Phoenix (Contact) 16:40, 22 July 2014 (UTC)

Sending gift error[edit]

When i try to send a user a gift via the profile site, following error: [a5c5e022] 2014-07-11 10:13:25: Fatal exception of type MWException
--hollosch (talk) 10:14, 11 July 2014 (UTC)

I was unable to reproduce this issue on a MediaWiki 1.23.1 installation running the master version of SocialProfile. --Jack Phoenix (Contact) 20:02, 16 July 2014 (UTC)

Banned users posting messages to others board[edit]

Hello, it seems banned users are still capable of posting messages into other users boards. Sholdn't banned users be prohibited from doing that? --79.145.150.239 21:39, 14 July 2014 (UTC) nevermind that

'Fatal error: Call to undefined method Title::escapeFullURL()'[edit]

I've decided to opt for MW 1.24, understanding that some extensions may or may not working. So far, everything's worked but SocialProfile: Fatal error: Call to undefined method Title::escapeFullURL() Looking above, I see that Title::escapeFullURL() was removed in Mediawiki 1.19, and was said to only cause "logging" errors (Or something of the sort). That's not the case here - Now, User profiles are completely "nulled" and no loner work, printing the above error. If Title::escapeFullURL() was removed in 1.19, then what should be be used nowadays? --184.155.109.183 01:31, 27 July 2014 (UTC)

For what it's worth, I think it's great that someone's testing things on the master version of MediaWiki — it's always somewhat easier and less painful to fix issues such as these before the release (in this case, 1.24) is out. :)
Now, there are (or to be more accurate in the case of MW 1.24, were) two URL escaping functions in the Title class, escapeLocalURL and escapeFullURL. These were deprecated in MediaWiki 1.19, which meant that using them in new code was recommended against and old code using these functions should be "fixed", as the functions will eventually go away. In MediaWiki 1.24, these two functions have finally been removed and as such, any and all code attempting to use those functions will result in a PHP fatal error.
Luckily for you, SocialProfile has already been fixed a while ago — see gerrit:142568, gerrit:147000 and gerrit:148387 — so all you need to do is to update your copy of SocialProfile to the latest development version (master) and it should just work. (It should be noted that the "official" social tools development wiki hosted on Wikimedia Labs is also running MediaWiki 1.24alpha, and as such, I'll do my best to ensure that the social tools function both on the latest stable version of MediaWiki as well as the version used on the Labs site; after all, it'd be rather embarrassing if the development site, which is also meant to serve as a live demo, would be totally broken. ;)
Again, do let me know (on this talk page) if you encounter any other issues with running SocialProfile and/or other social tools on the development version of MediaWiki! --Jack Phoenix (Contact) 10:29, 27 July 2014 (UTC)

Error LoadExtensionSchemaUpdates on update by WebInstaller[edit]

If you try update SocialProfile using WebInstaller and get an error like:

Exception from line 181 of /includes/Hooks.php: Invalid callback in hooks for LoadExtensionSchemaUpdates

Backtrace:
.../includes/GlobalFunctions.php(3877): Hooks::run(string, array)<br />
# .../includes/installer/DatabaseUpdater.php(111): wfRunHooks(string, array)<br />
# .../includes/installer/DatabaseUpdater.php(164): DatabaseUpdater->__construct(DatabaseMysqli, boolean, NULL)
# .../includes/installer/DatabaseInstaller.php(275): DatabaseUpdater::newForDB(DatabaseMysqli)
# .../includes/installer/WebInstallerPage.php(585): DatabaseInstaller->doUpgrade()
# .../includes/installer/WebInstaller.php(275): WebInstaller_Upgrade->execute()
... ...

you can try add a line in SocialProfile.php (e.g. after comment: // Hooked functions):

require_once( "$IP/extensions/SocialProfile/SocialProfileHooks.php" ); 

I don't know if it's a true solution, but I try it and update process is now complete. :) (And I don't show any bugs, but who knows...) --Kam193 (talk) 12:32, 1 August 2014 (UTC)

Files required to use avatar extension only?[edit]

Hello! Though the entire SocialProfile toolset is entirely useful, we really don't need all of the additional features like awards, friends & co. What we would like to use, however, is the avatar feature. We've written a series of our own extensions (Forums, Blogs) that make use of avatar portion of this toolset. My question: Would anyone happen to know what portions of the extension are tied to making avatars work? We've looked into it ourselves, tried several things, and ended up breaking the toolset on several occasions. If anybody happens to know only what portions of the extension are used to operating avatars, please let me know. We don't plan to package any portion of SocialProfile with our extensions, but rather present it as SocialTool-compatible extensions if we decide to release them. Alternatively, we'll have to write our own avatar extension. --64.134.177.199 22:37, 13 August 2014 (UTC)

I'm interested in the particular reasoning as to why you'd want only avatars or somesuch instead of the more complete experience.
Anyway, you might be interested in some of the hacks that Brickimedia has done to achieve something like that (see, for example, my Brickimedia Meta profile page). --Jack Phoenix (Contact) 20:25, 1 September 2014 (UTC)

Upload Avatar Not Working[edit]

If I try to upload an avatar I get the following message:

Internal error

Could not copy file "C:\xampp\tmp\php2DC4.tmp" to "".


Please Help.

Chris — Preceding unsigned comment added by 212.250.27.196 (talkcontribs) 14:39, 15 August 2014‎

It's a file permissions issue. On a *NIX-based OS, I'd tell you to double and triple-check permissions, but you're running on Windows...I don't know how to debug this issue on Windows, as I've never had this particular issue on my Windows box. --Jack Phoenix (Contact) 20:25, 1 September 2014 (UTC)

404 Error when clicking on user profiles[edit]

If I go to a page like Special:ViewRelationships on my wiki (wiki.nos.net.nz) and I click on a username or profile avatar it does not link to the user itself instead for some reason it goes to http://wiki.nos.net.nz/w/%7Bhtmlspecialchars(%20()%20)%7D which is an invalid link and does not go to the correct user. I am wondering if this is a bug or an issue in my setup. I am using SocialProfile 1.7.0 (00fb028) 20:32, 20 August 2014.

Thank You for your help - Isaacmercer (talk) 08:03, 1 September 2014 (UTC)

Thanks for the bug report, I've fixed this in gerrit:157711 so updating SocialProfile should do the trick. --Jack Phoenix (Contact) 20:25, 1 September 2014 (UTC)

Change from a static number for $wgUserStatsPointValues['edit'][edit]

Was seeing if it would be hard to change $wgUserStatsPointValues['edit'] from being a static value defined in LocalSettings.php to a dynamic variable the changes based on the bytes changed on pages.

Or instead of that would it be possible to give more points for the more content that is updated?

Thanks in advance — Preceding unsigned comment added by Steverino123 (talkcontribs) 20:22, 21 September 2014‎

Not with the current algorithm (if you can even call it that). If you're a PHP developer or know someone who is, patches are always more than welcome. --Jack Phoenix (Contact) 22:50, 30 October 2014 (UTC)

Displaying Top Contributors on the Homepage[edit]

Hi, I was hoping to have a section on my homepage that shows the top contributors for the week / month. Is there away I could have the report generated either daily or when the page loads? Thanks! — Preceding unsigned comment added by Steverino123 (talkcontribs) 06:30, 22 September 2014‎

Enable the TopUsersTag feature (<topusers> parser hook) in your wiki's LocalSettings.php with:
require_once("$IP/extensions/SocialProfile/UserStats/TopUsersTag.php");
Then you can use something like <topusers limit=15 period=monthly /> on the Main Page to display up to 15 top users for the past month. The hard limit for the amount of contributors is 50 and valid values for the period argument are weekly and monthly. --Jack Phoenix (Contact) 22:50, 30 October 2014 (UTC)
Thanks a lot for your response! I am trying to use this now and the tag works perfectly, however there seems to be an error at some point when updating the weekly point totals. It appears people who update more have negative values? Not sure what's causing this.. For example this is from the last report

(1) Sgbaggarley - 100 points! (1) Pappas77 - 100 points! (2) Ustez carlton - 100 points! (4) B mustafa - 20 points! (5) Ktakatheo - 10 points! (6) Vipulrathwa - 0 points! (6) Pamela - 0 points! (8) CloudStuffs - -50 points! (9) JahanAhmed - -120 points! (10) Kevin - -150 points! Thanks again for your help!


Actually cut that, took me a couple hours but I found the mistake. For some reason I enclosed the value for $wgUserStatsPointValues['edit'] in quotes -.- ... silly me. Everythings great! Thanks again

Notice: Undefined variable: stash in .../extensions/SocialProfile/UserGifts/SpecialGiftManagerLogo.php[edit]

Write now I'm getting an error when uploading gifts and wondering if the previous line with a notice can be related to it:

Notice: Undefined variable: stash in .../extensions/SocialProfile/UserGifts/SpecialGiftManagerLogo.php on line 435

Could not copy file "/tmp/phpuKOXqY" to "". — Preceding unsigned comment added by Gleki.arxokuna (talkcontribs) 11:17, 2 October 2014‎

The PHP notice is annoying and one of those "nice to have fixed eventually" things, but I doubt it could break the file uploading functionality. Usually the "Could not copy file X to Y" message means that the permissions for one of the aforementioned folders isn't correct (well, your error message actually doesn't mention the destination directory, but it's $wgUploadPath/awards). --Jack Phoenix (Contact) 22:50, 30 October 2014 (UTC)

Pending friend requests[edit]

Hi, where can i find and handle pending friend/foe requests? Because i want to friend someone who send me a request already. but i don't find any message... Or is it possible to reset all pending rquests ? --hollosch (talk) 18:45, 30 October 2014 (UTC)

I just installed it today, too. But I found this requests on my friends user page, i.e. at User:MyFriendsName. Cjahn (talk) 02:23, 2 June 2015 (UTC)
Special:ViewRelationshipRequests --GeorgeBarnick (talk) 04:43, 2 June 2015 (UTC)

Joomla! - Jfusion - Mediawiki - SocialProfile[edit]

Hi, I using Joomla! (3.3.6) I combined (merged) Joomla! with mediawki using the Joomla! Jfusion extension. The problem is when I try to log out of the Joomla! I getting an error message "Warning: require_once(/extensions/SocialProfile/UserActivity/UserActivity.php) [function.require-once]: failed to open stream: No such file or directory in /home/xxxxx/public_html/wiki/extensions/SocialProfile/SocialProfile.php on line 209

Fatal error: require_once() [function.require]: Failed opening required '/extensions/SocialProfile/UserActivity/UserActivity.php' (include_path='/home/xxxxx/public_html/plugins/system/shlib/shl_packages//ZendFramework-1.11.7-minimal/library:.:/usr/local/php/inst/php-5.3.28/lib/php') in /home/xxxxxx/public_html/wiki/extensions/SocialProfile/SocialProfile.php on line 209"

This problem is related to mediawiki or Joomla!?

Sorry for the English J still learning :)

[[Special:ViewRelationshipRequests]]
You might want to consider installing the UserWelcome extension (comes "bundled" with SocialProfile, you just need to activate it in your wiki's LocalSettings.php), RandomUsersWithAvatars and WikiTextLoggedInOut extensions to show a bunch of random users' avatars to anonymous users on a page like the Main Page and the current user's social info for registered users. For a live example of how this is done, take a look at the Fish Hooks Wiki. --Jack Phoenix (Contact) 22:50, 30 October 2014 (UTC)

Adding User Profiles[edit]

Hello,

I'm trying to get SocialProfile installed and running on my wiki, but when I go to open a profile or create a profile page I get the following: "A database query error has occurred. This may indicate a bug in the software." The installation has been fine and update.php reported no issues - am I missing a configuration or something? — Preceding unsigned comment added by Neutron Titanium (talkcontribs) 18:25, 22 July 2015‎

@Neutron Titanium: Enable SQL error reporting (see Manual:How to debug#SQL errors) and then paste the actual SQL error info here and I'll be able to help you out more (hopefully). --Jack Phoenix (Contact) 17:14, 22 July 2015 (UTC)
@Jack Phoenix: Here is the report I received.--Neutron Titanium (talk) 18:19, 22 July 2015 (UTC)
   Query:
   SELECT * FROM `user_profile` WHERE up_user_id = '2' LIMIT 1
   Function: UserProfile::getProfile
   Error: 1146 Table 'physlabwikidb.user_profile' doesn't exist (localhost)
@Neutron Titanium: You need to re-run the MediaWiki core updater script, update.php (located in the /path/to/your/wiki/maintenance directory) to have it create all the database tables that SocialProfile needs and uses. --Jack Phoenix (Contact) 12:32, 23 July 2015 (UTC)
@Jack Phoenix: Thanks - updating it through /mw-config/ created the tables.--Neutron Titanium (talk) 13:47, 23 July 2015 (UTC)

Turn off display of Foes[edit]

Hi

This toggle does not seem to have an effect: $wgUserProfileDisplay['foes'] = false;

Uploading avatars disrupts file upload MW 1.25.3[edit]

Mediawiki 1.25.3, Social Profile Git Master

When I upload avatars the labels appear for the different sizes but no images show.

I chmod 777 /avatars but that didn't help.

There are no uploaded files in images/avatars (just the default ones)

Special:Log/avatars shows avatars were uploaded.

Special:RemoveAvatar does not render. Is this because there are no uploaded avatars?

After a failure such as this all general file uploads then fail with an error message: Could not create directory "mwstore://local-backend/local-public/1/15"

To get out of this I have to reboot the server.

I have a backtrace pointing to a file lock problem which I can share by email (MW said I was a spambot when I tried to put it here. Ditto for my Social Profile configuration settings).

Thanks

David

Installing SocialProfile breaks Comments extension[edit]

I installed the MW extension Comments 10-15 days ago. As more and more users were using it, I wanted to allow them to set an avatar. So I installed SocialProfile with minimum settings to handle avatars. It worked for me (my avatar is properly displayed in comments) but when displaying comments, only mine are visible just like I was the only one to send a comment. Does anyone have the same problem ?

Versions : Mediawiki 1.25.1, Comments extension 4.1.0 (e3c0378)

For all who have problems uploading avatars to your wiki[edit]

I just ran into this problem and the reason is the absence or bad installation of ImageMagick. In apache log you can see something similar to that: sh: /usr/bin/convert: No such file or directory I hope this will be helpful to someone. Greetings: Luis.

Баг удаления подарка![edit]

При попытке удалить подарок пишет это ->

6639.png

Error[edit]

I'm getting this error:

Strict Standards: Declaration of UploadAvatar::performUpload() should be capable with UploadBase::performUpload($comment, $pageText, $watch, $user, $tags = Array) in ...Extensions/SocialProfile/UserProfile/SpecialUploadAvatar.php in line 256.

Music1201 (talk) 01:56, 9 July 2016 (UTC)

Error message in Special pages[edit]

Strict Standards Declaration of UploadAvatar::performUpload() should be compatible with UploadBase::performUpload($comment, $pageText, $watch, $user, $tags = Array) in /home/xxxxxx/domains/xxxxxxx/public_html/wiki/extensions/SocialProfile/UserProfile/SpecialUploadAvatar.php 56

I don't know what that error means.

Disable Friend & Foe function[edit]

I install SocialProfile 1.7.1 on MW 1.27.

But I really don't need both Friend and Foe function since my Wiki is in company use.

All users are employees so that we will not see anyone as friend or foe.

I know $wgUserProfileDisplay['friends'] and $wgUserProfileDisplay['foes'] are not working.

We install this extension to get a nice user page for account information and ranking system.

Could anyone pls let me know how to disable or hide friend and foe functions? Thanks! --JHK (talk) 04:11, 5 September 2016 (UTC)

Error viewing Special:SpecialPages[edit]

navigating the wiki does not cause any problem, but when i click on Special:SpecialPages i see an error message at the beginning of the page:

Strict Standards: Declaration of UploadAvatar::performUpload() should be capable with UploadBase::performUpload($comment, $pageText, $watch, $user, $tags = Array) in ...Extensions/SocialProfile/UserProfile/SpecialUploadAvatar.php in line 256

Then if I click, for example, Special:Version the error message is not visible.

Solution to error on Special:SpecialPages[edit]

To all who have encountered the error on Special:SpecialPages where the error "Strict Standards: Declaration of UploadAvatar::performUpload() should be capable with UploadBase::performUpload($comment, $pageText, $watch, $user, $tags = Array) in ...Extensions/SocialProfile/UserProfile/SpecialUploadAvatar.php in line 256" is displayed. This can be fixed by changing line 359 of ...Extensions/SocialProfile/UserProfile/SpecialUploadAvatar.php to be:

public function performUpload( $comment, $pageText, $watch, $user, $tags = [] ) {

I plan on opening a PR on git to fix the error as soon as I am sure it is fully functional. -- The Voidwalker Whispers 02:19, 1 January 2017 (UTC)

Hrmm, now it throws a different error upon actually trying to upload an image.... -- The Voidwalker Whispers 02:29, 1 January 2017 (UTC)
Moved it upstream, it's located at phab:T154390 so this can be seen by more people since Phabricator is the bug reporting system and software that's used (e.g Jack Phoenix with her displayed phab name as "ashley" over there will most likely see it, since she maintains SocialProfile and the extensions under the social tools umbrella.) :-) Feel free to create a Phab account if you haven't already (recommended) and also tell what version of the extension you're using. SamanthaNguyen (talk) 02:42, 1 January 2017 (UTC)

Edit Profile, Upload Avatar, Not Working with 1.27.3 and latest version of Social Profile[edit]

I've been trying to sort out what's up and why Social Profile is mis-behaving with my Mediawiki installation.

If you try to edit your profile you're given the error message "Fatal error: Call to undefined method MediaWiki\MediaWikiServices::getLinkRenderer() in /home/kitsufo/public_html/cosc2017/extensions/SocialProfile/UserProfile/UserProfileClass.php on line 232" If you try to upload an Avatar you get the error message "Fatal error: Call to undefined method MediaWiki\MediaWikiServices::getLinkRenderer() in /home/kitsufo/public_html/cosc2017/extensions/SocialProfile/UserProfile/UserProfileClass.php on line 232"

The problem seems to be connected as the error messages match, and the error points at the same file/line. Hopefully this can get resolved soon... The site it's on is Children of StarClan, in case you want to look into my exact configuration.

Thank you, 71.10.126.6 20:27, 17 May 2017 (UTC)

This was me. Kitsufox (talk) 20:28, 17 May 2017 (UTC)

SocialProfile eye-container button text color & see-through hover color[edit]

Hi,

This REALLY needs to be redesigned/fixed.

Mediawiki 1.28.2

SocialProfile 1.12 (master)


EDIT: I have noticed that the second issue seems to be with Firefox only. It appears fine in Chrome.

--BradLeeBH (talk) 09:07, 20 May 2017 (UTC)

The white text is barely legible
The see-through hover-color makes it nearly impossible to distinguish the text from what is underneath