-
Star
(410)
You must be signed in to star a gist -
Fork
(171)
You must be signed in to fork a gist
-
-
Save markasoftware/f5b2e55a2c2e3abb1f9eefcdf0bfff45 to your computer and use it in GitHub Desktop.
| ############ REPLACE app/models/enterprise_token.rb in the source code with this file! ################ | |
| ############ also be sure to RESTART OpenProject after replacing the file. ################ | |
| ############ it doesn't show that enterprise mode is enabled in the settings, but all ################ | |
| ############ enterprise mode features, such as KanBan boards, are enabled. ################ | |
| # OpenProject is an open source project management software. | |
| # Copyright (C) the OpenProject GmbH | |
| # | |
| # This program is free software; you can redistribute it and/or | |
| # modify it under the terms of the GNU General Public License version 3. | |
| # | |
| # OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows: | |
| # Copyright (C) 2006-2013 Jean-Philippe Lang | |
| # Copyright (C) 2010-2013 the ChiliProject Team | |
| # | |
| # This program is free software; you can redistribute it and/or | |
| # modify it under the terms of the GNU General Public License | |
| # as published by the Free Software Foundation; either version 2 | |
| # of the License, or (at your option) any later version. | |
| # | |
| # This program is distributed in the hope that it will be useful, | |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| # GNU General Public License for more details. | |
| # | |
| # You should have received a copy of the GNU General Public License | |
| # along with this program; if not, write to the Free Software | |
| # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |
| # | |
| # See COPYRIGHT and LICENSE files for more details. | |
| #++ | |
| class EnterpriseToken < ApplicationRecord | |
| class << self | |
| def current | |
| self.new | |
| end | |
| def allows_to?(feature) | |
| true | |
| end | |
| def active? | |
| true | |
| end | |
| def hide_banners? | |
| true | |
| end | |
| def show_banners? | |
| false | |
| end | |
| def banner_type_for(feature:) | |
| nil | |
| end | |
| end | |
| def token_object | |
| Class.new do | |
| def has_feature?(feature) | |
| true | |
| end | |
| def will_expire? | |
| false | |
| end | |
| def mail | |
| "[email protected]" | |
| end | |
| def subscriber | |
| "markasoftware-free-enterprise-mode" | |
| end | |
| def company | |
| "markasoftware" | |
| end | |
| def domain | |
| "markasoftware.com" | |
| end | |
| def issued_at | |
| Time.zone.today - 1 | |
| end | |
| def starts_at | |
| Time.zone.today - 1 | |
| end | |
| def expires_at | |
| Time.zone.today + 1 | |
| end | |
| def reprieve_days | |
| nil | |
| end | |
| def reprieve_days_left | |
| 69 | |
| end | |
| def restrictions | |
| nil | |
| end | |
| def available_features | |
| [] | |
| end | |
| def plan | |
| "markasoftware_free_enterprise_mode" | |
| end | |
| def features | |
| [] | |
| end | |
| def version | |
| 69 | |
| end | |
| end.new | |
| end | |
| def will_expire? | |
| false | |
| end | |
| def mail | |
| "[email protected]" | |
| end | |
| def subscriber | |
| "markasoftware-free-enterprise-mode" | |
| end | |
| def company | |
| "markasoftware" | |
| end | |
| def domain | |
| "markasoftware.com" | |
| end | |
| def issued_at | |
| Time.zone.today - 1 | |
| end | |
| def starts_at | |
| Time.zone.today - 1 | |
| end | |
| def expires_at | |
| Time.zone.today + 1 | |
| end | |
| def reprieve_days | |
| nil | |
| end | |
| def reprieve_days_left | |
| 69 | |
| end | |
| def restrictions | |
| nil | |
| end | |
| def available_features | |
| [] | |
| end | |
| def plan | |
| "markasoftware_free_enterprise_mode" | |
| end | |
| def features | |
| [] | |
| end | |
| def version | |
| 69 | |
| end | |
| def allows_to?(action) | |
| true | |
| end | |
| def expired?(reprieve: true) | |
| false | |
| end | |
| def invalid_domain? | |
| false | |
| end | |
| end |
Confirm that it works with 16.4.0 on Docker Compose and hosted
Confirm that it works with 16.4.0 on Docker Compose and hosted
Acabei de testar na versão 16.4.0, até ao momento funcionando bem
@CC1119 Is 16.4.0 worth upgrading.Any new features which are prominent or it backend improvements
I can also confirm that the gist continues to work on 16.4.0.
@scalenow It's pretty-much always worth upgrading. The list of bugfixes is quite lengthy, especially as the OP team stabilizes the relatively new v16 release.
Tested 16.4.2: custom Touch icon is not uploading; however, theme colors, favicon, and logo can be changed.
this one liner works for me using 16.4.1, adjust your local paths and env vars accordingly
sudo docker run -d -p 8080:80 --name openproject \
-e OPENPROJECT_HOST__NAME=your.domain.com \
-e OPENPROJECT_SECRET_KEY_BASE=yoursecret \
-v /opt/openproject/pgdata:/var/openproject/pgdata \
-v /opt/openproject/assets:/var/openproject/assets \
-v /opt/openproject/enterprise_token.rb:/app/app/models/enterprise_token.rb:ro \
openproject/openproject:16
Morning Folks. Nextcloud has launched version32. Has anyone of you tried to integrate openproject with Nextcloud .Does the integration work ?
@scalenow Yes, I've successfully done it and I find the integration profoundly underwhelming; don't waste your time. I could go on and on, but that would be way off-topic for this thread.
@GameDr04 my integration is working on openproject 15.6 and nextcloud 31.0.9,on upgrading to nextcloud 32 the integration broke
so im totally newbee, i've downloaded openproject and replaced "enterprise_token.rb", inside "\openproject-dev\app\models", and build it in docker.. did i do something wrong ? as nothing changed apparently !
Mornig All,
Successfully integrated Nextcloud 32 with Openproject 15.6 ,everything works smoothly
Does this work with 16.5 ? can anyone confirm
Does this work with 16.5 ? can anyone confirm
Yes. Just updated on a debian and on a docker. It works fine
Does any one has any idea when will the AI functionality be introduced by openproject ??
Thank you! It works perfectly on 16.5.0!
sudo docker run -d -p 8080:80 --name openproject
-e OPENPROJECT_HOST__NAME=your.domain.com
-e OPENPROJECT_SECRET_KEY_BASE=yoursecret
-v /opt/openproject/pgdata:/var/openproject/pgdata
-v /opt/openproject/assets:/var/openproject/assets
-v /opt/openproject/enterprise_token.rb:/app/app/models/enterprise_token.rb:ro
openproject/openproject:16
For above container what version of Postgres is required. Because I am trying with 16.9 it give me error of
The transaction_timeout
Folks has any body tested on 16.6,openproject just released couple of hours ago
I can confirm it works when you update the container to 16.6 and then on the machine where the docker container is hosted use the command: docker cp /path/to/enterprise_token.rb OpenProject:/app/app/models (change the /path/to/ to whatever your path to the file is) then stop and start the container. I can confirm it is working doing that.
thanks @evermorev
@maximbeliveau which version of open project?
16.5.0
Does any one has any idea when will the AI functionality be introduced by openproject ??
@scalenow
you can already if you want, there some MCP servers already emerging. look on google for openproject MCP server
https://github.com/AndyEverything/openproject-mcp-server
There was one new feature called calculated_values which got added recently and I just added to this script, but I doubt that is the problem. Can someone else confirm the behavior @maximbeliveau is seeing and that this behavior is unexpected?
@maximbeliveau I have also developed a proprietary NLP application to interact . I will look into this . thanks for the information
There was one new feature called
calculated_valueswhich got added recently and I just added to this script, but I doubt that is the problem. Can someone else confirm the behavior @maximbeliveau is seeing and that this behavior is unexpected?
i tried this weekend on my Dev at home and its working, i will run more test at work tomorow.
Where is the rg binary located in the docker container to get the list of functions?
Where is the
rgbinary located in the docker container to get the list of functions?
/app/app/models

@kenny0718 Follow the manual installation directions. Replace the contents of
/opt/openproject/app/models/enterprise_token.rbwith this gist in your Proxmox LXC. Then restart OpenProject,systemctl restart openproject. You can also restart the LXC.@pstahel put this in your
docker-compose.override.yml.Anywhere in the official OpenProject docker-compose repo that is referencing
<<: *appis pulling the settings from thex-op-appblock. You could create your own block and reference it the same way, just don't reuse the existing anchors asdocker composewill discard the ones in the repo for the one ones you tried to redefine.