Uploaded image for project: 'Wicket'
  1. Wicket
  2. WICKET-6679

Fast2WicketSerializer StackOverflowError

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Not A Problem
    • 8.5.0, 9.0.0-M2
    • None
    • None

    Description

      Wicket version 9.0.0.M2 and 8.xx with Fast2WicketSerializer

      When Session.get() is called in a non serialized object
      and session.getMetaData(MetaDataKey) is in a serialized object
      there is a StackOverflowError

      Will produce a StackOverflowError:

      @Override
      protected void onInitialize() {
        super.onInitialize();
      
        Session session = Session.get();
      
        add(new AjaxLink<Void>("link") {
          @Override
          public void onClick(AjaxRequestTarget target) {
            Boolean showgrid = session.getMetaData(KeyGrid);
            // ....
          }
        });
      }

       

      Will not produce:

      @Override
      protected void onInitialize() {
        super.onInitialize();
      
        add(new AjaxLink<Void>("link") {
          @Override
          public void onClick(AjaxRequestTarget target) {
            Boolean showgrid = Session.get().getMetaData(KeyGrid);
            // ....
          }
        });
      }

       

      Attachments

        Activity

          People

            svenmeier Sven Meier
            francois Francois
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: