TJ Saunders
TJ Saunders
This is where having the exact logs, of the FTP commands used by the client in question, might help. Not all FTP clients use the `APPE` command; some clients implement...
@dddns What's the point of having quotas, if the quotas cannot be enforced by deleting the over-quota files? Also, as previously noted, the "hard" or "soft" nature of your configured...
In the current `mod_quotatab` implementation, _all_ write FTP commands (`APPE`, `STOR`, `STOU`) are denied if the session is already over quota, for both "soft" and "hard" limits. So the discussion,...
Yes, for uploading _new_ files to a hidden file first, the [`HiddenStores`](http://www.proftpd.org/docs/modules/mod_xfer.html#HiddenStores) directive would be used. _Note_ that `HiddenStores` are _not_ usable when the FTP `APPE` command is used, since...
> Is there a way to determine if the client is already over quota? Yes; see the custom [`SITE QUOTA`](http://www.proftpd.org/docs/contrib/mod_quotatab.html#SITE_QUOTA) command. Using this usually requires a custom FTP client.
I was thinking the same thing; see https://github.com/proftpd/proftpd/pull/1358
@dddns is there any update? Were you able to achieve the behavior you need? I'd like to close this ticket, when possible. Thanks!
I'm thinking something like: ``` struct err_rec { pool *pool; int err_errno; /* Actual errno value, or -1 if unknown */ const char *err_name; /* String of errno name, e.g....
Note that the API/strings used may need to differ slightly between those used for responses to the end user, and those used for logging...
This proposed Error API, given that it would use some longer hardcoded default strings, would increase the size of the `proftpd` executable. Thus there should be a compile-time option for...