Giter Club home page Giter Club logo

Comments (27)

SlumberyDude avatar SlumberyDude commented on September 27, 2024 1

@shifuwww Только называй ветки лаконичнее чем в прошлом проекте, там были слишком длинные. Названия должны быть такими, чтобы мы не пустали таски, они должны отражать суть таски и при этом желательно иметь более компактное название.

from services.

SlumberyDude avatar SlumberyDude commented on September 27, 2024 1

@shifuwww Да, понятно, что обновление версии в модуле buckets-config-adapter-module все ломает. Но непонятно каким образом. Если cqrs модуль не обновлять, то тайпчек не расходится? И если обновить версию в domain или infrastructure модуле, то починится? Если так, то может быть обновить версию в buckets-config-adapter-module и сделать на нее временную заплатку в корневом package.json и снять ее потом после обновления уже других модулей

from services.

shifuwww avatar shifuwww commented on September 27, 2024 1

Да, понятно, что обновление версии в модуле buckets-config-adapter-module все ломает. Но непонятно каким образом. Если cqrs модуль не обновлять, то тайпчек не расходится? И если обновить версию в domain или infrastructure модуле, то починится? Если так, то может быть обновить версию в buckets-config-adapter-module и сделать на нее временную заплатку в корневом package.json и снять ее потом после обновления уже других модулей

Пробовал сделать обнолвение везде, ошибка с типами не уходит. Пробовал искать версию, но если @nestjs/cqrs обновить выше 9, то вылетает ошибка

@SlumberyDude привет, после обновления пакета@nestjs/cqrs" до 10.2.5 в директории => services/files/core/infrastructure-module/src/repositories разошлись типы
file.repository.ts:
Type 'AggregateRoot' is missing the following properties from type 'File': id, ownerId, type, url, and 6 more.
Argument of type 'File' is not assignable to parameter of type 'AggregateRoot'. Type 'File' is missing the following properties from type 'AggregateRoot': [IS_AUTO_COMMIT_ENABLED], [INTERNAL_EVENTS]
upload.repository.ts
Type 'AggregateRoot' is missing the following properties from type 'Upload': id, ownerId, url, name, and 11 more. Argument of type 'Upload' is not assignable to parameter of type 'AggregateRoot'. Type 'Upload' is missing the following properties from type 'AggregateRoot': [IS_AUTO_COMMIT_ENABLED], [INTERNAL_EVENTS]
Нужно ли пробовать здесь переписывать типы?

from services.

SlumberyDude avatar SlumberyDude commented on September 27, 2024 1

@shifuwww Смотри в сторону resolutions. Можно селективно там версию приподнять пока мы не обновили другие пакеты, а потом убрать заплатку, когда она будет не нужна

from services.

Nelfimov avatar Nelfimov commented on September 27, 2024 1

Да

from services.

shifuwww avatar shifuwww commented on September 27, 2024

@SlumberyDude привет, после обновления пакета@nestjs/cqrs" до 10.2.5 в директории => services/files/core/infrastructure-module/src/repositories разошлись типы
file.repository.ts:
Type 'AggregateRoot<IEvent>' is missing the following properties from type 'File': id, ownerId, type, url, and 6 more.
Argument of type 'File' is not assignable to parameter of type 'AggregateRoot<IEvent>'. Type 'File' is missing the following properties from type 'AggregateRoot<IEvent>': [IS_AUTO_COMMIT_ENABLED], [INTERNAL_EVENTS]
upload.repository.ts
Type 'AggregateRoot<IEvent>' is missing the following properties from type 'Upload': id, ownerId, url, name, and 11 more. Argument of type 'Upload' is not assignable to parameter of type 'AggregateRoot<IEvent>'. Type 'Upload' is missing the following properties from type 'AggregateRoot<IEvent>': [IS_AUTO_COMMIT_ENABLED], [INTERNAL_EVENTS]
Нужно ли пробовать здесь переписывать типы?

from services.

SlumberyDude avatar SlumberyDude commented on September 27, 2024

@shifuwww Ты обновил зависимость только в модуле files/adapters/cqrs-adapter?

from services.

shifuwww avatar shifuwww commented on September 27, 2024

@SlumberyDude Привет

Ты обновил зависимость только в модуле files/adapters/cqrs-adapter?

нет в buckets-config-adapter

from services.

SlumberyDude avatar SlumberyDude commented on September 27, 2024

@shifuwww Хм, понял. Понять бы, почему так происходит и как можно пофиксить. Потому что судя по коду в file.repository.ts все норм, непонятно, почему он перестает воспринимать объект File как AggregateRoot, хотя вроде File экстендитAggregateRoot в domain-module.

from services.

shifuwww avatar shifuwww commented on September 27, 2024

@shifuwww Хм, понял. Понять бы, почему так происходит и как можно пофиксить. Потому что судя по коду в file.repository.ts все норм, непонятно, почему он перестает воспринимать объект File как AggregateRoot, хотя вроде File экстендитAggregateRoot в domain-module.

Может из за расхождений версий? В domain-module еще старая версия

from services.

SlumberyDude avatar SlumberyDude commented on September 27, 2024

@shifuwww Обновить только в infrastructure модуле недостаточно, чтобы ошибка ушла нужно обновление в entrypoint и в infrastructure. Но так как мы до них еще не дошли, то сделай эту заплатку через корневой package.json

from services.

SlumberyDude avatar SlumberyDude commented on September 27, 2024

@shifuwww Как дела с таской? Спрашивай если застрял

from services.

shifuwww avatar shifuwww commented on September 27, 2024

Как дела с таской? Спрашивай если застрял

Обновил @nestjs/cqrs в корневой package.json. И ошибка с типами не ушла. Пока смотрю типы воде бы все там нормально. Гуглю ошибки пока не знаю как исправить

from services.

shifuwww avatar shifuwww commented on September 27, 2024

@SlumberyDude Привет) Тут у меня один тест не прошел: Login to Google Container Registry, ошибка: Error: Cannot perform an interactive login from a non TTY device. Это мне докер нужно настроить с авс или это что то другое?

from services.

SlumberyDude avatar SlumberyDude commented on September 27, 2024

@shifuwww Привет, какой тест? Тут похоже на ошибку связанную с докером, поэтому если это интеграционные тесты не проходят, то думаю из-за него. Ты использовал докер раньше? Эти тесты проходят на ветке мастер без внесенных изменений или тоже с такой ошибкой ложатся?

from services.

shifuwww avatar shifuwww commented on September 27, 2024

Привет, какой тест? Тут похоже на ошибку связанную с докером, поэтому если это интеграционные тесты не проходят, то думаю из-за него. Ты использовал докер раньше? Эти тесты проходят на ветке мастер без внесенных изменений или тоже с такой ошибкой ложатся?

@SlumberyDude Привет) Тест первый: Preview / Preview (pull_request). Остальные прошли успешно. Если ты про тесты yarn test unit? То все проходит нормально. Докер раншье использовал, но только для деплоя. Тест упал во время пр, когда гит запускает тесты

from services.

SlumberyDude avatar SlumberyDude commented on September 27, 2024

@shifuwww Да, вижу. Думаю тут проблема с ci гитхаба и настройкой workflow.

from services.

OsirisAnubiz avatar OsirisAnubiz commented on September 27, 2024

Не работает yarn check:

  • format проходит нормально
  • lint случается out of memory

Ошибка при yarn lint:

➤ YN0000: ┌ Lint
➤ YN0000: │ Worker terminated due to reaching memory limit: JS heap out of memory
➤ YN0000: │ 
➤ YN0000: │ NodeError                                                                                                               node:internal/errors:399:5
➤ YN0000: │ [kOnExit]                                                                                                              node:internal/worker:296:26
➤ YN0000: │ Worker.<computed>.onexit                                                                                               node:internal/worker:213:20
➤ YN0000: └ Completed in 40s 211ms
➤ YN0000: Failed with errors in 40s 213ms

from services.

TorinAsakura avatar TorinAsakura commented on September 27, 2024

Не работает yarn check:

  • format проходит нормально
  • lint случается out of memory

Ошибка при yarn lint:

➤ YN0000: ┌ Lint
➤ YN0000: │ Worker terminated due to reaching memory limit: JS heap out of memory
➤ YN0000: │ 
➤ YN0000: │ NodeError                                                                                                               node:internal/errors:399:5
➤ YN0000: │ [kOnExit]                                                                                                              node:internal/worker:296:26
➤ YN0000: │ Worker.<computed>.onexit                                                                                               node:internal/worker:213:20
➤ YN0000: └ Completed in 40s 211ms
➤ YN0000: Failed with errors in 40s 213ms

бандл обновлял?

from services.

OsirisAnubiz avatar OsirisAnubiz commented on September 27, 2024

@TorinAsakura

бандл обновлял?

Нет, это нужно сделать через команду yarn set version https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.cjs?

from services.

OsirisAnubiz avatar OsirisAnubiz commented on September 27, 2024

Команда yarn set version https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.cjs тоже не работает.

Вывод:

Ambiguous Syntax Error: Cannot find which to pick amongst the following alternatives:

  0. yarn set version [--yarn-path] [--only-if-needed] <version>
  1. yarn set version [--yarn-path] [--only-if-needed] <version>

While running set version https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.cjs

from services.

Nelfimov avatar Nelfimov commented on September 27, 2024

@OsirisAnubiz Снеси yarn.lock и заново установи. И выведи “yarn -v” - я вроде обновлял в этой репе все

from services.

OsirisAnubiz avatar OsirisAnubiz commented on September 27, 2024

@Nelfimov

@OsirisAnubiz Снеси yarn.lock и заново установи. И выведи “yarn -v” - я вроде обновлял в этой репе все

Сделанные действия:

  • rm yarn.lock

  • yarn

  • yarn -v

    • Вывод: 1.0.0-git.20240831.hash-0bd49cf5
  • yarn check - не работает typecheck и lint
    Вывод:

➤ YN0000: ┌ Typecheck
➤ YN0000: │ Cannot find package '@atls/code-runtime' imported from /home/osiris/git-dir/atlantist/services/.yarn/dist/18492784.mjs
➤ YN0000: │ 
➤ YN0000: │ packageResolve                                                                                             node:internal/modules/esm/resolve:845:9
➤ YN0000: │ moduleResolve                                                                                             node:internal/modules/esm/resolve:918:18
➤ YN0000: │ defaultResolve                                                                                           node:internal/modules/esm/resolve:1148:11
➤ YN0000: │ nextResolve                                                                                                 node:internal/modules/esm/hooks:750:28
➤ YN0000: │ Hooks.resolve                                                                                               node:internal/modules/esm/hooks:238:30
➤ YN0000: │ handleMessage                                                                                              node:internal/modules/esm/worker:199:24
➤ YN0000: │ Immediate.checkForMessages                                                                                 node:internal/modules/esm/worker:141:28
➤ YN0000: │ process.processImmediate                                                                                               node:internal/timers:478:21
➤ YN0000: └ Completed
➤ YN0000: Failed with errors in 0s 122ms
➤ YN0000: ┌ Lint
➤ YN0000: │ Cannot find package '@atls/code-runtime' imported from /home/osiris/git-dir/atlantist/services/.yarn/dist/1407355581.mjs
➤ YN0000: │ 
➤ YN0000: │ packageResolve                                                                                             node:internal/modules/esm/resolve:845:9
➤ YN0000: │ moduleResolve                                                                                             node:internal/modules/esm/resolve:918:18
➤ YN0000: │ defaultResolve                                                                                           node:internal/modules/esm/resolve:1148:11
➤ YN0000: │ nextResolve                                                                                                 node:internal/modules/esm/hooks:750:28
➤ YN0000: │ Hooks.resolve                                                                                               node:internal/modules/esm/hooks:238:30
➤ YN0000: │ handleMessage                                                                                              node:internal/modules/esm/worker:199:24
➤ YN0000: │ Immediate.checkForMessages                                                                                 node:internal/modules/esm/worker:141:28
➤ YN0000: │ process.processImmediate

from services.

OsirisAnubiz avatar OsirisAnubiz commented on September 27, 2024

@Nelfimov
Повторил:
✅ rm yarn.lock
✅ yarn
✅ yarn -v
Вывод: 1.0.0-git.20240831.hash-0bd49cf5
❌ yarn check - не работает typecheck и lint

Теперь ошибка out of memory:

➤ YN0000: Failed with errors in 0s 414ms
➤ YN0000: ┌ Lint
➤ YN0000: │ Worker terminated due to reaching memory limit: JS heap out of memory
➤ YN0000: │ 
➤ YN0000: │ NodeError                                                                                                               node:internal/errors:399:5
➤ YN0000: │ [kOnExit]                                                                                                              node:internal/worker:296:26
➤ YN0000: │ Worker.<computed>.onexit                                                                                               node:internal/worker:213:20
➤ YN0000: └ Completed in 35s 20ms

from services.

TorinAsakura avatar TorinAsakura commented on September 27, 2024

@OsirisAnubiz файлик .env глянь в репе raijin

from services.

OsirisAnubiz avatar OsirisAnubiz commented on September 27, 2024

@TorinAsakura

@OsirisAnubiz файлик .env глянь в репе raijin

  • Установил переменную NODE_OPTIONS
export NODE_OPTIONS="-r $(pwd)/.pnp.cjs --loader $(pwd)/.pnp.loader.mjs --experimental-vm-modules --max-old-space-size=8192 --no-warnings=ExperimentalWarning"
  • Запустил yarn check
    Сначала долго выполняется, потом падает с out of memory

from services.

OsirisAnubiz avatar OsirisAnubiz commented on September 27, 2024

@Nelfimov тут тоже падают интеграционные тесты, как и в nestjs с ошибкой ReferenceError: self is not defined. Отложить, пока yarn check не исправлю?

from services.

Related Issues (12)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.