Extension talk:SocialProfile/Archive 8

''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!''

ERROR: The link you have entered is invalid.
Ok, so I have spent hours trying to figure this out. When users click the link [Send a gift] They get the error, (The link you have entered is invalid.) On the next given page. If they use Special:GiveGift using the users name they get the error. However the original Admin or sysop can create and send Gifts using the same link that everyone els gets the error with. It even gives one other full privileged sysop I created the error. Is it a privilege setting somewhere? I have gone through all the files and setting and cant figure it out.

My unprofessional Conclusion:

 * 1) Works fine for the first admin created but no one else. so a bad link as the error applies  is probably not  the problem.
 * 2) Because it works fine for the first admin created, seems like the bad link would be a request that only allows that admin to access.
 * 3) This is where the link goes(next) when the main admin is allowed to give the gift: /index.php?title=Special%3AGiveGift&user=Test+2 (Test+2 is the user I was sending the gift to)
 * 4) Through my research I am assuming the error is on this page: SpecialGiveGift.php

Thanks --MatrixVortex 23:30, 16 August 2011 (UTC)


 * Special:GiveGift is a mess. The only time I've gotten that "invalid URL" error message (when the URL really wasn't invalid) was when (on a new wiki) there were no gifts. --Jack Phoenix (Contact) 15:00, 20 August 2011 (UTC)

Problem when trying to install SocialProfile
Hi

I tried to install SocialProfile to my wiki but when I go to one user page (index.php/User:XXX) i get an error page 500 !

require_once("$IP/extensions/SocialProfile/SocialProfile.php"); $wgUserBoard = true; $wgUserProfileDisplay['board'] = true; $wgUserProfileDisplay['stats'] = true;
 * I have loaded the latest files in extensions/SocialProfile directory
 * I created an avatar and rewards directories in my image directory, with default avatars and reward images
 * I ran the update.php to create the tables in my database
 * I put in my LocalSettings.php the following:
 * 1) SocialProfile

but for all users I got this error ! Any idea why ?

thank ! —The preceding unsigned comment was added by Blackdalhia (talk • contribs). Please sign your posts with ~ !


 * Saying that you get the HTTP 500 error page basically tells me nothing. Do you have access to your webserver's logs and/or PHP's error log? Those logs might provide some useful information about what's going on and why a HTTP 500 page is being displayed.


 * Also, the gifts/awards directory should not be called rewards, but instead it should be called awards; this name is hardcoded in the special pages that are used to upload gift and award images, as well as in a few other places. --Jack Phoenix (Contact) 13:25, 7 August 2011 (UTC)

Blackdalhia 09:54, 9 August 2011 (UTC) Hi ! and thanks for your quick feebdack "GET /wikiop/mediawiki-1.16.2/index.php/User:Blackdalhia HTTP/1.1" 500 - "http://xxx.xxx.xxx.xxx/mediawiki-1.16.2/index.php?title=Special:UserLogin&action=submitlogin&type=login&returnto=User:Blackdalhia"
 * it is strange : my error log does not show any error messages. My access log shows this :


 * Can you try setting error_reporting( E_ALL ); and ini_set( 'display_errors', 1 ); in your wiki's LocalSettings.php, right after the PHP starting tag, , and seeing if that helps in showing any error messages on the user profile page? --Jack Phoenix (Contact) 16:50, 9 August 2011 (UTC)

Blackdalhia I did it and got the following message : Fatal error: Call to undefined method DatabaseMysql::unixTimestamp in /var/www/html/wikiop/mediawiki-1.16.2/extensions/SocialProfile/UserGifts/UserGiftsClass.php on line 322 seems that the function unixTimeStamp is not defined or the class DatabaseMysal not defined. I am missing one module somewhere right ?


 * You're trying to use the 1.17 (or trunk) version of the extension with MediaWiki 1.16. —Emufarmers(T 06:51, 13 August 2011 (UTC)


 * See Extension talk:SocialProfile/Archive 6 for more background information about that particular fatal. --Jack Phoenix (Contact) 12:28, 13 August 2011 (UTC)

Blackdalhia 02:41, 14 August 2011 (UTC) ha ok. I have used svn to install the version 1.16 ( i hope that I did that because I am not very familiar with svn, I simply did svn co http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/SocialProfile/)
 * well now there is no crash ! but I have another problem : avatars picture does not work
 * the default one shows a broken link (when I try to open the link I have a message "You don't have permission to access /wikiop/mediawiki-1.16.2/images/avatars/wikiop_2_l.jpg on this server."
 * when I try to upload pictures I have another error message Warning: Invalid argument supplied for foreach in /var/www/html/wikiop/mediawiki-1.16.2/extensions/SocialProfile/UserStats/UserStatsClass.php on line 687
 * This seems to be an access right issue but I don t know how to solve this :/

Blackdalhia 02:50, 14 August 2011 (UTC) I fixed the issue by doing this : chown apache avatars chmod avatars 755
 * it works now :D Really good job guys !!!!!!
 * Just one question : when I refer to users in other pages of my wiki, how do I show the avatar and name of the user instead of Blackdalhia ?
 * What exactly do you mean? Users can choose between a wiki-style user page (UserWiki:) and a social profile (User_profile:) &mdash; whichever they prefer is shown to you when you visit their User: page. --Jack Phoenix (Contact) 15:00, 20 August 2011 (UTC)

Is it possible that this extension could show people's real name and email address? MarkDilley


 * If the user has filled in the "real name" field on their preferences, it will be shown on their social profile (see, for example, http://www.halopedian.com/User_profile:CommanderTony), but e-mail addresses are not published anywhere; they are and continue to be private information. --Jack Phoenix (Contact) 17:08, 11 August 2011 (UTC)

Problem when trying to install SocialProfile (database)
I've problems with the database update. The installation runs fine, I started update.php, but by clicking on a user page the following error occur:

Database error A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was:

(SQL query hidden)

from within function "UserProfile::getProfile". Database returned error "1146: Table 'wikidb.user_profile' doesn't exist...

Any idea, what I can do??? --MoDi2021 12:09, 20 August 2011 (UTC)


 * Apparently the user_profile table wasn't created; maybe the other tables weren't either. See Extension talk:SocialProfile/Archive 5. --Jack Phoenix (Contact) 15:00, 20 August 2011 (UTC)


 * Works. Great! ! ! --MoDi2021 15:37, 20 August 2011 (UTC)

I get some error messages:

SocialProfile\SystemGifts\SystemGiftsClass.php on line 158 SocialProfile\UserStats\UserStatsClass.php on line 552

and

Warning: Invalid argument supplied for foreach in C:\...\extensions\SocialProfile\UserStats\UserStatsClass.php on line 552

Notice: Undefined index: user_board_count in C:\...\extensions\SocialProfile\SystemGifts\SystemGiftsClass.php on line 158

Warning: Invalid argument supplied for foreach in C:\...\extensions\SocialProfile\UserStats\UserStatsClass.php on line 552

Notice: Undefined index: user_board_sent in C:\...\extensions\SocialProfile\SystemGifts\SystemGiftsClass.php on line 158

Don't know why. Any idea??? --MoDi2021 16:06, 20 August 2011 (UTC)

This software looks great, but there seems to be some bugs... I will try to post one day. --MoDi2021 16:10, 20 August 2011 (UTC)


 * The line numbers do not make any sense; line 158 of SystemGifts/SystemGiftsClass.php in trunk is $dbw->update and line 552 of UserStats/UserStatsClass.php is a closing bracket (}). Are you using an outdated version of SocialProfile or something? If so, please update to the latest trunk; you shouldn't be using a non-trunk version of SocialProfile. I've also fixed the "undefined index" notice in r95102 because I had gotten a similar notice on my local testing wiki. --Jack Phoenix (Contact) 19:12, 20 August 2011 (UTC)


 * Maybe a avatar-picture-problem. I can't upload an avater pic and can't make the folders writable. This seems to be a problem of Windows 7. Maybe this causes the trouble... I can't see how to solve this problem with Windows 7. I will look tomorrow... --MoDi2021 21:13, 20 August 2011 (UTC)


 * My local test wiki runs on Windows 7 and I don't have any problems with avatar uploads. Recent versions of SocialProfile (since r93067) support PHP's built-in GD library for image resizing instead of requiring ImageMagick to be installed. --Jack Phoenix (Contact) 01:17, 21 August 2011 (UTC)

There's one bug, I found: By clicking "Wiki userpage" you got the page /:Username and not /User:Username and "Social profile" you got /:Username and not /User:Username. I don't know if this is known. --MoDi2021 21:13, 20 August 2011 (UTC)


 * It's not a bug per se, but rather a configuration issue; you're using an older version of SocialProfile (pre-r93317) that does not automagically register its namespaces and you haven't registered them in your wiki's LocalSettings.php. Newer versions of SocialProfile, since r93317, register the namespaces automagically so all you have to do is to require_once the main setup file and configure SocialProfile (i.e. user levels, points, what to show on user profiles and so on). --Jack Phoenix (Contact) 01:17, 21 August 2011 (UTC)

I tried a newer version, but the problems stay. I can't send a message to another user, it creates WikiUser:Username-sites, but is using correctly User:Username instead and I still can't upload an avatar.

Now the following error occurs: warning: Invalid argument supplied foreach in C:\...\extension\SocialProfile\UserStats\UserStatsClass.php on line 687

Maybe it would be nice to actualize "Download snapshot" ;-) Normal users like me, wont download the correct package without help. --MoDi2021 12:28, 21 August 2011 (UTC)

Creating a gift, I got this error:

Notice: Undefined variable: stash in C:\...\htdocs\...\extensions\SocialProfile\UserGifts\SpecialGiftManagerLogo.php on line 424

I'm using now revision 95135 (link)??? --MoDi2021 12:33, 21 August 2011 (UTC)


 * You say that you can't send a message to another user...which brings up the following question: what version of MediaWiki are you using? Currently SocialProfile is compatible with the 1.16 branch of MW and only with that! MediaWiki 1.17 and newer releases have the ResourceLoader system and SocialProfile does not support ResourceLoader yet (this is bug #29984). The "download snapshot" link is accurate, the trick is to select the trunk version from the dropdown instead of 1.16 version; the 1.16 version refers to the tagged version of SocialProfile and that is very old and outdated; always use the latest trunk version!


 * As for the avatar upload issue, that is obviously an issue specific to your computer &mdash; there are many sites out there which have no problem at all with avatars and avatar uploading works correctly even on my local computer, which is running Windows 7.


 * As for the first notice/warning, it's very old and strangely enough I haven't gotten it in ages; make sure that $wgUserStatsPointValues is defined correctly in your wiki's LocalSettings.php.


 * The second notice is indeed correct, there is an undefined variable in the code; I haven't bothered fixing that since it's not such a big deal and most production sites log errors instead of displaying them. --Jack Phoenix (Contact) 15:40, 21 August 2011 (UTC)


 * Sorry - I didn't saw it... --MoDi2021 21:26, 21 August 2011 (UTC)

In my LocalSettings $wgUseImageMagick was True. I commented this line out and the avator upload works. Don't ask me, why I used it. I don't know when and how this line was added to this file. --MoDi2021 21:05, 22 August 2011 (UTC)