aces / cbrain

CBRAIN is a flexible Ruby on Rails framework for accessing and processing of large data on high-performance computing infrastructures.
GNU General Public License v3.0
71 stars 42 forks source link

NeuroHub bugs checklist #921

Closed prioux closed 4 years ago

prioux commented 4 years ago

Enter NeuroHub bugs/limitations below as a checklist. Checkboxes are created with dash, space, square bracket, space, square bracket, space (- [ ] Text).


For the list of bugs resolved by April 7 click here For the list of bugs resolved by April 15 click here For the list of bugs resolved by April 16 click here For the list of bugs resolved by April 20 click here For the list of bugs resolved by April 22 click here For the list of bugs resolved by April 29 click here

MontrealSergiy commented 4 years ago

@prioux Should I add a Project link to My Account or @candicecz to the menu bar?

prioux commented 4 years ago

Added a bug in project show page

natacha-beck commented 4 years ago

Added 2 new bugs.

emmetaobrien commented 4 years ago
adora07 commented 4 years ago
  • [ ] In the "NeuroHub Architectural Components" section on https://neurohub.ca/vision.html we still list the OSF portal as our candidate technology for the portal space.

@emmetaobrien can you log this issue? would like JB to ok the removal of this.

emmetaobrien commented 4 years ago

@adora07: I had thought here was the appropriate place for noting things of this scale; where should I log that?

adora07 commented 4 years ago

@emmetaobrien for the https://neurohub.ca website (not portal), log issues here: https://github.com/neurohub/neurohub.github.io/issues

emmetaobrien commented 4 years ago

Checking in there, my comment turns out to be a duplicate of https://github.com/neurohub/neurohub.github.io/issues/3

prioux commented 4 years ago

@candicecz Added an issue for you in the check list above.

prioux commented 4 years ago

@candicecz Added one more feature request (powered by cbrain)

prioux commented 4 years ago

@candicecz Added one more feature request (who am I in top bar)

natacha-beck commented 4 years ago

@candicecz Added a bug.

natacha-beck commented 4 years ago

@candicecz I am able to accept the invitation in the Dashboard (I really like the idea to have it in the Dashboard). But I am not able to accept it in the nh_invitations index page.

xlecours commented 4 years ago

@prioux "bug/feature request" added about opening a new window when switching to CBRAIN's UI.

prioux commented 4 years ago

@xlecours Yes, good idea

prioux commented 4 years ago

@candicecz UI suggestion added

prioux commented 4 years ago

@candicecz thirs UI suggestion (View Licenses) added

natacha-beck commented 4 years ago

@candicecz +1 for UI suggestion: do we need to repeat the links to dashboard, my account etc in the footer?

candicecz commented 4 years ago

I'm still thinking about this. I think the answer will become more clear in time so I'm leaving it for now. I think once I create pagination for projects, userfiles, etc then we probably won't need it.

prioux commented 4 years ago

This entry logs completed bullet points as of Apr 7th.

MontrealSergiy commented 4 years ago

I can try a better name for that file (Minor, about the source code) File views/nh_projects/_form_for.html.erb should be renamed. Why is there a '_for' in there, it's not like the Rails method...)

prioux commented 4 years ago

Just to avoid merge conflicts, I'd rather let @candicecz do changes to UI-related files, it's her domain after all.

MontrealSergiy commented 4 years ago

As you wish. I am sure @candicecz can do it as well (or even better),

prioux commented 4 years ago

Added comment about too many fles.

MontrealSergiy commented 4 years ago

@prioux do you want reimplement paging manually? Another option could be use some small paging library (gem) like pagy https://github.com/ddnexus/pagy , I can try if you are fine

candicecz commented 4 years ago

@prioux @MontrealSergiy I'm currently working on the tables (reformatting + adding pagination). I'm working on pagination the way it currently works on CBRAIN. Let me know if I should be doing things different.

MontrealSergiy commented 4 years ago

@candicecz I do not mind, ignore that comment then

prioux commented 4 years ago

@MontrealSergiy OK after dicussions with @candicecz I think you can start investigating that 'pagy' Gem. What I want:

1) simple minimal code for pagniation of the files index page 2) only minor changes to controller and a few new buttons or links on the index page to support pagination 3) do it in a separate branch and make a PR

prioux commented 4 years ago

Once this works for the files index page we'll add the same functionality for the projects index page (both list and button views)

prioux commented 4 years ago

@candicecz : added a tiny bug on the cbrain side caused by one of your changes (title helper method)

@MontrealSergiy : added a tiny bug on the cbrain side cause by your licensing code

MontrealSergiy commented 4 years ago

the license bug is fixed, files are paged.

prioux commented 4 years ago

Added a search box bug report for @natacha-beck

MontrealSergiy commented 4 years ago

@prioux should I add paging to the project list? Or ok for now?

prioux commented 4 years ago

@MontrealSergiy Yes please, you actually anticipated what I was going to ask. But make sure you synchronize your modifications with @candicecz first so that you guys don't modify the same files at the same time.

candicecz commented 4 years ago

@MontrealSergiy Could you also add an input field so that the user can modify the number of files/projects to show per page?

MontrealSergiy commented 4 years ago

ok

prioux commented 4 years ago

@natacha-beck Added a bug with the invitation controller

prioux commented 4 years ago

Issues closed as of Apr 15th

candicecz commented 4 years ago

Issues closed as of Apr 16th

prioux commented 4 years ago

Wow, quite a large set of changes @candicecz !

natacha-beck commented 4 years ago

Issues closed as of Apr 20th

Enter NeuroHub bugs/limitations below as a checklist. Checkboxes are created with dash, space, square bracket, space, square bracket, space (- [ ] Text).

MontrealSergiy commented 4 years ago

@prioux @natacha-beck @candicecz I recall on previous meeting we were suggested to add more items to neurohub news. Not sure who was assigned. Perhaps we can add something (may be check first with diana, samir or/and JB ) "New features added - upload, connecting folders on users personal or supercomputer disc space with ssh, paging and search. Neurohub is feature complete! After extensive testing and optimization Neurohub will be open for organization wide use.

MontrealSergiy commented 4 years ago

@nbeck How task search work? if I (sboroday) search for word 'file' I get bunch of task yet trying searching by a task name fragment (niak) brings nothing. Well actually looks like same with cbrain, so since nobody complained probably not issue

MontrealSergiy commented 4 years ago

@prioux Not sure why "Pagination defaults to 20 even if there are less than 20 items." is a bug, but to keep everybody happy, may be I or @candicecz can hide pagination controls from small lists ?

candicecz commented 4 years ago

Issues closed as of Apr 22nd

MontrealSergiy commented 4 years ago

regarding bug "Acces to index of files of a Public project " - exactly the same on private projects file index might differ as well. yet unavailable files cannot be downloaded, and error message is displayed if user click on it. @natacha-beck we just discussed it yesterday

MontrealSergiy commented 4 years ago

@prioux @xlecours who should be able to add storage/dp to neurohub projects? just any contributor (as it is now) or only editors?

prioux commented 4 years ago

@MontrealSergiy only the creator or the editors

prioux commented 4 years ago

Well, maybe not... ?

natacha-beck commented 4 years ago

For the following point:

Acces to index of files of a Public project do not ...

@MontrealSergiy after discussion with @prioux everything is ok. We know why the list is different and that is fine like that. In NH every files of the project are shown and in CBRAIN only the one on available DataProvider are display on the index page.