{"id":289561,"date":"2018-09-18T15:05:02","date_gmt":"2018-09-18T11:05:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=289561"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=289561","title":{"rendered":"\u041a\u0430\u043a \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u043e\u0448\u0438\u0431\u043e\u043a \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 Active Object \u043f\u0440\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 Jira \u0438\u0437 \u0431\u044d\u043a\u0430\u043f\u0430"},"content":{"rendered":"\n<div class=\"post__text post__text-html js-mediator-article\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ih\/ai\/u1\/ihaiu1atqfagt4gxb4j2b7zfnrq.jpeg\"><br \/>  \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u043e\u0448\u0438\u0431\u043e\u043a \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 Active Objects \u043f\u0440\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 Jira \u0438\u0437 \u0431\u044d\u043a\u0430\u043f\u0430 \u0438 \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 Active Objects \u0438\u0437 \u0430\u0440\u0445\u0438\u0432\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0431\u044d\u043a\u0430\u043f\u0430.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h3>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b Active Objects?<\/h3>\n<p>  \u0411\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 Jira \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0432\u0430 \u0442\u0438\u043f\u0430 \u0442\u0430\u0431\u043b\u0438\u0446: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a jiraissue, cwd_user, changegroup, \u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 Jira \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438. \u042d\u0442\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438 \u0435\u0441\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u044b Active Objects. \u0418\u0445 \u043b\u0435\u0433\u043a\u043e \u043e\u0442\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 \u043f\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0443 AO_XXXXXX.<br \/>  AO \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 Active Objects, \u0430 XXXXXX \u044d\u0442\u043e \u0445\u044d\u0448\u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 Jira \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430. \u0425\u044d\u0448\u043a\u043e\u0434 \u043d\u0443\u0436\u0435\u043d \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438. \u0422\u0430\u043a \u043a\u0430\u043a \u043f\u043e\u0441\u043b\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 AO_XXXXXX \u043a \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c \u0441 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u0438\u043c\u0435\u043d\u0430 \u0442\u0430\u0431\u043b\u0438\u0446 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f, \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d\u0438 \u043c\u043e\u0433\u0443 \u0431\u044b\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>  Active Objects \u044d\u0442\u043e ORM \u0441\u043b\u043e\u0439 \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 Atlassian. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043f\u0440\u043e \u043d\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c <a href=\"https:\/\/developer.atlassian.com\/server\/framework\/atlassian-sdk\/active-objects\/?_ga=2.220961112.1931925630.1535351005-1659643416.1506407535\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>  \u0412 Jira \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0441\u0435\u0445 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u043a\u0430\u0436\u0434\u044b\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u043c, \u0435\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043f\u043e \u0428\u0435\u0441\u0442\u0435\u0440\u0435\u043d\u043a\u0430 -&gt; System -&gt; Plugin Data Storage. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430 \u043c\u043e\u0435\u043c \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0435 Jira \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/au\/tl\/lk\/autllkwxouauncalw7z2vp4oyvs.png\"><br \/>  \u041d\u0430 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043f\u043b\u0430\u0433\u0438\u043d Atlassian Notifications \u0441\u043e\u0437\u0434\u0430\u043b \u0442\u0440\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0445\u044d\u0448\u043a\u043e\u0434 21F425<\/p>\n<h3>AO errors<\/h3>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u044d\u0442\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0448\u0438\u0431\u043a\u0438 \u00abunsupported field encountered: binary\u00bb:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ho\/ek\/7f\/hoek7fbkcucd6xd6cu1uasfsqzg.png\">  <\/p>\n<h3>\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u00abunsupported field encountered: binary\u00bb<\/h3>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u0448\u0438\u0431\u043a\u0443. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0430\u043a\u0443\u0435\u043c \u0444\u0430\u0439\u043b \u0431\u044d\u043a\u0430\u043f\u0430. \u0412\u043d\u0443\u0442\u0440\u0438 \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u0434\u0432\u0430 \u0444\u0430\u0439\u043b\u0430: entities.xml \u0438 activeobjects.xml. <br \/>  \u0424\u0430\u0439\u043b entities.xml \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446. \u0424\u0430\u0439\u043b activeobjects.xml \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446 Active Objects. \u041d\u0430\u043c \u043a\u0430\u043a \u0440\u0430\u0437 \u0438 \u043d\u0443\u0436\u0435\u043d \u0444\u0430\u0439\u043b activeobjects.xml. <br \/>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b activeobjects.xml file \u0438 \u0438\u0449\u0435\u043c \u0441\u043b\u043e\u0432\u043e \u00abbinary\u00bb \u0432 \u0444\u0430\u0439\u043b\u0435. \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e 10 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439. \u042d\u0442\u0438 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"xml\">&lt;row&gt;  &lt;string&gt;Alexey Matveev&lt;\/string&gt;  &lt;string&gt;alexey.matveev@aaa.com&lt;\/string&gt;  &lt;integer&gt;1&lt;\/integer&gt; &lt;timestamp xsi:nil=\"true\"\/&gt;  &lt;string xsi:nil=\"true\"\/&gt;  &lt;integer xsi:nil=\"true\"\/&gt;  &lt;binary xsi:nil=\"true\"\/&gt;  &lt;string xsi:nil=\"true\"\/&gt;  &lt;string xsi:nil=\"true\"\/&gt;  &lt;integer xsi:nil=\"true\"\/&gt;  &lt;string&gt;Europe\/Moscow&lt;\/string&gt;  &lt;string&gt;alexey&lt;\/string&gt;  &lt;string&gt;alexey&lt;\/string&gt; &lt;\/row&gt;<\/code><\/pre>\n<p>  \u0423\u0434\u0430\u043b\u044f\u0435\u043c \u0432\u0441\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 &lt;binary xsi:nil=\u00abtrue\u00bb\/&gt; \u0432 \u0444\u0430\u0439\u043b\u0435 activeobjects.xml file \u0438 \u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u043d\u043e\u0432\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Jira.<br \/>  \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043e\u0448\u0438\u0431\u043a\u0430 \u00abunsupported field encountered: binary\u00bb \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430, \u043d\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043d\u043e\u0432\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ht\/wt\/r3\/htwtr3jfm76k_exztldshm3tb6k.png\"><br \/>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 atlassian-jira.log:<\/p>\n<pre><code class=\"bash\">[INFO] [talledLocalContainer] com.atlassian.activeobjects.spi.ActiveObjectsImportExportException: There was an error during import\/export with &lt;unknown plugin&gt; (table AO_6B9F04_AIO_USER):Could not import data in table 'AO_6B9F04_AIO_USER' column #10, value is too big for column which size limit is 10, value is: [INFO] [talledLocalContainer] Europe\/Moscow<\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u043f\u043e\u0438\u0441\u043a\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0435 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435, \u0442\u043e \u043c\u044b \u043d\u0430\u0439\u0434\u0435\u043c \u0432\u043e\u0442 \u0442\u0430\u043a\u0443\u044e <a href=\"https:\/\/confluence.atlassian.com\/jirakb\/there-was-an-error-during-import-export-with-unknown-plugin-could-not-import-data-311918690.html?_ga=2.211241116.808456038.1535639244-492126670.1535639244\">KB<\/a>.<br \/>  \u0412 \u044d\u0442\u043e\u0439 KB \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u044f \u211610 \u043d\u0430 -1. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c.  <\/p>\n<pre><code class=\"xml\">&lt;table name=\"AO_6B9F04_AIO_USER\"&gt;  &lt;column name=\"DISPLAY_NAME\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"-9\" precision=\"255\"\/&gt;  &lt;column name=\"EMAIL_ADDRESS\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"-9\" precision=\"255\"\/&gt;  &lt;column name=\"ID\" primaryKey=\"true\" autoIncrement=\"true\" sqlType=\"4\" precision=\"10\"\/&gt;  &lt;column name=\"LAST_LOGIN_DATE\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"93\" precision=\"23\" scale=\"3\"\/&gt;  &lt;column name=\"LOCALE\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"-9\" precision=\"255\"\/&gt;  &lt;column name=\"LOGIN_DAYS_COUNT\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"4\" precision=\"10\"\/&gt;  &lt;column name=\"O_AUTH_TOKEN\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"-4\" precision=\"2147483647\"\/&gt;  &lt;column name=\"O_AUTH_TOKEN_SECRET\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"-9\" precision=\"255\"\/&gt;  &lt;column name=\"TABLEAU_KEY\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"-9\" precision=\"255\"\/&gt; &lt;column name=\"TENANT_ID\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"4\" precision=\"10\"\/&gt;  &lt;column name=\"TIME_ZONE\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"-9\" precision=\"255\"\/&gt;  &lt;column name=\"USERKEY\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"-9\" precision=\"255\"\/&gt;  &lt;column name=\"USERNAME\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"-9\" precision=\"255\"\/&gt;  &lt;foreignKey fromTable=\"AO_6B9F04_AIO_USER\" fromColumn=\"TENANT_ID\" toTable=\"AO_6B9F04_AIO_TENANT\" toColumn=\"ID\"\/&gt;  &lt;\/table&gt;<\/code><\/pre>\n<p>  \u041f\u043e\u043c\u0435\u043d\u044f\u0435\u043c:  <\/p>\n<pre><code class=\"xml\">&lt;column name=\"TENANT_ID\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"4\" precision=\"10\"\/&gt; <\/code><\/pre>\n<p>  \u043d\u0430  <\/p>\n<pre><code class=\"xml\">&lt;column name=\"TENANT_ID\" primaryKey=\"false\" autoIncrement=\"false\" sqlType=\"4\" precision=\"-1\"\/&gt; <\/code><\/pre>\n<p>  \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Jira \u0438\u0437 \u043d\u0430\u0448\u0435\u0433\u043e \u0431\u044d\u043a\u0430\u043f\u0430.<br \/>  \u0412 \u043b\u043e\u0433\u0435 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043e\u043f\u044f\u0442\u044c \u0442\u0435 \u0436\u0435 \u0441\u0430\u043c\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438. KB \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e.<\/p>\n<h3>uknown plugin<\/h3>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443. \u041c\u044b \u0443\u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 UKNOWN PLUGIN \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b. \u041f\u043e\u0447\u0435\u043c\u0443 \u0438\u0437 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430 (UKNOWN PLUIGN)?<br \/>  \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442 \u043d\u0438\u0436\u0435, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0443 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 Active Objects \u043d\u0435\u0442 \u0438\u043c\u0435\u043d \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u043d\u0438 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/tr\/xl\/r7\/trxlr78sk5n1src3s__hrvvqamw.png\"><br \/>  \u041c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u0432 \u043a\u0440\u0430\u0441\u043d\u043e\u043c \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0435 \u0435\u0441\u0442\u044c \u0438\u043c\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u0430, \u0430 \u0432 \u0441\u0438\u043d\u0435\u043c \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u043d\u0435\u0442. \u0422\u0430\u043a\u043e\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f, \u0435\u0441\u043b\u0438 \u043c\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d, \u0437\u0430\u0442\u0435\u043c \u0435\u0433\u043e \u0443\u0434\u0430\u043b\u0438\u043b\u0438 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438 Jira \u0441 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043f\u043a\u0438 .osgi_plugins. \u0422\u0430\u043a\u043e\u0439 \u0432\u0438\u0434 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430 Jira \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.<br \/>  \u0423 \u043d\u0430\u0448\u0435\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b AIO_USER \u043d\u0435\u0442 \u0438\u043c\u0435\u043d\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443. <br \/>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0430\u0439\u0434\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432 \u0444\u0430\u0439\u043b\u0435 activeobjects.xml, \u0443\u0434\u0430\u043b\u0438\u043c \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Jira \u0438\u0437 \u0431\u044d\u043a\u0430\u043f\u0430. <br \/>  \u041c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u0443\u0436\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443:  <\/p>\n<pre><code class=\"bash\">[INFO] [talledLocalContainer] com.atlassian.activeobjects.spi.ActiveObjectsImportExportException: There was an error during import\/export with &lt;unknown plugin&gt; (table AO_6B9F04_AIO_USER):Could not create prepared statement for SQL query, [INSERT INTO PUBLIC.\"AO_6B9F04_AIO_USER\" (\"DISPLAY_NAME\", \"EMAIL_ADDRESS\", \"ID\", \"LAST_LOGIN_DATE\", \"LOCALE\", \"LOGIN_DAYS_COUNT\", \"O_AUTH_TOKEN\", \"O_AUTH_TOKEN_SECRET\", \"TABLEAU_KEY\", \"TENANT_ID\", \"TIME_ZONE\", \"USERKEY\", \"USERNAME\") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]<\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u044b \u0443\u0434\u0430\u043b\u0438\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u043d\u043e \u043d\u0435 \u0443\u0434\u0430\u043b\u0438\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u044d\u0442\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0430\u0439\u0434\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u044d\u0442\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432 \u0444\u0430\u0439\u043b\u0435 activeobjects.xml \u0438 \u0443\u0434\u0430\u043b\u0438\u043c \u0438\u0445. <br \/>  \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u0438\u043c \u0442\u044d\u0433\u043e\u043c:  <\/p>\n<pre><code class=\"xml\">&lt;data tableName=\"AO_6B9F04_AIO_USER\"&gt;<\/code><\/pre>\n<p>  \u0418 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u0438\u043c \u0442\u044d\u0433\u043e\u043c:  <\/p>\n<pre><code class=\"xml\">&lt;\/data&gt;<\/code><\/pre>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u043c \u044d\u0442\u0438 \u0442\u044d\u0433\u0438 \u0438 \u0432\u0441\u0435, \u0447\u0442\u043e \u043c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0442\u044d\u0433\u0430\u043c\u0438, \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0435\u0449\u0435 \u0440\u0430\u0437 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Jira \u0438\u0437 \u0431\u044d\u043a\u0430\u043f\u0430.<br \/>  \u041c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0434\u0440\u0443\u0433\u0443\u044e \u043e\u0448\u0438\u0431\u043a\u0443:  <\/p>\n<pre><code class=\"bash\">There was a problem restoring ActiveObjects data for the &lt;unknown plugin&gt; plugin. Caught exception with following message: Table \"AO_6B9F04_AIO_USER\" not found; SQL statement: ALTER TABLE PUBLIC.AO_6B9F04_AIO_REPORT ADD CONSTRAINT fk_ao_6b9f04_aio_report_owner_id FOREIGN KEY (OWNER_ID) REFERENCES PUBLIC.AO_6B9F04_AIO_USER(ID) [42102-185]. Please check the log for details.<\/code><\/pre>\n<p>  \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432 \u043f\u043b\u0430\u0433\u0438\u043d\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u044d\u0442\u0443 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043c \u0435\u0449\u0435 \u043d\u0443\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443. \u0414\u0430\u043b\u044c\u0448\u0435 \u0432\u0441\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0439\u0442\u0438 \u043f\u043e \u0446\u0435\u043f\u043e\u0447\u043a\u0435: \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0435\u0449\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u044d\u0442\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.<br \/>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u043c AO_6B9F04 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u0431\u044d\u043a\u0430\u043f\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e.<br \/>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043f\u043b\u0430\u0433\u0438\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u0431\u044d\u043a\u0430\u043f\u0430 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0443. \u041f\u043b\u0430\u0433\u0438\u043d \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u0438\u0437 webwork, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0431\u044d\u043a\u0430\u043f\u0430 (\u0444\u0430\u0439\u043b \u0431\u044d\u043a\u0430\u043f\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 JIRA_HOME\/import) \u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441.<br \/>  \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c <a href=\"https:\/\/bitbucket.org\/alex1mmm\/clean-backup\/src\/master\/?_ga=2.240158602.808456038.1535639244-492126670.1535639244\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<h3>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u043b\u0430\u0433\u0438\u043d<\/h3>\n<p>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:  <\/p>\n<pre><code class=\"bash\">atlas-create-jira-plugin<\/code><\/pre>\n<p>  \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0432\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"bash\">Define value for groupId: : ru.matveev.alexey.plugins.jira.cleanbackup Define value for artifactId: : clean-backup Define value for version:  1.0.0-SNAPSHOT: :  Define value for package:  ru.matveev.alexey.plugins.jira.cleanbackup: :   Confirm properties configuration: groupId: ru.matveev.alexey.plugins.jira.cleanbackup artifactId: clean-backup version: 1.0.0-SNAPSHOT package: ru.matveev.alexey.plugins.jira.cleanbackup  Y: : Y<\/code><\/pre>\n<h3>\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c POM.XML<\/h3>\n<p>  \u0424\u0430\u0439\u043b pom.xml \u0434\u043e\u043b\u0436\u0435\u043d \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a:<br \/>  <a href=\"https:\/\/bitbucket.org\/alex1mmm\/clean-backup\/src\/master\/pom.xml\">bitbucket.org\/alex1mmm\/clean-backup\/src\/master\/pom.xml<\/a>   <\/p>\n<h3>\u0421\u043e\u0437\u0434\u0430\u0435\u043c WEBWORK, WEB SECTION \u0438 WEB ITEM<\/h3>\n<p>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c:  <\/p>\n<pre><code class=\"bash\">atlas-create-jira-plugin-module<\/code><\/pre>\n<p>  \u041e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043d\u0443\u0436\u043d\u043e \u0432\u043e\u0442 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"bash\">Choose a number (1\/2\/3\/4\/5\/6\/7\/8\/9\/10\/11\/12\/13\/14\/15\/16\/17\/18\/19\/20\/21\/22\/23\/24\/25\/26\/27\/28\/29\/30\/31\/32\/33\/34): 31 Enter Plugin Module Name My Webwork Module: : cleanbackup Show Advanced Setup? (Y\/y\/N\/n) N: : y Module Key cleanbackup: :  Module Description The cleanbackup Plugin: :  i18n Name Key cleanbackup.name: :  i18n Description Key cleanbackup.description: :  Enter Action Classname MyActionClass: : CleanBackup Enter Package Name ru.matveev.alexey.plugins.jira.cleanbackup.jira.webwork: :  Enter Alias CleanBackup: : CleanBackup Enter View Name success: : success Enter Template Path \/templates\/cleanbackup\/cleanbackup\/success.vm: :  Add Another View? (Y\/y\/N\/n) N: : N Add Another Action? (Y\/y\/N\/n) N: : N Add Another Plugin Module? (Y\/y\/N\/n) N: : Y Choose a number (1\/2\/3\/4\/5\/6\/7\/8\/9\/10\/11\/12\/13\/14\/15\/16\/17\/18\/19\/20\/21\/22\/23\/24\/25\/26\/27\/28\/29\/30\/31\/32\/33\/34): 30 Enter Plugin Module Name My Web Section: : CleanBackup Enter Location (e.g. system.admin\/mynewsection): admin_plugins_menu Show Advanced Setup? (Y\/y\/N\/n) N: : n Add Another Plugin Module? (Y\/y\/N\/n) N: : Y Choose a number (1\/2\/3\/4\/5\/6\/7\/8\/9\/10\/11\/12\/13\/14\/15\/16\/17\/18\/19\/20\/21\/22\/23\/24\/25\/26\/27\/28\/29\/30\/31\/32\/33\/34): 25 Enter Plugin Module Name My Web Item: : CleanAO Enter Section (e.g. system.admin\/globalsettings): admin_plugins_menu\/clean-backup Enter Link URL (e.g. \/secure\/CreateIssue!default.jspa): \/secure\/CleanBackup.jspa? Show Advanced Setup? (Y\/y\/N\/n) N: : Y Module Key clean-ao: :  Module Description The CleanAO Plugin: :  i18n Name Key clean-ao.name: :  i18n Description Key clean-ao.description: :  Weight 1000: :  Link Id clean-ao-link: :  Enter Label Key clean-ao.label: : CleanBackup Enter Label Value CleanAO: : CleanAO Add Label Param? (Y\/y\/N\/n) N: : n Add Icon? (Y\/y\/N\/n) N: : n Add Tooltip? (Y\/y\/N\/n) N: : n Add Resource (Y\/y\/N\/n) N: : n Add Velocity Context Provider (Y\/y\/N\/n) N: : n Add Plugin Module Param? (Y\/y\/N\/n) N: : n Add Conditions? (Y\/y\/N\/n) N: : n Add Another Plugin Module? (Y\/y\/N\/n) N: : n<\/code><\/pre>\n<p>  <\/p>\n<h3>\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c WEBWORK \u0438 SUCCESS.VM<\/h3>\n<p>  \u0418\u0437\u043c\u0435\u043d\u0438\u043c \u043d\u0430\u0448 success.vm \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0448 webwork \u043c\u043e\u0433 \u0431\u044b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0434\u0432\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430: \u0438\u043c\u044f \u0431\u044d\u043a\u0430\u043f\u0430 \u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441:<br \/>  <a href=\"https:\/\/bitbucket.org\/alex1mmm\/clean-backup\/src\/master\/src\/main\/resources\/templates\/cleanbackup\/cleanbackup\/success.vm?_ga=2.142567227.808456038.1535639244-492126670.1535639244&amp;fileviewer=file-view-default\">clean-backup\/src\/main\/resources\/templates\/cleanbackup\/cleanbackup\/success.vm<\/a>.<br \/>  \u041c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c SAX \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 xml \u0444\u0430\u0439\u043b\u0430\u043c\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u0444\u0438\u043b\u044c\u0442\u0440 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446: <br \/>  <a href=\"https:\/\/bitbucket.org\/alex1mmm\/clean-backup\/src\/master\/src\/main\/java\/ru\/matveev\/alexey\/plugins\/jira\/cleanbackup\/jira\/webwork\/TableFilter.java?_ga=2.177760428.808456038.1535639244-492126670.1535639244&amp;fileviewer=file-view-default\">clean-backup\/src\/main\/java\/ru\/matveev\/alexey\/plugins\/jira\/cleanbackup\/jira\/webwork\/TableFilter.java<\/a>.<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u043d\u0435\u0441\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 webwork.<br \/>  <a href=\"https:\/\/bitbucket.org\/alex1mmm\/clean-backup\/src\/master\/src\/main\/java\/ru\/matveev\/alexey\/plugins\/jira\/cleanbackup\/jira\/webwork\/CleanBackup.java?_ga=2.173442090.808456038.1535639244-492126670.1535639244&amp;fileviewer=file-view-default\">clean-backup\/src\/main\/java\/ru\/matveev\/alexey\/plugins\/jira\/cleanbackup\/jira\/webwork\/CleanBackup.java<\/a><\/p>\n<h3>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043d\u0430\u0448 \u043f\u043b\u0430\u0433\u0438\u043d<\/h3>\n<p>  \u0418\u0434\u0435\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c:  <\/p>\n<pre><code class=\"bash\">atlas-run<\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a Jira \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0430\u0441\u044c, \u043f\u043e\u043b\u043e\u0436\u0438\u043c \u043d\u0430\u0448 \u0444\u0430\u0439\u043b \u0431\u044d\u043a\u0430\u043f\u0430 \u0432 JIRA_HOME\/import \u0438 \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443:<br \/>  <a href=\"http:\/\/localhost\">localhost<\/a>:2990\/jira\/secure\/CleanBackup.jspa<br \/>  \u0412\u0432\u043e\u0434\u0438\u043c \u0438\u043c\u044f \u0431\u044d\u043a\u0430\u043f\u0430, \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430 \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 Clean:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/2o\/9j\/ll\/2o9jlldvspb9lrpy4_rmiazcndm.png\"><br \/>  \u0422\u0430\u0431\u043b\u0438\u0446\u044b, \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0432\u0432\u0435\u043b\u0438, \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0438\u0437 \u0431\u044d\u043a\u0430\u043f\u0430 \u0438 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c Jira.<\/div>\n<p>        <script class=\"js-mediator-script\">!function(e){function t(t,n){if(!(n in e)){for(var r,a=e.document,i=a.scripts,o=i.length;o--;)if(-1!==i[o].src.indexOf(t)){r=i[o];break}if(!r){r=a.createElement(\"script\"),r.type=\"text\/javascript\",r.async=!0,r.defer=!0,r.src=t,r.charset=\"UTF-8\";var d=function(){var e=a.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(r,e)};\"[object Opera]\"==e.opera?a.addEventListener?a.addEventListener(\"DOMContentLoaded\",d,!1):e.attachEvent(\"onload\",d):d()}}}t(\"\/\/mediator.mail.ru\/script\/2820404\/\",\"_mediator\")}(window);<\/script>     <br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/post\/421699\/\"> https:\/\/habr.com\/post\/421699\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html js-mediator-article\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ih\/ai\/u1\/ihaiu1atqfagt4gxb4j2b7zfnrq.jpeg\"><br \/>  \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u043e\u0448\u0438\u0431\u043e\u043a \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 Active Objects \u043f\u0440\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 Jira \u0438\u0437 \u0431\u044d\u043a\u0430\u043f\u0430 \u0438 \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 Active Objects \u0438\u0437 \u0430\u0440\u0445\u0438\u0432\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0431\u044d\u043a\u0430\u043f\u0430.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-289561","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/289561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=289561"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/289561\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=289561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=289561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=289561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}