Mercurial HTTP Error 400: Bad Request
Бывает при запросах hg pull и hg push выдает 400 ошибку. Проблема может быть в заголовках POST и GET запросах при обращении к серверу.
Если у вас стоит nginx попробуйте прописать следующие строки:
client_header_buffer_size 1k;
client_body_buffer_size 16k;
large_client_header_buffers 16 8k;
client_max_body_size 1024m;
Они увеличат размеры буфера.