ikiwiki/doc/bugs
Joey Hess fb3d5b4800 Fixes for behavior changes in perl 5.10's CGI
Something has changed in CGI.pm in perl 5.10. It used to not care
if STDIN was opened using :utf8, but now it'll mis-encode utf-8 values
when used that way by ikiwiki. Now I have to binmode(STDIN) before
instantiating the CGI object.

In 57bba4dac1, I changed from decoding
CGI::Formbuilder fields to utf-8, to decoding cgi parameters before setting
up the form object. As of perl 5.10, that approach no longer has any effect
(reason unknown). To get correctly encoded values in FormBuilder forms,
they must once again be decoded after the form is set up.

As noted in 57bba4da, this can cause one set of problems for
formbuilder_setup hooks if decode_form_utf8 is called before the hooks, and
a different set if it's called after. To avoid both sets of problems, call
it both before and after. (Only remaining problem is the sheer ugliness and
inefficiency of that..)

I think that these changes will also work with older perl versions, but I
haven't checked.

Also, in the case of the poll plugin, the cgi parameter needs to be
explcitly decoded before it is used to handle utf-8 values. (This may have
always been broken, not sure if it's related to perl 5.10 or not.)
2008-05-12 20:44:22 -04:00
..
Convert___34__somehost.com massive naming and userlink patch from Paweł Tęcza 2007-07-07 23:48:00 +00:00
Spurious___60__p__62___elements_added_to_tags_in_inliine_pages web commit by sward: Real expected output 2007-10-23 12:49:53 +00:00
aggregate_plugin_errors
debbug_shortcut_should_expand_differently web commit by AlexandreDupas 2008-01-09 08:56:06 -05:00
links_from_sidebars web commit by Justin: explain workaround using server rewriting. 2008-02-20 12:30:33 -05:00
map_does_not_link_directory_for_which_a_file_also_exists fix up some links 2007-12-08 20:04:18 -05:00
tbasewiki__95__brokenlinks.t_broken web commit by https://kheinz.regged.de/ 2007-06-14 20:42:11 +00:00
2.45_Compilation_error.mdwn response 2008-05-12 14:10:17 -04:00
4_spaces_after_bullet.mdwn markdown bug filed 2007-09-27 17:47:42 +00:00
404_when_cancel_create_page.mdwn remove some links to nonexistent pages that we don't want to add 2007-11-17 16:37:25 -05:00
Add_a_footer_div_on_all_pages_to_improve_theming.mdwn * Make all templates have a footer div to ease themeing. Required template 2007-05-11 20:09:58 +00:00
Another_UTF-8_problem.mdwn fixed 2008-01-01 20:12:22 -05:00
Building_a_sidebar_does_not_regenerate_the_subpages.mdwn known bug 2007-06-01 21:37:30 +00:00
CGI_problem_with_some_webservers.mdwn close 2007-08-22 01:06:35 +00:00
CGI_showed_HTML_when_perl_error.mdwn
Can__39__t_create_root_page.mdwn web commit by http://sabr.myopenid.com/ 2008-04-17 08:40:07 -04:00
Can__39__t_deplete_page__63__.mdwn * Allow editing a page and deleting all content, while still disallowing 2007-12-12 19:11:29 -05:00
Changing_language.mdwn
Command-line_arguments_should_override_settings_in_the_setup_file.mdwn more triage 2007-07-25 03:08:10 +00:00
Disappearing_Pages.mdwn unreproducible 2007-04-26 22:49:52 +00:00
Discussion_link_not_translated_after_page_update.mdwn massive naming and userlink patch from Paweł Tęcza 2007-07-07 23:48:00 +00:00
Discussion_link_not_translated_in_post.mdwn massive naming and userlink patch from Paweł Tęcza 2007-07-07 23:48:00 +00:00
Discussion_of_main_page_generates_invalid_link.mdwn web commit by TaylorKillian 2007-06-04 03:56:09 +00:00
Error:_OpenID_failure:_time_bad_sig:.mdwn massive naming and userlink patch from Paweł Tęcza 2007-07-07 23:48:00 +00:00
Excessive_list_nesting_in_map_output_for_subpages.mdwn think this is fixed too.. 2007-09-21 17:57:14 +00:00
Fancy_characters_get_munged_on_page_save.mdwn done 2007-04-27 21:52:44 +00:00
Feeds_get_wrong_timezone..mdwn * Correct generation of RFC 3339 format times for atom/rss feeds. Always use 2007-09-02 19:29:40 +00:00
Feeds_link_to_index.html_instead_of_directory.mdwn
Filenames_with_colons_cause_problems_for_Windows_users.mdwn web commit by JoshTriplett: Correct. 2007-04-27 20:57:17 +00:00
HTML-escaped_titles_in_Atom__44___RSS_feeds_don__39__t_validate.mdwn * More consistent encoding of titles in rss and atom feeds. Don't use 2007-05-28 19:43:28 +00:00
HTML_is_not_update_nor_created_when_editing_markdown_via_CGI.mdwn
Http_error_500_when_using_mercurial_backend.mdwn
Hyperestraier_search_plug-in_defective.mdwn
IkiWiki_does_not_use_file__39__s_mtime_for_Last_Edited.mdwn web commit by http://sabr.myopenid.com/ 2008-04-10 20:18:20 -04:00
Insecure_dependency_in_eval_while_running_with_-T_switch.mdwn triage 2007-07-25 02:27:23 +00:00
Insecure_dependency_in_mkdir.mdwn web commit by http://ptecza.myopenid.com/: * Response 2007-12-18 03:29:24 -05:00
Insecure_dependency_in_utime.mdwn * Disable taint checking for all builds as people keep complaining about it, 2008-02-24 15:42:43 -05:00
Map_sorts_subtags_under_a_different_tag.mdwn * map: Render empty nodes on the way to subpages whose parent pages 2007-09-21 17:54:58 +00:00
Mercurial_example_diffurl_should_read_r2__44___not_changeset.mdwn fix issue bma noticed (why does it use "r2"?) 2007-08-30 23:45:56 +00:00
Missing_constant_domain_at_IkiWiki.pm_line_842.mdwn massive naming and userlink patch from Paweł Tęcza 2007-07-07 23:48:00 +00:00
Monotone_rcs_support.mdwn * monotone changes by Brian May: 2008-02-03 18:14:39 -05:00
No___34__sid__34___in_forms_resulting_in_Error:_Your_login_session_has_expired..mdwn template change documentation 2008-05-06 14:33:03 -04:00
No_categories_in_RSS__47__Atom_feeds.mdwn
No_link_for_blog_items_when_filename_contains_a_colon.mdwn mark done, patch is applied 2008-02-29 22:48:50 -05:00
No_numbacklinks_setting_for___34__no_limit__34__.mdwn
PREFIX_not_honoured_for_underlaydir.mdwn
Please_don__39__t_refer_to_offsite_openid_image.mdwn
Preview_removes_page_location_drop-down_options.mdwn * Preview limits the page dropdown to what's selected previously 2008-02-14 15:42:14 -05:00
Problem_with_editing_page_after_first_SVN_commit.mdwn massive naming and userlink patch from Paweł Tęcza 2007-07-07 23:48:00 +00:00
Problem_with_toc.pm_plug-in.mdwn done 2007-07-25 02:05:32 +00:00
Problem_with_umlauts_and_friends.mdwn close 2007-12-09 12:37:05 -05:00
Problems_using_cygwin.mdwn
Problems_with_graphviz.pm_plug-in.mdwn * Fix problems with previewing in the graphviz plugin. Thanks, 2007-07-29 22:34:42 +00:00
RecentChanges_broken_with_empty_svnpath.mdwn
RecentChanges_contains_invalid_XHTML.mdwn smiley: Detect smileys inside pre and tags, and do not expand. 2008-03-21 02:43:20 -04:00
Search_Help_doesn__39__t_exist.mdwn Give the full path to the hyperestraier helpfile in estseek.conf. 2008-04-10 17:50:43 -04:00
Search_results_should_point_to_dir__44___not_index.html__44___when_use__95__dirs_is_enabled.mdwn amazon s3 index file improvements 2008-05-08 15:51:09 -04:00
Smileys_in_the_block_code.mdwn smiley: Detect smileys inside pre and tags, and do not expand. 2008-03-21 02:43:20 -04:00
Spaces_in_link_text_for_ikiwiki_links.mdwn fix up some links 2007-12-08 20:04:18 -05:00
Spurious___60__p__62___elements_added_to_tags_in_inliine_pages.mdwn resp 2007-10-24 20:34:21 +00:00
Symlinked_srcdir_requires_trailing_slash.mdwn releasing version 2.14 2007-11-26 15:30:44 -05:00
Titles_are_lower-cased_when_creating_a_page.mdwn web commit by http://sabr.myopenid.com/ 2008-04-13 12:08:44 -04:00
Trailing_slash_breaks_links.mdwn fix up some links 2007-12-08 20:04:18 -05:00
UTF-8_BOM_showing_up_inside_a_page__63__.mdwn closing 2007-07-26 20:08:26 +00:00
Undefined_subroutine_IkiWiki::escapeHTML.mdwn web commit by http://sabr.myopenid.com/ 2008-04-12 22:46:00 -04:00
Use_install__40__1__41___instead_of_cp__40__1__41___for_installing_files.mdwn * Avoid using GNU extensions to cp during "make install", which did 2007-04-29 21:53:26 +00:00
Weird_interaction_between_toc_plugin_and_page_sections.mdwn response 2008-03-17 14:07:38 -04:00
Wrong_permissions_on_4_smileys.mdwn
XHTML_needs_xmlns_attribute_on_html_element.mdwn Add xmlns attribute on html element in templates; pages can now validate. 2007-11-08 12:59:02 -08:00
__34__skipping_bad_filename__34___error_when_src_path_contains_spaces.mdwn web commit by http://morgant.myopenid.com/ 2007-12-22 10:25:15 -05:00
__36__ENV__123__PATH__125___should_include_PREFIXbin.mdwn web commit by JeremyReed: why if? 2008-04-28 17:54:32 -04:00
__60__br__62___tags_are_removed_from_markdown_inline_HTML.mdwn * htmlscrubber: Further work around #365971 by adding tags for 'br/', 'hr/' 2008-01-07 18:32:50 -05:00
__63__Discussion_when_not_CGI_mode.mdwn
__96____96__clear:_both__39____39___for___96__.page__42____39____63__.mdwn response 2007-12-12 17:14:10 -05:00
aggregate_plugin_errors.mdwn web commit by http://adam.shand.net/ 2007-04-25 22:10:58 +00:00
aggregate_plugin_should_honour_a_post__39__s_mctime.mdwn web commit by http://madduck.net/ 2008-03-14 05:14:28 -04:00
aggregateinline_planets_wrongly_link_to_posts.mdwn web commit by http://madduck.net/: fix title 2008-03-17 07:03:20 -04:00
bestlink_change_update_issue.mdwn
blog_posts_not_added_to_mercurial_repo.mdwn web commit by buo: locales and mercurial 2008-03-25 16:11:34 -04:00
broken_parentlinks.mdwn
brokenlinks_false_positives.mdwn MAJOR basewiki reorg 2007-12-08 15:59:08 -05:00
bug_when_toggling_in_a_preview_page.mdwn * Fix some issues with toggles in preview mode. 2007-10-29 17:16:10 -04:00
build_in_opensolaris.mdwn followup 2007-07-11 01:01:13 +00:00
bzr-update-syntax-error.mdwn Fix broken rcs_update for bzr. (Scott Bronson) 2008-04-10 17:41:43 -04:00
cgi_does_not_use_templatedir_overlay.mdwn complete analysis 2007-10-16 17:40:36 +00:00
cgi_wrapper_always_regenerated.mdwn
clearing_email_in_prefs.mdwn * Fix a bug that prevented clearing email or subscriptions. 2007-04-30 21:32:24 +00:00
correct_published_and_updated_time_information_for_the_feeds.mdwn * Apply a patch from NicolasLimare adding modification date tags to rss and 2007-08-11 23:15:08 +00:00
debbug_shortcut_should_expand_differently.mdwn web commit by http://madduck.myopenid.com/ 2008-01-09 06:03:39 -05:00
debian_package_doesn__39__t_pull_in_packages_required_for_openid.mdwn
diff_links_to_backtrace.mdwn closing this bug 2007-10-25 00:39:22 -04:00
disable_sub-discussion_pages.mdwn massive naming and userlink patch from Paweł Tęcza 2007-07-07 23:48:00 +00:00
disabling_backlinks.mdwn triage 2007-07-25 02:27:23 +00:00
discussion.mdwn
discussion_of_what__63__.mdwn web commit by http://perolofsson.myopenid.com/ 2008-02-02 06:59:00 -05:00
discussion_removal.mdwn * Fix re-rendering of pages when a linked to page goes away. This was broken 2007-07-26 19:41:04 +00:00
done.mdwn
edits_not_showing_up_in_compiled_pages.mdwn massive patchqueue reorg 2007-07-25 03:36:53 +00:00
edittemplate_seems_not_to_be_working.mdwn * Correct bug in encoding of %pagestate keys, fixes edittemplate. 2008-03-17 13:08:16 -04:00
example_Mercurial_historyurl_doesn__39__t_show_file_history.mdwn * Fix mercurial historyurl in example setup file. 2007-11-17 14:43:49 -05:00
external_plugins_cannot_access_ARGV_needed_for_getopt.mdwn * external: Add getargv and setargv methods to allow access to ikiwiki's 2008-03-15 14:19:49 -04:00
find:_invalid_predicate___96__-L__39__.mdwn massive naming and userlink patch from Paweł Tęcza 2007-07-07 23:48:00 +00:00
format_bug.mdwn move some bugs to todo items 2007-07-25 01:55:45 +00:00
formbuilder_3.0401_broken.mdwn
git_mail_notification_race.mdwn * Removed support for sending commit notification mails. Along with it went 2008-01-29 00:36:58 -05:00
git_utf8.mdwn new bug I saw 2007-12-12 17:20:26 -05:00
gitweb_deficiency_w.r.t._log_messages.mdwn gitweb limitiations.. 2007-11-17 14:54:01 -05:00
gitweb_deficiency_w.r.t._newly_created_pages.mdwn gitweb limitiations.. 2007-11-17 14:54:01 -05:00
hardcoded___34__Discussion__34___link.mdwn massive patchqueue reorg 2007-07-25 03:36:53 +00:00
helponformatting_link_disappears.mdwn
html_errors.mdwn
htmltidy_has_no_possibilty_to_use_an_alternative_config_file_which_may_break_other_usages.mdwn * htmltidy: Pass --markup yes, in case tidy's config file disabled it. 2008-03-15 13:58:08 -04:00
http_proxy_for_openid.mdwn web commit by https://brian.may.myopenid.com/: link to semi-related bug report 2008-02-16 04:22:13 -05:00
ikiwiki-mass-rebuild_fails_to_drop_privileges_and_execute_ikiwiki.mdwn * ikiwiki-mass-rebuild: Patch from HenrikBrixAndersen to fix order 2007-10-25 23:12:23 -04:00
ikiwiki.setup:_syntax_error_at___40__eval_5__41___line_120__44___at_EOF.mdwn
ikiwiki.setup_require_blank_rcs_to_work_as_cgi_only.mdwn reorg all the pages about rcs backends. Fix all links 2007-08-21 04:25:03 +00:00
ikiwiki__39__s_ViewVC_down.mdwn
ikiwiki_renders___39__28__39___if_external_plugins_return_nothing.mdwn * external: Fix support of XML::RPC::fault. 2008-03-15 13:49:22 -04:00
img_plugin_causes_taint_failure.mdwn close this one 2008-02-24 17:02:29 -05:00
img_plugin_renders___60__img__62___tag_without_src_attribute_post-2.20.mdwn web commit by http://madduck.myopenid.com/: close bug 2008-02-29 13:33:17 -05:00
img_plugin_should_pass_through_class_attribute.mdwn * Apply a patch from Carl Worth allowing a class attribute to be passed 2007-05-28 19:07:38 +00:00
index.html__63__updated.mdwn triage 2007-07-25 02:27:23 +00:00
iniline_breaks_toc_plugin.mdwn web commit by madmax 2007-08-30 09:58:52 +00:00
inline_page_not_updated_on_removal.mdwn
inline_plugin_rootpage_option_is_not_case_insensitive.mdwn close 2008-02-24 16:50:58 -05:00
installing_from_svn_copies_.svn_directories.mdwn * Avoid .svn directories when installing from svn checkout. 2007-04-26 22:58:01 +00:00
internal_error:_smileys.mdwn_cannot_be_found.mdwn massive naming and userlink patch from Paweł Tęcza 2007-07-07 23:48:00 +00:00
linkingrules_should_document_how_to_link_to_page_at_root_if_non-root_page_exists.mdwn MAJOR basewiki reorg 2007-12-08 15:59:08 -05:00
links_from_sidebars.mdwn responses 2008-02-24 16:57:52 -05:00
lockedit_plugin_should_alert_user_about_an_invalid_pagespec_in_preferences.mdwn web commit by http://alcopop.org/me/openid/ 2008-03-11 06:20:20 -04:00
locking_fun.mdwn
login_page_non-obvious_with_openid.mdwn web commit by http://adam.shand.net/ 2007-05-03 08:47:46 +00:00
mailto:_links_not_properly_generated_in_rssatom_feeds.mdwn * inline: When forcing urls absolute for rss feeds, skip mailto and other 2008-02-24 17:07:56 -05:00
map_does_not_link_directory_for_which_a_file_also_exists.mdwn guess I can call this done again 2007-11-17 16:35:45 -05:00
map_doesn__39__t_calculate___34__common__95__prefix__34___correctly.mdwn * map: Fix handling of common prefix to handle the case where it's 2007-12-28 17:22:17 -05:00
markdown_module_location.mdwn already fixed in git 2008-03-09 20:10:13 -04:00
mercurial_fail_to_add.mdwn web commit by hb 2007-04-29 16:30:45 +00:00
merging_to_basewiki_causes_odd_inconsistencies.mdwn
meta_inline.mdwn
multiple_rss_feeds_per_page.mdwn * Add handling of feeds for nested inlines, as well as support for a 2007-10-25 05:43:43 -04:00
newfile-test.mdwn
no_commit_mails_for_new_pages.mdwn * Fix sending of commit mails when new pages are added via the web. 2007-04-26 23:29:19 +00:00
openid_incompatability_with_pyblosxom_openid_server_plugin_when_used_with_simple_registration_extension.mdwn add a pointer to a bug that was filed elsewhere 2007-08-20 18:27:04 +00:00
openid_postsignin_failure.mdwn
page_preview_does_not_work_on_new_page_with_a_table.mdwn * Record new pages in %pagesources temporarily when previewing so that 2008-03-17 21:28:31 -04:00
pages_under_templates_are_invalid.mdwn response 2008-01-05 02:00:49 -05:00
pagespec_parsing_chokes_on_function__40____41__.mdwn * Support pagespec "functions" with no parameters, like included() in the 2007-08-11 23:31:57 +00:00
pagestats_plugin_broken.mdwn * Patch from hb to fix the pagestats plugin, which was broken by a past 2007-05-12 17:56:56 +00:00
pagetitle_function_does_not_respect_meta_titles.mdwn web commit by http://madduck.net/ 2008-03-17 12:22:38 -04:00
parsing_for_WikiWords_should_only_be_done_outside_html_tags.mdwn * camelcase: Tighten regexp to avoid false positives. WikiWords are only 2007-09-28 20:50:20 +00:00
password_deletion.mdwn * Fix some bugs in password handling: 2007-05-17 08:06:05 +00:00
perl:_double_free_or_corruption.mdwn perl dumping core is not an ikiwiki bug, sorry 2008-04-10 17:09:58 -04:00
pipe_in_tables_as_characters.mdwn close 2007-09-28 20:07:46 +00:00
poll_plugin:_can__39__t_vote_for_non-ascii_options.mdwn Fixes for behavior changes in perl 5.10's CGI 2008-05-12 20:44:22 -04:00
poll_plugin_uses_GET.mdwn
problem_adding_tag_from_template.mdwn
prune_causing_taint_mode_failures.mdwn tagging this as done since it's for an unsupported perl version 2007-10-25 00:33:10 -04:00
pruning_is_too_strict.mdwn
quieten_mercurial.mdwn
recentchangesdiff_crashes_on_commits_which_remove_a_lot_of_files.mdwn truncate recentchangesdiffs after 200 lines 2008-03-12 15:45:10 -04:00
relative_links.mdwn response 2008-04-10 19:54:38 -04:00
rss_feed_cleanup_on_delete.mdwn
rss_output_relative_links.mdwn this bug still exists 2007-05-23 02:44:43 +00:00
rst_fails_on_file_containing_only_a_number.mdwn response 2008-03-17 22:33:21 -04:00
rst_plugin_hangs_on_utf-8.mdwn * Generate XML RPC messages with the encoding set to utf-8 instead 2008-02-11 00:11:49 -05:00
rst_plugin_traceback_with_SimpleXMLRPCDispatcher_from_pyhton_2.5.mdwn Handle SimpleXMLRPCDispatcher arg count change in Py2.5 2008-03-12 10:46:36 -04:00
rst_tweak.mdwn * Allow raw html in the rst plugin. 2007-07-29 22:39:40 +00:00
search_for_locale_data_in_the_installed_location.mdwn silly markdown 2007-11-13 15:43:54 -05:00
search_plugin_uses_wrong_css_path.mdwn * The search plugin needs to override <base> to point to the directory 2008-02-14 15:20:49 -05:00
shortcut_encoding.mdwn * shortcut: Expand %S to the raw input text, not url-encoded. 2007-12-12 16:50:29 -05:00
shortcuts_don__39__t_escape_from_Markdown.mdwn
sitemap_includes_images_directly.mdwn * meta: Drop support for "meta link", since supporting this for internal 2007-12-16 16:00:13 -05:00
space_in_a___91____91__page_link__93____93___doesn__39__t_make_link.mdwn
special_characters_in_tag_names_need_manual_escaping.mdwn meh 2007-08-21 04:35:59 +00:00
ssl_certificates_not_checked_with_openid.mdwn closing with explanation 2008-02-24 17:31:18 -05:00
strange_hook_id_in_skeleton.pm.mdwn fix typo 2007-07-28 20:53:51 +00:00
svn+ssh_commit_fail.mdwn
svn-commit-hanging.mdwn
svn_fails_to_update.mdwn
svn_post-commit_wrapper_can__39__t_find_IkiWiki.pm_if_not_installed.mdwn
tags_base_dir_not_used_when_creating_new_tags.mdwn
taint_and_-T.mdwn Deal with different paths to perl when removing -T flag. 2008-04-28 15:37:17 -04:00
taint_issue_with_regular_expressions.mdwn fix broken link 2008-02-03 15:05:31 -05:00
tbasewiki__95__brokenlinks.t_broken.mdwn web commit by http://victormoral.myopenid.com/: fixing the debian bug reference 2007-06-27 09:01:30 +00:00
teximg_does_not_work_Preview.mdwn * Save index after previewing page edit, since even previewing can create 2007-09-22 18:31:52 +00:00
teximg_fails_if_same_tex_is_used_on_multiple_pages.mdwn docs/changelog 2008-01-09 20:05:56 -05:00
typo_in_ikiwiki.setup.mdwn fix typo 2007-07-27 00:49:00 +00:00
undefined_tags_or_mismatched_tags_won__39__t_get_converted.mdwn response 2008-01-05 01:47:57 -05:00
underlaydir_file_expose.mdwn
unrecognized___34__do__61__blog__34___CGI_parameter_when_creating_todo_item.mdwn * Fix bug when blogging by cgi, introduced in last version. 2007-08-26 17:32:15 +00:00
utf8_html_templates.mdwn
utf8_svn_log.mdwn
weird_signature_in_match__95__included__40____41__.mdwn fix 2007-07-28 20:54:58 +00:00
weird_syntax_in_aggregate.pm.mdwn * Various minor bug fixes for silly mistakes in the code, thanks to the 2007-07-28 21:01:56 +00:00
wiki_formatting_does_not_work_between_toc_and_an_inline.mdwn fixed by new markdown version 2007-05-01 22:16:04 +00:00
wiki_links_still_processed_inside_code_blocks.mdwn smiley: Detect smileys inside pre and tags, and do not expand. 2008-03-21 02:43:20 -04:00
wikilink_in_table.mdwn web commit by madmax 2007-08-29 14:09:26 +00:00
word_wrap.mdwn
wrong_permissions_on_some_files_in_source.mdwn
wrong_rss_url_when_inside_another_blog-like_page.mdwn
xgettext_issue.mdwn