Skip to content

Rhaptos Software Development

Personal tools
You are here: Home » Development » Ongoing Development » Plone 2.5 Upgrade » TODO list

TODO list

Document Actions
Known, complete, wontfix, etc issues in Plone 2.5 migration. Also, parts of the system we have worked through and some notes.

Known Issues

  • RMEs don't update catalog on change, I think. If they don't, they need to, since we use catalog for listing now.
    • Probably causes things like (Untitled) title in listing after checkout
    • similarly, link changes may not reindex PCPs (though I don't know if that's really necessary)
  • Content fixes:
    • Anything linking to aboutus/technology/cnxml/[0.5,0.4]/schema needs to be changed to schemas, since we change this in the migration since schema is a reserved word now
  • Products we might be able to remove after upgrade
    • PloneLanguageTool contrib (provided by Plone now) needs to be removed from SVN, since we no longer use the contrib version there
    • RISAStuff (old compat code) needs investigation
    • ExternalFile needs investigation to see if it's still used
    • Keep: ZPsycopgDA (v. important)
      • But doesn't it live in lib/python/Products now? -- Jenn
      • However it is set up (and I don't think putting it in the SOFTWARE_HOME is a good idea) it needs to be somewhere. --jcc
  • clean up deprecation warnings: these are all fixed for the products already in the plone25 bundle. we could fix more by adding products, but I don't think we need to do that.
    • product_name
    • i18n space-separated attributes
    • .properties files
    • etc





  • Browse REALLY slow on yoda:8780 - to the point where it looks like it doesn't work, but then loads eventually
  • Encoding issue on yoda:8780 - Evident in browse languages
  • Add to plone-en.po:
    • folder_delete is customized to change "delete" to "remove". I think this is better done in translation, now.
    • global_contentviews, global_sections customized to put actions in rhaptos i18n domain;

Stuff that works

Not exhaustive!

Anonymous:
   front page
   viewing help/about pages (less some breadcrumb stuff, and styles for browser page, as above)
   order of all help/about pages
   viewing pub. modules
   viewing pub. collections
   viewing module in collection
   viewing content_info, modules and collections
   search
   browse system (though there may be some encoding issues, as above)
   view author profile

Authenticated:
    login with existing account
    view author profile
    edit author profile, with validation
    view author account page
    view role requests
    view suggested edits
    view my content (via browse)
    change password

Workgroups:
    view authoring area
    view personal WG
    view group WGs
    add WG
    add/remove members from WG (search is probably going to change, though)
    edit properties
    leave WG
    delete contents

RME:
   view existing
   create new
   checkout
   publish
   edit
   add from search
   fork
   patch
   change roles
   imports
   exports

CC:
  view existing
  create new
  add SubCols
  edit SubCols
  search for modules
  add PCPs
  edit PCPs
  edit PCP links


Notes

  • unicode encoding error when viewing images, new or existing, but only for boole, apparently
  • global_contentmenu exists for Managers but nobody else (jcc: this is now a feature)
  • image_view needs to be customized once we can see it
  • logged_in : came_from changed; need to make sure we still have a sane behavior
  • navigation parent: can we (or need we) do the customization a different way
    "if the parent is a module, and you're coming from a file or image, go to the module_files page"
  • Decide how to do LocalFS patch procedure/new version/contrib
  • style: do we still need to stop IE float fix (like from the old ploneIEFixes.css.dtml)?
  • direct attribute access to member properties (as opposed to 'getProperty') no longer works. Anything that still does this should be fixed.
  • We customize some things only for FormController changes. We can probably do this without customizing them. These include:
      something in CNXPloneSite, I think (check metadata file!)
      folder_cut
      folder_delete
      folder_rename and folder_rename_form, especially control flow and our fixes
  • collection_panel does a getObject to do hrstate; we need hrstate (or state) in metadata to fix this
  • portal_password_reset._requests is getting cleared... might need to preserve it and copy over the old dictionary
  • collection_composer.css (and other CSS in various locations) could be made to use css tool
  • RME is based on PloneFolder, but Workgroup no longer is. PloneFolder isn't entirely good to use.
  • Type aliases in general need to be filled out, just for completeness, though the specific ones that are a problem are fixed.

After Release


Not Fixing


Can't Reproduce


Fixed


  • Highlights lost on browse
  • Workgroups
    • Properties don't show up
    • members don't show up
    • cannot add member
    • cannot add member to group; permissions problem
    • cannot create new workgroups; permissions problem
  • tabs on workgroup all default, should be content:workspace_contents, properties:workgroup_properties, members:workgroup_members
  • change breadcrumbs arrow to old style
  • No bylines wanted: Kathi wants them at the bottom with "Created By" and "Last Modified By" or just "Last modified by" if it doesn't take more than 5 minutes... of not, get rid of them.
  • Image objects have extra tabs that need to go away (Transform Tab - Rotate options)
  • extra content tab
    • workspace, workgroup, RME, workspace
  • contact us action goes to the wrong place (though it is a nice mail form we may want to use inside the contact section)
  • /aboutus/inthenews is broken, wrt displayContentsTab
  • tab highlighting on grey pane tabs in Course Composer highlights multiple tabs (Edit and Links in a PCP, at least)
  • Reorder aboutus, help pages
  • personalize_form (edit author profile) broken
  • "Iterator does not support True" on plone_member_prefs
  • "Iterator does not support True" on personalize_form
  • no-size objects showing 0kb instead of nothing; Size in workspace_contents should be blank for non-checked out files, instead of 0 Kb... our override of getObjSize seems to work to me, but for some reason it doesn't seem to be using it when the catalog gets reindexed.
  • Add new item drop down in (at least) group WG has lots of types, not just the four we want
  • "authoring area" tabs are inconsistent, both in appearance and highlighting
  • author profile page now has a tab for the /author/name page, which lists site content. Probably we should turn this off.
  • /news and /login_form should look as they do on cnx (Bring sidebars back, but leave the page content the same for the login_form... also bring the page content back for the plone25 news page)
  • news/ template not showing contents
  • breadcrumbs for default pages do not include that page's title, but we want that
  • Module Editing:
  • Assertion error on role changes
  • don't have permission to re-publish one of my own modules?!? This was just because I managed to screw up the kclarks/kclarkssu account somehow on yoda
  • member search is slow and has different (though not altogether bad!) results; this is the default PAS search currently, and we can probably re-hack it.
  • RME uses 'revised' for mod date, Plone looks for Modification Date. If we can map this, it will fix a bug.
  • From Max: doing a people search to add new contributors in content_roles returns twice as many results for the search "max" on yoda as on cnx, and they are in a different order as well.
  • Searching for members is really slow... took me about 3 minutes to do a search... we may need to go back to using the DB or catalog for searches.
  • Integrate new versions of external products:
    AdvancedQuery (will require IncrementalSearch on upgrade)
      Our version: 1.0 for Zope 2.7+, Python 2.3+
      Current version: 2.2
      URL: http://www.dieter.handshake.de/pyprojects/zope/AdvancedQuery.tgz
    ManagableIndex
      Our version: 0.13 for Zope 2.7+, Python 2.3+
      Current version: 1.6.1
      URL: http://www.dieter.handshake.de/pyprojects/zope/ManagableIndex.tgz
  • Products to (probably) go away after upgrade
    • exUserFolder (replaced with PAS)
    • BTreeFolder2 (now provided by Zope)
    • Epoz (we don't use it)
    • Formulator (probably unused)
    • ZSyncer (we could maybe use it but don't)
    • generator (used to be for AT, but is not a standalone product anymore)
  • From Max: In Workgroups, button near dropdown reads "Add new item" instead of "Create new item" as on cnx, and the description is just displayed in bold instead of starting out "Description: Blah blah blah ..."
  • Registration fails on the final step... down to, apparently, lack of a MTA on localhost:25
  • When logged in, there is now a "View" tab on the front page (but not on boole).
  • change the style in /aboutus/technology to inline styles because the style tag doesn't work anymore (or turn off safe_html, so it will)
  • Publishing a new module: This is apparently just on one of my test modules in Members/kclarks, so don't worry about it for now.
    • Error Type
      AttributeError
      Error Value
      data


Uncategorized



Missing Customizations:

  file_edit_form no longer exists; AT, probably.
    add max size notice near upload button
    delete id, title and description fields
    added "up" link
    instructions are "Select a file from your local system with the "Browse" button, then press "Save"."
    Also just before button
      <div><em i18n:translate="text_maximum_upload_50_mb"
               i18n:domain="rhaptos">Note: uploads must be smaller than 50 MB.</em></div>
  image_edit_form like file_edit_form above
    delete id, title and description fields
    added "up" link
    instructions changed to "Use the Browse button to select a web-displayable image to upload."
    add max size notice near upload button

Last modified 2007-06-07 17:07