任务单 #17857

add-project の -b オプションがうまく動いていない

开放日期: 2009-07-19 19:55 最后更新: 2009-10-10 14:33

报告人:
属主:
(无)
类型:
状态:
关闭
组件:
里程碑:
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

ディレクトリを指定しようとすると、

% ethna add-project -b /usr/local/var/www/hoge hoge
creating directory () [y/n]: y

error occurred while generating skelton. please see also error messages given above

error occured w/ command [add-project]
  -> directory creation failed

このように、ディレクトリが決定できていない(?)ケースがありました。

任务单历史 (3/3 Histories)

2009-07-19 19:55 Updated by: sotarok
  • New Ticket "add-project の -b オプションがうまく動いていない" created
2009-07-20 02:15 Updated by: mumumu-org
  • 处理结果 Update from to Fixed
  • 状态 Update from 开启 to 关闭
  • Ticket Close date is changed to 2009-07-20 02:15
评论

これは -b オプションで「存在しない」ディレクトリを指定した等の原因で realpath 関数が 失敗した時に起こります。

絶対パスでなくてもプロジェクトディレクトリは Ethna_Util::mkdir が頑張って作ってくれるので、 realpath が失敗した場合は basedir を絶対パスでなく、-b 指定を尊重して「指定されたままの形 で」解釈するように修正しました。

例 (./hoge ディレクトリは存在しないとする)
$ ethna add-project -b hoge sample
creating directory (hoge) (y/n)  <- 絶対パスになってないことに注意
... 以下同じ

以下の diff も参照してください

http://git.sourceforge.jp/view?p=ethna/ethna.git;a=commitdiff;h=08f9266e4ce76b339e5fbbc146404d4ba726e272;hp=79abb98cbdd37819ea9022f8e255d96c7947d398

2009-10-10 14:33 Updated by: sotarok
  • 里程碑 Update from 2.5.0p6 (deleted) to 2.6.0

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名