
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

Alexey
13.03.2017
17:28:56

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

Alexey
13.03.2017
17:45:28

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

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

Google

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

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

Zart
13.03.2017
17:50:49

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

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

Alexey
13.03.2017
17:53:27

Eugine
13.03.2017
17:53:41
ох

Dmitry
13.03.2017
17:53:48

Zart
13.03.2017
17:53:55

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

Dmitry
13.03.2017
17:55:52

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

Dmitry
13.03.2017
17:57:32

Zart
13.03.2017
18:00:27

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

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

Roman
13.03.2017
18:03:51

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̢̤̤̦͍ͅ ḽ͇̀.̴̹̫̹̲̹
занятно. в ведроидной версии ок композиция
а десктопном куте хрень
и на винфоне ок

Alexey
13.03.2017
18:17:11

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
=]