-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ONGOING] Keep dragonbot (hubot) up to date #510
Comments
I could help if I knew more details on where this is hosted/configured, and also have access/permissions. Is this something that @larsdesigns can keep an eye on and update from time to time? |
I can help with this. I now have access to the code, but I'm reluctant to try the update until I know a little more about the implications. I can chat with Nate about this before or after the DEV call tomorrow. As I've mentioned, I'm going to use some time next month at a Chatbot meetup to work on Dragonbot. |
Thanks @stpaultim 👍 ...although we could update the hubot version sooner than one more month. Out of curiosity, can you check what the current version is? |
We should be able to create a Nagios plugin to monitor it for updates. |
I've added this repo: https://github.com/backdrop-ops/dragonbot which has an updated hubot under version control. I put a copy of this one on the server, but it is not the bot that is currently running. we could poweroff the current bot and start this one and see if it fixes some of our issues. |
Tonight at a chatbot meetup in the Twin Cities, @Radcliffe and I were working on Dragonbot again. Our theory was that we needed to update the We tried this update, but found the update to be incompatible with the very old version of node running on the server. We tried to update node, but found that we did not have sufficient access on the server. In the past, we had tried to update the bot without updating node and broke the bot, without making the connection to the outdated version of NODE JS at the time. TONIGHT: we installed a fresh version of the bot on another server using a token from the original bot. Once we did this, both @Radcliffe and myself were able to access both versions of the Dragonbot (or so it appeared). Both versions of the bot seemed to be working. @Radcliffe disabled the new version of the bot that he set up, but @Radcliffe and I were still able to access and use the bot. Apparently, @docwilmot was unable and remains unable to access the bot. So, the bot is not completely fixed. However, our experiences tonight suggest we are very close to a permanent fix. We know now the importance of updating NODE JS on the Dragonbot server. My proposal:
That @Radcliffe and/or myself take responsibility for maintaining Dragonbot and making improvements (we regularly attend a chatbot meetup and would appreciate the chance to experiment with it). That once we have Dragonbot working we look at any of the following improvements:
|
When the gitter adapter is updated to the latest version, the bot aborts with the following error message:
The |
I have deployed DragonBot to Heroku, but we still need to migrate the data from the old Redis instance. (I need the username and password for Redis.) |
@jenlampton @quicksketch @larsdesigns Getting this fixed is blocked by getting @Radcliffe a password for the Redis database. I'll bring this up in dev meeting this week if it's not resolved before that. |
Let's try to get this on DEV agenda this week. |
The Dragonbot code is in my repo at https://github.com/Radcliffe/dragonbot but we should move it to backdrop-ops/dragonbot. I am able to run Dragonbot on a free Heroku instance, but I need to migrate the Redis database. It should be possible to import a database dump, but the instructions on Heroku's website assume that you are migrating from a live Redis instance. I would prefer to do it this way if possible, but I would need the Redis database credentials. |
@Radcliffe can you add me as a collaborator with admin access? I should be able to move this repo to backdrop-ops for you, then you can remove me as admin :) |
Done!
…On Mon, Nov 18, 2019, 7:27 PM Jen Lampton ***@***.***> wrote:
@Radcliffe <https://github.com/Radcliffe> can you add me as a
collaborator with admin access? I should be able to move this repo to
backdrop-ops for you, then you can remove me as admin :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#510?email_source=notifications&email_token=AAFFDJEYSSONFH5QDU6UYLLQUM6G7A5CNFSM4G4GK4VKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEMQRTI#issuecomment-555288781>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAFFDJETEAIKVBLTK6P567DQUM6G7ANCNFSM4G4GK4VA>
.
|
Hm. It looks like i have Write/push access, but not admin access.
Can you double check?
|
I can't see an option for granting admin access. How about if I just transfer the repo? |
okay - I promise to transfer it back! |
I think it worked? https://github.com/backdrop-ops/dragonbot Check and see if you still have admin access? |
Quick update on Dragonbot. In our experimentation with Zulip, I've implemented a new version of Dragonbot and begun experimenting with adding new features, custom tricks that Dragonbot can do to both entertain us and hopefully increase activity/productivity in our chat channels. In theory, these new features can be used in either Gitter or Zulip, once there is some kind of decision about where we are doing our business. We had been working on moving Dragonbot to Heroku server, but through my experimentation, I found that the free plan for Heroku is not really good for chatbots.
For now, I've updated the plan to the |
This could fix some of the issues we are having. Namely the problem some users have on Gitter where they cannot karma++ others.
Notes:
the bot lives on ci.backdropcms.org
Docs:
https://github.com/hubotio/hubot/releases
https://github.com/hubotio/hubot/blob/master/docs/deploying/unix.md
The text was updated successfully, but these errors were encountered: