diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 953f6256a59c4cf9e7ade7fe25bbff05e02789c5..f84433f5a156472d5233ec7bb5829f2c9a0c5a78 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -144,6 +144,7 @@ deploy: variables: REGISTRY_URL: sharing-codeability.uibk.ac.at:5051 IMAGE_TAG: sharing-codeability.uibk.ac.at:5051/development/sharing/codeability-sharing-platform/gitsearch/$CI_COMMIT_REF_NAME + GITSEARCH_PATH: /home/contDeploy/gitsearch2/gitsearch script: - ssh contDeploy@codeability-austria -p 1022 "export CI_COMMIT_REF_NAME=$CI_COMMIT_REF_NAME && export COMMIT_DATE=$(git show -s --format=%ct $CI_COMMIT_SHA) && export GITSEARCH_PATH=${GITSEARCH_PATH} && cd gitsearch2/gitsearch && git fetch && git stash && git checkout $CI_COMMIT_REF_NAME && git pull && ./manual_deploy.sh && exit" when: manual @@ -164,6 +165,7 @@ deployProd: variables: REGISTRY_URL: sharing-codeability.uibk.ac.at:5051 IMAGE_TAG: sharing-codeability.uibk.ac.at:5051/development/sharing/codeability-sharing-platform/gitsearch/$CI_COMMIT_REF_NAME + GITSEARCH_PATH: /home/contDeploy/gitsearch script: - ssh contDeploy@sharing-codeability -p 1022 "export REGISTRY_URL=$REGISTRY_URL export CI_COMMIT_REF_NAME=$CI_COMMIT_REF_NAME && export COMMIT_DATE=$(git show -s --format=%ct $CI_COMMIT_SHA) && cd gitsearch/ && git fetch && git stash && git checkout $CI_COMMIT_REF_NAME && git pull && ./manual_deploy.sh && exit" when: manual diff --git a/src/main/java/at/ac/uibk/gitsearch/service/ChatMessageService.java b/src/main/java/at/ac/uibk/gitsearch/service/ChatMessageService.java index a67b6deff945cfe591a089b057cc8c1626413304..5de4441b63a2251d2e596e3624f4a055217613c1 100644 --- a/src/main/java/at/ac/uibk/gitsearch/service/ChatMessageService.java +++ b/src/main/java/at/ac/uibk/gitsearch/service/ChatMessageService.java @@ -58,9 +58,7 @@ public class ChatMessageService { ChatMessage chatMessage = new ChatMessage(); Review review = reviewRepository.getById(chatMessageDTO.getReviewID()); - if (review == null) { - log.warn("Review not found for ID: {}", chatMessageDTO.getReviewID()); - } + chatMessage.setReview(review); chatMessage.setTimestamp(new Date()); diff --git a/src/main/java/at/ac/uibk/gitsearch/service/GitlabService.java b/src/main/java/at/ac/uibk/gitsearch/service/GitlabService.java index f558766a8b2d11b71a7ec862acaaeeb3363f6fbe..0078971d81dd4038900b65f58332b5e02834a241 100644 --- a/src/main/java/at/ac/uibk/gitsearch/service/GitlabService.java +++ b/src/main/java/at/ac/uibk/gitsearch/service/GitlabService.java @@ -234,7 +234,6 @@ public class GitlabService { try { project = projectApi.createProject(project); } catch (GitLabApiException e) { - log.error("An error occurred while creating the new Gitlab project : {}", e.getMessage(), e); throw new ArtemisImportError("exercise.import.error.creationFailed", e); } @@ -253,7 +252,7 @@ public class GitlabService { git.commit().setAll(true).setMessage("Importing files").setCommitter(currentUser.getUsername(), currentUser.getEmail()).call(); git.push().setCredentialsProvider(CredentialsProvider.getDefault()).call(); } catch (GitLabApiException | GitAPIException e) { - log.warn("Could not commit: {} \n", e.getMessage(), e); + log.info("Could not commit: {} \n", e.getMessage(), e); if (git.getRepository().getDirectory().getParentFile().exists()) { try { FileUtils.deleteDirectory(git.getRepository().getDirectory().getParentFile()); diff --git a/src/main/java/at/ac/uibk/gitsearch/web/rest/AchievementResource.java b/src/main/java/at/ac/uibk/gitsearch/web/rest/AchievementResource.java index 4fa796b2586347605e96211020892776c48d9ff8..4436b80d89ebae231eed6921b52b74d31573c4b7 100644 --- a/src/main/java/at/ac/uibk/gitsearch/web/rest/AchievementResource.java +++ b/src/main/java/at/ac/uibk/gitsearch/web/rest/AchievementResource.java @@ -19,7 +19,7 @@ import org.springframework.web.bind.annotation.RestController; @Transactional public class AchievementResource { - private final Logger log = LoggerFactory.getLogger(SearchResource.class); + private final Logger log = LoggerFactory.getLogger(AchievementResource.class); private final AchievementService achievementService; diff --git a/src/main/java/at/ac/uibk/gitsearch/web/rest/LikesResource.java b/src/main/java/at/ac/uibk/gitsearch/web/rest/LikesResource.java index 522c66ceccb0c94b25795670adc358d88e3da793..3c7b01b50cf0d0368c9701875a0c05094d19c0df 100644 --- a/src/main/java/at/ac/uibk/gitsearch/web/rest/LikesResource.java +++ b/src/main/java/at/ac/uibk/gitsearch/web/rest/LikesResource.java @@ -252,17 +252,4 @@ public class LikesResource { .headers(HeaderUtil.createEntityDeletionAlert(applicationName, true, ENTITY_NAME, id.toString())) .build(); } - // /** - // * {@code SEARCH /_search/likes?query=:query} : search for the likes - // * corresponding to the query. - // * - // * @param query the query of the likes search. - // * @return the result of the search. - // */ - // @GetMapping("/_search/likes") - // @PreAuthorize("hasAnyRole('ADMIN')") - // public List<Likes> searchLikes(@RequestParam String query) { - // log.debug("REST request to search Likes for query {}", query); - // return likesService.search(query); - // } } diff --git a/src/main/resources/.h2.server.properties b/src/main/resources/.h2.server.properties index 93f0ac04407eb2ada93e4a5d26991cfa248cec4b..37f6522a3d915c4778ce0214efa540d138532715 100644 --- a/src/main/resources/.h2.server.properties +++ b/src/main/resources/.h2.server.properties @@ -1,5 +1,5 @@ #H2 Server Properties -#Thu Aug 10 09:57:52 CEST 2023 +#Tue Jan 23 13:29:36 CET 2024 0=JHipster H2 (Disk)|org.h2.Driver|jdbc\:h2\:file\:./target/h2db/db/gitsearch|gitsearch webSSL=false webAllowOthers=true diff --git a/src/main/webapp/app/entities/user-watch-list/user-watch-list.component.ts b/src/main/webapp/app/entities/user-watch-list/user-watch-list.component.ts index 695f2fd4ca5357ec0dcdaaaa283266d6e3c6526f..c935de2cbb9884738773fb0032d08d3b21b482bf 100644 --- a/src/main/webapp/app/entities/user-watch-list/user-watch-list.component.ts +++ b/src/main/webapp/app/entities/user-watch-list/user-watch-list.component.ts @@ -136,8 +136,8 @@ export class UserWatchListComponent implements OnInit, OnDestroy { const headersLink = headers.get('link'); this.links = this.parseLinks.parse(headersLink ? headersLink : ''); if (data) { - for (let i = 0; i < data.length; i++) { - this.userWatchLists.push(data[i]); + for (let dataItem of data) { + this.userWatchLists.push(dataItem); } } } diff --git a/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.html b/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.html index 3309134759c28351efa26f038fc20d940314dca9..f44e988d6852d788a91af6e95413226a9e995c21 100644 --- a/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.html +++ b/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.html @@ -3,10 +3,4 @@ <A [routerLink]="['/bookmarks']" style="font-weight: bold; cursor: pointer">{{ getCurrentWatchList() ? getCurrentWatchList()!.userWatchList.name : 'undefined' }}</A> - <!-- - <button class="btn btn-outline-primary mr-2" id="dropdownManual" ngbDropdownToggle ngbDropdownAnchor>{{'gitsearchApp.userWatchList.selectedList'|translate}}<br/>{{getCurrentWatchList()?getCurrentWatchList()!.userWatchList.name:'undefined'}}</button> - <div ngbDropdownMenu aria-labelledby="dropdownManual" > - <button ngbDropdownItem *ngFor="let watchList of getMyWatchLists()" (click)="setCurrentWatchList(watchList.name)">{{watchList.name}}</button> - </div> - --> </div> diff --git a/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.scss b/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.ts b/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.ts index ba48ea58b97494160245767496a5992b1c6b08ed..ad05b52f7834173e06297f88c510d6d4ebb43e10 100644 --- a/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.ts +++ b/src/main/webapp/app/exercise/bookmarkInfo/bookmarkInfo.component.ts @@ -5,7 +5,6 @@ import { IUserWatchList, UserWatchListWithContent } from 'app/shared/model/user- @Component({ selector: 'jhi-bookmark-info', templateUrl: './bookmarkInfo.component.html', - styleUrls: ['./bookmarkInfo.component.scss'], }) export class BookmarkInfoComponent { constructor(private watchlistManager: WatchlistManager) {} diff --git a/src/main/webapp/app/exercise/exercise-card/exercise-card.component.ts b/src/main/webapp/app/exercise/exercise-card/exercise-card.component.ts index 34735555eb0d3e7d3d9604821811143ab0cdd9a7..6ee1bda2dc4bd31c4c887f447e4b8a2c356bb433 100644 --- a/src/main/webapp/app/exercise/exercise-card/exercise-card.component.ts +++ b/src/main/webapp/app/exercise/exercise-card/exercise-card.component.ts @@ -52,7 +52,7 @@ export class ExerciseCardComponent implements AfterViewChecked { * correct missing image urls */ correctImageURL(event: Event): void { - const img = event.srcElement as HTMLImageElement; + const img = event.target as HTMLImageElement; if (img) { img.src = '/content/images/Logo_codeAbility_4c_300dpi_RGB3.gif'; } diff --git a/src/main/webapp/app/exercise/exercise-details/exercise-details.component.ts b/src/main/webapp/app/exercise/exercise-details/exercise-details.component.ts index 52c3d7f1c6250afa76ffab4b5c937476e7950026..968d1d46017cea3a5fe77817d5a18f99e6d0e151 100644 --- a/src/main/webapp/app/exercise/exercise-details/exercise-details.component.ts +++ b/src/main/webapp/app/exercise/exercise-details/exercise-details.component.ts @@ -66,7 +66,7 @@ export class ExerciseHeaderComponent { * correct missing image urls */ correctImageURL(event: Event): void { - const srcElement = event.srcElement as HTMLImageElement; + const srcElement = event.target as HTMLImageElement; if (srcElement) { srcElement.src = '/content/images/Logo_codeAbility_4c_300dpi_RGB3.gif'; } diff --git a/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.scss b/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.scss deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.ts b/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.ts index 7e2be9f7ee2b8f1eecf5843dbb5341d4d174cf95..b5550b7fc29e72f11d7b1d6d3a0dacb3c798764b 100644 --- a/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.ts +++ b/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.ts @@ -10,7 +10,6 @@ import { SearchResultDTO } from 'app/shared/model/search/search-result-dto.model @Component({ selector: 'jhi-exercise-metadata', templateUrl: './exercise-metadata.component.html', - styleUrls: ['./exercise-metadata.component.scss'], }) export class ExerciseMetadataComponent implements OnInit, OnDestroy { @Input() exercise: SearchResultDTO | undefined;