*
  Мысли   Галерея   Проекты   Тексты  
  Мысли   Галерея   Проекты   Тексты  
Giver: оракле  (2016-02-29 11:22:29)

Ну что, теперь я настоящий ынтырпрайзный программист. С ораклем, хибернейтом, ликвибейзом и множеством других интересных штук. Теперь можно писать функции в три строчки, обмазывать их километрами тестов, тестировать "order by" и другие встроенные в базу функции. А еще наконец начались веселые ситуации. так давно их не было. Все коммитят прямо в мастер, хотя это уже гит, а не свн, даже есть мержреквесты и CI, но ломать мастер это никому не мешает. Каждый раз Очень сходные ощущения испытывал когда писал на PHP и MySQL, что было уже целых десять лет назад! То есть через 4 месяца будет 10 лет как я коммерчески занимаюсь программированием!

Так вот. Обновляюсь я значит на последний коммит, пытаюсь запуститься и получаю проблему с миграцией. Сходил к автору, он мне сказал что Оракл 11г, который стоит у меня, больше не поддерживается и нужно накатить 12с. Накатил. Теперь вылетает на другой миграции, свежей и последней. Выглядит она приблизительно так:

Caused by: liquibase.exception.MigrationFailedException: Migration failed for change set 
conf/migrations/tables/table_name.xml::2016.23.02 09:30::Vasiliy_Leonidov:
     Reason:
          conf/migrations/changelog.xml : 
liquibase.precondition.core.TableExistsPrecondition@7a663206 : Found multiple catalogs matching DARKS

        at liquibase.changelog.ChangeSet.execute(ChangeSet.java:517)
        at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:51) 
        at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:73) 
        at liquibase.Liquibase.update(Liquibase.java:210) 
        at liquibase.Liquibase.update(Liquibase.java:190) 
        at liquibase.Liquibase.update(Liquibase.java:186) 
        at liquibase.Liquibase.update(Liquibase.java:179) 
        at com.marks.css.utils.liquibase.impl.LiquibaseServiceImpl.update(LiquibaseServiceImpl.java:41)
        ... 29 common frames omitted
Caused by: liquibase.exception.PreconditionErrorException: Precondition Error
        at liquibase.precondition.core.TableExistsPrecondition.check(TableExistsPrecondition.java:65) 
        at liquibase.precondition.core.NotPrecondition.check(NotPrecondition.java:38)
        at liquibase.precondition.core.AndPrecondition.check(AndPrecondition.java:43)
        at liquibase.precondition.core.PreconditionContainer.check(PreconditionContainer.java:202) 
        at liquibase.changelog.ChangeSet.execute(ChangeSet.java:474)
        ... 36 common frames omitted

Перепробовал уже практически все что можно, сходил к этому Vasiliy_Leonidov, он говорит что бага не у него, а вот в предыдущей перед ним миграции. Сходил и туда. Там говорят все нормально. Начал пробовать уже совсем странные вещи. В конце концов удивительным образом вспомнил что при установке, когда создавал пользователя я создал его в ковычках и не смог подлкючиться. Тогда пересоздав его без ковычек все заработало. Кроме миграции.

Оказалось что оракл создал два пользователя, один маленькими буквами, другой большими. Практически всегда он нормально их раделял, но иногда возникали проблемы. Тогда я начал пытаться его удалить. Но не тут то было. Говорит ORA-28014: cannot drop administrative users!

Исправляется это с помощью такой конструкции:

alter session set “_oracle_script”=true;
drop user "admin" cascade;

dobson от 2020-10-08 18:36:25:
wmuegQ http://pills2sale.com/ cheap viagra
Refugio от 2020-10-16 17:14:55:
I'd like to open an account seguridad social cita previa medico de familia Some rumors have said that one can expect something on the Apple TV side of the business. While practically no one is expecting an actual box set, there has been talk of an update to the Apple TV software, and possibly a minor bump to the hardware itself.
Stefan от 2020-10-16 17:14:55:
Yes, I love it! mometasone furoate cream uses in kannada “She is the most high-maintenance celebrity,” a source says. “She tries to act like she’s this really nice person, but man, she’s an absolute monster. She makes all these rules that have to be followed.”
Laverne от 2020-10-16 17:14:56:
I've got a full-time job cheap valtrex online no prescription Sinopec operates vast onshore acreage including part of theSichuan basin, the country's top gas region, and has invested inU.S. shale assets in partnership with Devon Energy Corp and Chesapeake Energy Corp.
Benny от 2020-10-16 17:14:56:
I'd like a phonecard, please silofast 8mg cipla All the prestige marques are represented, with Aston Martin running a Centenary Edition of its Vanquish and Bentley chipping in with a Continental GT Speed and a V8 convertible. BMW, Mercedes and Maserati will be on hand with their luxurious grand tourers, while if it's luxury you're after look no further than the Rolls-Royce Wraith.
Teddy от 2020-10-16 17:14:56:
Will I get paid for overtime? clopidogrel side effects medscape The chair of the reform select committee, Graham Allen, recalled MPs for the emergency evidence-gathering session after telling The Independent earlier this month that the lobbying law being fast-tracked by the government was a "dog's breakfast".
Michel от 2020-10-16 17:33:47:
Another year proscar yan etkisi Prime Minister Stephen Harper hams it up with Bonhomme Carnaval in the Prime Minister's Centre Block Office. November 25, 2010. Source: Pm.gc.ca
Jewell от 2020-10-16 17:33:47:
I went to gravity blankets cooling Automatic Renewal Program: Your subscription will continue without interruption for as long as you wish, unless you instruct us otherwise. Your subscription will automatically renew at the end of the term unless you authorize cancellation. Each year, you'll receive a notice and you authorize that your credit/debit card will be charged the annual subscription rate(s). You may cancel at any time during your subscription and receive a full refund on all unsent issues. If your credit/debit card or other billing method can not be charged, we will bill you directly instead.
Lauren от 2020-10-16 17:33:47:
I'd like to cancel this standing order naproxen uk boots "We've got to do a better job of finishing out the game," New England coach Bill Belichick said, "but we did a good job of putting ourselves in that position with a 17-point lead with 6 minutes to go in the game."
Dorian от 2020-10-16 17:33:48:
On another call virekta blue pills "We have instructed all US embassies and consulates that would have normally been open on Sunday to suspend operations, specifically on August 4th," a senior state department official told the BBC.