Skip to content

Remove portal restrictions and "free preview" language #2884

Description

@robyngit

We have decided not to restrict access to DataONE portals through the fee system. MetacatUI should no longer use Bookkeeper, DataONE Plus preview status, subject allowlists, or a finite portal quota to decide whether a signed in user can create a portal. Preview status should also not prevent a portal from being viewed or edited in the DataONE catalog, or prevent an owner from choosing its URL.

The DataONE theme currently sets enableBookkeeperServices: true, dataonePlusPreviewMode: true, and portalLimit: 5. Other repository themes also contain creation restrictions: KNB and DRP set limitPortalsToSubjects, and Arctic sets portalLimit: 999. There is no working unlimited portalLimit value at the moment; when Bookkeeper is disabled, the portal list treats 0 as already at the limit.

  • Allow portal creation without a Bookkeeper quota or finite portalLimit.
  • Update the DataONE theme defaults to keep enableCreatePortals enabled, disable Bookkeeper and preview mode, and remove the preview portal list and finite portal limit.
  • Audit all MetacatUI deployment overrides, including search.dataone.org, Arctic Data Center, KNB, DRP, and hosted repositories, and remove the temporary subject allowlists, quotas, and preview settings.
  • Remove or disable (with feature flag) the "free preview" behaviour that generates a random portal label and disables the custom portal URL.
  • Remove portal specific fee language, including the "free preview" editor messages, membership level quota message, and subscription upgrade tooltip.
  • Update the DataONE theme's embedded nav bar and footer when the corresponding DataONE website language has been changed.

Relevant settings: enableCreatePortals, limitPortalsToSubjects, portalLimit, and enableBookkeeperServices.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    • Status
      No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions