From 8b02d65b11eb393248dea566ac3b9846fedc91f8 Mon Sep 17 00:00:00 2001 From: Martin Weise <martin.weise@tuwien.ac.at> Date: Mon, 24 Feb 2025 10:05:28 +0100 Subject: [PATCH] Fixed Persist dialog Signed-off-by: Martin Weise <martin.weise@tuwien.ac.at> --- .../target/create-event-listener.jar | Bin 10140 -> 10141 bytes .../at/tuwien/entities/database/View.java | 3 +-- dbrepo-ui/components/identifier/Persist.vue | 3 ++- helm/dbrepo/files/01-setup-schema.sql | 6 +++--- helm/dbrepo/files/create-event-listener.jar | Bin 10140 -> 10141 bytes 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dbrepo-auth-service/listeners/target/create-event-listener.jar b/dbrepo-auth-service/listeners/target/create-event-listener.jar index ab18ceb405c9b37ab5d7ed52be8ec5faafd4554d..4bf3b9382f8b919d7150ce68dfcd70b42042256b 100644 GIT binary patch delta 974 zcmbQ^Ki6M4z?+#xgn@yBgTXBzBC1R0!NKB*!b<f;hZF?%rmOuwz|U|jW6{pg>I~W3 z^ex}~5`ra#A01G;wqO64ncrN$+sqp_^w;)pU(<4t)ndu|gt_Z{-IUBYns>4`E_m@~ z%EYM|2Par-m+xZrPBODnPV3bZja^}TSH|I2cBaG}<=70(3*n3OrMypcoYIxa(vrFp z$iD5WP~Jq_`tKXGYiFCR+9nx!ChNIJol<td6UPJzo3M5vErTEC_j$iaD@y;L@L&CT z+1@iJ_&z=`I@f<(`EqOW4H;7jH5K6#TQ%1dWJq`RvL4s}R3TBZSa`pVi+0t%>JwWH z{yq$M-?R06-#qIHf`KbjuDqS^@^t?0E6Xb1f3vkq+}Cc>_d>nCOj+A%eJ^8Y?7fp( z)t7JZp8LBeyGZSI*ZYSmr=#BdZuqG({cik%3sq<TJ=}7I?_k4TkvQko`dcbP9IQ0m zE{3?COi*f17Cl;M=;7{lD#Y*j<P?eLl|?(ZZ+&`o=Y5lcEev};$u;fGdf8IpI6rF7 z#KaGbporjNVBlZ?Ma1Ndj4Dj70h6yY>M^+mOlD`22T>YKY9K0rNgG7fGMR#?Ell1Z zm5j{iK-5L%9wxVd&G9UAnLzYEHXcq8%_C4N2vXdwI2%N1C{5vnNB88TN|sD+0h5$v z7?)0#RhCe24Ty+hKmtN=wgAIh$1{wRA2N$f&Q#_x1{ndDV_;xlhI2p)|1dHzB$nt0 zcr!AIFvEN{d4;l!j4TsarlhnyGc^xg!2@L(M%T%ImE}MVl~s{pESlV?BBPCJ45|b5 zQS4ngxlzRq6cz_nWSG7&O%`O<n#`%n1NN5BZ<bYh3=9l93=9lTa9s=xOB#<cPkzYk zGPzQfM*-xm|DT$7`!g{xTw`TmFhWrn!ZJCZ#bokLs6y_4f`4vtFfgnWU|<kKQTUl{ zG9SCdWLY&HkWaMLWSAHQCg-!LPcBe1V4OF3p_(g5{DqnfQ-k8<UMA_u_nE{dpHbw4 idKHl=g*`&fB{MKEY-C_y5Js^=c5;Eb8rw!CkRSjhY&fj| delta 902 zcmbR1KgVA<z?+#xgn@yBgQ3?aB8uZ?8AH)TVWs+@Lk0qS%a{G1An$RBN$jQXhXp(@ zc)Gsl?wZPzdrIZDQhmNggxj$|eowQT(`)tfH?u6}E;(}lf>rG7DMyvKnrFHyocZ}> z!Y0)%88_yJO5a_S>TGDGw5(UJ*zWxHKdJ4f;-%XU8eVD*bJ!<Te>EiO)Tc9#);+s$ zq0M^B+OUe=H}yN&V_&{rax#1Nrk`8N`cm1q9hzgy(0VX=tM*1G=lajFj{60>X3Ky2 z|0HI;nC5MPw=r5z>-LN9DrlOu*G<`hQ(>iV;=zfzBBo+<ZB9;3e9-In$EaPbYG3sk zlNtX$tX95vEB$!CtcPSsrO~Tz{sBLq>ut%j+g01|-|}8j{@9<M`r1Iz`B#rESfuwp zWa_@`S8Y@3?wQOCC{^8F5s=Dz+fKkvGxWQ-#kRQ3^%nYDl}$4ITf=X>+C05*ic9mJ z83{`sY@5Nu7Ae-hsZh|-Nb6CGMW>oX|MBJ3+0k)xe)~47bZcn8SG?6d&96he<l3WN zo@RegJa92Ea4>-5Ve)21Wu_jV$u}7FKokd)Jc!a{Qe*1%nH<QZ4WjCpOhMFECU1}& z6Z1I`b&0u$smEt?0?S+`5dEKxhZ98e3e*aM6!$3322q+yQ#j$#J^7fDB}kA_S%z`R zWI1ICkU190GK{Auhbk+AI2Fn=qQ4m#7!phL1H2iTM3^BC?eUqsQdveuh6yZFQd*vw znunsG*JtuWWf>+Hrpbv+!aN9#y*`uWRAiV6nI`u!$!Z~sM?^6o0ev`IfZ?s<3XpQ? z$q$$$G(lP*iMGclBI?h)Hm5EI28Is|3=A4@Ees4x8oy4yuVN1JfrP3I<I%~cs(~O* zhpG%yFw5iu7L&=hRCz!mFH~iiKCw;aXP1~Prv?_$QIla}5SU!RqCUA$&46jH?BqTs zklkXFuc!%wLhGfP3{$-#T=c9WpEe|HAnpQ%uCPbQxnu?ghK&pi48kbxl9^nnuEw@O H2_y&rOqn*- diff --git a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/View.java b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/View.java index 3fd8fd06c8..d2443c7985 100644 --- a/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/View.java +++ b/dbrepo-metadata-service/entities/src/main/java/at/tuwien/entities/database/View.java @@ -84,10 +84,9 @@ public class View { @ToString.Exclude @EqualsAndHashCode.Exclude - @org.springframework.data.annotation.Transient @ManyToOne(fetch = FetchType.LAZY) @JoinColumns({ - @JoinColumn(name = "vdbid", referencedColumnName = "id", insertable = false, updatable = false) + @JoinColumn(name = "vdbid", referencedColumnName = "id") }) private Database database; diff --git a/dbrepo-ui/components/identifier/Persist.vue b/dbrepo-ui/components/identifier/Persist.vue index 89b1ca9d8a..f228eade28 100644 --- a/dbrepo-ui/components/identifier/Persist.vue +++ b/dbrepo-ui/components/identifier/Persist.vue @@ -1391,9 +1391,10 @@ export default { this.loadingPublish = true const identifierService = useIdentifierService() identifierService.publish(this.identifier.id) - .then(() => { + .then((identifier) => { const toast = useToastInstance() toast.success(this.$t('success.pid.published')) + this.identifier = identifier this.cacheStore.reloadDatabase() this.loadingPublish = false }) diff --git a/helm/dbrepo/files/01-setup-schema.sql b/helm/dbrepo/files/01-setup-schema.sql index f874c4e263..17d303ea7d 100644 --- a/helm/dbrepo/files/01-setup-schema.sql +++ b/helm/dbrepo/files/01-setup-schema.sql @@ -331,9 +331,9 @@ CREATE TABLE IF NOT EXISTS `mdb_identifiers` ( id VARCHAR(36) NOT NULL DEFAULT UUID(), dbid VARCHAR(36) NOT NULL, - qid VARCHAR(36) NOT NULL, - vid VARCHAR(36) NOT NULL, - tid VARCHAR(36) NOT NULL, + qid VARCHAR(36), + vid VARCHAR(36), + tid VARCHAR(36), publisher VARCHAR(255) NOT NULL, language VARCHAR(2), publication_year INT NOT NULL, diff --git a/helm/dbrepo/files/create-event-listener.jar b/helm/dbrepo/files/create-event-listener.jar index ab18ceb405c9b37ab5d7ed52be8ec5faafd4554d..4bf3b9382f8b919d7150ce68dfcd70b42042256b 100644 GIT binary patch delta 974 zcmbQ^Ki6M4z?+#xgn@yBgTXBzBC1R0!NKB*!b<f;hZF?%rmOuwz|U|jW6{pg>I~W3 z^ex}~5`ra#A01G;wqO64ncrN$+sqp_^w;)pU(<4t)ndu|gt_Z{-IUBYns>4`E_m@~ z%EYM|2Par-m+xZrPBODnPV3bZja^}TSH|I2cBaG}<=70(3*n3OrMypcoYIxa(vrFp z$iD5WP~Jq_`tKXGYiFCR+9nx!ChNIJol<td6UPJzo3M5vErTEC_j$iaD@y;L@L&CT z+1@iJ_&z=`I@f<(`EqOW4H;7jH5K6#TQ%1dWJq`RvL4s}R3TBZSa`pVi+0t%>JwWH z{yq$M-?R06-#qIHf`KbjuDqS^@^t?0E6Xb1f3vkq+}Cc>_d>nCOj+A%eJ^8Y?7fp( z)t7JZp8LBeyGZSI*ZYSmr=#BdZuqG({cik%3sq<TJ=}7I?_k4TkvQko`dcbP9IQ0m zE{3?COi*f17Cl;M=;7{lD#Y*j<P?eLl|?(ZZ+&`o=Y5lcEev};$u;fGdf8IpI6rF7 z#KaGbporjNVBlZ?Ma1Ndj4Dj70h6yY>M^+mOlD`22T>YKY9K0rNgG7fGMR#?Ell1Z zm5j{iK-5L%9wxVd&G9UAnLzYEHXcq8%_C4N2vXdwI2%N1C{5vnNB88TN|sD+0h5$v z7?)0#RhCe24Ty+hKmtN=wgAIh$1{wRA2N$f&Q#_x1{ndDV_;xlhI2p)|1dHzB$nt0 zcr!AIFvEN{d4;l!j4TsarlhnyGc^xg!2@L(M%T%ImE}MVl~s{pESlV?BBPCJ45|b5 zQS4ngxlzRq6cz_nWSG7&O%`O<n#`%n1NN5BZ<bYh3=9l93=9lTa9s=xOB#<cPkzYk zGPzQfM*-xm|DT$7`!g{xTw`TmFhWrn!ZJCZ#bokLs6y_4f`4vtFfgnWU|<kKQTUl{ zG9SCdWLY&HkWaMLWSAHQCg-!LPcBe1V4OF3p_(g5{DqnfQ-k8<UMA_u_nE{dpHbw4 idKHl=g*`&fB{MKEY-C_y5Js^=c5;Eb8rw!CkRSjhY&fj| delta 902 zcmbR1KgVA<z?+#xgn@yBgQ3?aB8uZ?8AH)TVWs+@Lk0qS%a{G1An$RBN$jQXhXp(@ zc)Gsl?wZPzdrIZDQhmNggxj$|eowQT(`)tfH?u6}E;(}lf>rG7DMyvKnrFHyocZ}> z!Y0)%88_yJO5a_S>TGDGw5(UJ*zWxHKdJ4f;-%XU8eVD*bJ!<Te>EiO)Tc9#);+s$ zq0M^B+OUe=H}yN&V_&{rax#1Nrk`8N`cm1q9hzgy(0VX=tM*1G=lajFj{60>X3Ky2 z|0HI;nC5MPw=r5z>-LN9DrlOu*G<`hQ(>iV;=zfzBBo+<ZB9;3e9-In$EaPbYG3sk zlNtX$tX95vEB$!CtcPSsrO~Tz{sBLq>ut%j+g01|-|}8j{@9<M`r1Iz`B#rESfuwp zWa_@`S8Y@3?wQOCC{^8F5s=Dz+fKkvGxWQ-#kRQ3^%nYDl}$4ITf=X>+C05*ic9mJ z83{`sY@5Nu7Ae-hsZh|-Nb6CGMW>oX|MBJ3+0k)xe)~47bZcn8SG?6d&96he<l3WN zo@RegJa92Ea4>-5Ve)21Wu_jV$u}7FKokd)Jc!a{Qe*1%nH<QZ4WjCpOhMFECU1}& z6Z1I`b&0u$smEt?0?S+`5dEKxhZ98e3e*aM6!$3322q+yQ#j$#J^7fDB}kA_S%z`R zWI1ICkU190GK{Auhbk+AI2Fn=qQ4m#7!phL1H2iTM3^BC?eUqsQdveuh6yZFQd*vw znunsG*JtuWWf>+Hrpbv+!aN9#y*`uWRAiV6nI`u!$!Z~sM?^6o0ev`IfZ?s<3XpQ? z$q$$$G(lP*iMGclBI?h)Hm5EI28Is|3=A4@Ees4x8oy4yuVN1JfrP3I<I%~cs(~O* zhpG%yFw5iu7L&=hRCz!mFH~iiKCw;aXP1~Prv?_$QIla}5SU!RqCUA$&46jH?BqTs zklkXFuc!%wLhGfP3{$-#T=c9WpEe|HAnpQ%uCPbQxnu?ghK&pi48kbxl9^nnuEw@O H2_y&rOqn*- -- GitLab