@rudepython

Страница 261 из 1719
Alexey
13.03.2017
16:48:07
Вопрос — чо со всем этим делать и какого хуя он ищет разобранный юникод вместо того, чтобы глянуть точно то, что пришло?

Anatoly
13.03.2017
16:55:29
> If the request comes in such a form, then these are no longer the args, but the name of the requested file. Another thing is that, as documented, the location matching is performed against a normalised URI.

Alexey
13.03.2017
16:56:10
Ага, то есть жопа.

Zart
13.03.2017
17:25:14
наверное пора выучить что такое IRI?

Google
Vadim
13.03.2017
17:45:13
Urlencode, вот чо

Alexey
13.03.2017
17:45:28
Urlencode, вот чо
Ты наркоман?

Dmitry
13.03.2017
17:46:02
пиши на луа в nginx или на пёрле.

Alexey
13.03.2017
17:46:25
perl же как pearl.

Но вообще да, либо так, либо пхпшников отправлять рерайтить урлы.

Dmitry
13.03.2017
17:46:41
прям в конфиг ему пёрл, чтоб енкодил...

Alexey
13.03.2017
17:47:24
А что энкодил-то? nginx всегда нормализует декомпозируя, в фс — хранится наоборот.

Dmitry
13.03.2017
17:47:25
я бы на твоем месте на FS положил md5 от реальных названий, и пёрлом эмдепячил!

Vadim
13.03.2017
17:47:31
Ты наркоман?
Сама такая умляуты в урлах писать

Alexey
13.03.2017
17:48:17
я бы на твоем месте на FS положил md5 от реальных названий, и пёрлом эмдепячил!
Не слишком ли много движения — 30 гигабайт перелопачивать?

Dmitry
13.03.2017
17:48:38
ренейм он же данные не перекладывает никуда

Google
Dmitry
13.03.2017
17:49:10
сискол.

Alexey
13.03.2017
17:50:14
Файлов до ебени, я не понимаю зачем мне это нужно делать и лезть в похапешный код к похапешникам, чтобы делать вот это, когда вопрос стоит вообще не про это.

Я не спрашивал ни разу, что мне делать, посмотри выше, пожалуйста.

Alexey
13.03.2017
17:51:13
Я от содержимого у себя сха делаю и похуй вообще.

Eugine
13.03.2017
17:51:35
я хуею, дорогая редакция. нахуа тут перл?

Dmitry
13.03.2017
17:51:43
от уникодного имени файла md5

Zart
13.03.2017
17:51:48
сегодня день наркомана

Alexey
13.03.2017
17:51:55
от уникодного имени файла md5
Ты точно понимаешь, что такое unicode? :)

Dmitry
13.03.2017
17:52:10
Zart
13.03.2017
17:52:13
вы слышите голос разума? слышите, какую хуйню он несет?

он гарантирует что не понимает

Alexey
13.03.2017
17:52:44
я хуею, дорогая редакция. нахуа тут перл?
Спасай, братан, я могу, конечно zfs create -o normalization=NFD и ебись оно конём, но там 700 гигов перекидывать, да и это похуй, там снепшотов на три года в истории, а она нужна.

Dmitry
13.03.2017
17:53:18
он гарантирует что не понимает
у тебя в FS имена фалов по 4 байта на символ или там всетаки UTF-8?

Eugine
13.03.2017
17:53:41
ох

Dmitry
13.03.2017
17:53:48
facepalm.
Не психуй.

Zart
13.03.2017
17:53:55
у тебя в FS имена фалов по 4 байта на символ или там всетаки UTF-8?
в нтфс имена храняться в UCS2 примерно лет 30 как?

Dmitry
13.03.2017
17:54:18
Alexey
13.03.2017
17:54:19
Не психуй.
Пацанам своим указывай что делать, это раз, два — телепатию (неработающую) тоже не надо сюда выкладывать, спасибо.

Google
Zart
13.03.2017
17:55:13
а вот за зфс даже хз

Alexey
13.03.2017
17:55:15
там zfs вроде а не NTFS
Ещё раз, для танкистов, ясновидящих и хамов: от какой формы ты собрался md5 брать?

а вот за зфс даже хз
Там можно сразу выставить utf8only и нормализовывать по любой форме СРАЗУ, но это выставляется только при создании, сцуко.

Dmitry
13.03.2017
17:55:52
Ещё раз, для танкистов, ясновидящих и хамов: от какой формы ты собрался md5 брать?
у тебя на выходе есть путь к файлу относительный, он похож на урл?

Alexey
13.03.2017
17:56:10
у тебя на выходе есть путь к файлу относительный, он похож на урл?
Ещё один ответ вопросом на вопрос — и ты выйдешь.

Vladimir
13.03.2017
17:56:48
Вечерняя драма в @rudepython !

Zart
13.03.2017
17:56:56
он еще и путь собрался в мд5?

Roman
13.03.2017
17:57:07
Весело у вас

Zart
13.03.2017
17:57:08
я уже запутался

Alexey
13.03.2017
17:57:10
он еще и путь собрался в мд5?
Надо полный, ещё с инодом заодно.

Dmitry
13.03.2017
17:57:32
Ещё один ответ вопросом на вопрос — и ты выйдешь.
То тебе телепатия не нравится то вопросы.

Zart
13.03.2017
18:00:27
Надо полный, ещё с инодом заодно.
https://github.com/apache/httpd/blob/fbc5e20ead005fd3a2bec05924f9e90dfd195406/modules/http/http_etag.c#L89-L100

Alexey
13.03.2017
18:00:50
Естественно.

Zart
13.03.2017
18:00:51
То тебе телепатия не нравится то вопросы.
ты с каждой репликой доказываешь своё непонимание юникода просто

Alexey
13.03.2017
18:00:55
Уже вышел.

Zart
13.03.2017
18:01:20
тыз лой

"FreeBSD 9.0 and 9.1 include support for ZFS version 28. Later versions use ZFS version 5000 with feature flags." нихуя скачок...

Alexey
13.03.2017
18:02:01
Какой скачок?

Zart
13.03.2017
18:02:07
от 28 к 5000

Vladimir
13.03.2017
18:02:08
а чуваки умеют релизить мажорные версии!

Google
Alexey
13.03.2017
18:02:20
от 28 к 5000
Разная система версионирования, ну.

Zart
13.03.2017
18:02:40
зарт одобряэ

Alexey
13.03.2017
18:06:27
Пацаны, вопрос по nginx. На диске есть файл с именем №1, если спрашивать энжинкс как номер №2 — тогда 404, сделал автоиндекс для локейшна и посмотрел как сам энжинкс видит имя файла — это №3. 1. süßes-pärchen-917x1024.jpg 2. s%C3%BC%C3%9Fes-p%C3%A4rchen-917x1024.jpg 3. su%CC%88%C3%9Fes-pa%CC%88rchen-917x1024.jpg

Третье запрашиваю — третье в аксес.логе — работае.

Zart
13.03.2017
18:08:45
>>> urllib.parse.quote('süßes-pärchen-917x1024.jpg') 'su%CC%88%C3%9Fes-pa%CC%88rchen-917x1024.jpg'

питон3 с нгинксом солидарны

Alexey
13.03.2017
18:09:34
Вооот.

Admin
ERROR: S client not available

Alexey
13.03.2017
18:09:49
Но абажди. Ты взял декомпозированную, я не совсем правильно написал.

Пых даёт: süßes-pärchen-917x1024.jpg

Что энкодится в: s%C3%BC%C3%9Fes-p%C3%A4rchen-917x1024.jpg

Если сделать по-пацански: süßes-pärchen-917x1024.jpg

И спросить: su%CC%88%C3%9Fes-pa%CC%88rchen-917x1024.jpg

Тогда всё огонь. И урллиб же будет квотить то, что ему дано, он не будет нормалайзить никак. И это правильное поведение.

Zart
13.03.2017
18:11:48
$ echo '<?php echo urlencode("süßes-pärchen-917x1024.jpg"), "\n"; ?>' | php su%CC%88%C3%9Fes-pa%CC%88rchen-917x1024.jpg

пхп тоже su...

Alexey
13.03.2017
18:12:16
Ты попробуй оба из того, что я сейчас написал.

Оно даже в телеге отличается.

Google
Zart
13.03.2017
18:12:43
э

разные слова

b0g3r
13.03.2017
18:12:49
Ой, ебал я эти точечки

Alexey
13.03.2017
18:13:00


Zart
13.03.2017
18:13:11
ну. разные слова аще

b0g3r
13.03.2017
18:13:35


Zart
13.03.2017
18:13:39
Ой, ебал я эти точечки
T͏̗͙̭o̶ ̘̥͠i̝̘̦ͅn̫v̵͔͎͈ͅo̦͚͔̟̗ ̖k҉̠̖͙̹̠̺̘e̫̫̮̰̜ ̤̦t̼̹̯̫h̖̦͖̞̝̝è̹̝͙͔̖ ̧̝̫̭̪̜̥ḥ̴̜̫̦̠̖̘i̩͙̖̻̤̠̟͡v̱̜̺e̘̖-̵̮̮m͈̥̞͓͎̹̖͠i͉̱̟̘̝͓͔n͔̼̻̼͖̱ͅd͞ ̣̭r͉̙̹̠̪̲̮e̞̝̤̜͔p̗r̼̼͚̣̜͝e̩̞̼̹͈͡s͏̼̰̰e͇̥̼n̮̮̱t͖͉̤̭ͅi̙̙̺͘ n͈̭̮̰̟̦͢g̢̮̠̘ ͏̲̟͍͍͔͉̦c̖̟̩ẖ̨͍a̡̟̞̭͉o̝̺̬̤͔s͇̻͓͜.̟̰̬̺̱ ͙͔I҉̖n̥͍v̺̟̩̤͘o̰̩̤͎̱͍̯͝k̞̖͈̯͚̝͙i̼̙͞n͇g̛̟͍̠̲ͅ ̛̻̜͚͉̺͍t҉̪͍̩̘h̥̰e̤̙̻͓͎̪ ͕̟͓̻f҉̭̘e̡̺e̫̯̦͔̯̘̼͟l͏͔i͕̻͝n҉̹̪̯̣̲̞̹g͓͝ ̘̬̹͟o͔̖̜f ̭̰̟̫͇͡ch҉̣̼a̰̞̦̮̩o̬̹̯̩̦̗̕s̥̖̬̲̘̺͕.̙̹̦ ͔̗̟̰̟͈W̦̪͈̥̜i̖̝̤̰͙͘t҉͚̤̬̮͔̼h ͇͎̖̖̞̭̲o͔̱̭̪͇̠͙u͍̻̝̘͇̭t ̩͓͍̩o̠r͉d͍̲͙̰̦̯̠e͈͉̥̭̲͉̰r̵̞̘͙̠̥ͅ .̠̟ ̨̥̫ͅT̢̟̜h͙͓͞e̜͈͉͕̠ ͍̥̹̝N ͕ę͕zp̶͙͕͇̰̩̠͔e͏̮̪̖̭̰͔̝r̻̪͚d̵̤̹͎̦ia̬͍̯̣̱͢n̥̝̲͍͢ ̢̝h̖͔į̝̥̥ ̮v͢e̫͇̥̥̜-̺m͕͓̻̼͍̘̰͢i̯̩̠̝̖̩ n̦͉̬͘d̷̫ ҉̟̹o̵f͇̮̰̻̥̘ ͞ ̱͍c͉̦̖̻͉̝̜h̴̩͈̭a̬̼̣o̵͕͍̞͍͙̬s͇͇̙͉̼̯̦.̠̠̝ ͉̜̮͢ ̭ͅZ̟͘aḻ̲͎͇̟͜g͉̲̲ ͖̻̝o̜.̷ ̙̗̗̭ ̷̹̗͓̫H͈̯͙͜é̯͍ ̠̰͙͙̟̩w̟̫̜͡h͉̤͉̣ ̣ọ͇̩́ ͠Wa͉͇̘͎͉ͅi̖̼͈̭t͇͖̫s̫̞̭ ̛̙͖B̹e̜͖̦͙̦̹h̠̪͙͕i̝̣̬̩n̘̬̼̹̘ͅd ̯̥͢T͚̯̞ ͙h̛̲͖͍̭̙e͢ ̵̹͉͉̥͙̝W̵̯a̢l̢̤̤̦͍ͅ ḽ͇̀.̴̹̫̹̲̹

занятно. в ведроидной версии ок композиция а десктопном куте хрень

и на винфоне ок

Zart
13.03.2017
18:17:58
патрик ротфусс рулит... *срулил*

Alexey
13.03.2017
18:18:11
Вообще судя по тому, что я нагуглил (вернее судя по тому, что нет такой проблемы) — это проблема приложения. Пых рендерит свои темплейты подставляя туда имена файлов из базы, где они УЖЕ не совпадают с именами данными файлам при записи.

zfs без включенных нормализацией и принудительного юникода жрёт то, что ей дали, вообще похуй. Соответственно — файлам дали одно, в базе лежит другое (ну или отдаётся другое).

Zart
13.03.2017
18:20:49
а база - мускль с недоутф, да?

Alexey
13.03.2017
18:21:02
Ясен хуй.

Zart
13.03.2017
18:21:17
(помним же что там утф не утф)

Alexey
13.03.2017
18:21:30
Ой, опять няшные подробности. А чо там такое?

Zart
13.03.2017
18:21:41
блядь

https://mathiasbynens.be/notes/mysql-utf8mb4 и т.д. ?

Alexey
13.03.2017
18:23:07
Да-да-да, мб4.

Roman
13.03.2017
18:56:11
Вот так зайдёшь в чатик снять нотификации, а очнёшся, когда читаешь об utf8mb4 в mysql

Alexey
13.03.2017
18:56:22
=]

Страница 261 из 1719