Project

General

Profile

Actions

Bug(バグ) #3566

open

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

Added by Yuya Watanabe almost 11 years ago. Updated almost 5 years ago.

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

0%

Estimated time:
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
Actions #1

Updated by Yuya Watanabe almost 11 years ago

  • Description updated (diff)
Actions #3

Updated by kaoru n almost 5 years ago

  • Target version set to OpenPNE 3.10.x
Actions

Also available in: Atom PDF