[GNC] Transactions in Placeholder

David T. sunfish62 at yahoo.com
Sat Apr 29 14:42:42 EDT 2023


Michael, 

The OP problem had to do with the importer adding transactions to a placeholder account. So that's why I am discussing that, rather than bringing up the creation of new accounts in the process. I'm not even sure how that applies here; a newly-created account during the import process (if such is even achievable in the import process) would presumably not be set as a placeholder account. 

GnuCash already prevents a user from entering transactions into a placeholder account-- and even prevents you from opening such accounts without an explicit (non standard) open mode. The only way I know of entering transactions into a placeholder account is to turn off the setting first. Of course, then, it's not a placeholder account...

Again, in my example, you're missing the point. I'm not talking about the special case where a user has elevated rights and logs in specially to use them. I'm talking about a system allowing any user to change any file-- or worse, a system changing them as a result of some other action I took. If I, as a regular user, were to overwrite YOUR files, you'd be rather upset.

I'll repeat: adding transactions to a placeholder account during an import should not be possible, since it violates the GnuCash definition of a placeholder account. 

⁣David T. ​

On Apr 29, 2023, 6:17 PM, at 6:17 PM, Michael or Penny Novack <stepbystepfarm at comcast.net> wrote:
>On 4/29/2023 10:08 AM, David T. wrote:
>> Michael,
>>
>> I disagree. The importer shouldn't put transacting into an account 
>> that is--by definition-- write protected.
>>
>> My counter example would be a write-protected file folder. An 
>> operating system that allowed a user to put data into a 
>> write-protected folder would come in for serious criticism.
>>
>> Temporary records should go somewhere, for sure. It's been my 
>> experience that GnuCash uses Imbalance-xxx for such transactions. Why
>
>> would you ever expect to put them in write-protected accounts?
>>
>You are talking about the  behavior of the IMPORTER.
>
>Your proposed solution would affect ANY entry of transactions.
>
>And an operating system SHOULD allow writing into a write protected 
>folder whenever the person (or program) doing so has sufficient
>"rights" 
><< normally when I am logged in it is WITHOUT admin rights (even on my 
>home system) -- bear in mind decades in the cypher mines where I had to
>
>be very conscious of whether I was using my ordinary login or my
>"prod*" 
>log in. Like in the middle of the night emergency fix to a hanging 
>production program -- doing this during the day I would walk over to
>the 
>desk of whoever normally handled "builds" and have them do the 
>replacement of the program in the production library>>
>
>Michael
>
>PS --- By all means ask for a change to the behavior of the importer if
>
>you think that is in order. But actually what you want is that the 
>importer verify that it isn't specifying an account that does not exist
>
>OR one that is a placeholder. We used to call something like the the 
>"input editor" portion of a transaction handling program.


More information about the gnucash-user mailing list