Какой формат файла CSV для добавления новых пользователей?

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
AndreyP
Posts:16
Joined:03 October 2011, 12:54
Какой формат файла CSV для добавления новых пользователей?

Post by AndreyP » 09 October 2011, 14:35

Подскажите, какой должен быть формат CSV файла для добавления новых пользователей.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Какой формат файла CSV для добавления новых пользователе

Post by cher » 14 October 2011, 19:15

login;email;password;cnts_password;name

password - регистрационный пароль
cnts_password - пароль участия в турнире
name - имя участния в турнире

vk
Posts:165
Joined:24 August 2007, 13:44
Location:Ханты-Мансийск
Contact:

Re: Какой формат файла CSV для добавления новых пользователе

Post by vk » 16 October 2011, 17:55

Если хранение базы пользователей происходит в БД, то можно добавлять напрямую в базу.

ramzes2
Posts:1
Joined:27 December 2011, 23:37

Re: Какой формат файла CSV для добавления новых пользователе

Post by ramzes2 » 27 December 2011, 23:41

А как собственно импортировать csv таблицу в базу пользователей? Пробую через web-интерфейс - Request failed: error 13 invalid value
ejudge version - 2.3.19

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Какой формат файла CSV для добавления новых пользователе

Post by hotsnr » 27 April 2013, 13:38

Напишите пожалуйста пример для таких данных:
name: Василий Пупкин
login: vpupkin
e-mail: vpupkin@mail.ru
---
name: Александр Пупкин
login: apupkin
e-mail: apupkin@mail.ru

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Какой формат файла CSV для добавления новых пользователе

Post by hotsnr » 21 October 2013, 23:48

Прошу все таки написать, так ничего и не выходит. А вручную править список в xml - не лучший вариант.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Какой формат файла CSV для добавления новых пользователе

Post by cher » 22 October 2013, 11:36

Так какой .cvs-файл Вы пытаетесь импортировать и каким образом?

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Какой формат файла CSV для добавления новых пользователе

Post by hotsnr » 24 October 2013, 00:18

Мне вообще не ясно какова его структура должна быть, я пробовал разные варианты. Я хочу добавить пользователей в контест (создать новых по csv).
Напишите пример пожалуйста.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Какой формат файла CSV для добавления новых пользователе

Post by cher » 29 October 2013, 02:06

login;password;name
vasya;123456;Vasya Petrov
petya;qwerty;Petya Ivanov

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Какой формат файла CSV для добавления новых пользователе

Post by hotsnr » 29 October 2013, 18:09

Напротив контеста Edit users (в serve-control) -> [User creation operations] -> [Create users from a CSV table]
Кодировку поставил соответствующую (utf-8 и при сохранении в редакторе utf-8).
Ответ:
Request failed: error 39

Invalid CSV file

unidentified column 1 (login), skipped
missing column 'login'

Версия ejudge: 2.3.27+ (SVN r7450)

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Какой формат файла CSV для добавления новых пользователе

Post by cher » 29 October 2013, 21:01

У меня все работает.

Можете прислать CSV, который пытались загружать?

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Какой формат файла CSV для добавления новых пользователе

Post by hotsnr » 30 October 2013, 01:46

Файл в точности, который давали вы.
Плюс xml файл настроек.
https://dl.dropboxusercontent.com/u/107 ... erload.zip

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Какой формат файла CSV для добавления новых пользователе

Post by cher » 30 October 2013, 15:05

Там в начале файла находятся байты EF BB BF (UTF-8 byte order mark (BOM)). Их нужно просто убрать.

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Какой формат файла CSV для добавления новых пользователе

Post by hotsnr » 30 October 2013, 23:40

Спасибо, редактирование в linux решило проблему.

Post Reply