
Alexey
17.02.2019
14:20:36

Milton
17.02.2019
14:29:39
Тем временем, Ридакс

Илья
17.02.2019
19:08:15
Красиво.

Google

Alexey
17.02.2019
19:23:51
Через два гет.

Milton
17.02.2019
20:04:02

Alexey
17.02.2019
20:04:11
Это уныло.

Milton
17.02.2019
20:05:48
Это уныло.
Вы так говорите, будто у вас здесь только один аккаунт, сударь
:3

Alexey
17.02.2019
20:05:59
Не понял.

Milton
17.02.2019
20:08:00
Не понял.
После этого сообщения, кстати, кто-то отписался, если мой счетчик не врет

Alexey
17.02.2019
20:08:10
Ну и хуй с ним. :3

Oleg
17.02.2019
23:24:14
just one more

Alexey
17.02.2019
23:24:53
999 гет сменится 1к гетом.

Ученик
17.02.2019
23:25:17
а я щас выйду

Alexey
17.02.2019
23:25:42
Как будто это что-то изменит.

Google

Oleg
17.02.2019
23:25:55

Alexey
17.02.2019
23:26:01
Не, он выбросился. Но т.к. 999 гет был зафиксирован — на это похуй вообще.

Ученик
18.02.2019
00:50:40
а вы и дальше шабите - дрочите со своим кодингом

Ilgiz
18.02.2019
05:14:31

Zart
18.02.2019
05:25:22
грузчикам столько не платят, да

Павел
18.02.2019
06:55:42

Alexey
18.02.2019
06:55:58
Кто это?

Павел
18.02.2019
06:57:00
¯\_(ツ)_/¯

Milton
18.02.2019
06:57:26

Павел
18.02.2019
06:57:37
Це літак!

Alexey
18.02.2019
06:57:42
Я воще не понимаю что тут происходит.
И почему это хороший вопрос.

Lawranges.com
18.02.2019
09:29:30
Добрый день, мы занимаемся открытием иностранных компаний, а также помогаем айти компаниям открыть банковские счета в респектабельных странах ( Швейцария, Португалия, Польша, Англия, а также другие.) Помогаем выбрать оптимальную налоговую модель для айти. Будем рады ответить на все вопросы, пишите в л.с.
P.s. также помогаем с оформлением интелл. собственности, договоров на разработку ( NDA/ Non Competition/ Soft dev agreement ).


Max
18.02.2019
09:33:37
Добрый день, мы занимаемся открытием иностранных компаний, а также помогаем айти компаниям открыть банковские счета в респектабельных странах ( Швейцария, Португалия, Польша, Англия, а также другие.) Помогаем выбрать оптимальную налоговую модель для айти. Будем рады ответить на все вопросы, пишите в л.с.
P.s. также помогаем с оформлением интелл. собственности, договоров на разработку ( NDA/ Non Competition/ Soft dev agreement ).
забыл добавить -> "мы занимаемся этим не очень хорошо, поэтому у нас нет денег на нормальную рекламу, поэтому мы спамим."


Milton
18.02.2019
09:38:54
Добрый день, мы занимаемся открытием иностранных компаний, а также помогаем айти компаниям открыть банковские счета в респектабельных странах ( Швейцария, Португалия, Польша, Англия, а также другие.) Помогаем выбрать оптимальную налоговую модель для айти. Будем рады ответить на все вопросы, пишите в л.с.
P.s. также помогаем с оформлением интелл. собственности, договоров на разработку ( NDA/ Non Competition/ Soft dev agreement ).
Добрый день, я занимаюсь пиздобольством в чатах, а также сном на лекциях (Вычислительная математика, Структуры и алгоритмы обработки данных, Безопасность жизнедеятельности, а также другие.) Помогаю людям с рекламными предложениями выбрать оптимальный маршрут нахуй. Буду рад ответить на все вопросы после предоплаты: https://money.yandex.ru/to/410018635405183.
P.s. также помогаем с оформлением телеграм-профиля аватаркой в виде пениса

Павел
18.02.2019
10:36:46
Беру!

Boris
18.02.2019
10:38:25
В еврейской сказке Ребе Гуд отбирал деньги у богатых и раздавал их бедным, под небольшой процент.
прямо как история таки про помощь айти компаниям.

Маришка
18.02.2019
11:49:24
Добрейший денёчек. В общем у меня возник вопрос по поводу того как переписать sql запос (PostgreSQL) под алхимию.
Вот запросец
select s.name, ARRAY[i.name, i.description, i.price::text] from shops s left join departments d on s.id = d.shop_id left join items i on d.id = i.department_id;
А вот моя попытка переписать это на алхимию
s.query(Shop.name, func.array_agg(Item.name, Item.description, Item.price.cast(Text), type_=ARRAY(Text))).join(Department, Department.shop_id == Shop.id).join(Item, Item.department_id == Department.id)
Эта штука валиться с ошибкой sqlalchemy.exc.InternalError: (psycopg2.InternalError) ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются

Alexey
18.02.2019
11:49:46
Классно. А вопрос-то в чём?

Google

Маришка
18.02.2019
11:50:08
Я даже не знаю почему

Alexey
18.02.2019
11:50:40
Ок, всё понятно.
Ждите помощи от десанта из бегинерсов.

Petr
18.02.2019
11:51:17
Она падает
а потыкай, мб там есть возможность подкрутить verbose для логов?

Маришка
18.02.2019
11:55:15
В логах ругается на array_agg что такой функции нет и нужно добавить явные приведения типов(?)

Dmitry
18.02.2019
11:58:55
В алхимии вроде два array_agg, один свой, второй постгреса. У тебя, кажется, импортируется тот, что алхимии, а type_ передается как будто в постгресовский

Маришка
18.02.2019
11:59:14
что постгрессовский, что алхимии
А в type_ передаю постгрессовский ARRAY, да.

Zart
18.02.2019
12:06:57
возьми postgresql.array_agg вместо func.array_agg

Zart
18.02.2019
12:07:19
https://docs.sqlalchemy.org/en/latest/dialects/postgresql.html#sqlalchemy.dialects.postgresql.array_agg

Маришка
18.02.2019
12:09:29
И так и так бросает ошибку

Zart
18.02.2019
12:09:46
вместо вызова посмотри на равку
echo=True у енджина включила?

Маришка
18.02.2019
12:10:05

Slim
18.02.2019
12:11:12
Очередное доказательство того, что алхимия устаревшее, неудобное, неработающее и слишком сложное говно.

vlade11115
18.02.2019
12:11:29
Врыв недели.

Google

Кайафас
18.02.2019
12:11:35

Маришка
18.02.2019
12:11:59
вместо вызова посмотри на равку
SELECT shops.name AS shops_name, array_agg(items.name, items.description, CAST(items.price AS VARCHAR)) AS array_agg_1 \nFROM shops JOIN departments ON departments.shop_id = shops.id JOIN items ON items.department_id = departments.id

Alexey
18.02.2019
12:12:02

Admin
ERROR: S client not available

Маришка
18.02.2019
12:12:35
echo=True у енджина включила?
При исполнении вываливается так
2019-02-18 15:05:16,409 INFO sqlalchemy.engine.base.Engine SELECT shops.name AS shops_name, array_agg(items.name, items.description, CAST(items.price AS VARCHAR)) AS array_agg_1
FROM shops JOIN departments ON departments.shop_id = shops.id JOIN items ON items.department_id = departments.id
2019-02-18 15:05:16,410 INFO sqlalchemy.engine.base.Engine {}
Traceback (most recent call last):
File "C:\Users\Meow\AppData\Roaming\Python\Python37\site-packages\sqlalchemy\engine\base.py", line 1236, in _execute_context
cursor, statement, parameters, context
File "C:\Users\Meow\AppData\Roaming\Python\Python37\site-packages\sqlalchemy\engine\default.py", line 536, in do_execute
cursor.execute(statement, parameters)
psycopg2.InternalError: ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются


Николай
18.02.2019
12:15:01
При исполнении вываливается так
2019-02-18 15:05:16,409 INFO sqlalchemy.engine.base.Engine SELECT shops.name AS shops_name, array_agg(items.name, items.description, CAST(items.price AS VARCHAR)) AS array_agg_1
FROM shops JOIN departments ON departments.shop_id = shops.id JOIN items ON items.department_id = departments.id
2019-02-18 15:05:16,410 INFO sqlalchemy.engine.base.Engine {}
Traceback (most recent call last):
File "C:\Users\Meow\AppData\Roaming\Python\Python37\site-packages\sqlalchemy\engine\base.py", line 1236, in _execute_context
cursor, statement, parameters, context
File "C:\Users\Meow\AppData\Roaming\Python\Python37\site-packages\sqlalchemy\engine\default.py", line 536, in do_execute
cursor.execute(statement, parameters)
psycopg2.InternalError: ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются
https://laurenthinoul.com/how-to-fix-postgres-error-current-transaction-is-aborted-commands-ignored-until-end-of-transaction-block/
гугель говорит, что предыдущая команда была неправильной и последующие будут выдвать эту ошибку


Маришка
18.02.2019
12:16:19
темпаче я это делаю через контекстменеджер
@contextmanager
def session_scope(s):
session = s()
try:
yield session
session.commit()
except:
session.rollback()
raise
finally:
session.close()
роллбек делается и так и так

Николай
18.02.2019
12:20:54
роллбек делается и так и так
в любом случае алхимия подкапотом вроде psycopg использует и в доках psycopg то же самое
http://initd.org/psycopg/docs/faq.html
2 тезис

Zart
18.02.2019
12:21:13
копетан на мостике

Николай
18.02.2019
12:21:16
судя по твоему менеджеру - да, не должно так быть.

Маришка
18.02.2019
12:21:46
И она сразу валиться

Николай
18.02.2019
12:25:28
В логе постгреса?

Маришка
18.02.2019
12:28:04
Товарищ. Лучше помолчи. Ты умудряешься не понять вопроса и промазать советом даже в бегинерсах

Alexey
18.02.2019
12:29:20

Маришка
18.02.2019
12:29:25

Google

Alexey
18.02.2019
12:29:27
Охуеть френдли фаер чуть не случился лол.

Маришка
18.02.2019
12:29:46
Ничего

Zart
18.02.2019
12:29:55
с разморозкой
а я думал, ёбнет или не ёбнет

Alexey
18.02.2019
12:30:31
Не, чо ёбать, дальше-то человек нормально стал расписывать чо как откуда зачем почему.
Скорее вон тот жирный бы за алхимию выхватил.

Маришка
18.02.2019
12:31:09

Павел
18.02.2019
12:50:14

Маришка
18.02.2019
12:50:47
До тебя это только сейчас дошло?

Павел
18.02.2019
12:50:53
да

Маришка
18.02.2019
12:51:15
Просто от тебя не раз летали скрины где была ссылка на меня. И там мой текущий юзернейм