Opened 2 years ago

Closed 21 months ago

#9608 closed defect (fixed)

Registration mailing-list subscription: HTTP 404 failure

Reported by: pett Owned by: Greg Couch
Priority: blocker Milestone: 1.7
Component: Infrastructure Version:
Keywords: Cc: Scooter Morris
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        macOS-13.3.1-arm64-arm-64bit
ChimeraX Version: 1.7.dev202308171714 (2023-08-17 17:14:19 UTC)
Description
HTTP 404 failure subscribing to mailing lists from registration

Log:
UCSF ChimeraX version: 1.7.dev202308171714 (2023-08-17)  
© 2016-2023 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> ui tool show Registration

Your copy of Chimera is already registered through 08/20/2024.  
Thank you for registering your copy of ChimeraX. By providing the information
requested you will be helping us document the impact this software is having
in the scientific community. The information you supplied will only be used
for reporting summary usage statistics; no individual data will be released.  

Failed to subscribed pett@cgl.ucsf.edu to the ChimeraX announcements list:
HTTP Error 404: Not Found  




OpenGL version: 4.1 Metal - 83.1
OpenGL renderer: Apple M1 Max
OpenGL vendor: Apple

Python: 3.11.2
Locale: en_US.UTF-8
Qt version: PyQt6 6.4.2, Qt 6.4.2
Qt runtime version: 6.4.3
Qt platform: cocoa
Hardware:

   Hardware Overview:

     Model Name: Mac Studio
     Model Identifier: Mac13,1
     Model Number: Z14J0008FLL/A
     Chip: Apple M1 Max
     Total Number of Cores: 10 (8 performance and 2 efficiency)
     Memory: 32 GB
     System Firmware Version: 8422.100.650
     OS Loader Version: 8422.100.650

Software:

   System Software Overview:

     System Version: macOS 13.3.1 (a) (22E772610a)
     Kernel Version: Darwin 22.4.0
     Time since boot: 5 days, 13 hours, 28 minutes

Graphics/Displays:

   Apple M1 Max:

     Chipset Model: Apple M1 Max
     Type: GPU
     Bus: Built-In
     Total Number of Cores: 24
     Vendor: Apple (0x106b)
     Metal Support: Metal 3
     Displays:
       PHL 279P1:
         Resolution: 5120 x 2880 (5K/UHD+ - Ultra High Definition Plus)
         UI Looks like: 2560 x 1440 @ 60.00Hz
         Main Display: Yes
         Mirror: Off
         Online: Yes
         Rotation: Supported


Installed Packages:
   alabaster: 0.7.13
   appdirs: 1.4.4
   appnope: 0.1.3
   asttokens: 2.2.1
   Babel: 2.12.1
   backcall: 0.2.0
   beautifulsoup4: 4.11.2
   biopython: 1.81
   blockdiag: 3.0.0
   blosc2: 2.0.0
   build: 0.10.0
   certifi: 2022.12.7
   cftime: 1.6.2
   charset-normalizer: 3.1.0
   ChimeraX-AddCharge: 1.5.11
   ChimeraX-AddH: 2.2.5
   ChimeraX-AlignmentAlgorithms: 2.0.1
   ChimeraX-AlignmentHdrs: 3.3.1
   ChimeraX-AlignmentMatrices: 2.1
   ChimeraX-Alignments: 2.9.3
   ChimeraX-AlphaFold: 1.0
   ChimeraX-AltlocExplorer: 1.0.3
   ChimeraX-AmberInfo: 1.0
   ChimeraX-Arrays: 1.1
   ChimeraX-ArtiaX: 0.3
   ChimeraX-Atomic: 1.47.1
   ChimeraX-AtomicLibrary: 10.0.7
   ChimeraX-AtomSearch: 2.0.1
   ChimeraX-AxesPlanes: 2.3.2
   ChimeraX-BasicActions: 1.1.2
   ChimeraX-BILD: 1.0
   ChimeraX-BlastProtein: 2.1.2
   ChimeraX-BondRot: 2.0.4
   ChimeraX-BugReporter: 1.0.1
   ChimeraX-BuildStructure: 2.10.3
   ChimeraX-Bumps: 1.0
   ChimeraX-BundleBuilder: 1.2.2
   ChimeraX-ButtonPanel: 1.0.1
   ChimeraX-CageBuilder: 1.0.1
   ChimeraX-CellPack: 1.0
   ChimeraX-Centroids: 1.3.2
   ChimeraX-ChangeChains: 1.0.2
   ChimeraX-CheckWaters: 1.3.1
   ChimeraX-ChemGroup: 2.0.1
   ChimeraX-Clashes: 2.2.4
   ChimeraX-ColorActions: 1.0.3
   ChimeraX-ColorGlobe: 1.0
   ChimeraX-ColorKey: 1.5.3
   ChimeraX-CommandLine: 1.2.5
   ChimeraX-ConnectStructure: 2.0.1
   ChimeraX-Contacts: 1.0.1
   ChimeraX-Core: 1.7.dev202308171714
   ChimeraX-CoreFormats: 1.1
   ChimeraX-coulombic: 1.4.2
   ChimeraX-Crosslinks: 1.0
   ChimeraX-Crystal: 1.0
   ChimeraX-CrystalContacts: 1.0.1
   ChimeraX-DataFormats: 1.2.3
   ChimeraX-Dicom: 1.2
   ChimeraX-DistMonitor: 1.4
   ChimeraX-DockPrep: 1.1.2
   ChimeraX-Dssp: 2.0
   ChimeraX-EMDB-SFF: 1.0
   ChimeraX-ESMFold: 1.0
   ChimeraX-FileHistory: 1.0.1
   ChimeraX-FunctionKey: 1.0.1
   ChimeraX-Geometry: 1.3
   ChimeraX-gltf: 1.0
   ChimeraX-Graphics: 1.1.1
   ChimeraX-Hbonds: 2.4
   ChimeraX-Help: 1.2.1
   ChimeraX-HKCage: 1.3
   ChimeraX-IHM: 1.1
   ChimeraX-ImageFormats: 1.2
   ChimeraX-IMOD: 1.0
   ChimeraX-IO: 1.0.1
   ChimeraX-ItemsInspection: 1.0.1
   ChimeraX-Label: 1.1.7
   ChimeraX-ListInfo: 1.2
   ChimeraX-Log: 1.1.5
   ChimeraX-LookingGlass: 1.1
   ChimeraX-Maestro: 1.8.2
   ChimeraX-Map: 1.1.4
   ChimeraX-MapData: 2.0
   ChimeraX-MapEraser: 1.0.1
   ChimeraX-MapFilter: 2.0.1
   ChimeraX-MapFit: 2.0
   ChimeraX-MapSeries: 2.1.1
   ChimeraX-Markers: 1.0.1
   ChimeraX-Mask: 1.0.2
   ChimeraX-MatchMaker: 2.1
   ChimeraX-MCopy: 1.0
   ChimeraX-MDcrds: 2.6
   ChimeraX-MedicalToolbar: 1.0.2
   ChimeraX-Meeting: 1.0.1
   ChimeraX-MLP: 1.1.1
   ChimeraX-mmCIF: 2.12
   ChimeraX-MMTF: 2.2
   ChimeraX-Modeller: 1.5.9
   ChimeraX-ModelPanel: 1.3.7
   ChimeraX-ModelSeries: 1.0.1
   ChimeraX-Mol2: 2.0.1
   ChimeraX-Mole: 1.0
   ChimeraX-Morph: 1.0.2
   ChimeraX-MouseModes: 1.2
   ChimeraX-Movie: 1.0
   ChimeraX-Neuron: 1.0
   ChimeraX-Nifti: 1.0
   ChimeraX-NIHPresets: 1.1.12
   ChimeraX-NRRD: 1.0
   ChimeraX-Nucleotides: 2.0.3
   ChimeraX-OpenCommand: 1.10.2
   ChimeraX-PDB: 2.7.2
   ChimeraX-PDBBio: 1.0
   ChimeraX-PDBLibrary: 1.0.2
   ChimeraX-PDBMatrices: 1.0
   ChimeraX-PhenixUI: 1.1.13
   ChimeraX-PickBlobs: 1.0.1
   ChimeraX-Positions: 1.0
   ChimeraX-PresetMgr: 1.1
   ChimeraX-PubChem: 2.1
   ChimeraX-ReadPbonds: 1.0.1
   ChimeraX-Registration: 1.1.1
   ChimeraX-RemoteControl: 1.0
   ChimeraX-RenderByAttr: 1.1
   ChimeraX-RenumberResidues: 1.1
   ChimeraX-ResidueFit: 1.0.1
   ChimeraX-RestServer: 1.2
   ChimeraX-RIBFIND: 0.2
   ChimeraX-RNALayout: 1.0
   ChimeraX-RotamerLibMgr: 3.0
   ChimeraX-RotamerLibsDunbrack: 2.0
   ChimeraX-RotamerLibsDynameomics: 2.0
   ChimeraX-RotamerLibsRichardson: 2.0
   ChimeraX-SaveCommand: 1.5.1
   ChimeraX-SchemeMgr: 1.0
   ChimeraX-SDF: 2.0.1
   ChimeraX-Segger: 1.0
   ChimeraX-Segment: 1.0.1
   ChimeraX-SelInspector: 1.0
   ChimeraX-SeqView: 2.9
   ChimeraX-Shape: 1.0.1
   ChimeraX-Shell: 1.0.1
   ChimeraX-Shortcuts: 1.1.1
   ChimeraX-ShowSequences: 1.0.1
   ChimeraX-SideView: 1.0.1
   ChimeraX-Smiles: 2.1.2
   ChimeraX-SmoothLines: 1.0
   ChimeraX-SpaceNavigator: 1.0
   ChimeraX-StdCommands: 1.12
   ChimeraX-STL: 1.0.1
   ChimeraX-Storm: 1.0
   ChimeraX-StructMeasure: 1.1.2
   ChimeraX-Struts: 1.0.1
   ChimeraX-Surface: 1.0.1
   ChimeraX-SwapAA: 2.0.1
   ChimeraX-SwapRes: 2.2.1
   ChimeraX-TapeMeasure: 1.0
   ChimeraX-Test: 1.0
   ChimeraX-Toolbar: 1.1.2
   ChimeraX-ToolshedUtils: 1.2.2
   ChimeraX-Topography: 1.0
   ChimeraX-ToQuest: 1.0
   ChimeraX-Tug: 1.0.1
   ChimeraX-UI: 1.31.3
   ChimeraX-uniprot: 2.2.2
   ChimeraX-UnitCell: 1.0.1
   ChimeraX-ViewDockX: 1.2.2
   ChimeraX-VIPERdb: 1.0
   ChimeraX-Vive: 1.1
   ChimeraX-VolumeMenu: 1.0.1
   ChimeraX-VTK: 1.0
   ChimeraX-WavefrontOBJ: 1.0
   ChimeraX-WebCam: 1.0.2
   ChimeraX-WebServices: 1.1.1
   ChimeraX-Zone: 1.0.1
   colorama: 0.4.6
   comm: 0.1.3
   contourpy: 1.0.7
   cxservices: 1.2.2
   cycler: 0.11.0
   Cython: 0.29.33
   debugpy: 1.6.7
   decorator: 5.1.1
   docutils: 0.19
   executing: 1.2.0
   filelock: 3.9.0
   fonttools: 4.40.0
   funcparserlib: 1.0.1
   geomdl: 5.3.1
   grako: 3.16.5
   h5py: 3.8.0
   html2text: 2020.1.16
   idna: 3.4
   ihm: 0.35
   imagecodecs: 2023.3.16
   imagesize: 1.4.1
   ipykernel: 6.21.1
   ipython: 8.10.0
   ipython-genutils: 0.2.0
   ipywidgets: 8.0.6
   jedi: 0.18.2
   Jinja2: 3.1.2
   jupyter-client: 8.0.2
   jupyter-core: 5.3.0
   jupyterlab-widgets: 3.0.7
   kiwisolver: 1.4.4
   line-profiler: 4.0.2
   lxml: 4.9.2
   lz4: 4.3.2
   MarkupSafe: 2.1.3
   matplotlib: 3.6.3
   matplotlib-inline: 0.1.6
   msgpack: 1.0.4
   nest-asyncio: 1.5.6
   netCDF4: 1.6.2
   networkx: 2.8.8
   nibabel: 5.0.1
   nptyping: 2.5.0
   numexpr: 2.8.4
   numpy: 1.23.5
   openvr: 1.23.701
   packaging: 21.3
   pandas: 2.0.2
   ParmEd: 3.4.3
   parso: 0.8.3
   pep517: 0.13.0
   pexpect: 4.8.0
   pickleshare: 0.7.5
   Pillow: 9.3.0
   pip: 23.0
   pkginfo: 1.9.6
   platformdirs: 3.5.3
   prompt-toolkit: 3.0.38
   psutil: 5.9.4
   ptyprocess: 0.7.0
   pure-eval: 0.2.2
   py-cpuinfo: 9.0.0
   pycollada: 0.7.2
   pydicom: 2.3.0
   Pygments: 2.14.0
   pynrrd: 1.0.0
   PyOpenGL: 3.1.6
   PyOpenGL-accelerate: 3.1.6
   pyparsing: 3.0.9
   pyproject-hooks: 1.0.0
   PyQt6: 6.4.2
   PyQt6-Qt6: 6.4.3
   PyQt6-sip: 13.4.1
   PyQt6-WebEngine: 6.4.0
   PyQt6-WebEngine-Qt6: 6.4.3
   python-dateutil: 2.8.2
   pytz: 2023.3
   pyzmq: 25.1.0
   qtconsole: 5.4.0
   QtPy: 2.3.1
   RandomWords: 0.4.0
   rdkit: 2022.9.5
   requests: 2.31.0
   ribfind: 2.0.2
   scipy: 1.9.3
   setuptools: 67.4.0
   setuptools-scm: 7.0.5
   sfftk-rw: 0.7.3
   six: 1.16.0
   snowballstemmer: 2.2.0
   sortedcontainers: 2.4.0
   soupsieve: 2.4.1
   sphinx: 6.1.3
   sphinx-autodoc-typehints: 1.22
   sphinxcontrib-applehelp: 1.0.4
   sphinxcontrib-blockdiag: 3.0.0
   sphinxcontrib-devhelp: 1.0.2
   sphinxcontrib-htmlhelp: 2.0.1
   sphinxcontrib-jsmath: 1.0.1
   sphinxcontrib-qthelp: 1.0.3
   sphinxcontrib-serializinghtml: 1.1.5
   stack-data: 0.6.2
   starfile: 0.4.12
   superqt: 0.4.1
   tables: 3.8.0
   tcia-utils: 1.2.0
   tifffile: 2022.10.10
   tinyarray: 1.2.4
   tomli: 2.0.1
   tornado: 6.3.2
   traitlets: 5.9.0
   typing-extensions: 4.6.3
   tzdata: 2023.3
   urllib3: 2.0.3
   wcwidth: 0.2.6
   webcolors: 1.12
   wheel: 0.38.4
   wheel-filename: 1.4.1
   widgetsnbextension: 4.0.7


Change History (10)

comment:1 by pett, 2 years ago

Cc: Scooter Morris added
Component: UnassignedInfrastructure
Milestone: 1.7
Owner: set to Greg Couch
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionRegistration mailing-list subscription: HTTP 404 failure

comment:2 by Tom Goddard, 2 years ago

I reproduced this error submitting from the registration with the default setting to sign of for announcements mail using yesterday's ChimeraX build.

comment:3 by Greg Couch, 2 years ago

Script underneath is http://www.cgl.ucsf.edu/chimerax/cgi-bin/chimerax_registration.py/ Need to be updated for mailman3.

comment:4 by Greg Couch, 2 years ago

Resolution: fixed
Status: assignedclosed

Instead of updating for mailman3, added redirects to the web server configuration:

Redirect /mailman/listinfo/chimerax-users https://mail.cgl.ucsf.edu/mailman/mailman3/lists/chimerax-users.cgl.ucsf.edu/
Redirect /mailman/listinfo/chimerax-announce https://mail.cgl.ucsf.edu/mailman/mailman3/lists/chimerax-announce.cgl.ucsf.edu/

That way they continue to work for older versions of ChimeraX.

comment:5 by pett, 2 years ago

Resolution: fixed
Status: closedreopened

Just tried this again in the daily build and got:

Failed to subscribed pett@… to the ChimeraX announcements list: HTTP Error 404: Not Found

comment:6 by Greg Couch, 23 months ago

Priority: normalblocker

comment:7 by Greg Couch, 23 months ago

Added redirect for URLs used for registration. So 404 error no longer occurs. But mailing list registration doesn't actually work. Working on a CGI script to mimic old behavior.

comment:8 by Greg Couch, 23 months ago

Resolution: fixed
Status: reopenedclosed

Fixed by adding a cgi script that mimics the current API on mail.cgl.ucsf.edu. And then have the web server redirect the URL that ChimeraX uses to that CGI script.

Also changed the message from "USER is subscribed" to "USER has been invited" since the user has to confirm their email address.

comment:9 by pett, 23 months ago

Resolution: fixed
Status: closedreopened

When I register my cgl email, it says: "Your copy of Chimera is already registered through 12/10/24.
Thank you for registering your copy ... no individual data will be released.
pett@… is subscribed to the ChimeraX announcements list", which I guess is fine since I am in fact subscribed with that address.

So I tried again using my Gmail address, which is not subscribed, and got: "Your copy of Chimera is already registered through 12/10/24.
Thank you for registering your copy ... no individual data will be released.
eric.pettersen@… is subscribed to the ChimeraX announcements list". I did not receive any invitation on my Gmail account.

comment:10 by Greg Couch, 21 months ago

Resolution: fixed
Status: reopenedclosed

Just registered from home using my gmail account and received the invite.

Note: See TracTickets for help on using tickets.