Project

General

Profile

Bug(バグ) #3566

openpne:install や doctrine:build-model などのコマンドを実行する際に生成されるファイル名が重複する場合がある

Added by Yuya Watanabe over 8 years ago. Updated over 2 years ago.

Status:
New(新規)
Priority:
Normal(通常)
Assignee:
-
Target version:
Start date:
2014-02-28
Due date:
% Done:

0%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

Description

概要

openpne:install や doctrine:build-model などのコマンドを実行する際に生成されるファイル名が重複する場合がある

doctrine_schema_86379.yml のような形でファイルが生成されるが,これが 11111 から 99999 のパターンしか存在しないため重複して使用される可能性がある.
たとえば /tmp ディレクトリが複数の unix ユーザによって共有されている環境ではこのファイルが重複することによって実行するファイルのパーミッションがなく実行に失敗する場合がある.

実際に起こっている問題としては admin と jenkins の unix ユーザがあり,それぞれ権限が異なる状態でインストールコマンドを使用するとそれぞれ別の所有者として doctrine_shcema_*****.yml が生成されが, jenkins の場合はこの頻度高くしておくと *** の範囲に入るものはすぐに飽和するため admin でインストールする際に失敗する確率が極端に高くなる.

暫定処理としては下記のように root 権限で対象ファイルをすべて削除する.

$ sudo find /tmp -maxdepth 1 -name doctrine_schema\*  -delete

History

#1 Updated by Yuya Watanabe over 8 years ago

  • Description updated (diff)

#3 Updated by kaoru n over 2 years ago

  • Target version set to OpenPNE 3.10.x

Also available in: Atom PDF