-
Bug
-
Resolution: Cannot Reproduce
-
Major
-
None
-
Unix.
We recently upgraded to Jenkins1.404 from Hudson.
I cannot save any column changes to an existing jobs. Getting error below. Any fix or workaround will be highly appreciated. Its very urgent for us.
Failed to parse form data. Please report this problem as a bug
JSON={"builder":[{"command":"#!/usr/bin/perl\n$BUILD_URL = $ENV
nContinuous build triggered by:\\n\\n\";\nsystem(\"rm -rf gerrit-change-ids\");\nsystem(\"touch gerrit-change-ids\");\nmy @lines = split /
n/, $upstreamTriggers;\nforeach my $line (@lines) {\n $upstream_job = (split /\\\"/, $line)[1];\n $upstream_build_number = (split / /, $line)[7];\n $upstreamGerritInfo = `curl -s --user gerrit-blurdev:Password123 \"https://hudson.blurdev.com/hudson/job/$upstream_job/$upstream_build_number/consoleText\" | grep Blurdev-Gerrit-`;\n print \"$upstream_job/$upstream_build_number:\\n\";\n print \"$upstreamGerritInfo\\n\";\n $change_num = (split / /, ((split /\\n/, $upstreamGerritInfo)[2]))[2];\n $patch_set = (split / /, ((split /\\n/, $upstreamGerritInfo)[3]))[2];\n print \"Adding comment to change $change_num, patch $patch_set ...\\n\";\n system(\"echo \\\\\\\"$change_num,$patch_set\\\\\\\" >> gerrit-change-ids\");\n system(\"ssh -p 29418 gerrit.pcs.mot.com gerrit review $change_num,$patch_set -m \\\\\\\"Continuous build containing this change: $BUILD_URL\\\\\\\"\");\n print \"\\n\";\n}\n","kind":"hudson.tasks.Shell$DescriptorImpl","stapler-class":"hudson.tasks.Shell"},{"command":"top_dir=$(pwd)\nexport PATH=${HOME}/bin:${PATH}\nrm -rf ${top_dir}/pre_build_scripts\nrm -rf ${top_dir}/bootstrap\nrm -rf ${top_dir}/out\n\n## If hour of day is 2200hrs - 2259hrs, erase workspace and build from scratch\nif [ $(date +%H) == 22 ]; then\n echo \" building from scratch, removing all directory \"\n rm -rf ${top_dir}/\nfi\n\n####GAURAV NEGI HERE ####\n\nrm -rf ${top_dir}/cims.txt\n\ncims_file=${top_dir}/cims.txt\n\nBUILD_NUM_CIMS=\"<BUILD_RUN_NO>$BUILD_NUMBER<\/BUILD_RUN_NO>\" || true\nBUILD_TYPE=\"<BUILD_TYPE_NAME>$JOB_NAME<\/BUILD_TYPE_NAME>\" || true\nBRANCH_CIMS=\"<BRANCH>stable-dev6<\/BRANCH>\" || true\nBUILD_FREQ_CIMS=\"<BUILD_FREQ>continuous<\/BUILD_FREQ>\" || true\nHOST_NAME=\"<HOST_NAME>$(hostname)<\/HOST_NAME>\" || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nBUILD_PROC_START=\"<BUILD_METRICS_BUILD_PROC_START>${curr_date}<\/BUILD_METRICS_BUILD_PROC_START>\" || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nCLONE_SCRIPT_START=\"<BUILD_METRICS_CLONE_BUILD_SCRIPTS_START>$(date +\"%m.%d.%y.%T\")<\/BUILD_METRICS_CLONE_BUILD_SCRIPTS_START>\" || true\n\ngit clone ssh://git.blurdev.com/home/repo/scm/pre_build_scripts.git\ncd ${top_dir}/pre_build_scripts\n./pull_source.bash -j4 -b continuous -s platform -r stable-dev6 -l\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nCLONE_SCRIPT_END=\"<BUILD_METRICS_CLONE_BUILD_SCRIPTS_END>${curr_date}<\/BUILD_METRICS_CLONE_BUILD_SCRIPTS_END>\" || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nCHANGE_LOG_START=\"<BUILD_METRICS_GEN_CHANGE_LOG_START>${curr_date}<\/BUILD_METRICS_GEN_CHANGE_LOG_START>\" || true\n\n# generate change log\ncd ${top_dir}\ngit clone ssh://git.blurdev.com/home/repo/scm/bootstrap.git\ncd ${top_dir}/release\nPREVIOUS_BUILD=$((${BUILD_NUMBER}-1))\nstart_path=tomcat@hudson.blurdev.com:/home/tomcat/apache-tomcat-5.5.26/hudson/jobs/platform_repo_stable-dev6_trigger_for_continuous/builds/${PREVIOUS_BUILD}/archive/release/platform_hash.txt\nend_path=${top_dir}/release/platform_hash.txt\n${top_dir}/bootstrap/blame_hudson.py -s ${start_path} -e ${end_path} -p ${top_dir}/platform || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nCHANGE_LOG_END=\"<BUILD_METRICS_GEN_CHANGE_LOG_END>${curr_date}<\/BUILD_METRICS_GEN_CHANGE_LOG_END>\" || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nGEN_MANIFEST_START=\"<BUILD_METRICS_GEN_MANIFEST_START>${curr_date}<\/BUILD_METRICS_GEN_MANIFEST_START>\" || true\n\n# generate manifest.xml\ncd ${top_dir}/platform\nrepo manifest -r -o ${top_dir}/release/manifest.xml\n\ncd ${top_dir}/platform/.repo/manifests\ngit log --format=format:%H -n 1 > ${top_dir}/release/manifest_commitID.txt\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nGEN_MANIFEST_END=\"<BUILD_METRICS_GEN_MANIFEST_END>${curr_date}<\/BUILD_METRICS_GEN_MANIFEST_END>\" || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nREMOVE_ARCH_START=\"<BUILD_METRICS_REMOVE_ARCH_START>${curr_date}<\/BUILD_METRICS_REMOVE_ARCH_START>\" || true\n\n# remove archives older than 30 builds reserving only manifest.xml to preserve space\ncd ${top_dir}\nDELETE_JOB_NUMBER=$((${BUILD_NUMBER}-30))\n${top_dir}/bootstrap/archiveOldJob.bash -b ${DELETE_JOB_NUMBER} -w ${JOB_NAME}\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nREMOVE_ARCH_END=\"<BUILD_METRICS_REMOVE_ARCH_END>${curr_date}<\/BUILD_METRICS_REMOVE_ARCH_END>\" || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nGEN_REL_NOTES_START=\"<BUILD_METRICS_CR_REL_START>${curr_date}<\/BUILD_METRICS_CR_REL_START>\" || true\n\n# generate Release Notes\ncd ${top_dir}\npre_build_scripts/hudson.build.sh -b $JOB_NAME -n $BUILD_NUMBER -p umts_spyder || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nGEN_REL_NOTES_END=\"<BUILD_METRICS_CR_REL_END>${curr_date}<\/BUILD_METRICS_CR_REL_END>\" || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nGEN_CHANGESET_SNAPSHOT_START=\"<GEN_CHANGESET_SNAPSHOT_START>${curr_date}<\/GEN_CHANGESET_SNAPSHOT_START>\" || true\n\n#Generate changeset and snapshot according to CIMS\n${top_dir}/pre_build_scripts/cims/CI/get_latest_change_artifacts_common.pl umts-spyder stable-dev6 ssh://git.blurdev.com $WORKSPACE/platform $WORKSPACE/pre_build_scripts tomcat@hudson01.sdc1.blurdev.com || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nGEN_CHANGESET_SNAPSHOT_END=\"<GEN_CHANGESET_SNAPSHOT_END>${curr_date}<\/GEN_CHANGESET_SNAPSHOT_END>\" || true\n\ntouch $cims_file || true\n\necho \"$BUILD_NUM_CIMS\" >> $cims_file || true\necho \"$BUILD_TYPE\" >> $cims_file || true\necho \"$BRANCH_CIMS\" >> $cims_file || true\necho \"$BUILD_FREQ_CIMS\" >> $cims_file || true\necho \"$HOST_NAME\" >> $cims_file || true\necho \"$BUILD_PROC_START\" >> $cims_file || true\necho \"$CLONE_SCRIPT_START\" >> $cims_file || true\necho \"$CLONE_SCRIPT_END\" >> $cims_file || true\necho \"$CHANGE_LOG_START\" >> $cims_file || true\necho \"$CHANGE_LOG_END\" >> $cims_file || true\necho \"$GEN_MANIFEST_START\" >> $cims_file || true\necho \"$GEN_MANIFEST_END\" >> $cims_file || true\necho \"$REMOVE_ARCH_START\" >> $cims_file || true\necho \"$REMOVE_ARCH_END\" >> $cims_file || true\necho \"$GEN_REL_NOTES_START\" >> $cims_file || true\necho \"$GEN_REL_NOTES_END\" >> $cims_file || true\necho \"$GEN_CHANGESET_SNAPSHOT_START\" >> $cims_file || true\necho \"$GEN_CHANGESET_SNAPSHOT_END\" >> $cims_file || true\n","kind":"hudson.tasks.Shell$DescriptorImpl","stapler-class":"hudson.tasks.Shell"},{"command":"top_dir=$(pwd)\n\ncims_file=${top_dir}/cims.txt\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nBUILD_START=\"<BUILD_METRICS_BUILD_START>${curr_date}<\/BUILD_METRICS_BUILD_START>\" || true\n\nexport BLUR_PLATFORM_VERSION=0.0.${BUILD_NUMBER}\nexport PRODUCT_MODEL_INTERNAL=XT912\nexport BLUR_CARRIER=Verizon\nexport BLUR_REGION=US\n\n${top_dir}/platform/motorola/build/bin/build_device.bash -b continuous -h \"p1c_spyder p1a_spyder\" -p umts_spyder -i -g -e -l\n\n# archive build.prop - we need this for generating OTA\n\n cp -v ${top_dir}/platform/out/target/product/p1a_spyder/system/build.prop ${top_dir}/platform/release/p1a_spyder || true\n\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nBUILD_END=\"<BUILD_METRICS_BUILD_END>${curr_date}<\/BUILD_METRICS_BUILD_END>\" || true\n\ncurr_date=$(date +\"%m.%d.%y.%T\") || true\nBUILD_PROC_END=\"<BUILD_METRICS_BUILD_PROC_END>${curr_date}<\/BUILD_METRICS_BUILD_PROC_END>\" || true\n\nDISPOSITION=\"<DISPOSITION>S<\/DISPOSITION>\" || true\necho \"$BUILD_START\" >> $cims_file || true\necho \"$BUILD_END\" >> $cims_file || true\necho \"$BUILD_PROC_END\" >> $cims_file || true\necho \"$DISPOSITION\" >> $cims_file || true\n\n# Create folder for backup smoke test results\nmkdir -p ${top_dir}/release/backup_smoke\necho \"This folder contains smoke test results from the back-up rack\" > ${top_dir}/release/backup_smoke/README\n","kind":"hudson.tasks.Shell$DescriptorImpl","stapler-class":"hudson.tasks.Shell"}],"description":"<p>Integrated umts_spd built from user-dbg on linux continuous.<p>\n\n<p style=\"color:blue\"><b>DEVICE FLASHING INSTRUCTIONS: <a href=\"https://sites.google.com/a/motorola.com/platform/hardware-related/spd-flashing-instructions\">found here<\/a><\/b><p>\n\n<p style=\"color:red\"><b>\n*IMPORTANT NOTES**\n\n<\/b><p>\n\n<p style=\"color:red\"><b>For Linux System : Please go to http://wiki.mot-mobility.com/bin/view/Brava/Mbm-ng to check the latest update on what to do for getting spd dectected via USB and how to upgrade the boot-loader via fastboot. <\/b><p>","disable":{},"hasSlaveAffinity":{"assignedLabelString":"ubuntu_continuous"},"hudson-plugins-build_timeout-BuildTimeoutWrapper":{"failBuild":true,"timeoutMinutes":"210"},"hudson-plugins-parameterizedtrigger-BuildTrigger":{"configs":[{"condition":"FAILED","configs":{"kind":"hudson.plugins.parameterizedtrigger.PredefinedBuildParameters$DescriptorImpl","properties":"UPSTREAM_BUILD_NAME=$JOB_NAME\nUPSTREAM_BUILD_NUMBER=$BUILD_NUMBER","stapler-class":"hudson.plugins.parameterizedtrigger.PredefinedBuildParameters"},"projects":"insert_into_database_build_test_failures, build_failure_email_committers"},{"condition":"UNSTABLE_OR_BETTER","configs":{"kind":"hudson.plugins.parameterizedtrigger.PredefinedBuildParameters$DescriptorImpl","properties":"UPSTREAM_BUILD_NAME=$JOB_NAME\nUPSTREAM_BUILD_NUMBER=$BUILD_NUMBER","stapler-class":"hudson.plugins.parameterizedtrigger.PredefinedBuildParameters"},"projects":"insert_into_database_build_test, build_pass_email_committers, integrated_device-cdma-spd-user-dbg_stable-dev6_linux_smoke-test_continuous"}]},"hudson-plugins-postbuildtask-PostbuildTask":[{"t":[{"logText":"@$#endofblock","lp":{"logText":"BUILD_METRICS_BUILD_PROC_END","operator":"AND"},"operator":"@$#endofblock","script":"#!/usr/bin/perl\n\n$BUILD_URL = $ENV{'BUILD_URL'}
;\n$GERRIT_IDS = \"gerrit-change-ids\";\nopen(gerrit_ids, $GERRIT_IDS) || die(\"Could not open file!\");\nmy @lines = <gerrit_ids>;\nchomp(@lines);\nclose(gerrit_ids);\nforeach my $line (@lines)
{\n $change_num_1 = (split /\\,/, $line)[0];\n $change_num = (split /\\\"/, $change_num_1)[1];\n $patch_set_1 = (split /\\,/, $line)[1];\n $patch_set = (split /\\\"/, $patch_set_1)[0];\n print \"Adding comment to change $change_num, patch $patch_set ...\\n\";\n system(\"ssh -p 29418 git.blurdev.com gerrit review $change_num,$patch_set -m \\\\\\\"Continuous build containing this change HAS PASSED: $BUILD_URL\\\\\\\"\");\n print \"\\n\";\n}"},{"logText":"@$#endofblock","lp":
{"logText":"Archiving artifacts","operator":"AND"},"operator":"@$#endofblock","script":"#!/usr/bin/perl\n\n$BUILD_URL = $ENV
{'BUILD_URL'};\n$JOB_NAME = $ENV{'JOB_NAME'};\n$BUILD_NUMBER = $ENV{'BUILD_NUMBER'};\n\nsystem(\"scp tomcat@hudson01.sdc1.blurdev.com:/home/hudson/hudson/jobs/$JOB_NAME/builds/$BUILD_NUMBER/build.xml build.xml\");\nmy $is_failed = `cat build.xml | grep \"FAILURE\"`;\n\nif ( $is_failed ne \"\" )\n{\n$GERRIT_IDS = \"gerrit-change-ids\";\nopen(gerrit_ids, $GERRIT_IDS) || die(\"Could not open file!\");\nmy @lines = <gerrit_ids>;\nchomp(@lines);\nclose(gerrit_ids);\nforeach my $line (@lines) {\n $change_num_1 = (split /\\,/, $line)[0];\n $change_num = (split /\\\"/, $change_num_1)[1];\n $patch_set_1 = (split /\\,/, $line)[1];\n $patch_set = (split /\\\"/, $patch_set_1)[0];\n print \"Adding comment to change $change_num, patch $patch_set ...\\n\";\n system(\"ssh -p 29418 git.blurdev.com gerrit review $change_num,$patch_set -m \\\\\\\"Continuous build containing this change HAS FAILED: $BUILD_URL\\\\\\\"\");\n print \"\\n\";\n}\n}"}]},{"t":[{"logText":"@$#endofblock","lp":{"logText":"BUILD_METRICS_BUILD_PROC_END","operator":"AND"},"operator":"@$#endofblock","script":"#!/usr/bin/perl\n\n$BUILD_URL = $ENV{'BUILD_URL'}
;\n$GERRIT_IDS = \"gerrit-change-ids\";\nopen(gerrit_ids, $GERRIT_IDS) || die(\"Could not open file!\");\nmy @lines = <gerrit_ids>;\nchomp(@lines);\nclose(gerrit_ids);\nforeach my $line (@lines)
{\n $change_num_1 = (split /\\,/, $line)[0];\n $change_num = (split /\\\"/, $change_num_1)[1];\n $patch_set_1 = (split /\\,/, $line)[1];\n $patch_set = (split /\\\"/, $patch_set_1)[0];\n print \"Adding comment to change $change_num, patch $patch_set ...\\n\";\n system(\"ssh -p 29418 git.blurdev.com gerrit review $change_num,$patch_set -m \\\\\\\"Continuous build containing this change HAS PASSED: $BUILD_URL\\\\\\\"\");\n print \"\\n\";\n}"},{"logText":"@$#endofblock","lp":
{"logText":"Archiving artifacts","operator":"AND"},"operator":"@$#endofblock","script":"#!/usr/bin/perl\n\n$BUILD_URL = $ENV
{'BUILD_URL'};\n$JOB_NAME = $ENV
{'JOB_NAME'};\n$BUILD_NUMBER = $ENV
{'BUILD_NUMBER'};\n\nsystem(\"scp tomcat
@hudson01.sdc1.blurdev.com:/home/hudson/hudson/jobs/$JOB_NAME/builds/$BUILD_NUMBER/build.xml build.xml\");\nmy $is_failed = `cat build.xml | grep \"FAILURE\"`;\n\nif ( $is_failed ne \"\" )\n{\n$GERRIT_IDS = \"gerrit-change-ids\";\nopen(gerrit_ids, $GERRIT_IDS) || die(\"Could not open file!\");\nmy @lines = <gerrit_ids>;\nchomp(@lines);\nclose(gerrit_ids);\nforeach my $line (@lines)
\n}"}]}],"hudson-tasks-ArtifactArchiver":
{"artifacts":"platform/release/*, platform/release/*/*, platform/release/*/*/*, release/*, release/*/*, cims.txt","excludes":"platform/release/*.sbf.*, platform/release/*/*.sbf.*, platform/release/*/*/*.sbf.*","latestOnly":false},"jobProperty0":{"useProjectSecurity":{"":"","data":{"anonymous":{"hudson.model.Item.Build":false,"hudson.model.Item.Configure":false,"hudson.model.Item.Delete":false,"hudson.model.Item.Read":false,"hudson.model.Item.Workspace":false,"hudson.model.Run.Delete":false,"hudson.model.Run.Update":false}}}},"jobProperty1":{},"logrotate":
{"logrotate_artifact_days":"","logrotate_artifact_nums":"","logrotate_days":"14","logrotate_nums":""},"name":"OLD_integrated_device-umts-spd-user-dbg_stable-dev6_linux_continuous","pseudoUpstreamTrigger":
{"upstreamProjects":"platform_gerrit_stable-dev6_trigger_for_continuous"},"scm":{"value":"0"}}
net.sf.json.JSONException: JSONObject["hudson-plugins-postbuildtask-PostbuildTask"] is not a JSONObject.
at net.sf.json.JSONObject.getJSONObject(JSONObject.java:1755)
at hudson.util.DescribableList.rebuild(DescribableList.java:146)
at hudson.model.Project.submit(Project.java:198)
at hudson.model.FreeStyleProject.submit(FreeStyleProject.java:99)
at hudson.model.Job.doConfigSubmit(Job.java:973)
at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:624)
at sun.reflect.GeneratedMethodAccessor843.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:282)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:149)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:88)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:103)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:233)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:233)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)
at org.kohsuke.stapler.Stapler.service(Stapler.java:159)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:64)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:97)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:857)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
at java.lang.Thread.run(Thread.java:662)