Rick Carlino
|
86ce520cdd
|
[FAILING] Remove `data_type`, add `default_value`.
|
2019-02-13 16:39:31 -06:00 |
Rick Carlino
|
0a37e4a65a
|
Premptively set device.serial_number. Deprecate the `DeviceSerialNumber` table in favor of the column
|
2019-02-12 16:20:07 -06:00 |
Rick Carlino
|
6e36689b95
|
Less noisy MQTT/AMQP resource management
|
2019-02-08 18:14:44 -06:00 |
Rick Carlino
|
1cc7aa4d69
|
[STABLE] Dead code removal
|
2019-02-08 14:38:13 -06:00 |
Rick Carlino
|
2785563e21
|
[STABLE] Fix breakages. TODO: Continue hard/soft point limits
|
2019-02-08 14:20:40 -06:00 |
Rick Carlino
|
e92b49d57d
|
Friendlier messages for CS Arg pairing errors.
|
2019-01-20 12:44:41 -06:00 |
Rick Carlino
|
5e3017cc10
|
First draft of regimen level variables ✔️
|
2019-01-10 11:45:26 -06:00 |
Rick Carlino
|
f2704db2d8
|
Merge branch 'staging' of github.com:FarmBot/Farmbot-Web-App into friday
|
2019-01-08 09:29:07 -06:00 |
Rick Carlino
|
4248c8fe4a
|
Resolve conflicts in strucutre.sql
|
2019-01-07 15:04:42 -06:00 |
Rick Carlino
|
f57ac121c3
|
Minor changes (fixes `tag` related 500)
|
2019-01-03 16:48:57 -06:00 |
Rick Carlino
|
e0efa1ee27
|
return rather than raise
|
2019-01-03 11:41:52 -06:00 |
Rick Carlino
|
14a28ae287
|
✔️
|
2019-01-02 14:46:10 -06:00 |
Rick Carlino
|
5686fbaf31
|
WIP: Strange serialization error?
|
2019-01-02 13:44:53 -06:00 |
Rick Carlino
|
f1e1858623
|
Use eq() instead of be() in specs
|
2018-12-21 15:11:47 -06:00 |
Rick Carlino
|
02baafb222
|
Add fragment table + FarmEvent parameters.
|
2018-12-20 14:40:45 -06:00 |
Rick Carlino
|
befbdc4f0a
|
Finally fix the symbol vs. string issues in CeleryScript type checker
|
2018-12-07 09:33:33 -06:00 |
Rick Carlino
|
d509d89db7
|
Remove in_use stuff from API
|
2018-11-17 11:07:45 -06:00 |
Rick Carlino
|
1e7c9c24c6
|
Ruby-side runtime error
|
2018-11-02 07:53:43 -05:00 |
Rick Carlino
|
3adbfc824f
|
Use Redis as caching mechanism
|
2018-10-05 10:58:16 -05:00 |
Rick Carlino
|
dbf065a095
|
One last dead code location
|
2018-10-04 19:54:13 -05:00 |
Rick Carlino
|
083a9fd020
|
More dead code. Add notes about RmqConfigWriter
|
2018-10-04 19:50:22 -05:00 |
Rick Carlino
|
83e5226218
|
Remove unreachable code (for now)
|
2018-10-04 19:40:50 -05:00 |
Rick Carlino
|
62b1e33758
|
Travis fix
|
2018-10-04 16:00:18 -05:00 |
Rick Carlino
|
23d5a3e7b7
|
✔️
|
2018-10-04 15:27:52 -05:00 |
Rick Carlino
|
7f23b68b3c
|
ADMIN_PASSWORD related updates
|
2018-10-04 15:19:32 -05:00 |
Rick Carlino
|
e7e61845ca
|
ADMIN_PASSWORD related updates
|
2018-10-04 15:09:55 -05:00 |
Rick Carlino
|
ef044af8b9
|
Clean up rabbitmq related configs. Needs manual VM QA ASAP TTYL
|
2018-10-04 10:57:54 -05:00 |
Rick Carlino
|
b2c3bc1ff9
|
Shuffle files around better, remove more legacy references. Ready for one last QA round
|
2018-10-02 08:57:59 -05:00 |
Rick Carlino
|
b27f52914f
|
Tweak to Devise::Trackable
|
2018-09-28 10:35:12 -05:00 |
Connor Rigby
|
78837d5efd
|
Fix typos and update docs.
|
2018-09-27 12:14:37 -07:00 |
Rick Carlino
|
6cd8e50a15
|
Update tests for KeyGen
|
2018-09-27 11:13:37 -05:00 |
Rick Carlino
|
173deb15da
|
Specs for DeviceCerts::Create
|
2018-09-26 15:18:14 -05:00 |
Rick Carlino
|
989d92c07f
|
Add DeviceSerialNumber table
|
2018-09-26 11:53:49 -05:00 |
Rick Carlino
|
661def276a
|
WIP
|
2018-09-26 11:08:50 -05:00 |
Rick Carlino
|
08738e70e7
|
WIP
|
2018-09-25 14:14:14 -05:00 |
Rick Carlino
|
cf84348f4f
|
Convert method calls to constants, remove empty parameter lists.
|
2018-09-25 09:24:04 -05:00 |
Rick Carlino
|
65d5603801
|
Remove unused changes
|
2018-09-24 14:48:13 -05:00 |
Connor Rigby
|
a5bcec0bb1
|
Remove File IO from NervesHub module.
This prevents path traversal attacks probably
|
2018-09-24 12:24:19 -07:00 |
Connor Rigby
|
e23512c16a
|
NervesHub Rabbit worker.
This stops http requests from blocking
|
2018-09-24 09:53:04 -07:00 |
Connor Rigby
|
dff27ad8f2
|
Add temporary http endpoint
|
2018-09-20 13:28:29 -07:00 |
Connor Rigby
|
f2b7054a16
|
Add NervesHub REST API implementation.
This is the all the code for the remote api calls
FarmBot API will need to make to NervesHub for
generating devices. No public access to this yet.
|
2018-09-20 12:53:21 -07:00 |
Rick Carlino
|
36b55ce1de
|
Drop Dokku support
|
2018-08-23 15:03:10 -05:00 |
Rick Carlino
|
68e89d0d2d
|
Drop Dokku support
|
2018-08-23 15:01:40 -05:00 |
Rick Carlino
|
303a3491f2
|
Variables phase II, part II (#958)
* re-enable type checker
* Update celery script `execute` node to accept nested variable declarations
* Disable test button on parameterized sequences
* Fix unnoticed NPE
* Add `deep-cover` for greater coverage accuracy
* Spec for bad variable assignment
* Fix tests to allow parameter_declarations
* Disale the X/Y/Z boxes for parameters
* [FAILING] Make the ::Checker context (device) aware.
* [STABLE] Better `point_id` leaf validation.
* Add Sequence.parameterized?(id) helper
* Disallow parameterized FEs/RIs on server side.
* Add tests for parameter prevention stuff
* Default movement_keep_active_* to `1`
* Enable encoders by default
* Clean up frontend de-parameterization logic in farmevent/regimen editors
* Update specs to reflect new defaults
* stop dangerous edits
* Tests for regimen updates
* Maybe fix blinky coverage issues?
* Test for getVariable()
* Tests for handleSelect
* <TileMoveAbsSelect/> tests
* Update FBOS version parser
* tests for executer in TileSendMessage
* Tests for catchErrors()
|
2018-08-15 09:50:21 -05:00 |
Rick Carlino
|
2caa1684d6
|
Variables phase II, part I (#954)
* re-enable type checker 4 realz
* Update celery script `execute` node to accept nested variable declarations
* Disable test button on parameterized sequences (for now)
* Fix unnoticed NPE
* Add `deep-cover` for greater coverage accuracy
* Spec for bad variable assignment
|
2018-08-09 18:31:22 -05:00 |
Rick Carlino
|
1e421f7e1d
|
Cleanup
|
2018-08-02 10:07:28 -05:00 |
Rick Carlino
|
6117132e13
|
Batch creation done. Probably needs cleanup
|
2018-08-02 10:06:04 -05:00 |
Rick Carlino
|
6191dde789
|
Better handling of NOT_FOUND, more tests
|
2018-08-01 10:37:11 -05:00 |
Rick Carlino
|
99aeb625fc
|
Write some specs
|
2018-07-31 14:48:53 -05:00 |
Rick Carlino
|
edb1a65a7f
|
Yay batch updates work! 🎉
|
2018-07-31 13:52:50 -05:00 |
Rick Carlino
|
8b81317087
|
Change segment order for batch resource topics
|
2018-07-30 16:49:14 -05:00 |
Rick Carlino
|
45fdd224ab
|
Install 6.3.0-rc1
|
2018-07-24 08:04:40 -05:00 |
Rick Carlino
|
7525cf03e2
|
Cleanup
|
2018-07-23 11:32:08 -05:00 |
Rick Carlino
|
1a1e622115
|
Failure cases for Resources::Service.step2()
|
2018-07-23 09:53:24 -05:00 |
Rick Carlino
|
7caf0bc282
|
Cleanup test output
|
2018-07-23 08:48:15 -05:00 |
Rick Carlino
|
76b966b59a
|
[WIP][UNSTABLE] Resource service ONLY returns CeleryScript - let auto_sync deal with resources.
|
2018-07-22 15:25:58 -05:00 |
Rick Carlino
|
33e98730fa
|
Fix corpus generator
|
2018-07-20 16:03:53 -05:00 |
Rick Carlino
|
0e2cfe0c0f
|
Coverage updates
|
2018-07-20 11:53:32 -05:00 |
Rick Carlino
|
98db7d75c3
|
WIP
|
2018-07-19 20:40:38 -05:00 |
Rick Carlino
|
b41bb68064
|
Wrap batch ops in an auto_sync_transaction
|
2018-07-18 15:13:17 -05:00 |
Rick Carlino
|
497003457d
|
Remove loggers
|
2018-07-18 14:48:27 -05:00 |
Rick Carlino
|
c34aa62019
|
Works, needs cleanup
|
2018-07-18 14:45:35 -05:00 |
Rick Carlino
|
5068ce6532
|
Add missing UUID to routing key
|
2018-07-18 13:24:53 -05:00 |
Rick Carlino
|
a931d1af7b
|
Bug fix + typos that @phrohdoh found.
|
2018-07-18 12:46:10 -05:00 |
Rick Carlino
|
89caf89a36
|
Sprinkles of log-y goodness
|
2018-07-18 11:45:27 -05:00 |
Rick Carlino
|
bd663c3129
|
TODO: Tests for ::Job with `Point`, `Tool`
|
2018-07-17 16:44:03 -05:00 |
Rick Carlino
|
8d2cdcb09c
|
Last few tests for ::Destroy meta classes
|
2018-07-17 16:38:03 -05:00 |
Rick Carlino
|
24325becde
|
Cleanup
|
2018-07-17 16:02:49 -05:00 |
Rick Carlino
|
9c96f90a74
|
Works, needs cleanup
|
2018-07-17 15:50:09 -05:00 |
Rick Carlino
|
903e3ce1b5
|
:thinking_face: Weird class var mutation issues ... ?
|
2018-07-17 11:48:31 -05:00 |
Rick Carlino
|
60b85e4d38
|
Begin adding missing ::Destroy classes
|
2018-07-17 08:57:51 -05:00 |
Rick Carlino
|
9f25d8cf40
|
✔️
|
2018-07-16 16:29:06 -05:00 |
Rick Carlino
|
0656ea9240
|
Resources::Service.process failure cases
|
2018-07-16 15:16:07 -05:00 |
Rick Carlino
|
66156fc1d9
|
Base case specs for Resources::Job
|
2018-07-16 13:53:33 -05:00 |
Rick Carlino
|
e0a0f8f11e
|
[UNSTABLE][WIP] Need to finish moving files into correct dirs, coverage, and adding batch support to more resources. #squashThis
|
2018-07-13 13:07:50 -05:00 |
Rick Carlino
|
4134a893f6
|
Tests and junk cleanup
|
2018-07-13 10:56:45 -05:00 |
Rick Carlino
|
c2aafa9204
|
Stub out some batch operation classes
|
2018-07-09 09:51:15 -05:00 |
Rick Carlino
|
6f420a3e78
|
[WIP] RMQ management settings update
|
2018-07-04 07:36:49 -05:00 |
Rick Carlino
|
8d379044ab
|
Fix Sourcemaps (#885)
Fix sourcemaps.
|
2018-06-14 10:03:20 -05:00 |
Rick Carlino
|
55e61b1132
|
Tests for Ruby code
|
2018-05-23 08:53:43 -05:00 |
Rick Carlino
|
fb26b24dab
|
Rename: Throttler => TimePeriod
|
2018-05-23 08:38:17 -05:00 |
Rick Carlino
|
3e464e30a7
|
Move subclasses into files
|
2018-05-23 08:32:06 -05:00 |
Rick Carlino
|
b3a30dd027
|
Works!
|
2018-05-22 16:02:22 -05:00 |
Rick Carlino
|
78ba739c1d
|
Explain policy violations in toast
|
2018-05-22 15:36:05 -05:00 |
Rick Carlino
|
4a24858080
|
Clean up caching code for Device model
|
2018-05-21 12:48:24 -05:00 |
Rick Carlino
|
d7793e8276
|
Add device model caching to LogService, add `toast` alert.
|
2018-05-21 11:51:39 -05:00 |
Rick Carlino
|
9f78fc11f2
|
Changes to accomodate new throttle message
|
2018-05-21 09:30:25 -05:00 |
Rick Carlino
|
ddd8c03ced
|
Specs / implementation for Throttler#when_does_next_period_start?
|
2018-05-21 08:39:18 -05:00 |
Rick Carlino
|
edc2caebcf
|
Tests for AmqpLogParser edge cases
|
2018-05-20 18:36:20 -05:00 |
Rick Carlino
|
5982532e38
|
Seperate parsing / validation concerns out of `LogService`
|
2018-05-20 17:17:59 -05:00 |
Rick Carlino
|
3d0a9b6b44
|
Done
|
2018-05-18 14:21:04 -05:00 |
Rick Carlino
|
e5106f93c8
|
ThrottlePolicy#attempt_throttled_action
|
2018-05-18 13:44:35 -05:00 |
Rick Carlino
|
2a5f0a3c91
|
ThrottlePolicy + tests. NEXT: ThrottlePolicy#attempt
|
2018-05-18 13:13:45 -05:00 |
Rick Carlino
|
1de2121554
|
Start ThrottlePolicy class
|
2018-05-18 11:46:02 -05:00 |
Rick Carlino
|
4bdb6713d2
|
Add throttler class
|
2018-05-18 11:21:15 -05:00 |
gabrielburnworth
|
8b7710bc8e
|
token upgrade path fix
|
2018-05-10 16:10:10 -07:00 |
Rick Carlino
|
1dba15c5bc
|
Bring back fw_update_server: in token
|
2018-05-10 13:04:20 -05:00 |
Rick Carlino
|
d95f5b0791
|
Add CalculateUpgrade::NULL
|
2018-05-10 12:59:57 -05:00 |
Rick Carlino
|
424ab93aa2
|
Annotate source code
|
2018-05-04 11:36:43 -05:00 |
Rick Carlino
|
3cf0c1d9f6
|
NO_EMAILS data export works, needs FE tests
|
2018-05-02 17:46:17 -05:00 |
Rick Carlino
|
3a9edd9f2a
|
✔️ TODO: Email JSON attachment.
|
2018-04-28 12:00:58 -05:00 |
Rick Carlino
|
e04bf32f61
|
✔️
|
2018-04-13 12:51:51 -05:00 |
Rick Carlino
|
86f27b6ca2
|
Mostly working sequence_usage_report + remove N+1 from sequence index
|
2018-04-13 11:43:01 -05:00 |
Rick Carlino
|
2b768a7806
|
Add `SequenceUsageReport` view.
|
2018-04-13 08:15:59 -05:00 |
Rick Carlino
|
e4aea4d0f4
|
Modifications in prep. for table changes
|
2018-04-04 16:24:25 -05:00 |
Rick Carlino
|
31aebf9dcb
|
Formatting fixes
|
2018-04-04 06:42:48 -05:00 |
Rick Carlino
|
5315a9108b
|
Some nodes on staging still have `nothing` in `scope_declaration`
|
2018-04-03 17:12:21 -05:00 |
Rick Carlino
|
81dec99a91
|
Try a JSON 404 page
|
2018-04-03 16:03:15 -05:00 |
Rick Carlino
|
ef3259f664
|
Token issuance table (DRAFT)
|
2018-03-28 16:28:21 -05:00 |
Rick Carlino
|
6f76f7cf72
|
Make the default device name `Farmbot`
|
2018-03-25 17:11:17 -05:00 |
Rick Carlino
|
305cacb0f4
|
Possible solution for in_use flag. Needs tests
|
2018-03-22 15:39:52 -05:00 |
Rick Carlino
|
4fce5e54e2
|
Remove SequenceSerializer
|
2018-03-21 09:27:29 -05:00 |
Rick Carlino
|
41e5d6a355
|
Root cause: auto sync mechanism. :thinking_face:
|
2018-03-21 08:15:01 -05:00 |
Rick Carlino
|
d82515e9b4
|
DRY up mutations attribute declaration. NEXT: Fix FactoryBot.create(:sequence)
|
2018-03-20 14:43:34 -05:00 |
Rick Carlino
|
d2933224d4
|
WIP
|
2018-03-20 13:38:24 -05:00 |
Rick Carlino
|
e6af62fbfe
|
Irrelevant TODO removal
|
2018-03-18 10:23:00 -05:00 |
Rick Carlino
|
bfe58a59ef
|
Fixed
|
2018-03-16 14:53:04 -05:00 |
Rick Carlino
|
25ea82110f
|
Remove one last N+1
|
2018-03-16 10:51:59 -05:00 |
Rick Carlino
|
45702da703
|
Add performance to sequences#index
|
2018-03-16 10:40:27 -05:00 |
Rick Carlino
|
f1f876d404
|
Simplify queries
|
2018-03-16 10:02:50 -05:00 |
Rick Carlino
|
d934ffc5ea
|
Aha!
|
2018-03-13 11:53:55 -05:00 |
Rick Carlino
|
97ebc01864
|
TODO: Re-work dep checking with new arg format
|
2018-02-22 16:33:17 -06:00 |
Rick Carlino
|
cfaef89bef
|
[UNSTABLE] Fix 500 errors
|
2018-02-22 16:06:44 -06:00 |
Rick Carlino
|
7c3ef8f57f
|
✔️ Custom (block based) validator for `PrimaryNode`s
|
2018-02-21 16:30:02 -06:00 |
Rick Carlino
|
fbdc6469bc
|
TODO: Add support for custom CS Node validation (ability to pass block to node defn, not just arg defn)
|
2018-02-21 14:04:28 -06:00 |
Rick Carlino
|
1a572eaddc
|
Merge branch 'staging' of https://github.com/FarmBot/Farmbot-Web-App into continue_sensor_stuff
|
2018-02-21 10:52:16 -06:00 |
Rick Carlino
|
7e9a367de6
|
Update issue template
|
2018-02-21 08:59:34 -06:00 |
Rick Carlino
|
ed27bb0e46
|
Use ruby_case in Ruby code
|
2018-02-20 14:15:18 -06:00 |
Rick Carlino
|
adf9abfafc
|
Fix same origin errors
|
2018-02-20 10:15:45 -06:00 |
Rick Carlino
|
979400072e
|
Coverage updates
|
2018-02-13 13:24:13 -06:00 |
Rick Carlino
|
6fda039d4a
|
merge conflicts
|
2018-02-11 13:46:07 -06:00 |
Rick Carlino
|
0cc44dd025
|
Tweaks to documentation verbiage
|
2018-02-11 13:36:24 -06:00 |
Rick Carlino
|
3dadb77cc8
|
Introduce a "Flat IR" for sequence nodes (#655)
This is the first release of the Flat IR storage mechanism.
|
2018-02-11 13:33:46 -06:00 |
Rick Carlino
|
89ee829f0c
|
typo
|
2018-02-09 11:39:11 -06:00 |
Rick Carlino
|
7b13b38ef0
|
Remove irrelevant helper methods
|
2018-02-09 11:38:36 -06:00 |
Rick Carlino
|
e1dac95356
|
Tests for CSHeap and HeapAddress
|
2018-02-09 11:29:11 -06:00 |
Rick Carlino
|
76b5f4b268
|
More dead code removal
|
2018-02-09 10:59:42 -06:00 |
Rick Carlino
|
2ac8f5731f
|
👏 remove SequenceMigration stuff from legacy implementation
|
2018-02-09 10:27:16 -06:00 |
Rick Carlino
|
73a2d1b735
|
Re-implement comment fields on sequence steps
|
2018-02-09 08:26:12 -06:00 |
Rick Carlino
|
b46a1deeba
|
Update documentation
|
2018-02-09 07:33:20 -06:00 |
Rick Carlino
|
ab01be346b
|
Tests pass. Back to manual QA. ✔️
|
2018-02-08 18:20:11 -06:00 |
Rick Carlino
|
c4d12e681b
|
first_pass_spec is good
|
2018-02-08 18:11:10 -06:00 |
Rick Carlino
|
f4a909f1a5
|
Remove irrelevant tests
|
2018-02-08 16:56:18 -06:00 |
Rick Carlino
|
6fbd1b6232
|
Possible fix?
|
2018-02-08 11:46:46 -06:00 |
Rick Carlino
|
443507fed0
|
NEXT IDEA: "cook" the address in `__body`;
|
2018-02-08 11:40:29 -06:00 |
Rick Carlino
|
f3f6b23178
|
Experiment: Always put a body node, even if it is []
|
2018-02-08 11:16:19 -06:00 |
Rick Carlino
|
5a83caf401
|
Add centipede sequence
|
2018-02-08 10:58:53 -06:00 |
Rick Carlino
|
66127fc685
|
tests for next, parent, bod attrs.
|
2018-02-08 06:37:59 -06:00 |
Rick Carlino
|
691c78cc73
|
Fix some serializtion/require_bugs. NEXT ISSUE: Nested bdy nodes
|
2018-02-07 10:34:14 -06:00 |
Rick Carlino
|
0b148478fa
|
Clean out SecondPass
|
2018-02-07 10:27:57 -06:00 |