Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 .. 16 :: one page |
|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |
Shin Chogan
Blueprint Haus Get Off My Lawn
15
|
Posted - 2013.09.13 16:07:00 -
[1] - Quote
Ok as others have said its probably time a new thread was started on this :
Please welcome in v 1.3.1 of this amazing SMF mod
Brief Description :
This is a Module for SMF 2 this Adds security and access control using Eve API keys to your forum
It also provides TeamSpeak 3 and Jabber (Openfire) integration.
Release Download and Bug Reporting : https://github.com/barneycg/temars-eve-api
Changes :
- Updated API validations to use the 403 Forbidden messages CCP now return.
- Removed support for Legacy style api keys.
- Added a CAK mask check - API's must have at least CharacterSheet, FacWarStats and one of the private or public CharacterInfo options selected.
- A not fully tested set of Scheduled Events to perform the automated API polling for people without system access.
Notes/Fixes :
- Keys that return a 403 forbidden are never checked again by the automatic polling. If a key is returning 403 forbidden because it has expired and the user re enables it they can force a recheck of the key from in their profile.
- The Corp ticker in the users "Real Name" is now automatically updated on Api update (both manual and automatic)
- The Scheduled Task to poll the API keys is the only one that has been tested the Jabber and both TS ones are untested as I don't have the environment set up to allow me to do that ... I'm looking for a brave soul to give them a try please :)
Version is Currently 1.3.1 r2
Please take note of some of these changes your users will loose access to your forums, Teamspeak and Jabber if they are using legacy keys or keys with the wrong mask. Don't just install this without adequate preparation
and yes ISK donations are greatly appreciated
|
Manic Velocity
Furious Angels
21
|
Posted - 2013.09.13 19:19:00 -
[2] - Quote
You sir, are a god among men. I just tested this on our dev site and the Scheduled Tasks run as exactly expected.
I'll throw some ISK your way tonight. Thank you! |
Manic Velocity
Furious Angels
21
|
Posted - 2013.09.13 19:59:00 -
[3] - Quote
Eh, sorry to burst the bubble. I'm now experiencing an error when attempting to add an API key to an existing account:
Quote:[ERROR] Api must be of Type Character and show ALL toons :)
I triple-checked to make sure the key was to show all characters, and even created an entirely new key to show all characters. But the error persists.
Thoughts?
Also, in checking the mod settings, this error appears at the top of the page:
Quote:API System Screwed - Can't fetch Toons : bool(false) API System Screwed - Can't Fetch Standings : bool(false) There is a problem fetching Standings : int(9999) |
Shin Chogan
Blueprint Haus Get Off My Lawn
17
|
Posted - 2013.09.13 21:20:00 -
[4] - Quote
Manic Velocity wrote:Eh, sorry to burst the bubble. I'm now experiencing an error when attempting to add an API key to an existing account: Quote:[ERROR] Api must be of Type Character and show ALL toons :) I triple-checked to make sure the key was to show all characters, and even created an entirely new key to show all characters. But the error persists. Thoughts? Also, in checking the mod settings, this error appears at the top of the page: Quote:API System Screwed - Can't fetch Toons : bool(false) API System Screwed - Can't Fetch Standings : bool(false) There is a problem fetching Standings : int(9999)
|
Manic Velocity
Furious Angels
21
|
Posted - 2013.09.13 21:57:00 -
[5] - Quote
Thanks for the quick reply. I'll have our admin flush the cache table and see if that fixes it. |
Shin Chogan
Blueprint Haus Get Off My Lawn
17
|
Posted - 2013.09.17 11:56:00 -
[6] - Quote
Any more feedback on this ... my forums have been running this (albeit using the cronjobs and no TS integration) for a couple of weeks (My guys love me for all the testing I do on them ) and not run into any problems like this but I've had a similar report via a bug raised on git hub which has raised a few warning bells.
If it isn't working for you can we work out a way to get together and identify the reason. From the error It looks like all API fetches are failing. I did hear a rumor of CCP API server issues the other day ... could that have been the cause ? |
Manic Velocity
Furious Angels
21
|
Posted - 2013.09.17 14:34:00 -
[7] - Quote
My testing was done on our dev site, which apparently was not an exact mirror of our production site.
The only hiccup we experienced on the prod environment was that the mod may have wiped out the registration agreement that users must agree to before registering. The text is gone, but the user still has to click on "I accept the terms of the agreement". So they are basically agreeing to nothing. :P
It's not a big deal really. And we're not even sure if the TEA mod is what caused it. I wish I had more info for you but I have very limited access to our prod site. Getting the mod installed at all has been a ridiculously long process, simply because I have to keep lighting a fire under our admin's ass.
We only use the mod to grant forum access. TS access is handled manually since our community members play other games besides EVE. The Scheduled Tasks seem to be working as intended, though. Users input their API info and are granted appropriate access within a few minutes. |
Shin Chogan
Blueprint Haus Get Off My Lawn
17
|
Posted - 2013.09.17 14:39:00 -
[8] - Quote
Manic Velocity wrote:My testing was done on our dev site, which apparently was not an exact mirror of our production site.
The only hiccup we experienced on the prod environment was that the mod may have wiped out the registration agreement that users must agree to before registering. The text is gone, but the user still has to click on "I accept the terms of the agreement". So they are basically agreeing to nothing. :P
It's not a big deal really. And we're not even sure if the TEA mod is what caused it. I wish I had more info for you but I have very limited access to our prod site. Getting the mod installed at all has been a ridiculously long process, simply because I have to keep lighting a fire under our admin's ass.
We only use the mod to grant forum access. TS access is handled manually since our community members play other games besides EVE. The Scheduled Tasks seem to be working as intended, though. Users input their API info and are granted appropriate access within a few minutes.
OK ... so all in all it does appear to be working on your prod site ? No error messages when you go to the Mod settings page for TEA ?
TEA "shouldn't" touch the registration agreement and it is certainly still present on both my production and dev forums. |
Manic Velocity
Furious Angels
21
|
Posted - 2013.09.17 14:47:00 -
[9] - Quote
Shin Chogan wrote:OK ... so all in all it does appear to be working on your prod site ? No error messages when you go to the Mod settings page for TEA ?
TEA "shouldn't" touch the registration agreement and it is certainly still present on both my production and dev forums.
No error messages reported by our admins. Everything is working as intended. :)
I'm personally not concerned about the reg agreement issue. It can be disabled entirely in SMF, and nobody reads those anyway. :P |
OwenJ
Dotbears with Kebabs Recursive Error
2
|
Posted - 2013.09.21 11:57:00 -
[10] - Quote
G'day Guys,
I am getting the following error:
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 '' at line 1 File: D:\sites\owen1brunker\recursiveerror.com\home\Sources\TEA.php Line: 2465
Does anyone have any ideas?
Thanks in advance
Cheers OwenJ
|
|
Shin Chogan
Blueprint Haus Get Off My Lawn
21
|
Posted - 2013.09.21 14:19:00 -
[11] - Quote
OwenJ wrote:G'day Guys,
I am getting the following error:
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 '' at line 1 File: D:\sites\owen1brunker\recursiveerror.com\home\Sources\TEA.php Line: 2465
Does anyone have any ideas?
Thanks in advance
Cheers OwenJ
Can I get a little more detail ... what were you doing when you got this error message ? Have you upgraded from an earlier version or is this a new installation ? |
OwenJ
Dotbears with Kebabs Recursive Error
2
|
Posted - 2013.09.23 01:05:00 -
[12] - Quote
Shin Chogan wrote:OwenJ wrote:G'day Guys,
I am getting the following error:
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 '' at line 1 File: D:\sites\owen1brunker\recursiveerror.com\home\Sources\TEA.php Line: 2465
Does anyone have any ideas?
Thanks in advance
Cheers OwenJ
Can I get a little more detail ... what were you doing when you got this error message ? Have you upgraded from an earlier version or is this a new installation ?
I clicked the "Run Full Member Check Now" which is under "CHECKS" on the Temars Eve Api menu.
Background History
I didn't do the original install of SMF. The CEO of a corp, who recently left our alliance, was the person who did the original hosting, installation and forum maintenance. He gave me a copy of the database and forums. The Temars version number was a bit weird I think. 1.3.0.175. The version number of SMF was 2.0.4, which I patched to SMF 2.0.5.
It was with this environment that I was getting errors. I don't know if the errors existed before I patched. The first error which was reported by Temars was a database version mismatch. From my research I couldn't identify a database change between SMF 2.0.4 and SMF 2.0.5, so I changed the version number in the database. This is when the current message started happening.
I have, since my post for help, uploaded a vanilla SMF 2.0.5 as per the SMF manual and then deleted all package mods. I then uploaded and installed Temars Eve API Version 1.3.1 R2.
In running the same option, "Run Full Member Check Now", I still get the same error message but on a different line number. The error is the same error within the same PHP function Settings_checks($scripturl) and it occurs when doing an SQL SELECT via a call to $this -> smcFunc['db_query'].
I can't fault the SQL statement. A similar SQL statement runs perfectly in the MySQL query tool. I say similar because I manually resolved the {db_prefix} macro in my test. It should resolve to ''. I suspect this is where the problem might be. The forums themselves are working so I cant see the null value used for db_prefix being an issue.
I hope this fills you in.
Thanks again.
OwenJ
|
Shin Chogan
Blueprint Haus Get Off My Lawn
21
|
Posted - 2013.09.23 11:09:00 -
[13] - Quote
OwenJ wrote:Shin Chogan wrote:OwenJ wrote:G'day Guys,
I am getting the following error:
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 '' at line 1 File: D:\sites\owen1brunker\recursiveerror.com\home\Sources\TEA.php Line: 2465
Does anyone have any ideas?
Thanks in advance
Cheers OwenJ
Can I get a little more detail ... what were you doing when you got this error message ? Have you upgraded from an earlier version or is this a new installation ? I clicked the "Run Full Member Check Now" which is under "CHECKS" on the Temars Eve Api menu. Background HistoryI didn't do the original install of SMF. The CEO of a corp, who recently left our alliance, was the person who did the original hosting, installation and forum maintenance. He gave me a copy of the database and forums. The Temars version number was a bit weird I think. 1.3.0.175. The version number of SMF was 2.0.4, which I patched to SMF 2.0.5. It was with this environment that I was getting errors. I don't know if the errors existed before I patched. The first error which was reported by Temars was a database version mismatch. From my research I couldn't identify a database change between SMF 2.0.4 and SMF 2.0.5, so I changed the version number in the database. This is when the current message started happening. I have, since my post for help, uploaded a vanilla SMF 2.0.5 as per the SMF manual and then deleted all package mods. I then uploaded and installed Temars Eve API Version 1.3.1 R2. In running the same option, "Run Full Member Check Now", I still get the same error message but on a different line number. The error is the same error within the same PHP function Settings_checks($scripturl) and it occurs when doing an SQL SELECT via a call to $this -> smcFunc['db_query']. I can't fault the SQL statement. A similar SQL statement runs perfectly in the MySQL query tool. I say similar because I manually resolved the {db_prefix} macro in my test. It should resolve to ''. I suspect this is where the problem might be. The forums themselves are working so I cant see the null value used for db_prefix being an issue. I hope this fills you in. Thanks again. OwenJ
What is the new line number ? This is an interesting one ... I can't see expanding {db_prefix} to null would be a problem. |
OwenJ
Dotbears with Kebabs Recursive Error
2
|
Posted - 2013.09.23 13:37:00 -
[14] - Quote
Shin Chogan wrote:
Edit : Not sure how comfy you are making some changes ... can you try changing TEA.php ?
on line 1367 it should say : $lastid = 0;
can you add directly below that line the following :
$this -> lastid = 0;
It a long shot but the SQL query you list uses $this -> lastid and it is possible that this variable isn't set if you have only a very few api keys in your db.
I checked that line you mentioned, but it reads (variable, value)
What I have done is added a couple of lines after the retrieval of the HTTP query parameters in the function settings_checks($scripturl).
I added:
if (isset($this -> lastid) == false) $this -> lastid = 0;
The error nolonger occurs. But in the SMF log I am getting the following error:
Apply Filter: Only show the error messages of this URL
http://www.recursiveerror.com/index.php?action=admin;area=tea;sa=checks;update;lastid=0
Apply Filter: Only show the errors with the same message
8: Undefined property: TEA::$log
Apply Filter: Only show the errors from this file
File: D:/sites/owen1brunker/recursiveerror.com/home/Sources/TEA.php Line: 2500
Line 2500 reads:
$file = str_replace("\n", " ", $this -> log);
Also, when I run "Run Full Member Check Now", I get
Checked: 0 / 49
Continue (the numbers displayed here cycle through 0 to 3)
|
Xornicon Altair
Black Watch Syndicate
13
|
Posted - 2013.09.24 05:32:00 -
[15] - Quote
Fresh install of both SMF2 and TEA. So far, everything seems to be going smoothly until I try to add a rule and get the following:
Everything else works fine, but, it seems to think that the server goes down while I'm trying to submit the rule. Everything else on the server functions just fine, and this only occurs when I'm trying to set a rule.
Browser is Chrome; Same error occurs with testing in IE. Server is running Debian Linux x64, Apache2, PHP5
Any ideas? This is the song.... |
Shin Chogan
Blueprint Haus Get Off My Lawn
21
|
Posted - 2013.09.24 08:14:00 -
[16] - Quote
Xornicon Altair wrote:Fresh install of both SMF2 and TEA. So far, everything seems to be going smoothly until I try to add a rule and get the following: Everything else works fine, but, it seems to think that the server goes down while I'm trying to submit the rule. Everything else on the server functions just fine, and this only occurs when I'm trying to set a rule. Browser is Chrome; Same error occurs with testing in IE. Server is running Debian Linux x64, Apache2, PHP5 Any ideas?
Can you get the error out of your apache error logs please ... this doesn't happen for me either on my "production" forums or the one I use for testing.
|
Nutbolt
Avalon Project Shadow Rock Alliance
78
|
Posted - 2013.09.24 08:50:00 -
[17] - Quote
I've not been paying close attention and so could be wrong completely, but is this caused by the fact that you need to be logged in to access the file, and when the server tries to, its not logged in (the server, not your PC), so can't access the files needed to check the rules. It's early and I could just be talking nonsense, and no idea how to fix it. Other idea is if your file permissions aren't right for the files which check the rules. In your SMF root directory, is the folder, and all subfolders and files set to the permission 755?
|
raze 911
SoT DarkSide.
0
|
Posted - 2013.09.24 15:23:00 -
[18] - Quote
Quote:[ERROR] Api must be of Type Character and show ALL toons :)
i clear my smf_tea_cache but have this msg again. api is correct |
Shin Chogan
Blueprint Haus Get Off My Lawn
21
|
Posted - 2013.09.24 18:26:00 -
[19] - Quote
raze 911 wrote:Quote:[ERROR] Api must be of Type Character and show ALL toons :) i clear my smf_tea_cache but have this msg again. api is correct
This error will only happen if CCP's servers are returning bad xml/html or if as the error says the key you have provided doesn't show all the toons on the account. You can have the mask correct but if the key is only for a specific character it will not work. |
Xornicon Altair
Black Watch Syndicate
13
|
Posted - 2013.09.24 19:52:00 -
[20] - Quote
Shin Chogan wrote:Can you get the error out of your apache error logs please ... this doesn't happen for me either on my "production" forums or the one I use for testing.
[Tue Sep 24 19:51:06 2013] [error] [client 205.250.184.170] PHP Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /home/www/forum/Sources/TEA.php:1981\nStack trace:\n#0 /home/www/forum/Sources/TEA.php(1981): SimpleXMLElement->__construct('')\n#1 /home/www/forum/Sources/TEA.php(1630): TEA->settings_rules('http://blackwat...')\n#2 /home/www/forum/Sources/TEA.php(3417): TEA->Settings('http://blackwat...')\n#3 /home/www/forum/Sources/Admin.php(519): ModifyTEASettings()\n#4 [internal function]: AdminMain()\n#5 /home/www/forum/index.php(151): call_user_func('AdminMain')\n#6 {main}\n thrown in /home/www/forum/Sources/TEA.php on line 1981, referer: http://blackwatchsyndicate.com/forum/index.php?action=admin;area=tea;sa=rules;save This is the song.... |
|
Shin Chogan
Blueprint Haus Get Off My Lawn
22
|
Posted - 2013.09.24 20:29:00 -
[21] - Quote
Xornicon Altair wrote:Shin Chogan wrote:Can you get the error out of your apache error logs please ... this doesn't happen for me either on my "production" forums or the one I use for testing. [Tue Sep 24 19:51:06 2013] [error] [client 205.250.184.170] PHP Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /home/www/forum/Sources/TEA.php:1981\nStack trace:\n#0 /home/www/forum/Sources/TEA.php(1981): SimpleXMLElement->__construct('')\n#1 /home/www/forum/Sources/TEA.php(1630): TEA->settings_rules('http://blackwat...')\n#2 /home/www/forum/Sources/TEA.php(3417): TEA->Settings('http://blackwat...')\n#3 /home/www/forum/Sources/Admin.php(519): ModifyTEASettings()\n#4 [internal function]: AdminMain()\n#5 /home/www/forum/index.php(151): call_user_func('AdminMain')\n#6 {main}\n thrown in /home/www/forum/Sources/TEA.php on line 1981, referer: http://blackwatchsyndicate.com/forum/index.php?action=admin;area=tea;sa=rules;save
hmmm ....
Sorry to ask but can you give me a step by step of exactly how you get to that error ?
edit : Bah ... forget that ... I see where the issue is.
Edit 2: Fundamentally though the problem is because you are not getting back XML from the API servers. Trouble is the TEA code isn't handling that very well. |
Xornicon Altair
Black Watch Syndicate
13
|
Posted - 2013.09.25 04:16:00 -
[22] - Quote
Shin Chogan wrote:Edit 2: Fundamentally though the problem is because you are not getting back XML from the API servers. Trouble is the TEA code isn't handling that very well.
That tells me WHAT the problem is, but, I have no idea how to fix it.
It also fails to accept my own API key.
This is the song.... |
Shin Chogan
Blueprint Haus Get Off My Lawn
22
|
Posted - 2013.09.26 13:27:00 -
[23] - Quote
Xornicon Altair wrote:Shin Chogan wrote:Edit 2: Fundamentally though the problem is because you are not getting back XML from the API servers. Trouble is the TEA code isn't handling that very well. That tells me WHAT the problem is, but, I have no idea how to fix it. It also fails to accept my own API key. Replace line 1981 in TEA.php with :
Quote: try{ $xml = new SimpleXMLElement($xml); } catch(Exception $e) { var_dump($xml); var_dump($e); die; }
This is not a fix ... the code will stop rather than give the error 500 but it will print some info that I need to see in order to tell what you are getting instead of expected XML |
Xornicon Altair
Black Watch Syndicate
13
|
Posted - 2013.09.26 22:29:00 -
[24] - Quote
Shin Chogan wrote:This is not a fix ... the code will stop rather than give the error 500 but it will print some info that I need to see in order to tell what you are getting instead of expected XML
That dumped the following:
Quote:bool(false) object(Exception)#6 (7) { ["message":protected]=> string(33) "String could not be parsed as XML" ["string":"Exception":private]=> string(0) "" ["code":protected]=> int(0) ["file":protected]=> string(31) "/home/www/forum/Sources/TEA.php" ["line":protected]=> int(1982) ["trace":"Exception":private]=> array(6) { [0]=> array(6) { ["file"]=> string(31) "/home/www/forum/Sources/TEA.php" ["line"]=> int(1982) ["function"]=> string(11) "__construct" ["class"]=> string(16) "SimpleXMLElement" ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> string(0) "" } } [1]=> array(6) { ["file"]=> string(31) "/home/www/forum/Sources/TEA.php" ["line"]=> int(1630) ["function"]=> string(14) "settings_rules" ["class"]=> string(3) "TEA" ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> &string(46) "http://blackwatchsyndicate.com/forum/index.php" } } [2]=> array(6) { ["file"]=> string(31) "/home/www/forum/Sources/TEA.php" ["line"]=> int(3425) ["function"]=> string(8) "Settings" ["class"]=> string(3) "TEA" ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> &string(46) "http://blackwatchsyndicate.com/forum/index.php" } } [3]=> array(4) { ["file"]=> string(33) "/home/www/forum/Sources/Admin.php" ["line"]=> int(519) ["function"]=> string(17) "ModifyTEASettings" ["args"]=> array(0) { } } [4]=> array(2) { ["function"]=> string(9) "AdminMain" ["args"]=> array(0) { } } [5]=> array(4) { ["file"]=> string(25) "/home/www/forum/index.php" ["line"]=> int(151) ["function"]=> string(14) "call_user_func" ["args"]=> array(1) { [0]=> &string(9) "AdminMain" } } } ["previous":"Exception":private]=> NULL } This is the song.... |
Shin Chogan
Blueprint Haus Get Off My Lawn
22
|
Posted - 2013.09.27 09:00:00 -
[25] - Quote
ok ... do any API related functions work ?
So return that section to how it was. Then got to line 91 in TEAC.php :
Quote: curl_close($ch);
Return $data;
change this to :
Quote: curl_close($ch); var_dump($data);die; Return $data;
Again this is just more debug. Tell me what the result is. Depending on your browser and what is returned you may well need to view the page source to get the full content of what is returned. |
Xornicon Altair
Black Watch Syndicate
13
|
Posted - 2013.09.27 10:24:00 -
[26] - Quote
Shin Chogan wrote:Again this is just more debug. Tell me what the result is. Depending on your browser and what is returned you may well need to view the page source to get the full content of what is returned.
All it returned was this:
That's even with looking at the page source.
And no, no other API related functions work.
An idea popped into my head. This server is freshly setup, I've never run anything else off of it. Is it possible that I missed a base pre-req? I can't think of anything that I missed... I got Apache2, PHP5, MySQL, curl, php5-mysql... I can't think of anything else that might be needed, but, did I possibly overlook something? This is the song.... |
Shin Chogan
Blueprint Haus Get Off My Lawn
22
|
Posted - 2013.09.27 10:51:00 -
[27] - Quote
Xornicon Altair wrote:Shin Chogan wrote:Again this is just more debug. Tell me what the result is. Depending on your browser and what is returned you may well need to view the page source to get the full content of what is returned. All it returned was this: That's even with looking at the page source. And no, no other API related functions work. An idea popped into my head. This server is freshly setup, I've never run anything else off of it. Is it possible that I missed a base pre-req? I can't think of anything that I missed... I got Apache2, PHP5, MySQL, curl, php5-mysql... I can't think of anything else that might be needed, but, did I possibly overlook something? EDIT: when I try to add my own API key for checking, it gives me this error: [ERROR] Api must be of Type Character and show ALL toons :) I've seen that before on here, so, I'll see if any of those fixes work for this. EDIT2: Nope, no changes. I'll await your response.
You are missing php5-curl ... BUT the code "should" warn you of this. If it isn't then we have another bug :)
|
Xornicon Altair
Black Watch Syndicate
13
|
Posted - 2013.09.27 18:24:00 -
[28] - Quote
Shin Chogan wrote:You are missing php5-curl ... BUT the code "should" warn you of this. If it isn't then we have another bug :)
I've checked and it appears to be installed. On the possibility that there was something wrong with it, I removed it and reinstalled it and the same problem is occuring.
Any other pre-reqs that might be missing?
This is the song.... |
Shin Chogan
Blueprint Haus Get Off My Lawn
22
|
Posted - 2013.09.27 18:55:00 -
[29] - Quote
Xornicon Altair wrote:Shin Chogan wrote:You are missing php5-curl ... BUT the code "should" warn you of this. If it isn't then we have another bug :) I've checked and it appears to be installed. On the possibility that there was something wrong with it, I removed it and reinstalled it and the same problem is occuring. Any other pre-reqs that might be missing?
No not really ... the server can get to api.eveonline.com ? |
Xornicon Altair
Black Watch Syndicate
13
|
Posted - 2013.09.28 00:22:00 -
[30] - Quote
Pings go through just fine. I tried telnet, but that failed. I would not be surprised if they have telnet blocked. How else might I test? This is the song.... |
|
|
|
|
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 .. 16 :: one page |
First page | Previous page | Next page | Last page |