Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

osTicket (v1.9.4) | DB Error #1104 "The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay" #1532

Closed
jayvines opened this issue Dec 1, 2014 · 32 comments

Comments

@jayvines
Copy link

jayvines commented Dec 1, 2014

Since a few weeks after our upgrade to 1.9.4, we're getting a DB Error #1104 whenever we try to search in osTicket (v1.9.4). We only see the problem in searches. Tickets open and close without a problem so far.

The issue is probably related to the number of records, not necessarily the version of OSTicket, which I believe we coincidentally upgraded a few weeks ago.

We're hosted on Hostmonster, a CPanel shared server environment. We have about 3500 tickets in the database.

Apache version 2.2.29
PHP version 5.4.34
MySQL version 5.5.40-36.1-log
Architecture x86_64
Operating system linux
Perl version 5.10.1
Kernel version 3.4.91-20140518.1.ul6.x86_64

Some MySQL forums suggest adding "SET SQL_BIG_SELECTS=1" before the query, and actually doing that results in a successful query if I submit the query through phpMyAdmin. So, that's a positive sign. Output results are further down.

Unfortunately, I don't have access to my.cnf, so I can't make those changes on my server. The hosting provider doesn't allow changes to my.cnf to include changes like "SET SQL_BIG_SELECTS=1" because it's a shared environment.

Here's the error:

[SELECT DISTINCT COALESCE(B1.ticket_id, B2.ticket_id, B3.ticket_id, B4.ticket_id) FROM (
SELECT object_type, object_id, MATCH (search.title, search.content) AGAINST ('jesus' IN BOOLEAN MODE) AS relevance
FROM cmg__search search
WHERE MATCH (search.title, search.content) AGAINST ('jesus' IN BOOLEAN MODE)
) search LEFT JOIN (select ticket_id as ticket_id from cmg_ticket
) B1 ON (B1.ticket_id = search.object_id and search.object_type = 'T') LEFT JOIN (select A2.id as thread_id, A1.ticket_id from cmg_ticket A1
join cmg_ticket_thread A2 on (A1.ticket_id = A2.ticket_id)
) B2 ON (B2.thread_id = search.object_id and search.object_type = 'H') LEFT JOIN (select A3.id as user_id, A1.ticket_id from cmg_user A3
join cmg_ticket A1 on (A1.user_id = A3.id)
) B3 ON (B3.user_id = search.object_id and search.object_type = 'U') LEFT JOIN (select A4.id as org_id, A1.ticket_id from cmg_organization A4
join cmg_user A3 on (A3.org_id = A4.id) join cmg_ticket A1 on (A1.user_id = A3.id)
) B4 ON (B4.org_id = search.object_id and search.object_type = 'O') LEFT JOIN cmg_ticket A1 ON (A1.ticket_id = COALESCE(B1.ticket_id, B2.ticket_id, B3.ticket_id, B4.ticket_id)) LEFT JOIN cmg_ticket_status A2 ON (A1.status_id = A2.id) WHERE ((A1.staff_id=5 AND A2.state="open") OR A1.dept_id IN (1,3,5,6,7) OR A1.team_id IN (1) AND A2.state="open")ORDER BY search.relevance LIMIT 500]

The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay



---- Backtrace ----

#0 (root)/include/mysqli.php(177): osTicket->logDBError('DB Error #1104', '[SELECT DISTINC...')

#1 (root)/include/class.search.php(418): db_query('SELECT DISTINCT...', Object(Closure))

#2 (root)/include/class.search.php(66): MysqlSearchBackend->find('jesus', Array, 'Ticket', Array)

#3 (root)/include/ajax.tickets.php(239): SearchInterface->find('jesus', Array, 'Ticket')

#4 (root)/include/staff/tickets.inc.php(141): TicketsAjaxAPI::_search(Array)

#5 (root)/scp/tickets.php(492): require_once('/home1/vinesofa...')

#6 {main}

and here's the output from an EXPLAIN EXTENDED

id select_type table type possible_keys key key_len ref rows filtered Extra
1 PRIMARY <derived2> ALL _NULL_ _NULL_ _NULL_ _NULL_ 26 100.00 Using temporary; Using filesort
1 PRIMARY <derived3> ALL _NULL_ _NULL_ _NULL_ _NULL_ 2936 100.00
1 PRIMARY <derived4> ALL _NULL_ _NULL_ _NULL_ _NULL_ 14355 100.00
1 PRIMARY <derived5> ALL _NULL_ _NULL_ _NULL_ _NULL_ 2936 100.00
1 PRIMARY <derived6> ALL _NULL_ _NULL_ _NULL_ _NULL_ 57 100.00
1 PRIMARY A1 eq_ref PRIMARY,dept_id,staff_id,team_id PRIMARY 4 func 1 100.00 Using where; Distinct
1 PRIMARY A2 eq_ref PRIMARY PRIMARY 4 vinesofa_ost1.A1.status_id 1 100.00 Using where; Distinct
6 DERIVED A4 index PRIMARY PRIMARY 4 _NULL_ 2 100.00 Using index
6 DERIVED A3 ref PRIMARY,org_id,id,id_2 org_id 4 vinesofa_ost1.A4.id 70 100.00
6 DERIVED A1 ref user_id user_id 4 vinesofa_ost1.A3.id 16 100.00
5 DERIVED A1 ALL user_id _NULL_ _NULL_ _NULL_ 2936 100.00
5 DERIVED A3 eq_ref PRIMARY,id,id_2 PRIMARY 4 vinesofa_ost1.A1.user_id 1 100.00 Using index
4 DERIVED A1 index PRIMARY PRIMARY 4 _NULL_ 2936 100.00 Using index
4 DERIVED A2 ref ticket_id ticket_id 4 vinesofa_ost1.A1.ticket_id 5 100.00
3 DERIVED cmg_ticket index _NULL_ PRIMARY 4 _NULL_ 2936 100.00 Using index
2 DERIVED search fulltext search search 0 1 100.00 Using where

I don't really know what to do with that information, but it was suggested that I (or someone) could troubleshoot with it.

Is there any kind of workaround for this? has anyone else seen this problem?

I'd be happy to edit the SQL query if I knew where it was. But I do not have that level of familiarity with OSTicket

Thank you in advance for your help.

If I run the query manually in phpMyAdmin with the prefix "SET SQL_BIG_SELECTS=1;", here are the results:

COALESCE(B1.ticket_id, B2.ticket_id, B3.ticket_id, B4.ticket_id)
2269
1098
2927
1735
1035
2668
1345
2158
1094
2845
1734
1470
2628
1344
3347
2083
1046
2843
1718
1769
2427
1317
3343
1971
1045
2802
1713
3414
2411
1316
3342
1955
1031
2787
1712
3448
2415
1255
3273
1935
1024
2709
1705
3493
2414
1254
3244
1914
1022
2706
1608
3558
2255
1207
3073
1913
931
2700
1536
3413
2386
1149
3072
1904
912
2699
1510
2283
1110
2889
1737
979
2679
1506
2296
1099
2991
1736
1021
2669
1469
@jayvines
Copy link
Author

jayvines commented Dec 1, 2014

Oh! and of course,

max_join_size: 1000000000

and here are all the other variables

Variable_name Value
auto_increment_increment 1
auto_increment_offset 1
autocommit ON
automatic_sp_privileges ON
back_log 50
basedir /usr
big_tables OFF
binlog_cache_size 32768
binlog_direct_non_transactional_updates OFF
binlog_format STATEMENT
binlog_stmt_cache_size 32768
bulk_insert_buffer_size 8388608
cgroup_path
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/percona-server/charsets/
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server latin1_swedish_ci
completion_type NO_CHAIN
concurrent_insert AUTO
connect_timeout 10
datadir /var/lib/mysql/
date_format %Y-%m-%d
datetime_format %Y-%m-%d %H:%i:%s
default_storage_engine MyISAM
default_week_format 0
delay_key_write ON
delayed_insert_limit 100
delayed_insert_timeout 300
delayed_queue_size 1000
div_precision_increment 4
enforce_storage_engine
engine_condition_pushdown ON
error_count 0
event_scheduler OFF
expand_fast_index_creation OFF
expire_logs_days 0
external_user
extra_max_connections 1
extra_port 0
fast_index_creation ON
flush OFF
flush_time 0
foreign_key_checks ON
ft_boolean_syntax + -><()~*:""&|
ft_max_word_len 84
ft_min_word_len 4
ft_query_expansion_limit 20
ft_stopword_file (built-in)
general_log OFF
general_log_file /var/lib/mysql/host144.log
group_concat_max_len 1024
have_compress YES
have_crypt YES
have_csv YES
have_dynamic_loading YES
have_flashcache YES
have_geometry YES
have_innodb YES
have_ndbcluster NO
have_openssl DISABLED
have_partitioning DISABLED
have_profiling YES
have_query_cache YES
have_response_time_distribution YES
have_rtree_keys YES
have_ssl DISABLED
have_symlink YES
hostname host144.hostmonster.com
identity 0
ignore_builtin_innodb OFF
init_connect
init_file
init_slave
innodb_adaptive_flushing ON
innodb_adaptive_flushing_method estimate
innodb_adaptive_hash_index ON
innodb_adaptive_hash_index_partitions 1
innodb_additional_mem_pool_size 8388608
innodb_autoextend_increment 8
innodb_autoinc_lock_mode 1
innodb_blocking_buffer_pool_restore OFF
innodb_buffer_pool_instances 1
innodb_buffer_pool_populate OFF
innodb_buffer_pool_restore_at_startup 0
innodb_buffer_pool_shm_checksum ON
innodb_buffer_pool_shm_key 0
innodb_buffer_pool_size 1073741824
innodb_change_buffering all
innodb_checkpoint_age_target 0
innodb_checksums ON
innodb_commit_concurrency 0
innodb_concurrency_tickets 500
innodb_corrupt_table_action assert
Variable_name Value
innodb_data_file_path ibdata1:10M:autoextend
innodb_data_home_dir
innodb_dict_size_limit 0
innodb_doublewrite ON
innodb_doublewrite_file
innodb_fake_changes OFF
innodb_fast_checksum OFF
innodb_fast_shutdown 1
innodb_file_format Antelope
innodb_file_format_check ON
innodb_file_format_max Antelope
innodb_file_per_table ON
innodb_flush_log_at_trx_commit 0
innodb_flush_method O_DIRECT
innodb_flush_neighbor_pages area
innodb_force_load_corrupted OFF
innodb_force_recovery 0
innodb_ibuf_accel_rate 100
innodb_ibuf_active_contract 1
innodb_ibuf_max_size 536854528
innodb_import_table_from_xtrabackup 0
innodb_io_capacity 1000
innodb_kill_idle_transaction 0
innodb_large_prefix OFF
innodb_lazy_drop_table 0
innodb_lock_wait_timeout 50
innodb_locking_fake_changes ON
innodb_locks_unsafe_for_binlog OFF
innodb_log_block_size 512
innodb_log_buffer_size 8388608
innodb_log_file_size 5242880
innodb_log_files_in_group 2
innodb_log_group_home_dir ./
innodb_max_bitmap_file_size 104857600
innodb_max_changed_pages 1000000
innodb_max_dirty_pages_pct 75
innodb_max_purge_lag 100000
innodb_merge_sort_block_size 1048576
innodb_mirrored_log_groups 1
innodb_old_blocks_pct 37
innodb_old_blocks_time 0
innodb_open_files 300
innodb_page_size 16384
innodb_print_all_deadlocks OFF
innodb_purge_batch_size 20
innodb_purge_threads 1
innodb_random_read_ahead OFF
innodb_read_ahead linear
innodb_read_ahead_threshold 56
innodb_read_io_threads 8
innodb_recovery_stats OFF
innodb_recovery_update_relay_log OFF
innodb_replication_delay 0
innodb_rollback_on_timeout OFF
innodb_rollback_segments 128
innodb_show_locks_held 10
innodb_show_verbose_locks 0
innodb_spin_wait_delay 6
innodb_stats_auto_update 1
innodb_stats_method nulls_equal
innodb_stats_on_metadata OFF
innodb_stats_sample_pages 8
innodb_stats_update_need_lock 1
innodb_strict_mode OFF
innodb_support_xa OFF
innodb_sync_spin_loops 30
innodb_table_locks ON
innodb_thread_concurrency 16
innodb_thread_concurrency_timer_based OFF
innodb_thread_sleep_delay 10000
innodb_track_changed_pages OFF
innodb_use_atomic_writes OFF
innodb_use_global_flush_log_at_trx_commit ON
innodb_use_native_aio ON
innodb_use_sys_malloc ON
innodb_use_sys_stats_table OFF
innodb_version 5.5.40-36.1
innodb_write_io_threads 8
insert_id 0
interactive_timeout 100
join_buffer_size 4194304
keep_files_on_create OFF
key_buffer_size 268435456
key_cache_age_threshold 300
key_cache_block_size 4096
key_cache_division_limit 100
large_files_support ON
large_page_size 0
large_pages OFF
last_insert_id 0
lc_messages en_US
lc_messages_dir /usr/share/percona-server/
lc_time_names en_US
license GPL
local_infile ON
lock_wait_timeout 31536000
locked_in_memory OFF
log OFF
log_bin OFF
log_bin_trust_function_creators OFF
Variable_name Value
log_error
log_output FILE
log_queries_not_using_indexes OFF
log_slave_updates OFF
log_slow_admin_statements OFF
log_slow_filter
log_slow_queries ON
log_slow_rate_limit 1
log_slow_rate_type session
log_slow_slave_statements OFF
log_slow_sp_statements ON
log_slow_verbosity
log_warnings 2
log_warnings_suppress
long_query_time 1.000000
low_priority_updates OFF
lower_case_file_system OFF
lower_case_table_names 0
max_allowed_packet 268435456
max_binlog_cache_size 18446744073709547520
max_binlog_files 0
max_binlog_size 1073741824
max_binlog_stmt_cache_size 18446744073709547520
max_connect_errors 10
max_connections 1500
max_delayed_threads 20
max_error_count 64
max_heap_table_size 268435456
max_insert_delayed_threads 20
max_join_size 1000000000
max_length_for_sort_data 1024
max_long_data_size 268435456
max_prepared_stmt_count 16382
max_relay_log_size 0
max_seeks_for_key 18446744073709551615
max_slowlog_files 0
max_slowlog_size 0
max_sort_length 1024
max_sp_recursion_depth 0
max_tmp_tables 8192
max_user_connections 15
max_write_lock_count 18446744073709551615
metadata_locks_cache_size 1024
min_examined_row_limit 0
multi_range_count 256
myisam_data_pointer_size 6
myisam_max_sort_file_size 9223372036853727232
myisam_mmap_size 18446744073709551615
myisam_recover_options FORCE
myisam_repair_threads 1
myisam_sort_buffer_size 67108864
myisam_stats_method nulls_unequal
myisam_use_mmap OFF
net_buffer_length 16384
net_read_timeout 30
net_retry_count 10
net_write_timeout 60
new OFF
old OFF
old_alter_table OFF
old_passwords OFF
open_files_limit 16384
optimizer_fix ON
optimizer_prune_level 1
optimizer_search_depth 62
optimizer_switch index_merge=on,index_merge_union=on,index_merge_so...
performance_schema OFF
performance_schema_events_waits_history_long_size 10000
performance_schema_events_waits_history_size 10
performance_schema_max_cond_classes 80
performance_schema_max_cond_instances 1000
performance_schema_max_file_classes 50
performance_schema_max_file_handles 32768
performance_schema_max_file_instances 10000
performance_schema_max_mutex_classes 200
performance_schema_max_mutex_instances 1000000
performance_schema_max_rwlock_classes 30
performance_schema_max_rwlock_instances 1000000
performance_schema_max_table_handles 100000
performance_schema_max_table_instances 50000
performance_schema_max_thread_classes 50
performance_schema_max_thread_instances 1000
pid_file /var/lib/mysql/host144.hostmonster.com.pid
plugin_dir /usr/lib64/mysql/plugin/
port 3306
preload_buffer_size 32768
profiling OFF
profiling_history_size 15
protocol_version 10
proxy_user
pseudo_slave_mode OFF
pseudo_thread_id 12931123
query_alloc_block_size 8192
query_cache_limit 1048576
query_cache_min_res_unit 4096
query_cache_size 536870912
query_cache_strip_comments OFF
query_cache_type ON
query_cache_wlock_invalidate OFF
query_prealloc_size 8192
Variable_name Value
query_response_time_range_base 10
query_response_time_stats OFF
rand_seed1 0
rand_seed2 0
range_alloc_block_size 4096
read_buffer_size 4194304
read_only OFF
read_rnd_buffer_size 4194304
relay_log
relay_log_index
relay_log_info_file relay-log.info
relay_log_purge ON
relay_log_recovery OFF
relay_log_space_limit 0
report_host
report_password
report_port 3306
report_user
rpl_recovery_rank 0
secure_auth OFF
secure_file_priv
server_id 0
skip_external_locking ON
skip_name_resolve OFF
skip_networking OFF
skip_show_database OFF
slave_compressed_protocol OFF
slave_exec_mode STRICT
slave_load_tmpdir /ramdisk/mysql/tmp
slave_max_allowed_packet 1073741824
slave_net_timeout 3600
slave_skip_errors OFF
slave_transaction_retries 10
slave_type_conversions
slow_launch_time 2
slow_query_log ON
slow_query_log_always_write_time 10.000000
slow_query_log_file /var/log/slow-queries.log
slow_query_log_timestamp_always OFF
slow_query_log_timestamp_precision second
slow_query_log_use_global_control
socket /var/lib/mysql/mysql.sock
sort_buffer_size 4194304
sql_auto_is_null OFF
sql_big_selects OFF
sql_big_tables OFF
sql_buffer_result OFF
sql_log_bin ON
sql_log_off OFF
sql_low_priority_updates OFF
sql_max_join_size 1000000000
sql_mode
sql_notes ON
sql_quote_show_create ON
sql_safe_updates OFF
sql_select_limit 18446744073709551615
sql_slave_skip_counter 0
sql_warnings OFF
ssl_ca
ssl_capath
ssl_cert
ssl_cipher
ssl_key
storage_engine MyISAM
stored_program_cache 256
sync_binlog 0
sync_frm ON
sync_master_info 0
sync_relay_log 0
sync_relay_log_info 0
system_time_zone MST
table_definition_cache 4096
table_open_cache 4096
thread_cache_size 100
thread_concurrency 10
thread_handling one-thread-per-connection
thread_pool_high_prio_mode transactions
thread_pool_high_prio_tickets 4294967295
thread_pool_idle_timeout 60
thread_pool_max_threads 100000
thread_pool_oversubscribe 3
thread_pool_size 8
thread_pool_stall_limit 500
thread_stack 262144
thread_statistics OFF
time_format %H:%i:%s
time_zone SYSTEM
timed_mutexes OFF
timestamp 1417432739
tmp_table_size 268435456
tmpdir /ramdisk/mysql/tmp
transaction_alloc_block_size 8192
transaction_prealloc_size 4096
tx_isolation REPEATABLE-READ
unique_checks ON
updatable_views_with_limit YES
userstat ON
version 5.5.40-36.1-log
version_comment Percona Server (GPL), Release 36.1, Revision 707
version_compile_machine x86_64
Variable_name Value
version_compile_os Linux
wait_timeout 7800
warning_count 0

@greezybacon
Copy link
Contributor

I have noticed that MySQL performs significantly worse for this query than MariaDB

@jayvines
Copy link
Author

Thanks GreezyBacon. Can I do anything with that information? Or are you hijacking this thread to help build your case for MariaDB support?

It's cool if that's what you want to do, I just want to know if you're suggesting that I could easily migrate my production install over to MariaDB, which would likely fix my problem.

Merry Christmas

-j

@greezybacon
Copy link
Contributor

Or are you hijacking this thread to help build your case for MariaDB support?

@jayvines I'm an owner of this repo, so I don't think "hijacking" makes sense. Secondly, our website doesn't even list MariaDB as a supported platform; however, it is binary compatible with MySQL, and for various reasons, we have decided to target MariaDB for our development platform. However, even if we used MySQL, it seems that the optimizer varies significantly from version to version. Therefore, we are having difficulty designing queries that perform consistently across every version of MySQL and MariaDB since MySQL version 5.0 (which is cited as the minimum requirement).

That said, you can uninstall MySQL and install MariaDB, start things up and not notice any difference on your system. The two are still interchangeable at this point. It's up to you as to what you want to run on your server.

@jayvines
Copy link
Author

ah cool. thanks for the explanation. i didn't really get the context of your comment

It's not my server (hence the problem, I can't change the mySQL configs) so i'll contact the CPanel host to see if they'll install a MariaDB version of OSTicket. If they won't, do you know of any shared hosts who provide a supported build of OSTicket on MariaDB?

@greezybacon
Copy link
Contributor

osTicket supports BOTH MySQL and MariaDB. The "build of OSTicket" doesn't matter. It's the database server software that makes the difference.

@wingnut2dot0
Copy link

I am experiencing the same issue running v1.9.5.1 with
MySQL Version 5.5.40
PHP Version 5.4.34
Is the only solution to change DB's?

@jayvines
Copy link
Author

i don't have the skills in my team to change DB. we haven't seen any other option with OSTicket so we're moving the to free, hosted: http://ondemand.manageengine.com/service-desk/index.html

@praveen-l
Copy link

Even I'm not able to set up...
Www.new.askspider.com

But when i updated from old version it worked...
Www.Askspider.Com

On Thursday, January 29, 2015, jayvines notifications@github.com wrote:

i don't have the skills in my team to change DB. we haven't seen any other
option with OSTicket so we're moving the to free, hosted:
http://ondemand.manageengine.com/service-desk/index.html


Reply to this email directly or view it on GitHub
#1532 (comment)
.

Sent from Gmail Mobile

@ghost
Copy link

ghost commented Jan 29, 2015

Sometimes it isn’t in your hand to decide changing the environment (hoster/hosting package/database).

So the solution „to change“ is not ever a solution for this kind of issue..

But maybe this help the helpless:

-> modify the file /include/class.search.php

insert the bold code after line 417 (osticket v 1.9.5.1)

// Create the search table automatically
$class::createSearchTable();
};
// SET SQL_BIG_SELECTS=1;
db_query('SET SQL_BIG_SELECTS=1;');
$res = db_query($sql, $auto_create);
$object_ids = array();

In our case this seems to work fine (also a shared server without the possibility to change the mysql config)..

@jayvines
Copy link
Author

thanks @mfelber ! it works!!!

@wingnut2dot0
Copy link

Same here. Thank you.

@ghost
Copy link

ghost commented Jan 29, 2015

nice to hear that it helps you :-)

greetings from cologne

@jayvines
Copy link
Author

gracias from Argentina!

@ntozier
Copy link
Contributor

ntozier commented Jan 29, 2015

I don't think that I would close this. While the fix in the thread appears to fix your problem, it should really be addressed in the code by the devs.

@ghost
Copy link

ghost commented Jan 29, 2015

This would be the ideal solution. But will this really happen or will the rewritten advanced search 2.0 already solve this issue when it is out?

@jayvines jayvines reopened this Jan 29, 2015
@jayvines
Copy link
Author

surely they'll put this in the code now that they've seen our comments here! :D

@PrinceNG
Copy link

BIG BIG thanx from Hamburg @mfelber ! it works 4 me 2!!! :-D

@ghost
Copy link

ghost commented Jan 30, 2015

Freut mich, dass es Dir auch geholfen hat @PrinceNG . Schöne Grüße an die Alster..

@robertskiba
Copy link

I'm asking myself why this hasn't been fixed until now. I'm a customer at Hosteurope.de and it only works if I do this manual fix, but this isn't a solution.

It should really be possible to opt-in the fixed setting.

@greezybacon
Copy link
Contributor

The search query is much simpler in the develop-next branch, to be released as osTicket v1.10. Sorry for the trouble @robertskiba

@robertskiba
Copy link

1.10? Are you sure?

@greezybacon
Copy link
Contributor

@robertskiba I wrote the release notes

@robertskiba
Copy link

Why do you go from 1.94 to 1.10? It's strange!

@Chefkeks
Copy link
Contributor

Why not? :D
It's clearly how the version numbers are going / increasing:
1.7.x >> 1.8.x >> 1.9.x >> 1.10 (>> 1.11 >> 1.12 ...)

@ntozier
Copy link
Contributor

ntozier commented May 11, 2015

"Why do you go from 1.94 to 1.10? It's strange"

ummm ... we're not?
We went from 1.9.0 to 1.9.1 to 1.9.2 to 1.9.3 to 1.9.4 to 1.9.5 to 1.9.5.1 to 1.9.6 to 1.9.7 (current) and are now going to 1.10. That seems a pretty straight forward and logical progression to me.

@robertskiba
Copy link

OK, I forgot that it's called 1.9.x and not 1.9x. So I guess you meant 1.10.x. But 2.x would sound even more plausible!! ;-)

Keep up the good work on this wonderful system!

@ntozier
Copy link
Contributor

ntozier commented May 11, 2015

Nope. The first version in a new sequence has always been 1.X, or 1.XST. When and if there is a maintenance release for that version or an improvement does the third number get added. But its safe to also assume that 1.10.0 is the same as 1.10 and 1.10ST.

2.x is already planned and has certain requirements. Those requirements have not been achieved, so the 2.0 benchmark has not been reached.

@ghost ghost mentioned this issue Jul 27, 2015
@d003232
Copy link

d003232 commented May 15, 2016

Same problem with 1.9.12 at hoster STRATO. The fix from @mfelber also works very well for me.

@greezybacon
Copy link
Contributor

Advanced search was redesigned for v1.10. Sorry it's taken so long to stabilize. It's also redesigned again in #2577. Hopefully it works better with each iteration.

@jayvines
Copy link
Author

1.10 without problems. thanks everyone

@jayvines
Copy link
Author

well, without this problem!

@JediKev JediKev closed this as completed Jan 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants