Неизвестное имя поля «SubmitOptions» после обновления Perforce - PullRequest
3 голосов
/ 20 мая 2011

Я только что перенес / обновил установку Windows 2003 Perforce 2009.2 в коробку Windows 2008 R2 2010.2 и заметил, что после обновления единственной проблемой, которая, по-видимому, является, является невозможность создания / редактирования рабочих пространств из пользовательского интерфейса - потому что это пытается установить параметр SubmitOptions и выдает

Error at line 0 of field 'SubmitOptions' in client specification.
Unknown field name 'SubmitOptions'.

Да, я могу создавать / редактировать спецификации клиента, используя p4 client, пока я не пытаюсь включить параметр SubmitOptions.

Насколько я могу судить, все аспекты обновления были выполнены успешно (замена p4d, p4d -xu для обновления базы данных, наличие лицензии и т. Д.)

Есть идеи? Не нашел шепота на эту проблему в Интернете (и мой Google-фу довольно хорош ...)

Обновление: Выходные данные p4 spec -o client (я удалил все комментарии)

# A Perforce Spec Specification.
Fields:
    301 Client word 32 key
    302 Update date 20 always
    303 Access date 20 always
    304 Owner word 32 optional
    305 Host word 32 optional
    306 Description text 128 optional
    307 Root line 64 required
    308 AltRoots llist 64 optional
    309 Options line 64 optional
    310 LineEnd select 12 optional
    311 View wlist 64 optional

Words:
    View 2

Formats:
    Client 1 normal
    Update 2 L
    Access 4 L
    Owner 3 R
    Host 5 R
    LineEnd 0 L

Values:
    Options noallwrite/allwrite,noclobber/clobber,nocompress/compress,unlocked/locked,nomodtime/modtime,normdir/rmdir
    LineEnd local/unix/mac/win/share

1 Ответ

4 голосов
/ 24 мая 2011

В конце концов, отправка следующих дополнений в спецификацию клиента позволила решить проблему:

Fields:
    313 SubmitOptions select 25 optional
    314 Stream line 64 optional
Formats:
    SubmitOptions 0 L
Values:
    SubmitOptions submitunchanged/submitunchanged+reopen/revertunchanged/revertunchanged+reopen/leaveunchanged/leaveunchanged+reopen

Я добавил их к предыдущим значениям и отправил изменения, используя комбинацию

p4 configure set spec.custom=1

p4 spec -i client < fixedp4clientspec.txt

Первая команда потребовалась, потому что я получил ошибку "Custom spec of type 'client' is not allowed. Set spec.custom=1 to override.", когда пытался обновить спецификацию без нее. И я на самом деле не знаю, что строка 314 была необходима для решения этой проблемы, но она была предложена, если сравнивать со спецификацией, которая работала в другом месте.

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...