4 бага

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • KonesoN
    Junior Member
    • Nov 2019
    • 5

    4 бага

    1. После создания новой сущности, появляется стандартное поле name( http://dl4.joxi.net/drive/2019/11/27...fad36ba5dd.png ).
    Потом берешь его убираешь из #Admin/layouts во внешнем виде,оставляешь только те поля,которые нужны(которые создал) ( http://dl3.joxi.net/drive/2019/11/27...d424d02aa1.png )
    И при создании нового экземпляра сущности, ловлю ошибку ( https://i.paste.pics/23a700829f2b00a...3025598cb3.png )

    Это поле required, но я его не использую
    2. Сделал связь своей сущности к контактам, хочу указать существующий контакт в моей сущности(при создании нового такого база нет)
    Когда появляется список, то нельзя выбрать этот контакт ( http://dl3.joxi.net/drive/2019/11/27...da0dc0b375.png )

    Это решается если в коде в list.json поставить "link":true

    3. Переводы на Укр язык. Нет перевода для Move Over,а так же "Зміни", может должно быть написано Змінити?
    ( https://i.paste.pics/98ff34680d575ad...bfcddefa67.png )

    4. Поле растягивается как угодно и куда угодно, тип "Текст" ( http://dl4.joxi.net/drive/2019/11/27...a3521436fd.png )

    5. Бывали ошибки после создания поля в сущности, сыпалась ошибка(вроде 500), потом нажимаю снова создать,говорит что создано, оказывается да,создается

    6. Еще если 2 одинаковых имени поля, то не понятно кто из них кто (в некоторые местах это подписывает,а в некоторых нет)( http://dl4.joxi.net/drive/2019/11/27...9fe46d2592.png )

    Версия 5.7.7, никаких изменений в коде не производилось

    за 2 пользования сыпались 400,404,500,502 ошибки. Файлы логов:
    https://drive.google.com/file/d/1r9o...ew?usp=sharing
    https://drive.google.com/file/d/1qIb...ew?usp=sharing
    Last edited by KonesoN; 11-27-2019, 09:42 AM.
  • Maximus
    Senior Member
    • Nov 2018
    • 2731

    #2
    Доброго дня.
    1. Перейдіть до Адміністрування -> Entity Manager -> Ваша сутність -> Поля -> поле "Ім'я" -> зніміть галочку з параметра "Обов'язково".
    2. Для цього не потрібно змінювати код. Просто перейдіть до Адміністрування -> Менеджер Макетів -> Ваша сутність -> Список -> наведіть на поле "Ім'я" курсор та натисніть на іконку олівця -> поставте галочку для параметра "Посилання".
    3. Для того щоб данний переклад було виправлено та реалізовано в наступній версії ви можете долучитися до перекладу тут https://poeditor.com/join/project/gLDKZtUF4i. Також, ви можете спробувати знайти відповідний шаблон та виправити його в Адміністрування -> Менеджер Міток.
    4. Це властивість даного типу поля для того, щоб можна було підлаштувати розмір вікна під себе при введенні в нього даних. Після збереження чи оновлення сторінки, розмір поля повертається до нормального вигляду.
    5. Відслідкувати помилку ви можете в лозі помилок розташованого в ./data/logs директоріі.
    6. Це так позначені мітки. Перейдіть до Адміністрування -> Entity Manager -> Контакти -> Поля -> зверніть увагу на мітки полів "firstName" та "name". Якщо вам необхідно то ви можете змінити мітку згідно ваших побажань.
    7. Ну бачу багато помилок знову ж таки про те, що ви намагалися створити запис, залишивши обов'язкове поля "name", "lastName" пустимы. Якщо ви їх не плануєте використовувати то виконайте дію описану в п.1 відповіді. Також бачу помилки пов'язані з неправильними дозволами до папок та файлів. Встановіть необхідні дозволи https://github.com/espocrm/documentation/blob/master/docs/i18n/ru_RU/administration/server-configuration.md#%D1%82%D1%80%D0%B5%D0%B1%D1%83%D0 %B5%D0%BC%D1%8B%D0%B5-%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D 0%B8%D1%8F-%D0%B4%D0%BB%D1%8F-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC-%D0%BD%D0%B0-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5-unix.

    Comment

    • KonesoN
      Junior Member
      • Nov 2019
      • 5

      #3
      1. да,я так и делаю, НО я не использую это поле у себя,почему мне выдает ошибку что я должен его заполнить? оно ж не используемо мной) Это баг)
      6. Просто в некоторые местах в скобках пишет а в некоторых нет
      например:
      Имя(name)
      Имя(firstName)

      А в другом месте:
      Имя
      Имя

      и как понять кто из них нужно имя, нужно смотреть код элемента)

      7. Но бывает, что просто создаешь и дает ошибку, а в другие разы не дает, значит все с правами в порядке)

      Comment

      • Maximus
        Senior Member
        • Nov 2018
        • 2731

        #4
        1. Поскольку в опциях стоит галочка на параметре "обязательно" система требует чтобы поле не оставалось пустым. Просто снимите галочку. То что вы убрали это поле с макета не значить что система его будет вовсе игнорировать. Это поле просто не будет отображено на макете. Если ошибка и дальше будет появляются то скорее всего еще одно незаполненное поле имеет статус "обязательное". Вы можете отслеживать в лог файле какое именно поле вызывает данную ошибку.
        6. Так записаны метки. Мы заменим их для сущности Контакты для следующей версии, но для того что бы вам было удобно пользоваться ими прямо сейчас, я рекомендую поменять их вручную способом указанным ранее.
        7. Если бы права были в порядке то очевидно что запись о них не попадала бы в лог ошибок.

        Comment

        • KonesoN
          Junior Member
          • Nov 2019
          • 5

          #5
          1. Просто не очень логично, поле которое не используется,требует своего заполнения
          Я посмотрел в консоль и понял то что проблема с полем с названием name, а так обычный человек,не разбирающийся ,ломал бы голову почему так и что делать

          7. Сделал права которые написаны по той ссылке что Вы кинули, позже гляну на ошибки

          Comment

          • KonesoN
            Junior Member
            • Nov 2019
            • 5

            #6
            Еще вопрос
            тут отображается name
            Как сделать по стандарту отображалось тут не name а другое поле

            Comment

            • Maximus
              Senior Member
              • Nov 2018
              • 2731

              #7
              > 1. Просто не очень логично, поле которое не используется,требует своего заполнения
              Для этого существует документация. Обратите пожалуйста внимание на описание параметра "required" https://www.espocrm.com/documentatio...eld-parameters.
              > Как сделать по стандарту отображалось тут не name а другое поле
              Предоставьте больше информации: какого типа поле, с какой сущностью и по какому типу связано, и тд.

              Comment

              • KonesoN
                Junior Member
                • Nov 2019
                • 5

                #8
                Создал сущность,пусть будет называться "Резюме"
                Сделал связь к контактам
                Резюме много - Контакт один
                У резюме поле name убрал, убрал required, а значит в БД оно будет попадать как null

                После вывода резюме у контактов, пишется их ID, а если есть name, то пишет name(добавил через бд значение для поля)

                Как сделать чтоб оно использовало по стандарту не поле name, а другое
                Last edited by KonesoN; 11-27-2019, 08:51 PM.

                Comment

                • Maximus
                  Senior Member
                  • Nov 2018
                  • 2731

                  #9
                  Можно использовать формулу для записи в поле name значение нужного вам поля. К примеру так
                  Code:
                  name = your-custom-field
                  При нажатии кнопки "Сохранить" выполнится формула и подставит нужное значение. Больше про формулу и её возможности можно узнать здесь https://github.com/espocrm/documenta...ion/formula.md.

                  Comment

                  Working...