# 9.2.0 サイトで同じ内容のバージョンが追加される

**URL:** <https://forums.concretecms.org/t/9-2-0/5813>\
**Category:** 日本語\
**Created:** [June 27, 2023, 9:35am UTC](https://forums.concretecms.org/t/9-2-0/5813 "2023-06-27T09:35:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jun\_22](https://forums.concretecms.org/user_avatar/forums.concretecms.org/jun_22/32/6298_2.png) [@Jun\_22](https://forums.concretecms.org/u/Jun_22)\
**Post date:** [June 27, 2023, 9:35am UTC](https://forums.concretecms.org/t/9-2-0/5813/1 "2023-06-27T09:35:38Z")

</div>

9.2.0 サイトでツールバーの歯車ボタンから[ページ設定]画面を開くと、何も変更していないのに同じ内容の新しいバージョンが追加されることがあるようです。  
フルサイト(Atomik)をクリーンインストールした環境で確認したところ、以下ページで[ページ設定]画面を開き、何もせずに 10 秒ほど待つと、自動保存により同じ内容の新しいバージョン[新バージョン 2]が追加されました。  
`https://example.com/index.php/about/blog/freshen-up-your-website`

同じサイトの以下ページでは、変更を加えるまで自動保存されないため、この問題は生じません。  
`https://example.com/index.php/documents`

変更がないにも関わらず[ページは承認待ちです]ダイアログが表示されるのは紛らわしいため、変更を加えた場合のみ新しいバージョンが追加されるようにしたいのですが、どのような設定が必要でしょうか。  
なお 9.1.3 サイトではこうした問題は今のところ確認できておりません。

Concrete CMS バージョン  
9.2.0

PHP バージョン  
8.0.x

サーバー  
エックスサーバー

---

<div class="post-metadata">

**Author:** ![Jun\_22](https://forums.concretecms.org/user_avatar/forums.concretecms.org/jun_22/32/6298_2.png) [@Jun\_22](https://forums.concretecms.org/u/Jun_22)\
**Post date:** [July 12, 2023, 10:24am UTC](https://forums.concretecms.org/t/9-2-0/5813/2 "2023-07-12T10:24:03Z")

</div>

回避策として自動保存を無効化したところ以下の問題を生じました。

> **[8.5.2　コンポーザーで追加したページが一旦保存しないと公開できない](https://concrete5-japan.org/community/forums/chat/post-18531/)**
>
> application/config/concrete.php でコンポーザーの自動保存を無効に設定しているサイトがあります。
> 
> 'composer' =\> \[
> 'idle\_timeout' =\> 0,
> \],
> 
> 8.5.1まではコンポーザーで必要事項を入力し、下部の\[ページを公開\]ボタンで公開しておりましたが、8.5.2ではクリックしても反応がない状況です。

この方法の場合、0 ではなく自動保存されない程度の秒数を設定する必要があるようです。

---

<div class="post-metadata">

**Author:** ![katz515](https://forums.concretecms.org/user_avatar/forums.concretecms.org/katz515/32/4325_2.png) [@katz515](https://forums.concretecms.org/u/katz515)\
**Post date:** [July 21, 2023, 11:17am UTC](https://forums.concretecms.org/t/9-2-0/5813/3 "2023-07-21T11:17:50Z")

</div>

@Jun_22 こんにちは。

そうですね・・・。  
実は、僕もこの挙動、気になっていました。

ページタイプの設定で、コンポーザーをデフォルトで開かない様にすれば自動保存はされないんですが、でもコンポーザーは使いたいし・・・ということで、

ちょっと気持ち悪いかもですが、僕は諦めていました。

要望として GitHub に出してもいいですね。

---

<div class="post-metadata">

**Author:** ![Jun\_22](https://forums.concretecms.org/user_avatar/forums.concretecms.org/jun_22/32/6298_2.png) [@Jun\_22](https://forums.concretecms.org/u/Jun_22)\
**Post date:** [July 24, 2023, 5:29am UTC](https://forums.concretecms.org/t/9-2-0/5813/4 "2023-07-24T05:29:04Z")

</div>

ご回答ありがとうございます。  
この問題はコンポーザーをデフォルトで開くと生じる旨承知しました。

例えば[ページ設定]-[バージョン]で過去の内容を確認しただけでも[ページは承認待ちです]ダイアログが表示されてしまいます。  
この時点で同じ内容の新しいバージョンを削除しておかないと、別の編集者が作業を始める際に承認待ち作業があると思い内容を確認することになるようです。

諦めておられるとのことですので、仕様上致し方ないことなのかもしれませんが、Concrete CMS は面倒なものという印象になってしまうと残念ですね。

---

<div class="post-metadata">

**Author:** ![katz515](https://forums.concretecms.org/user_avatar/forums.concretecms.org/katz515/32/4325_2.png) [@katz515](https://forums.concretecms.org/u/katz515)\
**Post date:** [August 3, 2023, 7:54am UTC](https://forums.concretecms.org/t/9-2-0/5813/5 "2023-08-03T07:54:23Z")

</div>

@Jun_22

ちょっと機能を考えてみて、  
GitHub に要望出してみました。

> <https://github.com/concretecms/concretecms/issues/11576>
>
> \### Description
> 
> I've been a bit annoyed but I have given up for this issue.
> 
> …But another Japanese user felt the same way. 
> https://forums.concretecms.org/t/9-2-0/5813/3
> 
> So I start the discussion here.
> 
> There is a moment when you don't need to change the page, but you want to enter the edit mode or check the composer.
> 
> However, soon after you entered edit mode, the unchanged new version gets created.
> 
> When you finish seeing the edit mode and quit, you now have unchanged new version of the page unapproved.
> 
> It is a bit annoying that you now have a new version created even though you didn't change anything.
> You either approved to make a new unchanged version, or you need to delete the new version to make "This is unapproved version" pop-up.
> 
> I'm throwing some some ideas of the solutions
> 
> 
> (1) Add a check
> 
> When quiting the edit mode and anything was changed from the previous version,
> show pop-up to discard the draft.
> 
> It could be a new config value to skip the pop-up confirmation screen.
> 
> 
> (2) New task to scan the unapproved and unchanged version
> 
> Scan the site to see if there is new unapproved and unchanged version of the page, then delete the unapproved and unchanged version.
> 
> It's similar to the task that delete older version of the page.
> 
> 
> It is a bit minor update but it'll remove annoying new unchanged version.
> 
> Thanks.
> 
> \### Example
> 
> \_No response\_

編集モードを終了するときに、何も変更されていないバージョンだったら、その新しいバージョンを破棄するようにポップアップを出るようにするのと

サイト全体をスキャンして、何も変更されていないけれど新しいバージョンがあるページを、「古いページバージョンを削除」タスクみたいに「変更無しのページバージョンを削除」みたいな定期的に走らせることができるタスクを作る

などなど

---

<div class="post-metadata">

**Author:** ![Jun\_22](https://forums.concretecms.org/user_avatar/forums.concretecms.org/jun_22/32/6298_2.png) [@Jun\_22](https://forums.concretecms.org/u/Jun_22)\
**Post date:** [August 4, 2023, 12:45am UTC](https://forums.concretecms.org/t/9-2-0/5813/6 "2023-08-04T00:45:04Z")

</div>

ご対応ありがとうございました。

application/config/concrete.php で自動保存を無効化すると、ご報告したような不具合を生じるため

```auto
<?php
return [
    'composer' => [
        // [float] The time in seconds until idle triggers a save (set to 0 to disable autosave)
        'idle_timeout' => 0,
    ],
];

```

当面は自動保存されない程度に長い期間を設定する方法で運用してみます。

作業に時間をかけられない編集者も多く、手間が増えると Concrete CMS を推した身としては評価が心配になります。  
例外的な知識なしても利用できるようになると嬉しいですね。

---

<div class="post-metadata">

**Author:** ![katz515](https://forums.concretecms.org/user_avatar/forums.concretecms.org/katz515/32/4325_2.png) [@katz515](https://forums.concretecms.org/u/katz515)\
**Post date:** [August 4, 2023, 3:01am UTC](https://forums.concretecms.org/t/9-2-0/5813/7 "2023-08-04T03:01:10Z")

</div>

@Jun_22 ありがとうございます。  
この idle\_timeout を 0 に設定できない件も GitHub で報告しておいたほうがいいかもですね。

作ります。  
ありがとうございます。
