Задать вопрос
  • Redmine роль для каждого трекера?

    yartem
    @yartem
    Если кому интересно, работает на Redmine 5.0.5 — только что проверил
  • PayPal, фриланс, суммы не более 35к руб в месяц?

    yartem
    @yartem
    - онлайн-касса;
    - сервис передачи данных с пейпал на кассу;
    - фискальный накопитель (для УСН - на 36 месяцев. После этого касса снимается с учета в налоговой, меняется накопитель и касса снова ставится на учет);
    - оператор фискальных данных (первый офд, яндекс. офд.ру или любой другой, имеющий лицензию);

    Работа по патенту, которая может показаться более простой, не подойдет, так как на патентной системе не допускается оказание услуг или продажи через интернет (только личные продажи).

    Здесь ошибки. Занимаюсь разработкой ПО, работаю с иностранным заказчиком как ИП с патентом. Деньги получаю на счёт ИП на основании выставленных инвойсов. Консультировался с налоговой, юристами. В такой связке проблем быть не может никаких ни с ВК, ни с МНС.
  • Rails 5.2 API-mode. Как пофиксить ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "active_storage_blobs" does not exist)?

    yartem
    @yartem Автор вопроса
    Ваша правда, есть за мной такое. Но мне уже под сраку лет, меняться в моём возрасте сложно, да и мужики не поймут, поэтому пишу, как умею и шучу там, где считаю уместным. Если напрягаю этим, то расслабьтесь.

    Что же касается основной темы вопроса, то я не верно понял изначально этот момент. Как-то так я это прочитал, что у меня сложилось мнение, будто это нужно проделывать только в случае апгрейда до версии 5.2. А я начал именно с неё в данном случае, и поэтому решил, что данная рекомендация ко мне не относится. Выходит, ошибся.

    Добавил миграцию, как и написано там, но полностью проблему это не решило.

    Теперь события развиваются так: рельсы принимают объект, разносят его по таблицам БД, файл складывают в папку (я проверил) и когда добираются до до следующих строк в одном из методов
    def index
    # . . .
        render json: testimonials, status: :ok
      end
    
      def create
    # . . .
          render json: testimonial, status: :created
    # . . .
      end

    отдают ошибку: SystemStackError (stack level too deep)

    Я погуглил. В основном она попадается там, где так или иначе выскакивает неучтённая рекурсия, либо кто-то пытается в собственных целях использовать системные слова, такие как class, def и прочие. Но у меня вроде не так.

    Заметил также, что если не пытаться отрендерить в json то поле, что должно содержать в себе файл или ссылку на него, то всё проходит успешно, ошибки не валятся система работает стабильно, но не так, как мне это нужно. Также это поле, после вызова метода save в методе create приобретает значение nil. К сожалению, логи валятся исключительными портянками, поэтому даже и не знаю, стоит ли их сюда пихать? Или может на pastbin выложить, чтобы тут бардака не наводить?
  • Updated!!! Rails 5.2 API-mode. Как избавиться от ActiveSupport::MessageVerifier::InvalidSignature при попытке передать form-data?

    yartem
    @yartem Автор вопроса
    Вот что приходит на рельсы в результате работы formdata:
    <ActionController::Parameters {"name"=>"Иван", "patronymic"=>"", "surname"=>"", "userpic"=>"", "company"=>"", "object_photo_1"=>#<ActionDispatch::Http::UploadedFile:0x000055cd83f1b390 @tempfile=#<Tempfile:/tmp/RackMultipart20190704-346-19rgkj4.jpg>, @original_filename="Scan_20160802_153425.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"object_photo_1\"; filename=\"Scan_20160802_153425.jpg\"\r\nContent-Type: image/jpeg\r\n">, "object_photo_2"=>"null", "object_photo_3"=>"null", "video"=>"", "text"=>"Отзыв", "format"=>:json, "controller"=>"admin/testimonials", "action"=>"create"} permitted: false>


    Если не отправлять картинку, то всё то же самое, только вместо картинки "null".

    "format"=>:json, "controller"=>"admin/testimonials", "action"=>"create"
    — вот группа параметров, которые добавляются рельсами автоматически.

    Пофиксить unpermitted :format можно разными способами. Например, добавить его в разрешенные. Но это ничего не изменило.

    Вы также предлагаете смотреть на консоль бразуера. Так я смотрю на неё первым делом, когда работаю с js и про существование вкладки Network я в курсе. Туда я тоже смотрю в случае каких-либо непоняток и содержимое раздела Headers в том запросе, что вызывает ошибку я привёл в своём сообщении сразу после кода метода, который вызывает ошибку. Там никаких форматов не передаётся, это ясно видно и абсолютно читаемо.
  • Updated!!! Rails 5.2 API-mode. Как избавиться от ActiveSupport::MessageVerifier::InvalidSignature при попытке передать form-data?

    yartem
    @yartem Автор вопроса
    Там всё просто: это {format: :json} у роутера. Я его убирал, но толку от этого 0, разве что приходится усложнять описание роутов, либо писать лишний код в контроллере.

    Фишка в том, что всё это связано с formdata. Пока я отправлял простой json с данными но без картинок, всё отправлялось нормально, и сервер бодро заполнял БД. А как только начал эту возню с картинками и formdata, так сразу толпой пошли ошибки.
  • Как перенести Win7 средствами linux на диск, где уже смонтирован раздел /home?

    yartem
    @yartem Автор вопроса
    На данный момент, на винде уже есть кое-какой софт, который неизвестно где брался, и неизвестно когда ставился, но, тем не менее, он используется. Что-то активно, что-то иногда. Лень искать по-новой, да и времени жалко...
  • Как перенести Win7 средствами linux на диск, где уже смонтирован раздел /home?

    yartem
    @yartem Автор вопроса
    После чего переустановка всего и вся? Это неприемлемо долго
  • Как перенести Win7 средствами linux на диск, где уже смонтирован раздел /home?

    yartem
    @yartem Автор вопроса
    Вопрос в таком случае следующий: взлетит ли винда после такой манипуляции?