アバターアップロードの問題 (Ubuntu)

これには感謝しますが、編集されたインストーラーでは npm や ruby の最新バージョンがインストールされないようだったので、いくつかの追加の手動手順を実行する必要がありました。

また、ubuntu-22.04 を使用しています。

(オプション 2) を使用して最新の npm をインストールします: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04

pnmp をインストールします: npm install -g pnpm

(方法 3) を使用して最新の ruby をインストールします: https://ubuntuhandbook.org/index.php/2024/01/install-ruby-ubuntu-24-04/

これを bash.rc に追加します:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

imagemagik を手動でインストールします。最新バージョン (「ソースコードから ImageMagick の最新バージョンをインストールする (上級者および切羽詰まったユーザー向け)」セクションに必ず移動してください): https://itsfoss.com/install-imagemagick-ubuntu

これらすべてを行った後でのみ、インスタンスにログインできました…。

丸一日かけて開発インスタンスを立ち上げましたが、アバターのアップロード以外はすべて問題なく、かなり満足していました。具体的には、ユーザーとしてアバターをアップロードすると、アバターアップロードボックスには正しく表示されますが、保存をクリックするとプレースホルダーのアバターが表示されるだけです…ログにはエラーもありません…

これは、移行をテストするために開発インスタンスを設定し、そのテストの1つがアバターを取得することであるため、私にとって非常に重要です :smiley: …したがって、テストインポートに進む前に、それらが機能することを確認したいのです。

トピックにアップロードされた画像は正しく表示され、問題ありません。

誰か何かアイデアはありますか?どんな助けでも大歓迎です。

ローカル環境での画像URLは少し厄介な場合があります。

FORCE_HOSTNAME=localhost:4200 bin/ember-cli -u を使用してローカルサーバーを起動していることを確認してください。

最終的なデスティネーションを模倣するために、クラウド上のテストインスタンスを使用する方が良いでしょう… 実際、最終的にはクラウドでマイグレーションをテストすることをお勧めします。

「いいね!」 1

それを試しましたが、うまくいきませんでした。

このローカル開発環境を整えるのに一日中費やしてとても疲れたので、すべてが無駄だったなんて考えたくないです :stuck_out_tongue: もうすぐだと思ったのに!

ローカル開発環境についての私の考え方は次のとおりでした。

インポートスクリプトをローカルで実行し、Discordをバックアップし、すべてが順調に見えたら本番のクラウドインスタンスにデプロイする…

ブラウザの開発者ツールでアバターのURLを確認すると、正しくないことがわかるかもしれません。

ローカルインストールは開発やテストに非常に役立ちますが、画像を操作するには完璧ではありません。

「いいね!」 1

おそらく、WSLが127.0.0.1をWindowsに公開しておらず、Windowsのブラウザがそれを認識できていない可能性があります。

代わりに、WSL2内でChromeから起動して試してみてはいかがでしょうか?

推測ですが、アバターが127.0.0.1アドレスで表示されているのだと思います…

ああ、すみません、Ubuntu を使用しています。Ubuntu VM 上です。この Win 11 スレッドをハイジャックするつもりはありませんでした。

「いいね!」 1