Alireza Heidari 8a5f3105d8 fix(migrations): do not select whole models in migration data fixes
UsernameDeduplicator generated the next free username with select(User), which
names every mapped column. It runs inside migration d619fdfa6168, so the mapped
model can carry columns that later revisions add and the schema at that point
does not have - making the statement fail against the very database it is
migrating.

Nothing currently added to galaxy_user post-dates that revision, so the fault is
latent: the SELECT only runs when duplicate usernames exist, and the loop is
skipped entirely otherwise. The next column added to that table turns a real
upgrade of any instance with duplicate usernames into a rollback, and the
migration wrapper reports success while doing it.

Selecting a single column is enough for the existence check and keeps the
statement independent of the model.
2026-08-18 14:13:00 +02:00
2026-06-25 15:12:05 +01:00
2026-07-25 18:58:46 +01:00
2026-05-22 11:27:36 -04:00
2026-06-03 11:12:02 +02:00

.. figure:: https://galaxyproject.org/images/galaxy-logos/galaxy_project_logo.jpg
   :alt: Galaxy Logo

The latest information about Galaxy can be found on the `Galaxy Community Hub <https://galaxyproject.org/>`__.

Community support is available at `Galaxy Help <https://help.galaxyproject.org/>`__.

.. image:: https://img.shields.io/badge/chat-gitter-blue.svg
    :target: https://gitter.im/galaxyproject/Lobby
    :alt: Chat on gitter

.. image:: https://img.shields.io/badge/chat-irc.freenode.net%23galaxyproject-blue.svg
    :target: https://webchat.freenode.net/?channels=galaxyproject
    :alt: Chat on irc

.. image:: https://img.shields.io/badge/release-documentation-blue.svg
    :target: https://docs.galaxyproject.org/en/master/
    :alt: Release Documentation

.. image:: https://travis-ci.org/galaxyproject/galaxy.svg?branch=dev
    :target: https://travis-ci.org/galaxyproject/galaxy
    :alt: Inspect the test results

Galaxy Quickstart
=================

Galaxy requires Python 3.10 or higher. To check your Python version, run:

.. code:: console

    $ python -V
    Python 3.10.12

Start Galaxy:

.. code:: console

    $ sh run.sh

Once Galaxy completes startup, you should be able to view Galaxy in your
browser at: http://localhost:8080

For more installation details please see: https://getgalaxy.org/

Documentation is available at: https://docs.galaxyproject.org/

Tutorials on how to use Galaxy, perform scientific analyses with it, develop Galaxy and its tools, and admin a Galaxy server are at: https://training.galaxyproject.org/

Tools
=====

Tools can be either installed from the Tool Shed or added manually.
For details please see the `tutorial <https://galaxyproject.org/admin/tools/add-tool-from-toolshed-tutorial/>`__.
Note that not all dependencies for the tools provided in the
``tool_conf.xml.sample`` are included. To install them please visit
"Manage dependencies" in the admin interface.

Issues and Galaxy Development
=============================

Please see `CONTRIBUTING.md <CONTRIBUTING.md>`_ .
S
Description
Languages
Python 66.6%
Vue 13%
TypeScript 10.8%
JavaScript 3.8%
Jupyter Notebook 2.8%
Other 2.8%