Social: Browsing to account results in "File not found" error page

Created on 14 Dec 2018  Â·  17Comments  Â·  Source: nextcloud/social

Describe the bug

After creating the post, I click on the link above it in the timeline and end up with a "File not found" error, instead of the account page.

To Reproduce

Steps to reproduce the behavior:

  1. Go to Social app
  2. Create a public post
  3. Go to any of the timeline pages, i.e. Profile, Local timeline, or Global timeline
  4. Click on link above post, i.e. https://myhost.com/index.php/apps/social/@myuser

Expected behavior

Account/profile page should be displayed

Screenshots

screenshot_2018-12-14 nextcloud

Client details:

  • OS: macOS
  • Browser: Firefox
  • Version: 64
  • Device: Desktop


Server details

Social app version: 0.1.0

Operating system: Official Docker image

Web server: Apache

Database: mariadb 10.3.11

PHP version: 7.2

Nextcloud version: 15.0.0


Logs

Nextcloud log (data/nextcloud.log)

{"reqId":"zN5FZ7w1xqxfw63gxhIY","level":0,"time":"2018-12-14T18:06:41+00:00","remoteAddr":"172.20.0.2","user":"michael","app":"no app in context","method":"GET","url":"\/index.php\/apps\/social\/@michael","message":"No cache entry found for \/appdata_ocvfkofw8r5z\/theming\/images\/background (storage: local::\/var\/www\/html\/data\/, internalPath: appdata_ocvfkofw8r5z\/theming\/images\/background)","userAgent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko\/20100101 Firefox\/60.0","version":"15.0.0.10"}
{"reqId":"3pKrOWrSegabdfv5gi9F","level":0,"time":"2018-12-14T18:06:45+00:00","remoteAddr":"172.20.0.2","user":"michael","app":"no app in context","method":"GET","url":"\/index.php\/css\/icons\/icons-vars.css?v=1544791945","message":"No cache entry found for \/appdata_ocvfkofw8r5z\/css\/icons\/icons-vars.css.gzip (storage: local::\/var\/www\/html\/data\/, internalPath: appdata_ocvfkofw8r5z\/css\/icons\/icons-vars.css.gzip)","userAgent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko\/20100101 Firefox\/60.0","version":"15.0.0.10"}

Browser log

18:05:42.434 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”).
18:05:44.096 JQMIGRATE: Migrate is installed, version 1.4.0 core.js:7:542

4. to release bug

All 17 comments

@mrstegeman thanks for the report, this issue has already been opened at https://github.com/nextcloud/social/issues/173 :)

@jancborchardt It’s close, but for me, it doesn’t even work with just the @user case.

@mrstegeman right, might be different. Do you have more info like server logs?

cc @daita

This is the full server log, after a restart of the docker container and browsing to the relevant page:

{"reqId":"VXy9bjRvPLIIetdT2BFH","level":0,"time":"2018-12-15T14:22:24+00:00","remoteAddr":"172.20.0.6","user":"michael","app":"core","method":"GET","url":"\/index.php\/apps\/news\/feeds","message":{"Exception":"OC\\AppFramework\\Middleware\\Security\\Exceptions\\CrossSiteRequestForgeryException","Message":"CSRF check failed","Code":412,"Trace":[{"file":"\/var\/www\/html\/lib\/private\/AppFramework\/Middleware\/MiddlewareDispatcher.php","line":95,"function":"beforeController","class":"OC\\AppFramework\\Middleware\\Security\\SecurityMiddleware","type":"->","args":[{"__class__":"OCA\\News\\Controller\\FeedController"},"index"]},{"file":"\/var\/www\/html\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":98,"function":"beforeController","class":"OC\\AppFramework\\Middleware\\MiddlewareDispatcher","type":"->","args":[{"__class__":"OCA\\News\\Controller\\FeedController"},"index"]},{"file":"\/var\/www\/html\/lib\/private\/AppFramework\/App.php","line":118,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\News\\Controller\\FeedController"},"index"]},{"file":"\/var\/www\/html\/lib\/private\/AppFramework\/Routing\/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\News\\Controller\\FeedController","index",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"news.feed.index"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"_route":"news.feed.index"}]},{"file":"\/var\/www\/html\/lib\/private\/Route\/Router.php","line":297,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"_route":"news.feed.index"}]},{"file":"\/var\/www\/html\/lib\/base.php","line":987,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/apps\/news\/feeds"]},{"file":"\/var\/www\/html\/index.php","line":42,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/var\/www\/html\/lib\/private\/AppFramework\/Middleware\/Security\/SecurityMiddleware.php","Line":174,"CustomMessage":"--"},"userAgent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko\/20100101 Firefox\/60.0","version":"15.0.0.10"}
{"reqId":"iROklrqhYJ2g55UGjTbd","level":0,"time":"2018-12-15T14:22:24+00:00","remoteAddr":"172.20.0.6","user":"michael","app":"core","method":"GET","url":"\/index.php\/apps\/news\/folders","message":{"Exception":"OC\\AppFramework\\Middleware\\Security\\Exceptions\\CrossSiteRequestForgeryException","Message":"CSRF check failed","Code":412,"Trace":[{"file":"\/var\/www\/html\/lib\/private\/AppFramework\/Middleware\/MiddlewareDispatcher.php","line":95,"function":"beforeController","class":"OC\\AppFramework\\Middleware\\Security\\SecurityMiddleware","type":"->","args":[{"__class__":"OCA\\News\\Controller\\FolderController"},"index"]},{"file":"\/var\/www\/html\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":98,"function":"beforeController","class":"OC\\AppFramework\\Middleware\\MiddlewareDispatcher","type":"->","args":[{"__class__":"OCA\\News\\Controller\\FolderController"},"index"]},{"file":"\/var\/www\/html\/lib\/private\/AppFramework\/App.php","line":118,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\News\\Controller\\FolderController"},"index"]},{"file":"\/var\/www\/html\/lib\/private\/AppFramework\/Routing\/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\News\\Controller\\FolderController","index",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"news.folder.index"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"_route":"news.folder.index"}]},{"file":"\/var\/www\/html\/lib\/private\/Route\/Router.php","line":297,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"_route":"news.folder.index"}]},{"file":"\/var\/www\/html\/lib\/base.php","line":987,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/apps\/news\/folders"]},{"file":"\/var\/www\/html\/index.php","line":42,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/var\/www\/html\/lib\/private\/AppFramework\/Middleware\/Security\/SecurityMiddleware.php","Line":174,"CustomMessage":"--"},"userAgent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko\/20100101 Firefox\/60.0","version":"15.0.0.10"}
{"reqId":"sIBSaTRCaG6fU28vnSAd","level":0,"time":"2018-12-15T14:22:36+00:00","remoteAddr":"172.20.0.6","user":"michael","app":"no app in context","method":"GET","url":"\/index.php\/apps\/social\/@michael","message":"No cache entry found for \/appdata_ocvfkofw8r5z\/theming\/images\/background (storage: local::\/var\/www\/html\/data\/, internalPath: appdata_ocvfkofw8r5z\/theming\/images\/background)","userAgent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko\/20100101 Firefox\/60.0","version":"15.0.0.10"}

And here's the Apache log from browsing to that page:

172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /index.php/apps/social/@michael HTTP/1.1" 404 13793 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /apps/files_versions/css/versions.css?v=4fda350b-1 HTTP/1.1" 200 676 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/vendor/select2/select2.css?v=8c1b7c26-1 HTTP/1.1" 200 3377 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /apps/files_pdfviewer/css/style.css?v=1bf6e69c-1 HTTP/1.1" 200 522 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /apps/files_videoplayer/css/style.css?v=1bf6e69c-1 HTTP/1.1" 200 2061 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/vendor/jquery-ui/themes/base/jquery-ui.css?v=8c1b7c26-1 HTTP/1.1" 200 6254 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/css/guest.css?v=8c1b7c26-1 HTTP/1.1" 200 5697 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/search/js/search.js?v=8c1b7c26-1 HTTP/1.1" 200 1715 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /apps/files_pdfviewer/js/previewplugin.js?v=8c1b7c26-1 HTTP/1.1" 200 2221 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /apps/files_videoplayer/js/viewer.js?v=8c1b7c26-1 HTTP/1.1" 200 2025 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/js/files/fileinfo.js?v=8c1b7c26-1 HTTP/1.1" 200 1177 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /apps/firstrunwizard/js/firstrunwizard.js?v=8c1b7c26-1 HTTP/1.1" 200 1433 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/search/js/searchprovider.js?v=8c1b7c26-1 HTTP/1.1" 200 3929 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/js/contactsmenu.js?v=8c1b7c26-1 HTTP/1.1" 200 3389 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/js/jquery-ui-fixes.js?v=8c1b7c26-1 HTTP/1.1" 200 503 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /apps/firstrunwizard/js/jquery.colorbox.js?v=8c1b7c26-1 HTTP/1.1" 200 9138 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/js/files/client.js?v=8c1b7c26-1 HTTP/1.1" 200 5891 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /apps/notifications/js/notifications.js?v=8c1b7c26-1 HTTP/1.1" 200 45404 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /index.php/apps/theming/styles?v=1 HTTP/1.1" 304 229 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/vendor/core.js?v=8c1b7c26-1 HTTP/1.1" 200 282502 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /core/img/background.png?v=2 HTTP/1.1" 304 127 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /index.php/apps/accessibility/js/accessibility?v=0 HTTP/1.1" 200 951 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /index.php/apps/theming/js/theming?v=1 HTTP/1.1" 200 1123 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:06 -0700] "GET /index.php/svg/core/logo/logo?color=fff&v=1 HTTP/1.1" 200 1189 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:07 -0700] "GET /apps/notifications/img/notifications.svg HTTP/1.1" 304 125 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:07 -0700] "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.1" 200 700 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:07 -0700] "GET /apps/notifications/img/notifications.svg HTTP/1.1" 304 125 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:07 -0700] "GET /core/js/contactsmenu_templates.js?v=8c1b7c26-1 HTTP/1.1" 200 1759 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
127.0.0.1 - - [15/Dec/2018:07:25:12 -0700] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.25 (Debian) PHP/7.2.13 (internal dummy connection)"
127.0.0.1 - - [15/Dec/2018:07:25:13 -0700] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.25 (Debian) PHP/7.2.13 (internal dummy connection)"
127.0.0.1 - - [15/Dec/2018:07:25:14 -0700] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.25 (Debian) PHP/7.2.13 (internal dummy connection)"
127.0.0.1 - - [15/Dec/2018:07:25:15 -0700] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.25 (Debian) PHP/7.2.13 (internal dummy connection)"
127.0.0.1 - - [15/Dec/2018:07:25:16 -0700] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.25 (Debian) PHP/7.2.13 (internal dummy connection)"
127.0.0.1 - - [15/Dec/2018:07:25:17 -0700] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.25 (Debian) PHP/7.2.13 (internal dummy connection)"
127.0.0.1 - - [15/Dec/2018:07:25:18 -0700] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.25 (Debian) PHP/7.2.13 (internal dummy connection)"
172.20.0.6 - - [15/Dec/2018:07:25:24 -0700] "GET /index.php/apps/news/feeds HTTP/1.1" 412 886 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.20.0.6 - - [15/Dec/2018:07:25:24 -0700] "GET /index.php/apps/news/folders HTTP/1.1" 412 886 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"

Fix is included in #244

@jancborchardt After updating to the new 0.1.1 release, I tried again. Unfortunately, I still have issues. Now, I get a "User not found" error page, both when logged in and logged out.

screenshot_2018-12-22 social - nextcloud

@mrstegeman I cannot reproduce this here, any errors in the logs? Can you try a hard refresh, maybe it is a javascript caching issue?

Hard refresh didn’t help, but I do have the following in the log:

Warning: 500 - {"status":-1,"exception":"OCA\\Social\\Exceptions\\CacheActorDoesNotExistException","message":""}

Just FYI: I’m using the official Docker image, sitting behind Traefik. Do I maybe have something misconfigured?

Is it your own account you are trying to browse there? Can you try running: php occ social:cache:refresh ?

Also, if it is a local account, would be great to know the address of the Nextcloud, and the faulty account: [email protected]

@juliushaertl Yes, it's my own local account that I'm logged into.

$ php occ social:cache:refresh
An unhandled exception has been thrown:
TypeError: Argument 3 passed to OC\Accounts\Account::setProperty() must be of the type string, null given, called in /var/www/html/lib/private/Accounts/AccountManager.php on line 333 and defined in /var/www/html/lib/private/Accounts/Account.php:46
Stack trace:
#0 /var/www/html/lib/private/Accounts/AccountManager.php(333): OC\Accounts\Account->setProperty('displayname', 'Michael Stegema...', NULL, '0')
#1 /var/www/html/lib/private/Accounts/AccountManager.php(339): OC\Accounts\AccountManager->parseAccountData(Object(OC\User\User), Array)
#2 /var/www/html/custom_apps/social/lib/Service/AccountService.php(273): OC\Accounts\AccountManager->getAccount(Object(OC\User\User))
#3 /var/www/html/custom_apps/social/lib/Service/AccountService.php(240): OCA\Social\Service\AccountService->updateCacheLocalActorName(Object(OCA\Social\Model\ActivityPub\Actor\Person))
#4 /var/www/html/custom_apps/social/lib/Service/AccountService.php(304): OCA\Social\Service\AccountService->cacheLocalActorByUsername('michael', true)
#5 /var/www/html/custom_apps/social/lib/Command/CacheRefresh.php(105): OCA\Social\Service\AccountService->manageCacheLocalActors()
#6 /var/www/html/3rdparty/symfony/console/Command/Command.php(255): OCA\Social\Command\CacheRefresh->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#7 /var/www/html/core/Command/Base.php(166): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#8 /var/www/html/3rdparty/symfony/console/Application.php(946): OC\Core\Command\Base->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#9 /var/www/html/3rdparty/symfony/console/Application.php(248): Symfony\Component\Console\Application->doRunCommand(Object(OCA\Social\Command\CacheRefresh), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#10 /var/www/html/3rdparty/symfony/console/Application.php(148): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#11 /var/www/html/lib/private/Console/Application.php(213): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 /var/www/html/console.php(96): OC\Console\Application->run()
#13 /var/www/html/occ(11): require_once('/var/www/html/c...')
#14 {main}

I also ran the new occ social:reset command, but ended up with the same "User not found" error page.

It seems there is some issue with your .well-known/webfinger that returns a 404.

It is actually a server bug, if there is no visibility or scope set for the display name. See https://github.com/nextcloud/server/pull/13240 for a fix

Thanks! I’ll give it a shot again when there is a new server release.

It has been fixed and backported to NC15: https://github.com/nextcloud/server/pull/13252

Was this page helpful?
0 / 5 - 0 ratings

Related issues

juliushaertl picture juliushaertl  Â·  6Comments

ArtificialOwl picture ArtificialOwl  Â·  6Comments

hrefhref picture hrefhref  Â·  5Comments

maiki picture maiki  Â·  5Comments

riemy picture riemy  Â·  6Comments