ページ 11

移動時にエイリアスが重複していた場合、新規投稿になる  【解決済み】

Posted: 2012年9月05日(水) 22:42
by kazuike
-----
MODXのバージョン:1.0.6Jーr5
PHPのバージョン:5.3.13
MySQLのバージョン:5.0.95
ブラウザ:Firefox15
-----
リソースの編集画面で親リソースを変更して保存しようとした際、
移動先に同じエイリアスがある場合は警告が出て、保存は行われませんが、
「リソースを投稿」画面に切り替わっていて、
そのままエイリアスを変更して保存すると、
元のリソースはそのまま前の位置に残り、
全く同じ内容で、移動先に新しいリソースが作成されてしまいます。

Re: 移動時にエイリアスが重複していた場合、新規投稿になる

Posted: 2012年9月05日(水) 23:48
by yama
> 「リソースを投稿」画面に切り替わっていて

上記、具体的によいでしょうか?既存リソースの編集画面が新規リソース投稿画面同等になるケースの話と思いますが、思い出してみたところピンとこないので、手順を教えていただければと思います。

Re: 移動時にエイリアスが重複していた場合、新規投稿になる

Posted: 2012年9月06日(木) 00:06
by kazuike
administratorでログインします。
既存のリソース(ID:3、最上位にあります)の編集画面を開きます。
管理画面上部には「リソースの作成・編集(ID:3)」と表示されています。
エイリアスは「2」です。

この状態で親リソースに別のコンテナリソースを指定して、
「保存」を押します。
リソース「9」が「2」というエイリアスをすでに使用しています。エイリアスを変更してください。
とアラートがでますので「OK」を押します。

管理画面の上部には「リソースを投稿」と表示されています。
エイリアスを「20」等に変更して「保存」を押します。

元のリソース(ID:3)はそのまま残っていて、
このリソース(ID:3)がはいるはずだったコンテナリソースの中には、
新しいリソースが生成されています。

Re: 移動時にエイリアスが重複していた場合、新規投稿になる

Posted: 2012年9月06日(木) 00:25
by yama
なるほど、状況確認しました。しばらく前からあるバグのようですね。パッチを作りますのでしばらくお待ちください

Re: 移動時にエイリアスが重複していた場合、新規投稿になる

Posted: 2012年9月06日(木) 07:22
by yama
パッチできました。確認をよろしくお願いします。

Re: 移動時にエイリアスが重複していた場合、新規投稿になる

Posted: 2012年9月06日(木) 15:06
by kazuike
確認いたししました。
エイリアス重複のエラーがでても新規投稿になることはありませんでした。
ご対応ありがとうございました。
:D