Topic: (OLD) The Bug Report Thread

Posted under Site Bug Reports & Feature Requests

This topic has been locked.

What's wrong with the pools? One of the ones I made, doustnt show up when I try to add something new?
D:

Updated by anonymous

The_Gazi_Pack said:
What's wrong with the pools? One of the ones I made, doustnt show up when I try to add something new?
D:

I recently cleared out the active pools list because there were thousands of them in there to scroll through.

If you want to add posts to a pool that isn't in that list you can do any of the following:

  • Tag it with pool:XXXX. In other words, for pool #1234 you'd tag it with pool:1234 (doesn't need to be active) OR
  • Go to the pool itself and change it to active, then use the add to pool list OR
  • Use the import function — great for comics (doesn't need to be active)
    • Tip: I'd also recommend adding order:id_asc to your import search since this will show the correct order more often than not

If you don't remember the name, you can find pools you made by clicking the link next to "Pool Updates" on your profile.

Updated by anonymous

TonyCoon

Former Staff

Chessax said:
Bug: Did someone break tag and description history?
Expected behavior: Works
Actual behavior: NoMethodError: undefined method match' for nil:NilClass [b]Steps to duplicate:[/b] E.g.: https://e621.net/post_tag_history/index?post_id=13 https://e621.net/post_desc_history/index?post_id=13 [/quote] Issue is now fixed on live.

Updated by anonymous

IngvarJackal said:
Bug:
Broken API: /post/index.xml
Expected behavior:
XML pages
Actual behavior:
HTML pages sometimes
Steps to duplicate:
open https://e926.net/post/index.xml?tags=fox&page=1&limit=50 from android

Can't say for sure, but that's probably just your browser interpreting the XML to make it easier for you to read in your browser. That said I got HTML error pages when supplying negative page.

Wait... Um... I can actually confirm this... But not reliably duplicate it... Can't see any real pattern.

Updated by anonymous

btw, JSON variant doesn't work properly too. And yes, I see no pattern: sometimes everything is fine, sometimes HTTP instead of XML or JSON. Maybe CloudFlare?

Updated by anonymous

IngvarJackal said:
btw, JSON variant doesn't work properly too. And yes, I see no pattern: sometimes everything is fine, sometimes HTTP instead of XML or JSON. Maybe CloudFlare?

Seems to be random. Maybe a single server's screwed and it responds with HTML for JSON and XML requests whenever it gets to process them.

Also, you may want to use the "Respond" and "Edit" buttons for better readability.

Updated by anonymous

TonyCoon

Former Staff

IngvarJackal said:
Bug:
Broken API: /post/index.xml
Expected behavior:
XML pages
Actual behavior:
HTML pages sometimes
Steps to duplicate:
open https://e926.net/post/index.xml?tags=fox&page=1&limit=50 from android

Try using e621 instead, spight has been trying some performance tweaks on e926 and that might be what's giving you problems.

Updated by anonymous

TonyLemur said:
Try using e621 instead, spight has been trying some performance tweaks on e926 and that might be what's giving you problems.

Speaking of which, I've had trouble quoting on e926.

Updated by anonymous

e621 is banned in Russia (there are main consumers of the program there)

Updated by anonymous

you can't upload anything either. it just says. "error, file not found". I don't know what they mean by that...

Updated by anonymous

it won't let me post anything. it keeps saying, "error, file not found" I don't know what they mean by that.. many it's because I'm trying to upload from my phone?...

Updated by anonymous

xDeathKnightx4 said:
it won't let me post anything. it keeps saying, "error, file not found" I don't know what they mean by that.. many it's because I'm trying to upload from my phone?...

Hmm. What browser/OS are you using?

Workaround: Instead of selecting the file, you can upload directly by putting a direct url to the file (https://site.com/a/image.jpg) into the source field (it has to be the first line).

Updated by anonymous

Okay, e926 and e621 are having major problems.

Whenever I try and access e621, Cloudflare tells me that the site is either down or has returned 'an unknown error'.

And even then, e926 keeps saying that the website is under heavy load - repeatedly, even after repeated refreshing, and so I can barely access anything. Just to post this, I had to refresh a lot :I

Updated by anonymous

Personally had no problems with e621 during the last hour (lucky me) but e926 is ded (HTTP 503). 503 is sometimes used during maintenance work, though can't really say that's got anything to do with it in this case.

Updated by anonymous

I can't upload anything it dosent work. all it does is say error, file not found." I DONT KNOW WHAT THAT MEANS.

Updated by anonymous

xDeathKnightx4 said:
I can't upload anything it dosent work. all it does is say error, file not found." I DONT KNOW WHAT THAT MEANS.

You still didn't give any useful information that could help identify the problem so I'll quickly make a checklist for you.

  • What are you trying to upload? (image / flash / webm, preferably with source)
  • How are you trying to upload it? (Are you using the "File" field or the "Source" field?)
  • You said you're using a phone, what kind? (Operating system and version, maybe make and model)
  • What browser are you using? (name and version)
  • Could you make a screenshot of the upload page before you press "Upload"?

Updated by anonymous

Hey! I just wanted to say that 'related tags' button doesn't work :<
I uploaded a pic, added some tags, but no tags are fetched after I click 'related'
Thank You!

Updated by anonymous

Bug: Leaving order input text field when editing pool order gives HTTP 500
Expected behavior: Pretty error
Actual behavior: Ugly HTTP 500 error (Pastebin)
Steps to duplicate: Edit pool order, erase order number, save.

Updated by anonymous

Chessax said:
Bug: Leaving order input text field when editing pool order gives HTTP 500
Expected behavior: Pretty error
Actual behavior: Ugly HTTP 500 error (Pastebin)
Steps to duplicate: Edit pool order, erase order number, save.

It still goes through if the order number you deleted was previously "0". :V

Updated by anonymous

Quillu said:
Hey! I just wanted to say that 'related tags' button doesn't work :<
I uploaded a pic, added some tags, but no tags are fetched after I click 'related'
Thank You!

definitely happening here as well

Updated by anonymous

When I try to search for twokinds -voted:Granberia I get this error:

ActiveRecord::PreparedStatementInvalid in PostController#index

wrong number of bind variables (0 for 1) in: LEFT JOIN post_votes v ON v.post_id = posts.id AND v.user_id = (SELECT id FROM users WHERE lower(name) = lower(?))

RAILS_ROOT: /home/e621/e621-production/release-2014-06-08
Application Trace | Framework Trace | Full Trace

/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/base.rb:2445:in raise_if_bind_arity_mismatch' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/base.rb:2397:in replace_bind_variables'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/base.rb:2388:in sanitize_sql_array' /home/e621/e621-production/release-2014-06-08/app/models/post/sql_methods.rb:543:in generate_sql_parts'
/home/e621/e621-production/release-2014-06-08/app/models/post/sql_methods.rb:553:in generate_sql' /home/e621/e621-production/release-2014-06-08/app/models/post/count_methods.rb:33:in fast_count'
/home/e621/e621-production/release-2014-06-08/lib/cache.rb:42:in get' /home/e621/e621-production/release-2014-06-08/app/models/post/count_methods.rb:32:in fast_count'
/home/e621/e621-production/release-2014-06-08/app/controllers/post_controller.rb:486:in index_before_thousand' /home/e621/e621-production/release-2014-06-08/app/controllers/post_controller.rb:562:in index'

Request

Parameters:

{"tags"=>"twokinds -voted:Granberia",
"page"=>"1"}

Updated by anonymous

parasprite said:
It still goes through if the order number you deleted was previously "0". :V

Well will you look at that...
Who uses 0 anyway? Always start my pools at -∞, this way I can add an arbitrary higher sequence number to the next post so that I have plenty of space to add pages in between, adding a post at the start? No problem just subtract an arbitrary number from -∞.

Granberia said:
When I try to search for twokinds -voted:Granberia I get this error:

Seems to be a general problem with negated vote metasearching as it also affected voteup/votedown.

Updated by anonymous

every forum topic is on its own page on e926

Updated by anonymous

Fenrick said:
every forum topic is on its own page on e926

I can confirm this too

someone please help it looks so weird

Updated by anonymous

Fenrick said:
every forum topic is on its own page on e926

Ryuzaki_Izawa said:
I can confirm this too

someone please help it looks so weird

Passed it to dev. It's an easy fix and it will probably be live in no time, but a temporary workaround is to add ?limit=30 to the end of the url like so: https://e926.net/forum/index?limit=30.

Edit: It's fixed now.

Updated by anonymous

Don't know if this is a known issue or if this is the right place to post this, but when I click on a thumbnail to view a post, a white page comes up with this at the header:

NoMethodError in Post#show

Am I doing something wrong?

Edit: It seems to be working fine now, must have been user error. Sorry.

Updated by anonymous

Getting an error when trying to view images now.

NoMethodError in Post#show

Showing app/views/post/show.html.erb where line #29 raised:

undefined method []' for nil:NilClass Extracted source (around line #29): 26: <%= render :partial => "post/show_partials/pool", :locals => {:pool => pool, :pool_post => PoolPost.find(:first, :conditions => ["pool_id = ? AND post_id = ?", pool.id, @post.id])} %> 27: <% end %> 28: <h5 class="post-sidebar-header">Tags</h5> 29: <%= print_tag_sidebar(@post,true) %> 30: <%= render :partial => "post/show_partials/statistics_panel" %> 31: <%= render :partial => "post/show_partials/options_panel" %> 32: <%= render :partial => "post/show_partials/history_panel" %> [/section] It's been on-and-off, so I don't know if something was being worked on real quick, but if it continues on... Well, this post was towards the early moments of it :P

Updated by anonymous

Some of the tags are out of order. Case in point;

post #669914

Shouldn't the aimi tag be at the top?

Updated by anonymous

JoeX said:
Some of the tags are out of order. Case in point;

post #669914

Shouldn't the aimi tag be at the top?

Yeah, I noticed that too. Thought it might of been in some kind of option in the settings, but nope, all out of order.

Updated by anonymous

JoeX said:
Some of the tags are out of order. Case in point;
post #669914
Shouldn't the aimi tag be at the top?

K4RN4GE911 said:
Yeah, I noticed that too. Thought it might of been in some kind of option in the settings, but nope, all out of order.

Well, there's a setting for tag ordering but either way aimi should be at top. That said they show up properly for me (ordered by type, alphabetical following pattern Artist, Species, General).

Edit: Hm... Maybe I should have waited adding more tags until this was resolved...

Updated by anonymous

TonyCoon

Former Staff

We've been deploying some new post code and the above problems managed to get past testing. They're all fixed now.

Updated by anonymous

Bug: Themes are not saving

How it happens: After I selected the theme (such as changing the background pattern) it reverts back to the default plain blue background

Updated by anonymous

badteacher4 said:
Bug: Themes are not saving

How it happens: After I selected the theme (such as changing the background pattern) it reverts back to the default plain blue background

I can't reproduce this.

  • What browser/OS are you using?
  • Are you using Private/Incognito mode, or have any add-ons that deal with privacy or cookies (e.g., Ghostery)?
  • The theme setting is saved as a cookie, if you know how to check the cookie settings on your browser make sure that it isn't set to block new cookies (blocking 3rd party cookies is still okay).

Updated by anonymous

Um, I hate to be the bearer of bad news, but the tags are still out of order. No rush or anything, but I thought you'd like to know.

Updated by anonymous

Bug: As I mentioned in forum #161619, searching for a tag by its ID (in this case 15215) by using the API returns the whole tags listing instead of the tag we're looking for

Expected behavior: The tag we need. The request should return:

[{"type":0,"count":799,"name":"reach_around","id":15215}]

Actual behavior: The query returns a page of tags from the listing. Neither id or after_id work. Happens with XML aswell.

Steps to duplicate: Easy, just make a request for " https://e621.net/tag/index.json?id=15215 " (left as link for ease)

Updated by anonymous

Exception using before_id

Bug: Exception in post controller when using before_id parameter.

Expected behavior: Lovely page of posts before before_id.

Actual behavior:

exception
PGError: ERROR:  missing FROM-clause entry for table "p"
LINE 1: ...FROM (SELECT DISTINCT ON ("posts".id) "posts".id, p.id AS al...
                                                             ^
: SELECT * FROM (SELECT DISTINCT ON ("posts".id) "posts".id, p.id AS alias_0, posts.id AS alias_1 FROM "posts"   WHERE (true AND posts.id < '666666' AND posts.status <> 'deleted') ) AS id_list ORDER BY id_list.alias_0 DESC, id_list.alias_1 DESC LIMIT 45
trace
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract_adapter.rb:227:in `log'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/postgresql_adapter.rb:520:in `execute'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/postgresql_adapter.rb:1002:in `select_raw'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/postgresql_adapter.rb:989:in `select'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/query_cache.rb:60:in `select_all'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/query_cache.rb:81:in `cache_sql'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/query_cache.rb:60:in `select_all'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1656:in `select_limited_ids_list'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1646:in `add_limited_ids_condition!'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1635:in `construct_finder_sql_with_included_associations'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1623:in `select_all_rows'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1401:in `find_with_associations'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1399:in `catch'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1399:in `find_with_associations'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/base.rb:1580:in `find_every'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/base.rb:619:in `find'
/home/e621/e621-production/release-2014-06-08/app/models/post/sql_methods.rb:590:in `search'
/home/e621/e621-production/release-2014-06-08/app/controllers/post_controller.rb:472:in `index_after_thousand'
/home/e621/e621-production/release-2014-06-08/app/controllers/post_controller.rb:560:in `index'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:1333:in `send'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:1333:in `perform_action_without_filters'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:617:in `call_filters'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activesupport-2.3.18/lib/active_support/core_ext/benchmark.rb:17:in `ms'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/1.8/benchmark.rb:308:in `realtime'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activesupport-2.3.18/lib/active_support/core_ext/benchmark.rb:17:in `ms'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/rescue.rb:160:in `perform_action_without_flash'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/flash.rb:151:in `perform_action'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:532:in `send'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:532:in `process_without_filters'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:606:in `process'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:391:in `process'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:386:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/routing/route_set.rb:438:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/dispatcher.rb:87:in `dispatch'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/dispatcher.rb:121:in `_call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/dispatcher.rb:130:in `build_middleware_stack'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/query_cache.rb:29:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/query_cache.rb:29:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/query_cache.rb:9:in `cache'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/query_cache.rb:28:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/string_coercion.rb:25:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/head.rb:9:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/methodoverride.rb:24:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/params_parser.rb:15:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/session/cookie_store.rb:99:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activesupport-2.3.18/lib/active_support/cache/strategy/local_cache.rb:25:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/failsafe.rb:26:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/lock.rb:11:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/lock.rb:11:in `synchronize'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/lock.rb:11:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/dispatcher.rb:106:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/urlmap.rb:47:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/urlmap.rb:41:in `each'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/urlmap.rb:41:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/rack/thread_handler_extension.rb:61:in `process_request'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler/thread_handler.rb:126:in `accept_and_process_next_request'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler/thread_handler.rb:94:in `main_loop'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler.rb:463:in `start_threads'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler.rb:457:in `initialize'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler.rb:457
{"before_id"=>"666666"}

Steps to duplicate: Use before_id=[id], e.g. before_id=666666, or click next page from page 1000.

Updated by anonymous

TonyCoon

Former Staff

JoeX said:
Um, I hate to be the bearer of bad news, but the tags are still out of order. No rush or anything, but I thought you'd like to know.

ArcFlight said:

Exception using before_id

Bug: Exception in post controller when using before_id parameter.

Expected behavior: Lovely page of posts before before_id.

Actual behavior:

exception
PGError: ERROR:  missing FROM-clause entry for table "p"
LINE 1: ...FROM (SELECT DISTINCT ON ("posts".id) "posts".id, p.id AS al...
                                                             ^
: SELECT * FROM (SELECT DISTINCT ON ("posts".id) "posts".id, p.id AS alias_0, posts.id AS alias_1 FROM "posts"   WHERE (true AND posts.id < '666666' AND posts.status <> 'deleted') ) AS id_list ORDER BY id_list.alias_0 DESC, id_list.alias_1 DESC LIMIT 45
trace
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract_adapter.rb:227:in `log'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/postgresql_adapter.rb:520:in `execute'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/postgresql_adapter.rb:1002:in `select_raw'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/postgresql_adapter.rb:989:in `select'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/query_cache.rb:60:in `select_all'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/query_cache.rb:81:in `cache_sql'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/query_cache.rb:60:in `select_all'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1656:in `select_limited_ids_list'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1646:in `add_limited_ids_condition!'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1635:in `construct_finder_sql_with_included_associations'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1623:in `select_all_rows'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1401:in `find_with_associations'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1399:in `catch'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/associations.rb:1399:in `find_with_associations'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/base.rb:1580:in `find_every'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/base.rb:619:in `find'
/home/e621/e621-production/release-2014-06-08/app/models/post/sql_methods.rb:590:in `search'
/home/e621/e621-production/release-2014-06-08/app/controllers/post_controller.rb:472:in `index_after_thousand'
/home/e621/e621-production/release-2014-06-08/app/controllers/post_controller.rb:560:in `index'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:1333:in `send'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:1333:in `perform_action_without_filters'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:617:in `call_filters'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:610:in `perform_action_without_benchmark'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activesupport-2.3.18/lib/active_support/core_ext/benchmark.rb:17:in `ms'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/1.8/benchmark.rb:308:in `realtime'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activesupport-2.3.18/lib/active_support/core_ext/benchmark.rb:17:in `ms'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/rescue.rb:160:in `perform_action_without_flash'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/flash.rb:151:in `perform_action'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:532:in `send'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:532:in `process_without_filters'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:606:in `process'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:391:in `process'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:386:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/routing/route_set.rb:438:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/dispatcher.rb:87:in `dispatch'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/dispatcher.rb:121:in `_call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/dispatcher.rb:130:in `build_middleware_stack'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/query_cache.rb:29:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/query_cache.rb:29:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/query_cache.rb:9:in `cache'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/query_cache.rb:28:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/string_coercion.rb:25:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/head.rb:9:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/methodoverride.rb:24:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/params_parser.rb:15:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/session/cookie_store.rb:99:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/activesupport-2.3.18/lib/active_support/cache/strategy/local_cache.rb:25:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/failsafe.rb:26:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/lock.rb:11:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/lock.rb:11:in `synchronize'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/lock.rb:11:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/actionpack-2.3.18/lib/action_controller/dispatcher.rb:106:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/urlmap.rb:47:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/urlmap.rb:41:in `each'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/rack-1.1.6/lib/rack/urlmap.rb:41:in `call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/rack/thread_handler_extension.rb:61:in `process_request'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler/thread_handler.rb:126:in `accept_and_process_next_request'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler/thread_handler.rb:94:in `main_loop'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler.rb:463:in `start_threads'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler.rb:457:in `initialize'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/passenger-enterprise-server-4.0.33/lib/phusion_passenger/request_handler.rb:457
{"before_id"=>"666666"}

Steps to duplicate: Use before_id=[id], e.g. before_id=666666, or click next page from page 1000.

Both of these should be fixed today (fixes are done, just haven't been applied yet).

Xch3l said:
Bug: As I mentioned in forum #161619, searching for a tag by its ID (in this case 15215) by using the API returns the whole tags listing instead of the tag we're looking for

I added a new call, /tag/show/<id>.json (or /tag/show.json?id=<id>) to do exactly that. It should be made live at the same time as the above fixes.

Updated by anonymous

I'm getting randomly this error:

SocketError in PostController#upload

getaddrinfo: Name or service not known

RAILS_ROOT: /home/e621/e621-production/release-2014-06-08
Application Trace | Framework Trace | Full Trace

/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/connection/ruby.rb:152:in getaddrinfo' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/connection/ruby.rb:152:in connect'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/connection/ruby.rb:211:in connect' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:285:in establish_connection'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:79:in connect' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:257:in with_reconnect'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:78:in connect' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:304:in ensure_connected'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:191:in process' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:270:in logging'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:190:in process' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:96:in call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:784:in get' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:37:in synchronize'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/1.8/monitor.rb:242:in mon_synchronize' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:37:in synchronize'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:783:in get' /home/e621/e621-production/release-2014-06-08/app/models/post.rb:74:in disable_upload?'
/home/e621/e621-production/release-2014-06-08/app/controllers/post_controller.rb:23:in upload' [/section] It happens during different actions from time to time, and started several hours ago.

Updated by anonymous

Granberia said:
I'm getting randomly this error:

SocketError in PostController#upload

getaddrinfo: Name or service not known

RAILS_ROOT: /home/e621/e621-production/release-2014-06-08
Application Trace | Framework Trace | Full Trace

/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/connection/ruby.rb:152:in getaddrinfo' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/connection/ruby.rb:152:in connect'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/connection/ruby.rb:211:in connect' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:285:in establish_connection'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:79:in connect' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:257:in with_reconnect'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:78:in connect' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:304:in ensure_connected'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:191:in process' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:270:in logging'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:190:in process' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:96:in call'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:784:in get' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:37:in synchronize'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/1.8/monitor.rb:242:in mon_synchronize' /opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:37:in synchronize'
/opt/rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:783:in get' /home/e621/e621-production/release-2014-06-08/app/models/post.rb:74:in disable_upload?'
/home/e621/e621-production/release-2014-06-08/app/controllers/post_controller.rb:23:in upload' [/section] It happens during different actions from time to time, and started several hours ago.[/quote] Turns out one of the apps was missing some entries. It should be good to go now. [quote]"atatat":/user/show/15031 said: Some strange behavior here. Chadbeats's favorites are showing up multiple times in a couple of different posts... post #671650: http://i.imgur.com/RQcGJ52.png post #671653: http://i.imgur.com/Hqdr7DK.png [/quote] That is really weird. Even more so if you "try to search for the post":/post/index/1/fav:Chadbeats%20id:671653. [s]If I were to take a guess I'd say it has to do with the API rather than the site.[/s] I'll let the devs know. Edit: Nope, I've managed to reproduce it without the API.

Updated by anonymous

Hmm. Wonder if there is some sort of auto-faving script at play here or something. Has anyone been able to observe this with other users?

Updated by anonymous

atatat said:
Hmm. Wonder if there is some sort of auto-faving script at play here or something. Has anyone been able to observe this with other users?

You can also favorite posts using the "Add to favorites" mode on the post screen, which can favorite posts as fast as you can click them. You could probably also easily write a simple autoclicking script in Python, but there wouldn't be much point to it.

There's a couple users I know of that have favorites in the hundreds of thousands. I've never seen multiple favorites on the same post before though, and at any rate I doubt it was intentional.

Updated by anonymous

Tried opening the on-site IRC client for fun (I already have a separate IRC client anyway) and my browser complained about security:

Secure Connection Failed

An error occurred during a connection to widget00.mibbit.com.
SSL received a weak ephemeral Diffie-Hellman key in Server Key Exchange handshake message.
(Error code: ssl_error_weak_server_ephemeral_dh_key)

Browser is Pale Moon v25.5.0 (x86) running on 32-bit Windows Vista SP2.

EDIT: Wait what, now it's working.

Updated by anonymous

Bug
When you search https://e621.net/artist/index?order=updated for a URL, it returns all artists whose URLs *begin* with the one you entered

Expected behavior
It should return only artists whose URLs *equal* the one you entered

Actual behavior
See above.

Steps to duplicate
1) Go to https://e621.net/artist/index?order=updated
2) Search for http://www.furaffinity.net/user/v/
3) Result: 3 pages

It should only return artists whose URL is http://www.furaffinity.net/user/v/ (but it should recognize equivalent URLs, like https://furaffinity.net/user/v )
(so I can see if the artist has been created more than once)

Updated by anonymous

Bug: Unable to revert own changes in pools
Expected behavior: Reverts change
Actual behavior: "Access denied"
Steps to duplicate: Change something in a pool, try to revert your change.

Updated by anonymous

spight

Former Staff

Chessax said:
Bug: Unable to revert own changes in pools
Expected behavior: Reverts change
Actual behavior: "Access denied"
Steps to duplicate: Change something in a pool, try to revert your change.

After digging through the code a bit, that appears to be working as intended. It seems to be a privileged-user-only feature....

Perhaps try making a post in the Feature Request thread?

Updated by anonymous

spight said:
After digging through the code a bit, that appears to be working as intended. It seems to be a privileged-user-only feature....

Perhaps try making a post in the Feature Request thread?

Yeah did that, find it annoying is all, since if you make a mistake you can't fix it easily.

Also, even though it might not be a bug, why do Riversyde have a base upload limit of (2^31-1) aka maximum signed 32 bit integer value?

Updated by anonymous

Bug: No upvoting or downvoting option on comments.
Expected behavior: Being able to upvote or downvote comments.
Actual behavior: Upvoting or downvoting comment arrows do not appear.
Steps to duplicate: Not exactly sure. As far as I know it's only affecting me. I can still upvote/downvote photos themselves.

EDIT: It's not all comments either, but it happens on photos I've only seen today. I'm not sure if my account was somehow hacked, but I hope not.

Updated by anonymous

WilsonWilson said:
Bug: No upvoting or downvoting option on comments.
Expected behavior: Being able to upvote or downvote comments.
Actual behavior: Upvoting or downvoting comment arrows do not appear.
Steps to duplicate: Not exactly sure. As far as I know it's only affecting me. I can still upvote/downvote photos themselves.

Getting the same, comments that have a score other than zero do not have voting arrows.

Updated by anonymous

edidaf said:
Getting the same, comments that have a score other than zero do not have voting arrows.

Good to know I'm not alone, though I wouldn't have noticed it was only comments with a vote already that were affected. Disregard my possible hack edit.

Updated by anonymous

I am also experiencing the voting problem on comments.

It seems almost random what comment is or isn't affected. Approximately 30-40% of comments are affected and there is no clear pattern to what I can vote on.

For a while I suspected it was user-bound, I discovered that it is not though. I went through the comment history of two users to check on that, one has a lot of unvotable comments but still not all, so that can't be it.
Also looked at my own, it does apply to self too.

Updated by anonymous

it feels like it is been voted so they can't be voted anymore at least it is not just me this time

Updated by anonymous

Voting images no longer stay green/red. Noticed by voting then refreshing page, green changes to white as if not voted.

Updated by anonymous

spight

Former Staff

I've fixed the comment votes. I'm trying to find and resolve other bugs before I deploy again to e621 again, though. Test the fix out on e926 if you have time.

Updated by anonymous

spight

Former Staff

furballs_dc said:
Voting images no longer stay green/red. Noticed by voting then refreshing page, green changes to white as if not voted.

Just to be clear, are you talking about the words "Up" and "Down" not staying Red and Green, respectively, after voting on a post?

Updated by anonymous

spight said:
Just to be clear, are you talking about the words "Up" and "Down" not staying Red and Green, respectively, after voting on a post?

Yup, UP and Down aren't colored after page refresh.

Updated by anonymous

spight

Former Staff

furballs_dc said:
Yup, UP and Down aren't colored after page refresh.

Fixed that as well.

Updated by anonymous

spight said:
I've fixed the comment votes. I'm trying to find and resolve other bugs before I deploy again to e621 again, though. Test the fix out on e926 if you have time.

Is there a time period for the changes to take effect? And should we now be able to vote on comments we were experiencing the problem with? I was experiencing the same bug, and it doesn't seem to be appearing on new comments, but the option to vote on some comments that were around before the fix is still missing.

Updated by anonymous

spight

Former Staff

Mr.Mimic said:
Is there a time period for the changes to take effect? And should we now be able to vote on comments we were experiencing the problem with? I was experiencing the same bug, and it doesn't seem to be appearing on new comments, but the option to vote on some comments that were around before the fix is still missing.

I haven't deployed to e621 yet. I'm planning to do so in the next hour, though. You'll be able to vote on comments that you have not voted on, like normal.

Updated by anonymous

spight said:
I haven't deployed to e621 yet. I'm planning to do so in the next hour, though. You'll be able to vote on comments that you have not voted on, like normal.

Ah, sorry, I misunderstood. Thanks for the hard work!

Updated by anonymous

Bug: Visiting non-existent pool causes HTTP 404
Expected behavior: Pretty error
Actual behavior: Ugly 404 error + stack trace
Steps to duplicate: E.g. https://e621.net/pool/show/731

Bug: Post show API controller request for nonexistent ID returns HTML
Expected behavior: Pretty API error
Actual behavior: Ugly HTML page
Steps to duplicate: E.g. https://e621.net/post/show.xml?id=6238620

I want to make it clear that it's completely fine to groan at me and call me annoying for bringing up "bugs" no-one but I care about. Because now comes an almost insignificant one and I don't really expect this one to be fixed, I'm just in the mood to complain after spending half an hour in total confusion:

Bug: Carriage return only line ending after "[name] said:" in quotes on posts (blips, forum etc not affected apparently).
Expected behavior: CR+LF or LF
Actual behavior: CR
Steps to duplicate: To visualize do e.g. in BASH:

#!/bin/bash
curl -s https://e621.net/post/show/422575/ | sed -nE $'s/(.)\r(.)/''\1CARRIAGERETURN\2/p'
#Or with fancy colors if supported:
curl -s https://e621.net/post/show/422575/ | grep --color=always $'.\r.' | sed $'s/\r/CARRIAGERETURN/'

Updated by anonymous

Bug: ActiveRecord::StatementInvalid in PostController#show

PGError: ERROR: canceling statement due to statement timeout
: UPDATE "posts" SET "view_count" = COALESCE("view_count", 0) + 1 WHERE ("posts"."id" = 666064)

Steps to duplicate: https://e621.net/post/show/666064

Error is not permanent, but other posts at the same time displayed as expected and fast.

Updated by anonymous

Hopefully this was just a one off thing but the bug that removes tags from posts while adding new ones just happened again.

https://e621.net/post_tag_history/index?post_id=676150

On this post I added the group tag (using tag script) and the tags anthro, anthro_on_feral, bestiality, feral and interspecies were removed from the post (tags which were only just added by another user).

I've had a look at my other edits and it does seem like a single occurrence but I thought I'd point it out just incase.

Updated by anonymous

Bug: https://e926.net certificate expired

java.security.cert.CertificateExpiredException: current time: Sun Jun 21 15:07:03 CEST 2015, expiration time: Sun Jun 21 01:59:59 CEST 2015

Updated by anonymous

IngvarJackal said:
Bug: https://e926.net certificate expired

java.security.cert.CertificateExpiredException: current time: Sun Jun 21 15:07:03 CEST 2015, expiration time: Sun Jun 21 01:59:59 CEST 2015

Thanks for letting us know. It should be fixed within the next day or so (we just need to get in contact with the right person).

Updated by anonymous

Blacklist will not work. Added rain_silves, and checked blacklist avatars. I can still however see GameManiac's avatar.

Updated by anonymous

Blue_Beta said:
Blacklist will not work. Added rain_silves, and checked blacklist avatars. I can still however see GameManiac's avatar.

Make sure you have "Apply blacklist to avatars" selected on your settings page.

Also, you can directly block that specific post by adding id:43169 to your blacklist (in place of the character tag).

Updated by anonymous

parasprite said:
Make sure you have "Apply blacklist to avatars" selected on your settings page.

Also, you can directly block that specific post by adding id:43169 to your blacklist (in place of the character tag).

Tried both of these. The outcome remains the same.

Updated by anonymous

Blue_Beta said:
Tried both of these. The outcome remains the same.

  • What browser/OS are you using?
  • What happens when you do a search for rain_silves?
    • If it blacklists everything on the page correctly, go to your settings page, uncheck "Apply blacklist to avatars", hit save, then recheck it and hit save again.

Updated by anonymous