willowf's picture

Hi all, I want to give points to users who have an account on my site, so they can redeem for digital products, I have seen the userpoint module but I see that the last update is Nov 11th, 2017, I don't know if it works with the current versions of Backdrop. 

Accepted answer

Thanks to @argiepiano, we've issued a new release of this module that addresses most of the known issues. 

According to @argiepiano, you may need to completely uninstall previous versions of the module before upgrading. 

Please, report any new bugs in the issue queue. 

https://github.com/backdrop-contrib/userpoints/issues

Most helpful answers

Great, willowf! Glad to help.

Yes, posting on the issue queues is the way to go. What you saw here doesn't always happen :) stpaultim and I caught an interest in this module since it was so buggy. Some old modules are not so lucky - sometimes maintainers are busy with other things, and there are no one around to fix them. It's sad, but it's the reality of open source. I have to say most "important" modules work fine in the environment.

The Backdrop community is active, and everything and anything new members can do is helpful. Ideally, you'll keep growing your skills when testing so that eventually you can provide PRs to fix things - that's the goal!   

Comments

I wouldn't bet it's fully functional. There are a few issues in the queue, and B-org reports only 1 active install. Who knows, just give it a try. The maintainer is still active in the community.

willowf's picture

I tried it on a test installation and it killed the site :) .... Thanks for replying... 

Uh oh :) You may want to report the exact errors in the queue. Who knows, maybe the maintainer will pick it up.

I can confirm that I attempted to install this (UserPoints module) on a fresh site and got a fatal (white screen) error.

Checking to see if we can unpublish this module from backdropcms.org until it's working again. 

willof, I have submitted a PR that will allow you to install the module. Can you please check it?

You'll need to patch the module BEFORE trying to enable it. 

https://github.com/backdrop-contrib/userpoints/pull/8

This doesn't mean that the module works, but at least you should be able to install it.

willowf's picture
  1. Hi @argiepiano I have installed the fork of the module, now it works, but there are 2 observations:
    I have to create transaction types if I don't do it when entering any option of the module I get error. 
    Exception: There are no transaction types available. en userpoints_admin_txn() (línea 61 de /var/www/vhosts/misitio.com/modules/userpoints-1.x-2.x-issue-5/userpoints.admin.inc).
  2. All types of transactions generate an error 404 type URL.
  3. I can assign points manually.
  4. I've tried rules but didn't get it to work, but it was a quick test, I'll keep testing, hopefully I can use it on the site.

Thanks for your help

Yes, I noticed these problems too, including the fact that the Rules are not working. Hopefully the maintainer will help with those problems. My "mission" was to just get the module to a point it can be installed.

Please submit issues in the module's issue queue about all these problems.

Thanks to @argiepiano, we've issued a new release of this module that addresses most of the known issues. 

According to @argiepiano, you may need to completely uninstall previous versions of the module before upgrading. 

Please, report any new bugs in the issue queue. 

https://github.com/backdrop-contrib/userpoints/issues

willowf's picture

WOW! The work you’ve done is awesome. I’ve been following your progress, and the sense of community that comes across is incredible.

I’ve tested the module, and it works really well, including the rules. I’ll continue running tests today, and if I don’t find any major issues, I’ll upload it to my site. Thank you so much for your help! I’m sure many people will benefit from this module since it’s an excellent tool for interacting within communities.

P.S.: I’m not a programmer, and I’m pretty much a beginner, but I love experimenting. I’ve tried several modules, and some of them have caused issues on test sites. So, even though I can’t contribute by coding or fixing bugs directly, I’d be happy to volunteer as a beta tester to try out modules, report errors, and help clean up the available module base to prevent them from negatively affecting community projects.

I imagine the next step would be to log the issues in the repository and wait for them to be resolved, as happened this time. However, I’ve noticed that some modules haven’t been updated since 2015. If there’s anything else I can do to help, I’d be more than happy to offer my support.

Great, willowf! Glad to help.

Yes, posting on the issue queues is the way to go. What you saw here doesn't always happen :) stpaultim and I caught an interest in this module since it was so buggy. Some old modules are not so lucky - sometimes maintainers are busy with other things, and there are no one around to fix them. It's sad, but it's the reality of open source. I have to say most "important" modules work fine in the environment.

The Backdrop community is active, and everything and anything new members can do is helpful. Ideally, you'll keep growing your skills when testing so that eventually you can provide PRs to fix things - that's the goal!