EC-CUBE / EC-CUBE/ec-cube

HTMLPurifierBundleで作成されるキャッシュファイルを削除したい

Open
#6,087 2 comments 0 reactions 0 assignees View on GitHub
Status: discussion
Dominant language
PHP
Stars
788
Forks
719
Avg merge
4d 4h
Merged PRs (30d)
39

Description

### 概要(Overview)

特定のサーバ環境にてキャッシュを削除する際に、
`rm -rf var/cache` を実行すると、
```
rm -rf var/cache/
rm: 'var/cache/prod/htmlpurifier/CSS/4.15.0,4114918a13a428a8482a8a449792a5a8747582b5,1.ser' を削除できません: 許可がありません
rm: 'var/cache/prod/htmlpurifier/HTML/4.15.0,b07be21d7969cbd4a9416a819ac8ad9943060d47,1.ser' を削除できません: 許可がありません
rm: 'var/cache/prod/htmlpurifier/URI/4.15.0,3478238e680361cd87bf880f5b3cc50a1e7abc6c,1.ser' を削除できません: 許可がありません
```

と表示されてhtmlpurifierで作成されたキャッシュファイルがパーミッションの関係で削除されない。
rootユーザで実行すると当然削除されるが、ユーザ関係なく削除できるようにしたい。

EC-CUBE:4.1.x、4.2.x

参考url : https://github.com/Exercise/HTMLPurifierBundle/issues/22

### 期待する内容(Expect) or 要望(Requirement)

`app/config/eccube/packages`配下に、

- exercise_html_purifier.yaml
```yaml
exercise_html_purifier:
html_profiles:
default:
config:
Cache.SerializerPermissions: 0777
```

設定ファイルを作成すると削除されるようになるため、この設定ファイルの導入可否を検討してください。

参考url : https://github.com/Exercise/HTMLPurifierBundle#configuration

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.