Akinori MUSHA
7c6224d7eb
Do not refer to AbstractMysqlAdapter for checking the connection adapter type.
2015-02-25 19:06:43 +09:00
Dean Putney
b263b1c9f6
Creating TumblrPublishAgent
2014-09-25 19:09:21 -07:00
Akinori MUSHA
10ce9d598b
Merge remote-tracking branch 'knu/scheduler_agent'
...
Conflicts:
db/schema.rb
spec/lib/huginn_scheduler_spec.rb
2014-09-08 17:03:14 +09:00
Andrew Cantino
142bb35d4e
Only update Agent's last_event_at on Event creation, not when Events are updated.
2014-09-05 20:19:39 -07:00
Akinori MUSHA
12f18398f1
Squash migrations during the development of the scheduler_agent branch.
2014-09-03 17:07:29 +09:00
Akinori MUSHA
99c3fc0309
Update db/schema.rb.
2014-09-03 17:03:39 +09:00
Akinori MUSHA
8dc5244e6e
Merge remote-tracking branch 'origin/master' into scheduler_agent
...
Conflicts:
db/schema.rb
2014-09-03 16:59:57 +09:00
Akinori MUSHA
9a7f7fe6b6
Add NOT NULL contraints.
2014-09-03 13:19:14 +09:00
Akinori MUSHA
8065721b77
Rename "chain" to "control link" for clarity.
2014-09-01 23:47:04 +09:00
Akinori MUSHA
30041706ff
Rename "target" to "control target".
2014-08-29 17:17:57 +09:00
Akinori MUSHA
d0d9c8ecf1
Fix specs for the new stuff in DOT output.
2014-08-29 17:17:35 +09:00
Akinori MUSHA
806e41dd4c
Merge branch 'master' into scheduler_agent
...
Conflicts:
app/helpers/agent_helper.rb
db/schema.rb
2014-08-27 23:57:45 +09:00
Akinori MUSHA
857b8ea969
Merge remote-tracking branch 'origin/master' into set_charset_for_mysql
...
Conflicts:
db/schema.rb
2014-08-27 13:06:21 +09:00
Dominik Sander
a144c2dae7
Also show the upgrade warning in the services page
2014-08-26 22:28:25 +02:00
Akinori MUSHA
393e3c4ddc
Follow the default collation of Rails rather than MySQL.
...
`utf8*_unicode_ci` is known to be problematic in some languages like
Japanese, but hopefully it wouldn't do harm in practice in our case.
2014-08-25 15:18:24 +09:00
Akinori MUSHA
db792cdd82
Set charset/collation properly for each text column if using MySQL.
...
With this change, Huginn is able to store up to 4-byte UTF-8 characters
in its database. This should fix #286 .
2014-08-25 15:18:24 +09:00
Dominik Sander
858dcdca8f
Merge branch 'master' into omniauth
...
Conflicts:
db/schema.rb
2014-08-22 20:35:24 +02:00
Akinori MUSHA
de5619fb64
Rename "runner" to "controller".
...
This is done in preparation for adding an ability for an agent to
enable or disable other agents other than running.
2014-08-22 22:39:30 +09:00
Akinori MUSHA
56fa4cb751
Fix the schema version.
2014-08-22 17:54:16 +09:00
Dominik Sander
dad2875da9
Improved the migration experience
2014-08-21 21:58:10 +02:00
Akinori MUSHA
c7e67a36e6
Add "chains" to represent runner-target relationships between Agents.
2014-08-21 22:57:37 +09:00
Guilherme J. Tramontina
96196edb06
Allow nullable tag colors for the scenario
2014-08-21 03:26:33 -03:00
Guilherme J. Tramontina
d92c6cdc26
Add ability to set color for the scenario tags.
2014-08-20 00:04:23 -03:00
Dominik Sander
34775f902a
Index services by the users uid, disconnect agents if the service is
...
made private
2014-08-11 23:13:57 +02:00
Andrew Cantino
1e0664838d
Drop extra index
2014-08-09 14:19:36 -07:00
Andrew Cantino
556c45e000
Minor refactors
2014-08-09 14:06:56 -07:00
Dominik Sander
d0e98cede1
Fixes the specs and removed deprecation notices
2014-08-09 17:21:25 +02:00
Andrew Cantino
78f6150b26
Merge branch 'omniauth' of https://github.com/dsander/huginn into dsander-omniauth
...
Conflicts:
Gemfile.lock
2014-08-06 21:04:35 -07:00
Andrew Curioso
24e03a5b45
Fixed seeds and fictures for rain notifier
...
The seed rain notifier wasn't using liquid templates so the
conditions and location showed up as literal strings.
2014-08-06 21:45:14 -04:00
Dominik Sander
a846154c7d
Import scenarios with agents which need a service
2014-08-03 18:31:35 +02:00
Andrew Cantino
cf3238dff5
Merge pull request #417 from knu/add_created_at_to_event_drop
...
Add EventDrop#created_at and drop (skip_)created_at from EventFormattingAgent.
2014-07-31 19:51:37 -07:00
Dominik Sander
b71ea25418
Merge branch 'master' into omniauth
...
Conflicts:
Gemfile.lock
app/controllers/agents_controller.rb
2014-07-31 22:14:44 +02:00
Andrew Cantino
ebe302492d
fix some more XPaths
2014-07-30 14:05:40 -07:00
Akinori MUSHA
ceea91fe2a
Add EventDrop#created_at and drop (skip_)created_at from EventFormattingAgent.
2014-07-30 16:07:28 +09:00
Akinori MUSHA
70157dc687
Look into options['extract'] for checking the extraction type.
...
WebsiteAgent#extraction_type was private and uncallable, and may not
remain existent in future.
2014-07-30 06:48:20 +09:00
Akinori MUSHA
7b6119f1f2
"text": true
should have meant ".//text()", not "text()".
2014-07-30 06:48:20 +09:00
Akinori MUSHA
4d623c5893
WebsiteAgent: Introduce per-node XPath evaluation in extraction.
...
The new extraction sub-hash key `value` holds an XPath expression which
should be applied to each node to get the result value.
The previous directives `"text": true` and `"attr": "src"` are now
written as `"value": "text()"` and `"value": "@src"`, respectively.
With this enhancement, it is now possible for this agent to perform some
basic text processing on its own by making use of XPath functions like
`normalize-space`, `substring-after` and `translate`.
2014-07-30 06:48:19 +09:00
Andrew Cantino
e746bee3dc
Merge pull request #410 from knu/provide_access_to_agent
...
EventFormattingAgent: Provide access to upstream agent
2014-07-29 13:08:43 -07:00
Akinori MUSHA
f79e26d63a
Remove the "skip_agent" option from EventFormattingAgent.
...
It is now possible to include an agent name without the special flag
just by putting `"agent" => "{{agent.type}}"` in "instructions".
This commit includes automatic migration.
2014-07-22 23:06:42 +09:00
Andrew Cantino
99532f5613
Merge remote-tracking branch 'origin/master' into heroku
2014-07-16 23:50:12 -07:00
Andrew Cantino
732d353517
add params to db/seed.rb; provide better heroku login detection
2014-07-16 23:09:39 -07:00
Albert Sun
4a433806ee
inline models into migration
2014-07-16 15:25:08 -04:00
Dominik Sander
f07db9c97c
Merge remote-tracking branch 'huginn/master' into omniauth
...
Conflicts:
app/models/agents/basecamp_agent.rb
app/models/user.rb
db/schema.rb
spec/fixtures/agents.yml
2014-06-20 19:07:06 +02:00
Dominik Sander
b089919490
Skip validations in the oauth migration
...
Also enforced the presence of needed attributes of the services table on
the database level
2014-06-14 20:00:31 +02:00
Dominik Sander
db968e6f4f
Fixed services migration, disabled agents after deletion of a service
2014-06-14 11:21:40 +02:00
Dominik Sander
4930e1ed59
User#available_services make sure to escape the parameters, added
...
missing link to the wiki
2014-06-11 21:36:45 +02:00
Dominik Sander
12c2af26bb
Add omniauth to let huginn consume oauth endpoints
...
Created a service model which stores external account information.
Created a service controller which kicks off the oauth process and lets
the user manage their external accounts.
Oauthable concern connects a agent to a service and adds a drop down to the
agents edit page.
Added a migration which converts the existing twitter agents to use the
new service model.
2014-06-11 21:34:09 +02:00
Andrew Cantino
a43d6eae97
Merge remote-tracking branch 'origin/master' into scenarios
2014-06-09 19:32:04 -07:00
Dominik Sander
b072350746
Fixes rename_digest_email_to_email_digest migration for PostgreSQL
...
PostgreSQL uses double quotes to quote columns and expects strings to be
quoted with single quotes. Single quoted strings work both for MySQL and
PostgreSQL.
2014-06-08 01:29:16 +02:00
Andrew Cantino
f3ffb33a7d
Merge remote-tracking branch 'origin/master' into scenarios
2014-06-07 12:26:18 -07:00