影響範囲箇所 (確認)

Screen Shot 2021-06-04 at 14.28.19.png

詳細

  • elasticsearch.js

    • updateOrInsertPages
      • addAllPages
        • rebuildIndex
        • リビルド できたら ok
      • updateOrInsertPageById
        • syncPageUpdated 
      • updateOrInsertDescendantsPagesById
        • syncDescendantsPagesUpdated
      • ともに registerUpdateEvent で使用される。これは searchService のコンストラクタに存在。searchService は server 起動時にインスタンス化される
      • 正常に起動できたら ok (searchService で error が出ない)
  • local.js

    • uploadFile
    • ローカルにして アップロードできたら ok
  • page.js (service)

    • renameDescendantsWithStream
      • renamePage で再起的に rename することでができたら ok
    • duplicateDescendantsWithStream
      • duplicate で再起的に duplicate することができたら ok
  • import.js

    • importCollection
      • import で使用
        • apiv3 にて import.js の router.post('/', ...) で使われている
        • ImportForm の import するときに発火
    • unzip
      • apiv3 にて import.js の router.post('/', ...) で使われている
      • ImportForm の import する時に発火
      • import と unzip は GROWI アーカイブをアップロードしたあと、そのアップロードしたファイルをインポートすることができたらOK
  • growi-bridge.js

    • parseZipFile で使用
      • import.js で使用

        • getStatus で使われている
          • import(apiv3) get('status'...) で使われている
            • GrowiArchiveSection の componentWillMount 内で使用
            • ImportDataPageContents にアクセスした時に確認できる
              • データインポートにアクセスで確認
              • zipFileStat が存在するときに、適切に get できていれば ok
        • import.js(apiv3) の router.post('/upload', ...) で使われている。
          • zip file を upload することで確認
      • export.js で使用

        • getStatus で使われている
          • export(apiv3) get('/status'...) で使われている
            • ExportArchiveDataPage componentWillMount 内で使用 status を取得
              • zipFileStats が status 内に存在 setState
              • ArciveFilesTable に渡される
              • データアーカイブにアクセスして適切に file が存在したら ok
        • exportCollectionsToZippedJson で使われている
          • export で使用
            • export(apiv3) の router.post('/', ...) で使われている
            • SelectCollectionModal.jsx で使用されている
            • データアーカイブでファイルを適切に export することができれば ok
  • export.js

    • createMetaJson
      • exportCollectionsToZippedJson で使用
        • 上記の通り使われていない説
    • exportCollectionsToZippedJson (createMetaJson を内包)
      • 上記の通り使われていない説
    • zipFiles
  • cdn-resources-downloder

    • downloadAndWriteToFS

      • nocdn モード時に必要なリソースを取ってきて local fs に保存しているらしい
      • downloadScripts
        • downloadAndWriteAll
          • bin / download-cdn-resources.js の中で使われている。
      • downloadStyles
        • downloadAndWriteAll
    • nocdn でも動作することが確認できたら ok