184 похожих чатов

День добрый. На тестовом окружении попробовали обновить КХ с достаточно

старой версии на крайнюю, и у нас сломались внешние словари по ODBC.
18.5.1 и 18.10.3 работают. 18.12.13 и 18.12.17 выдают странное

2018.10.08 11:38:45.046289 [ 1 ] <Error> Application: DB::Exception: Cannot create table from metadata file /var/lib/clickhouse/metadata/db/browsers.sql, error: DB::Exception: Received error from remote server /?connection_string=DSN%3Dtest-postgres-system&columns=columns%20format%20version%3A%201%0A2%20columns%3A%0A%60id%60%20UInt64%0A%60name%60%20String%0A&max_block_size=8192. HTTP status code: 500 Internal Server Error, body: � Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Connection attempt failed: Connection:Not applicable
Server:test-postgres-system
===========================
ODBC Diagnostic record #1:
===========================
SQLSTATE = 08001
Native Error Code = 202
connction string lacks some options

2 ответов

28 просмотров
Anton-TaN Автор вопроса

неужели мы единственные счастливчики с таким багом?

qq После обновления с древней версии на крайнюю также отвалились внешние словари по ODBC, только ошибка немного другая. в версии 18.6.0: 2018.11.16 13:32:18.577680 [ 2 ] <Error> ExternalDictionaries: Cannot create external dictionary 'dict_campaign' from config path /etc/clickhouse-server/udb_dictionary.xml: Code: 404, e.displayText() = DB::Exception: ODBC connection string parameter value is unescaped and contains illegal character, e.what() = DB::Exception, Stack trace: 0. clickhouse-server(StackTrace::StackTrace()+0x16) [0x56d1436] 1. clickhouse-server(DB::validateODBCConnectionString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x1d72) [0x5240c72] в версии 18.14.12: 2018.11.16 13:44:17.861278 [ 19 ] {} <Trace> ReadWriteBufferFromHTTP: Sending request to http://localhost:9018/identifier_quote?connection_string=DSN%3DMSSQL%3BUID%3Dclickhouseuser%3BPWD%3DQmZ5EG%402izTy 2018.11.16 13:44:17.922372 [ 19 ] {} <Error> ExternalDictionaries: Cannot create external dictionary 'dict_campaign' from config path /etc/clickhouse-server/udb_dictionary.xml: Code: 86, e.displayText() = DB::Exception: Received error from remote server /identifier_quote?connection_string=DSN%3DMSSQL%3BUID%3Dclickhouseuser%3BPWD%3DQmZ5EG%402izTy. HTTP status code: 500 Internal Server Error, body: Error getting identifier quote style from ODBC 'Code: 404, e.displayText() = DB::Exception: ODBC connection string parameter value is unescaped and contains illegal character, e.what() = DB::Exception' , e.what() = DB::Exception, Stack trace: 0. clickhouse-server(StackTrace::StackTrace()+0x16) [0x99e9cd6] 1. clickhouse-server(DB::receiveResponse(Poco::Net::HTTPClientSession&, Poco::Net::HTTPRequest const&, Poco::Net::HTTPResponse&)+0x191) [0x9a022b1] 2. clickhouse-server(DB::ReadWriteBufferFromHTTP::ReadWriteBufferFromHTTP(Poco::URI, std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void (std::ostream&)>, DB::ConnectionTimeouts const&, Poco::Net::HTTPBasicCredentials const&, unsigned long)+0x2df) [0x9a19f6f] проверил несколько версий: 18.1.0 - OK 18.5.1 - OK 18.6.0 - FAIL 18.10.3 - FAIL 18.14.12 - FAIL проблема была решена путём изменения пароля пользователя, под которым clickhouse ходит к mssql - "QmZ5EG@2izTy". Удалили собаку, и заработало. Просто оставлю это здесь, вдруг кому поможет сэкономить время.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта