• Чи знаєте ви якісь якісні курси польської мови?

    Можу рекомендувати polskijazyk.pl, років 5 тому користувався. На цій платформі засвоїв базу, потім переключився на польськомовний контент і за рік вже нормально розмовляв. З перспективи часу ще додав би заняття з репетитором для корекції розмовної частини.

  • Допоможіть джуніору розібратися з «дорослим» проєктом на мікросервісах

    Дякую за ідею з доповідями, зверну увагу.

  • Допоможіть джуніору розібратися з «дорослим» проєктом на мікросервісах

    Дякую, це прям те що шукав!

  • Потрібні поради щодо вибору моніторів

    В мене Lg 27gp850, кольори дійсно вирви око, але тільки в ігрових режимах і при максимальній яскравості. Увімкнув reader mode(відчувається як true tone на айфоні) + скинув яскравість до 7-8 і стало дуже комфортно, за цілий день жодного дискомфорту не відчуваю.

    Підтримав: Axle
  • Потрібна допомога з Flyway/Spring Data JPA/ H2 for integration tests

    Проблема вирішена, дякую всім не байдужим :)
    Проблема була в пропертіс флайвей, а точніше замість username мав бути user, до URL потрібно було додати параметр DB_CLOSE_DELAY=-1 і до того в одному із файлів міграцій була синтаксична помилка, яка раніше не проявлялася.

  • Потрібна допомога з Flyway/Spring Data JPA/ H2 for integration tests

    Эта ошибка была сделана умышлено, я изменил имена файлов последней миграции и repeatable миграции, которая наполняла таблицы изначальными данными(не релевантными для тестов). Они не имеют отношения к основным таблицам, которые принимали участие в тесте. С этими миграциями флайвей не заканчивал свою роботу, выкидывал исключение и до хайбернейта не доходило.

    SQL из последней миграции:

    alter table queueandreservationhistory
    drop constraint queueandreservationhistory_driverid_fkey;
    alter table queueandreservationhistory
    add constraint queueandreservationhistory_driverid_fkey
    foreign key (personid) references person(id)
    on delete cascade;

    alter table queueandreservationhistory
    drop constraint queueandreservationhistory_parkinglotid_fkey;
    alter table queueandreservationhistory
    add constraint queueandreservationhistory_parkinglotid_fkey
    foreign key (parkinglotid) references parkinglot(id)
    on delete cascade;

    Исключение:

    2023-07-18T07:52:38.682+02:00 INFO 43347 --- [ main] o.f.c.i.database.base.BaseDatabaseType : Database: jdbc:h2:mem:getparked (H2 2.1)
    2023-07-18T07:52:38.717+02:00 INFO 43347 --- [ main] o.f.c.i.s.JdbcTableSchemaHistory : Schema history table "PUBLIC“.“flyway_schema_history” does not exist yet
    2023-07-18T07:52:38.719+02:00 INFO 43347 --- [ main] o.f.core.internal.command.DbValidate : Successfully validated 6 migrations (execution time 00:00.012s)
    2023-07-18T07:52:38.721+02:00 INFO 43347 --- [ main] o.f.c.i.s.JdbcTableSchemaHistory : Creating Schema History table "PUBLIC“.“flyway_schema_history” ...
    2023-07-18T07:52:38.737+02:00 INFO 43347 --- [ main] o.f.core.internal.command.DbMigrate : Current version of schema “PUBLIC”: << Empty Schema >>
    2023-07-18T07:52:38.742+02:00 INFO 43347 --- [ main] o.f.core.internal.command.DbMigrate : Migrating schema “PUBLIC” to version “1 — Initial”
    2023-07-18T07:52:38.755+02:00 INFO 43347 --- [ main] o.f.core.internal.command.DbMigrate : Migrating schema “PUBLIC” to version “2 — add roles table”
    2023-07-18T07:52:38.760+02:00 INFO 43347 --- [ main] o.f.core.internal.command.DbMigrate : Migrating schema “PUBLIC” to version “3 — add constraints”
    2023-07-18T07:52:38.763+02:00 INFO 43347 --- [ main] o.f.core.internal.command.DbMigrate : Migrating schema “PUBLIC” to version “4 — add person and reservation binding to parkinglot”
    2023-07-18T07:52:38.772+02:00 INFO 43347 --- [ main] o.f.core.internal.command.DbMigrate : Migrating schema “PUBLIC” to version “5 — add cascading for historytable”
    2023-07-18T07:52:38.776+02:00 ERROR 43347 --- [ main] o.f.core.internal.command.DbMigrate : Migration of schema “PUBLIC” to version “5 — add cascading for historytable” failed! Please restore backups and roll back database and code!
    2023-07-18T07:52:38.777+02:00 WARN 43347 --- [ main] s.c.a.AnnotationConfigApplicationContext : Exception encountered during context initialization — cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ’flywayInitializer’ defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Migration V5__add_cascading_for_historytable.sql failed
    -------------------------------------------------------
    SQL State : 90057
    Error Code : 90057
    Message : Constraint “QUEUEANDRESERVATIONHISTORY_DRIVERID_FKEY” not found; SQL statement:
    alter table queueandreservationhistory
    drop constraint queueandreservationhistory_driverid_fkey [90057-214]
    Location : db/migration/V5__add_cascading_for_historytable.sql (/Users/vnovak/Documents/JavaProjects/GetParked/target/classes/db/migration/V5__add_cascading_for_historytable.sql)
    Line : 1
    Statement : alter table queueandreservationhistory
    drop constraint queueandreservationhistory_driverid_fkey

    2023-07-18T07:52:38.780+02:00 INFO 43347 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger :

    Error starting ApplicationContext. To display the condition evaluation report re-run your application with ’debug’ enabled.
    2023-07-18T07:52:38.790+02:00 ERROR 43347 --- [ main] o.s.boot.SpringApplication : Application run failed

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name ’flywayInitializer’ defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Migration V5__add_cascading_for_historytable.sql failed
    -------------------------------------------------------