Number: 218

Date: 21-Mar-84 12':12':08

Submitter: Sannella.PA

Source: Stansbury.pa

Subject: NSCREATEDIRECTORY creates wrong directory if intermediate dirs don''t exist

Assigned To: Cooper.pa

Attn: 

Status: Closed

In/By: Harmony

Problem Type: Bug

Impact: Moderate

Difficulty: Moderate

Frequency: Intermittent

Priority: Perhaps

System: Communications

Subsystem: NS Protocols

Machine: 1100

Disk: 

Lisp Version: 14-Mar-84

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: '
["Sannella.PA" "16-Aug-84 10':03':58" Attn': Status':(Fixed->Closed) In/By':]'
["Sannella.PA" "16-Aug-84 10':05':19" Subject': Attn': Status':(Fixed->Closed) In/By': Disposition': Edit-Date':]'
["Sannella.PA" "16-Aug-84 10':05':36" Subject': Attn': Status':(Fixed->Closed) In/By': Disposition': Edit-Date':]

Description: '
Date': 19 Mar 84 18':49 PST'
From': Stansbury.pa'
Subject': Lisp': NSCREATEDIRECTORY creating wrong directory'
To': LispSupport.pa'
Lisp-System-Date': 14-Mar-84 10':16':58'
Machine-Type': Dolphin'
'
If you have a directory on an NS fileserver  foo': called lisp, but no directory called lisp>fugue.n, then NSCREATEDIRECTORY({foo':}<lisp>fugue.n>sources>) creates a directory called lisp>sources.'
'
Should either first create lisp>fugue.n> and then create lisp>fugue.n>sources>, or else at least raise an exception.  '
'
Current behavior is pretty seriously wrong. '
'
-- Tayloe.'
'
-----'
'
Date':  3 Apr 84 17':27 PST'
From': Cooper.pa'
Subject': fixed ARs 218 and 219 (NSCREATEDIRECTORY)'
In-reply-to': LispSupprt.pa''s message of 21 Mar 84 12':13':29 PST (Wednesday)'
To': LispSupport.pa'
'
The latest version of NSFILING fixes these two bugs. Attempts to create a directory some of whose intermediate directories do not exist, and attempts to create a directory that already exists, generate BAD FILE NAME errors.'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 16-Aug-84 10':05':38