@deric, the code event.dateTo no longer appears anywhere in Phabricator (it was removed prior to the column being removed) so I suspect you did not restart properly and were running cached code (or possibly have custom code you need to update). See Restarting Phabricator.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
All Stories
Nov 5 2016
The {rP3f2f81a1c8ab6ccb99caa01b7fd12b928ed30eba} commit broke our phabricator setup.
#1054: Unknown column 'event.dateTo' in 'where clause' at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:325] PHP message: arcanist(head=master, ref.master=fad85844314b), phabricator(head=master, ref.master=bd3233d3ab0c), phutil(head=master, ref.master=e409df2720c2) ...
for fixing seems to be enough:
use phabricator_calendar; alter table calendar_event add dateTo int unsigned NOT NULL; alter table calendar_event add dateFrom int unsigned NOT NULL;
(Moved from T11816#199040)
Oh shoot I just saw your changelog note about reporting import/export issues on T11801. Sorry. Keep here or migrate comment?
In my head all this email RSVP did sound noodley and would need more definition before it could go into a version. I figured I would mention it to see if it was even considered and/or you'd like tasks for use cases/definitions.
Nov 4 2016
- D16803 should fix Applications → Calendar → Edit Policies.
- D16800 + D16801 should fix fanciful timezones present in ICS files.
- D16802 should add the ability to select a greater or lesser degree of away-ness for each event.
In my company, other then personal calendars, we have a small number of shared (google) calendars, which might be relevant use-cases:
- Out of Office Calendar: Each person is expected to add their OOO/WFH-ness there, so everybody has a quick-glance view of who's around. The only way to differentiate "available online" or not and who is effected is by actually reading the items, but that's a technicality.
- Release calendar, where we list dates/times of code freezes, test cycles, deployments, planed external outages, etc.. This one works much better, mostly because it has a lot less events on.
I think I'd like to see the red dot being more lenient/controlled. For example, if I'm in a meeting, it should probably not show me the same level of "away-ness" as a week's vacation; Similarly, if I put an event on my calendar for "Work-from-home" or "No meetings day", I might be more available than normally.
These shards are now in service.
Provisioning completed, now deploying.
Starting this now.
- Why is there a 2 in the middle of all that? https://xkcd.com/1530/
As a user of both Phabricator and Mercurial, opening up HTTP isn't an option we want to consider and would instead stick to having the repository hosted elsewhere.
Ok - it looks like running through the upgrade process to master again likely resolved the schema issues I had~
I think this would be a new feature request altogether for the calendar events, but it looks like they aren't interoperable with email. I'm guessing this is intentional for the first version or so of calendar so as to not widen the scope of the project as well as from a security standpoint to avoid leaking emails.
If it helps anyone, I've been using this extension to allow exporting tasks with custom fields as well as the workboard column. Please read the comment at the top of it for full details:
Yeah, test on master -- there's a ton of stuff fixed there that's still broken on stable.
Today, we already decode the SSH wire protocol and figure out what's going on inside it up to the bundle2 stuff -- here's the, uh, "protocol spec":
For users testing would you prefer we go based of master instead of stable? If so I'll have to figure out why the upgrade stuff wasn't working. However from the same instance above:
Sorry, not clicking "Config". It was clicking "Edit Policies" after clicking "Config"
I got this exception after turning on Calendar and clicking "Config" for the application:
It should be possible to determine whether an operation is read or write by the command name: a command either performs writes or it doesn't. The only write commands you should see are unbundle and pushkey. While it might be possible for batch to contain pushkey operations, I don't think that's done today (but I'd have to audit the code to be sure). One thing you should be able to rely on is the HTTP method: GET requests should never perform any significant writes (although some cache files may be written to as a result of resolving data, but that shouldn't be important). It should be perfectly valid to treat GET and POST differently. Although if you route requests to different endpoints within the same TCP/HTTP stream, inconsistent state of a read-only mirror from a master could lead to race conditions (e.g. push fails because a mirror is out of sync). If you route by HTTP request method, you should not need to know anything about the Mercurial wire protocol.
There's also a 6
Nov 3 2016
I've rotated the certificates on lb, alb, and notify. One minor notify issue that I'll file separately.
Two questions come to mind.
As a workaround, the recommended value is 9999999999999999999999999999999999996999999999999999999999929999999999999.
I'm just going to WONTFIX this for now since Maniphest and Differential don't show descriptions either and it's not clear to me that event descriptions are significantly more valuable than task/revision/etc descriptions. Open to changing this, but we should either change it everywhere or have some consistent rule for when they do/don't show.
I can't reproduce this by following the steps provided. Here's what I did:
Just encountered this problem on my setup too.
Nov 2 2016
This appears to legitimately be fixed, now.
I finally got this reproducing locally, at least.
Gah.
If it is impossible to reproduce this issue without writing custom code, we won't accept a patch for it.
I know that upstream can't offer support for fixing this, but would you be at all willing to accept a patch that addresses this issue?
Nov 1 2016
I "fixed" this by deleting the data more aggressively and reloading the import. I couldn't reproduce this locally so I think it was a transient issue with an older import bug.
It seems that we're somehow importing events so they end up as their own parents.
That changed the stack trace but didn't fix the issue so I probably need to not cheat.