Pipeline namespaces only valid after a set?

If I try to access a pipeline session attribute before called a set method
on it, I'm getting the following type of error. Can someone confirm this is
either a bug, or that there is a requirement to have "set" something into
the pipeline session before the namespace is considered "valid"?
[java] <Nov 21, 2002 6:44:20 PM CST> <Info> <EJB> <010051> <EJB
Exception during invocation from home: com.bea.p13n.appflow.pipeline.in
ternal.PipelineExecutorImpl_x8bn7v_HomeImpl@167892 threw exception:
Exception[com.bea.p13n.appflow.exception.InvalidArgumentException: Attem
pting to work with an attribute in the PipelineSession and the supplied
namespace [my_account] is invalid.]
[java]
Exception[com.bea.p13n.appflow.exception.InvalidArgumentException:
Attempting to work with an attribute in the PipelineSession a
nd the supplied namespace [my_account] is invalid.]
[java] at
com.bea.p13n.appflow.common.internal.PipelineSessionImpl.containsSessionScop
edAttribute(PipelineSessionImpl.java:450)
[java] at
com.clinsights.presentation.portal.pipelines.principals.LoginSummaryCreation
PC.process(LoginSummaryCreationPC.java:60)
[java] at
com.bea.p13n.appflow.pipeline.internal.PipelineExecutorImpl.executePipeline(
PipelineExecutorImpl.java:299)
[java] at
com.bea.p13n.appflow.pipeline.internal.PipelineExecutorImpl_x8bn7v_EOImpl.ex
ecutePipeline(PipelineExecutorImpl_x8bn7v_EOI
mpl.java:46)
[java] at
com.bea.p13n.appflow.webflow.internal.PipelineProcessor.process(PipelineProc
essor.java:157)
[java] at
com.bea.p13n.appflow.webflow.internal.WebflowExecutorImpl.processTarget(Webf
lowExecutorImpl.java:1233)
[java] at
com.bea.p13n.appflow.webflow.internal.WebflowExecutorImpl.gotoNode(WebflowEx
ecutorImpl.java:746)
[java] at
com.bea.p13n.appflow.webflow.internal.WebflowExecutorImpl.gotoNextNode(Webfl
owExecutorImpl.java:684)
Also - I found I needed to add the weflow_servlet.jar to the pipeline.jar's
META-INF classpath before I was able to get past some "class not found
issues"... this is not really mentioned in the documentation (To the best of
my knowledge). I have seen mention in the newsgroups of having to add your
own code's classpath to this METAINF however.
Another issue.... its unclear from the documentation whether or not I can
use the i18n:getMessage tag from within my own portlets.... I mean I'm sure
you can add the tags into the code, but where are the property file(s) which
are then accessed. I see in the framework subdirectories that virtually
every jsp file has its own resource bundle.... does this behavious not
translate into the portlet jsp files.
Thanks for any replies,
Markus

Hello Kamlesh,
Indeed <webflow:getProperty was fixed by specifing the namespace... I was
assuming that by "default" it would use the namespace associated with the
portlet.
However there is more to the original problem, since in the
PipelineComponent itself, I was getting errors with the
pipelineSession.containsxxxx() method and I also was not able to retrieve an
attribute right after having set it (using the same namespace, and in the
same piece of code... ie 2 lines of code - set followed by get).
It's working now though - I'm not sure what the difference is. I changed the
get/set methods to use the ones in the PipelineComponentSupport class. It
appears to me as though these function differently then the get/set methods
in the pipelineSession class.
Also I think maybe having included the servlet_webflow.jar in the pipeline
ejb's manifest classpath is causing some unwanted sideeffects.... even
though doing so stopped the class not found issues I was having.
thanks again,
Markus
"Kamlesh Nanda" <[email protected]> wrote in message
news:[email protected]...
>
Hi Markus,
it seems to me that the problem with your scenario is that you aresetting the
values in a different namespace in Pipeline component and trying toretrieve if
from a different namespace.
By default if you use "<webflow:getProperty" without a namespace it willuse
the current namespace which might be different from the one in which youhave
set the property. Most probably (again its my guess) that you are usingthe getDefaultNamespace()
method in your pipeline component and then setting the property in thedefault
name space.
To debug this at a page level the easiest thing you can do is to include<Portal_HOME>\applications\portal\stockportal\framework\error\configuratione
rror.jsp
at the bottom of you page. [Note: before doing this copy the
<Portal_HOME>\applications\portal\stockportal\framework\error> folder under your web application folder
This page will give you complete details of what and where all theproperties
exist in terms of namespace.
Cheers
Kam
"Markus Blumrich" <[email protected]> wrote:
Finally I'm having some success with pipelines....
Can someone with source confirm my hunch that calling the
get/setSessionAttribute method in PipelineComponentSupport has additional
functionality than being just a shortcut to PipelineSession's methods?
Otherwise I'm at a loss to explain why it is working.
Also... as a side note I had to specify the namespace in the portlet
<webflow:getProperty namespace=" attribute before the JSP was able to
get
at the pipeline session attribute.
Markus

Similar Messages

  • ORA-01139: RESETLOGS option only valid after an incomplete database recover

    Hello All,
    Can anyone please tell me what could be a reason of this error.
    SQL> alter database open resetlogs;
    alter database open resetlogs
    ERROR at line 1:
    ORA-01139: RESETLOGS option only valid after an incomplete database recovery
    SQL> alter database open resetlogs;
    alter database open resetlogs
    ERROR at line 1:
    ORA-01139: RESETLOGS option only valid after an incomplete database recovery
    SQL> ALTER DATABASE OPEN RESETLOGS;
    ALTER DATABASE OPEN RESETLOGS
    ERROR at line 1:
    ORA-01139: RESETLOGS option only valid after an incomplete database recovery
    Regards
    Vinay

    Hello Aman,
    Sorry couldn't give all information in frustration.
    Oracle version is 9.2.0.1.0 running on Red Hat 4
    Actually i did TPITR and have to open database with resetlogoption recovery was successful but while opening received this error.
    Database dismounted.
    ORACLE instance shut down.
    SQL> STARTUP NOMOUNT PFILE=/oracle/prdtpi/pfile/prdtpi;
    ORACLE instance started.
    Total System Global Area 798040164 bytes
    Fixed Size 454756 bytes
    Variable Size 478150656 bytes
    Database Buffers 318767104 bytes
    Redo Buffers 667648 bytes
    SQL> alter database mount clone database;
    SQL> RECOVER AUTOMATIC DATABASE UNTIL CHANGE 3997955 USING BACKUP CONTROLFILE;
    ORA-00283: recovery session canceled due to errors
    ORA-00264: no recovery required
    SQL> alter database datafile 1 online;
    Database altered.
    SQL> ed
    Wrote file afiedt.buf
    1* alter database datafile 12 online
    SQL> /
    Database altered.
    SQL> ed
    Wrote file afiedt.buf
    1* alter database datafile 13 online
    SQL> /
    Database altered.
    SQL> RECOVER AUTOMATIC DATABASE UNTIL CHANGE 3997955 USING BACKUP CONTROLFILE;
    Media recovery complete.
    SQL> alter database open resetlogs;
    alter database open resetlogs
    ERROR at line 1:
    ORA-01139: RESETLOGS option only valid after an incomplete database recovery
    SQL> alter database open resetlogs;
    alter database open resetlogs
    ERROR at line 1:
    ORA-01139: RESETLOGS option only valid after an incomplete database recovery
    SQL> ALTER DATABASE OPEN RESETLOGS;
    ALTER DATABASE OPEN RESETLOGS
    ERROR at line 1:
    ORA-01139: RESETLOGS option only valid after an incomplete database recovery

  • Button only visible after method setting it visible has terminated

    Hello all,
    I guess I am now at the edge of the Java technology where I am not very familiar with the internals of that language. Apologies for being uninformed.
    My problem is the following: I have a button that is constructed in this way:
    protected JButton getButtonMetadataAndFilesUpload() {
              if (buttonMetadataAndFilesUpload == null) {
                   buttonMetadataAndFilesUpload = new JButton();
                   buttonMetadataAndFilesUpload.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                             labelProcessingOnServer.setVisible(true);
                             buttonServerActivity.setVisible(true);
                             sendDataToServerAndCopyDataToFinalLocation();
                   buttonMetadataAndFilesUpload.setBounds(508, 11, 236, 43);
                   buttonMetadataAndFilesUpload.setText("Upload Metadata and Files");
              return buttonMetadataAndFilesUpload;
         }What I am trying here is to set a button visible only if this above "upload button" is being pressed . What I get is the following: When I press the button, the method sendDataToServerAndCopyDataToFinalLocation() is being executed and only after it has finished the button appears. I guess this is a problem of synchronization, right? What do I have to do to make it appear_before_ the method sendDataToServerAndCopyDataToFinalLocation() is being executed? I am sorry if I miss here some Java coding fundamentals, but maybe someone can help me out.
    Thanks in advance again
    Jan Peters-Anders

    Try putting the call to your method: sendDataToServerAndCopyDataToFinalLocation();
    in an invokeLater call.
    i.e.
    SwingUtilities.invokeLater(new Runnable()
    public synchronized void run()
    sendDataToServerAndCopyDataToFinalLocation();
    You may wish to read this page: http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html

  • How do i set up my iPhone to chime when a new email arrives? right now, the chime only works after I tap the mail icon

    How do I set up my 4S phone to chime when a new email arrives?  Right now, the chime only sounds after I tap the mail icon.  I need an alert to check my mail.  Comcast mail.  Settings for mail set at "fetch new data". Thank you

    Try if this works for you
    1. Tap Settings on Home Screen
    2. Go to Mail, Contacts, Calendars
    3. Tap on Fetch New Data
    4. Turn "Push" to On
    5. Back to Mail, Contacts, Calendars again
    6. Under "Advanced", make sure that it is set to "Push" for all your mail accounts
    Push means the server will literally push the mails to your iPhone whenever there is new mail. Fetch like the word says is where you have to manually update to receive new mail (what you are doing now)

  • If i buy an unlocked iphone 4s in the usa will it work in Australia? and will the warranty be valid in astralia as i have been told that apple have a world wide after sales service but also been told warranties are only valid in the country of purchase

    If i buy an unlocked iphone 4s in the usa will it work in Australia? and will the warranty be valid in astralia as i have been told that apple have a world wide after sales service but also been told warranties are only valid in the country of purchase? Cheers

    Each country is a separate business. If Apple in Australia fixes a phone purchased in another country it reduces their profit. The good news is that Apple stores will frequently replace phones purchased in other countries under warranty, but they are not required to do so. Some countries are more liberal than others. India never does, for example.
    Why don't you just buy it in Australia? The price difference can't be that great.

  • "This Apple ID is only valid for purchase in the US store" and I'm in the PH?

    Hi! So originally my Billing Info was set in the US and today I wanted to upgrade my MBP to OS ML. I'm in the PH now so I changed my Billing Info and set it to my address here in the Philippines, but everytime I hit that "Buy App" button in the App Store and log in, I'm always taken to my Billing Info and even though I already changed my account info, the address that's displayed there is still the US one. I tried to change the country numerous times and set it to PH, but I always get the message saying my Apple ID is only valid for purchase in the US. I'm taken to the US store afterwards, and after I hit "Buy App" the same thing happens over and over again.
    I've been trying to figure this out for over an hour now. What else can I do?

    Try contacting the App Store support folks - http://www.apple.com/support/mac/app-store/.
    I sort of understand what's going on, but not sure why you weren't able to rectify the problem. Maybe the support folks can help.
    Clinton

  • The ADO NET Source was unable to process the data. ORA-64203: Destination buffer too small to hold CLOB data after character set conversion.

     We developed a SSIS Package to pull the data From Oracle source to Sql Server 2012. Here we used ADO.Net source to pull the records from Source but getting the below error after pulling some 40K records.
      [ADO NET Source [2]] Error: The ADO NET Source was unable to process the data. ORA-64203: Destination buffer too small to hold CLOB data after character set conversion.
    [SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. 
     The PrimeOutput method on ADO NET Source returned error code 0xC02090F5. 
     The component returned a failure code when the pipeline engine called PrimeOutput(). 
    The meaning of the failure code is defined by the component, 
    but the error is fatal and the pipeline stopped executing. 
     There may be error messages posted before this with more 
    information about the failure.
    Anything that we can do to fix this?

    Hi,
      Tried both....
      * Having schema type as Nvarchar(max). - Getting the same error.
      * Instead of ADO.Net Source used OLEDB Source with driver as " Oracle Provide for OLE DB" Getting error as below.
           [OLE DB Source [478]] Error: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.
           [SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.  The PrimeOutput method on OLE DB Source returned error code 0xC0202009.  The component returned a failure
    code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing.  There may be error messages posted before this with more information about the
    failure.
    Additional Info:
       * Here the Source task is getting failed not the conversion or destination task.
    Thanks,
    Loganathan A.

  • I need to change from Japan App Store to Australia App Store. I get this every time I try using My MacID: "This Apple ID is only valid for purchases in the Japanese iTunes Store. You will be switched to that Store." What next TY. JohnCahill

    I moved from Japan to Australia. I need to change from Japan App Store to the Australian App Store. I get the following message every time I try using My MacID which was set up in Japan: "This Apple ID is only valid for purchases in the Japanese iTunes Store. You will be switched to that Store." At one point... by which path I do not remember... I was instructed to created a new ID. I fill out the new ID forms, but the address is rejected each time... quite confusing. Does it want a new name? But it says I cannot use an apple domain (tag?) even though I guess it has to be an apple address... ? So I have iTunes crdit cards purchansed in Australia, can't spend in AUstralian iTunes Store, get directed back to Japan each time, and can't open a new ID... What am I doing wrong? Thank you in advance.  John. Australia.

    You must have a separate Apple ID registered in the other store along with a valid bank-issued charge card in the other country, and a legal billing address in the other country.
    Sorry... But... You cannot use other countries itunes stores.
    You must be within the Country with a Valid Billing Address and Credit Card for that Country to use the iTunes Store of that Country..
    iTunes Store Terms of Service
    http://www.apple.com/legal/itunes/us/terms.html#SERVICE

  • Office 2013 - Excel 2013 - "This action is only valid for products that are currently installed."

    I had Office 2010 starter and Outlook 2010 installed.  I recently purchased the Office 2013 click to run version (paid monthly subscription) and installed Office 2013.  After installing 2013 I noticed that when I opened up Excel files they would
    still open in Office 2010.  I uninstalled Office Starter 2010 and uninstalled Outlook 2010.
    I then manually fixed the file associations for Word, PowerPoint, Publisher and such, however I could not manually fix the Excel file association. 
    Excel documents show the correct icon however when I double click on them the following error appears "This action is only valid for products that are currently installed."
    I have used the Office 2013 repair process, I have uninstalled and reinstalled Office 2013, I have manually uninstalled office 2013 using KB 2739501 (
    http://support.microsoft.com/kb/2739501/en-us ) and I still can not open Excel documents. 
    Recently I found that I can not do mail merges either using Excel documents as the data source and I believe the two items are related.
    Any suggestions?

    Hi,
    Please try to turn off compatibility mode and then check the issue again. To do this, please follow:
    1. Open this folder location:
    For Windows 32-bit: C:\Program Files\Microsoft Office\Office15
    For Windows 64-bit: C:\Program Files (x86)\Microsoft Office\Office15
    2. Find Excel.exe, right-click it, and choose Properties.
    3. Click on the Compatibility tab and ensure that all of the boxes are
    un-checked.
    For more information, please refer to this:
    http://support.microsoft.com/kb/2674519/en-us
    Thanks,
    Steve Fan
    TechNet Community Support

  • While Executing a Javascript got RuntimeException - org.mozilla.javascript.EvaluatorException: uSetContextVar: Only valid for Provisioning jobs at line

    Hello Experts,
    I am receiving an error whenever i am executing a java script file. I am calling the script in the below fashion.
    MSKEYVALUE  - $FUNCTION.DP_getMskeyValueForUser(%ABCD01%)$$
    function DP_getMskeyValueForUser(Par){
    ---- Here we have written logic---
           var result = uSelect(query);
          result = DP_generateId("CREATE");// calling another script
        return result;
    function DP_generateId(Par){
    --------------Here Code Logic ----------------------
    --------At ending setting the output value and storing it in the context variable
        uSetContextVar("new_mskeyvalue", newMskeyValue);
        return newMskeyValue;
    While executing i am getting an error message at the above highlighted part stating that got RuntimeException - org.mozilla.javascript.EvaluatorException: uSetContextVar: Only valid for Provisioning jobs at the line
    Can you kindly please help me with this error.
    Regards,
    DP

    Hi DP,
    Hope this helps.
    context var is used if you want to pass values between tasks. If you are using in a job and you want to use values between passes, then you could use a job variable. Or if you want to calculate and use the values in same pass in the job, you can use a Hashmap.
    Kind regards,
    Jai

  • Firefox only works after I re-boot my computer

    I just got a new computer last week. It is running Windows 8 - 64 bit. I installed Firefox, used it for a week, set up my bookmarks, etc. and it worked fine. The other day when I logged in and opened Firefox, I couldn't click on anything - nothing would happen - it was like it was frozen. I went into Internet Explorer and also into Google Chrome and they both worked fine - I could click on things and it would do what it was supposed to do. So, I re-booted my computer and then Firefox worked fine. Same thing the next day, Firefox only worked after I re-booted my computer...and also today, same thing. Why is it frozen when I first go into it, but if I re-boot the whole computer, it works? Has me baffled. Any help would be appreciated, because it is my favorite browser. But if this keeps up, I won't be using it anymore. Thank you!
    I have my home page set to Yahoo, so that's where it goes when I open it. When I get there, I can't click on my e-mail, nothing in the toolbar, it's totally frozen.

    Hello,
    '''Try Firefox Safe Mode''' to see if the problem goes away. [[Troubleshoot Firefox issues using Safe Mode|Firefox Safe Mode]] is a troubleshooting mode that temporarily turns off hardware acceleration, resets some settings, and disables add-ons (extensions and themes).
    If Firefox is open, you can restart in Firefox Safe Mode from the Help menu:
    *In Firefox 29.0 and above, click the menu button [[Image:New Fx Menu]], click Help [[Image:Help-29]] and select ''Restart with Add-ons Disabled''.
    *In previous Firefox versions, click on the Firefox button at the top left of the Firefox window and click on ''Help'' (or click on ''Help'' in the Menu bar, if you don't have a Firefox button) then click on ''Restart with Add-ons Disabled''.
    If Firefox is not running, you can start Firefox in Safe Mode as follows:
    * On Windows: Hold the '''Shift''' key when you open the Firefox desktop or Start menu shortcut.
    * On Mac: Hold the '''option''' key while starting Firefox.
    * On Linux: Quit Firefox, go to your Terminal and run ''firefox -safe-mode'' <br>(you may need to specify the Firefox installation path e.g. /usr/lib/firefox)
    When the Firefox Safe Mode window appears, select "Start in Safe Mode".
    :[[Image:Safe Mode Fx 15 - Win]]
    '''''If the issue is not present in Firefox Safe Mode''''', your problem is probably caused by an extension, theme, or hardware acceleration. Please follow the steps in the [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]] article to find the cause.
    ''To exit Firefox Safe Mode, just close Firefox and wait a few seconds before opening Firefox for normal use again.''
    When you figure out what's causing your issues, please let us know. It might help others with the same problem.

  • IMessage stopped working on iOS 5.1.1 after I set up a new Apple ID.  After logging in, it keeps cycling back to the "create ID" screen.  Apple's verified my new ID. I've reset the iPod (3) times--no luck.

    iMessage stopped working on iOS 5.1.1 after I set up a new Apple ID.  After logging in, it keeps cycling back to the "create ID" screen.  Apple's verified my new ID. I've reset the iPod (3) times--no luck.

    I solved my problem by Resetting my iPod and then Restoring my files.  Only speed bump was losing two apps in the Restore, as the current versions now require iOS 7.1, minimum.  Apple makes Reset and Restore (two processes) painless with these Help articles:  "Use iTunes to restore your iOS device to factory settings," and "Back up and restore your iPhone, iPad, or iPod Touch using iCloud or iTunes."  The Restore took a while to synch my photos and iTunes libraries.

  • Why do my Reminders sometimes not alert after the set time?

    Why do my Reminders sometimes not alert after the set time?  I've tried re-starting repeatedly.  I've tried deleting older completed reminders (I only had 300).  Is there a fix for this? 

    You problem sounded rather odd, so I tried to duplicate it in iTunes 11 and I couldn't.
    I turned off copy to iTunes media folder when adding to library, then I moved a music track that was not in the iTunes media folder from folder A to folder B and right clicked on it and selected open with iTunes and it played fine. (I have to do it this way as iTunes is not my default player for MP3).
    However the consequences of doing this are that you end up with two copies of the track in the library database, the original which can no longer be found as it is not in its original location and the new entry pointing to the correct location which plays OK.
    So as far as I can tell, there must be something else going on as I can't dublicate your problem in iTunes 11
    You may find this program interesting
    iTunes Folder Watch
    http://albumbrowser.klarita.net/iTunesFolderWatch.html
    If you want an easy time with iTunes it really is easier to let iTunes manage your music in the iTunes media folder. Also it make life a lot easier if you want to move to a new disk or PC as iTunes can tolerate the iTunes media folder being moved as long as you tell it where it is.
    Added
    I realised that my last experment was not a purchased track.
    When I did it with a purchased track, iTunes recognises that it should be in the library database and brings the track up with an exclamation mark next to it. Strangely the track was added to the library with the correct loaction and would play on the secon try.
    Odd behaviour, maybe it is something to do with the icloud storage system as iTunes knows you purchased the track.

  • Apple ID only valid for purchases in Turkish Store

    Folks,
    I recently decide to move USA, for starting on right food applied for a software bootcamp and accepted. Bootcamp send me some preperation material just for being ready until the course but those books send via Amazon and I need to download Kindle app for reading them and this is where my problem starts.
    App store do not let me download the Amazon Kindle app by giving the error "This Apple ID only valid for purchases in the Turkish iTunes store, so I understand the free Kindle app is not downloadable from my country then I updated my Apple contact as my course address and phone and change the Apple country inside iTunes but still getting same country related error.
    Restart my Macbook with the hope of making the address change effective but it is not being effective. So is there any way available for me to download that Kindle app.
    Thank you in advance,

    Hey,
    Yes, Apple support offered me a solution but this solution involving backing up all my iTunes purchases(they won't be available after country change) and needs a US credit card or at least a gift card for changing the country. So I decide not to change country until moving there completely. By the way all those country restrictions do not make sense for me.
    One world, one flag, one language that's what I want

  • Why does the attachement icon indicator (paper clip) only appear after the message is selected?

    In my inbox there should be an attachment indicator (paper clip) appearing on all messages that have an attachment, however, the icon only appears after the message is selected. So there is no way of knowing if a message contains an attachment without clicking on it. This is IMAP mail through Godaddy. thank you

    Is the mail set to synchronize or only download bodies when selected? My guess is the latter as the attachment forms part of the body so the header that is downloaded to form the mail list has no information about attachments. Hence Thunderbird becomes aware of an attachment once the body is downloaded.

Maybe you are looking for

  • Error in Import Java Dump phase while installing SAP solution Manager 7.1

    Hi, While installing SAP solution manager 7.1 I am getting the below error during the phase "Import Java Dump". An error occurred while processing option SAP Solution Manager 7.1 > SAP Systems > MS SQL Server > Central System > Central System( Last e

  • Asain writing on top of page

    Lately, at the top and across the tabs of each page there is Asian (ex- Japanese, not sure which) writing that appears. The tabs become blank. The writing also shows up in the toolbar line. This has started the last couple weeks I believe.

  • Help connecting to Oracle via ADODB in MS Access 2003

    I'm attempting to use vb within Microsoft Access to return a recordset. I can connect, but I when I execute my select statement, I get the following message: Run-time error '-2147217865 (80040e37)': [Microsoft][ODBC driver for Oracle][Oracle]ORA-0094

  • Running commands on VMs remotely

    Hi Everyone New to all of this so please bear with me! Starting a new project and looking to compare between the use of Hyper V and ESXi.   The project is to grab vms regardless of state, turn them on and execute scripts stored on a vm drive. The scr

  • Where's the double click the menu bar to minimize?

    In Lion, I can no longer double click a window menu bar to minimize it. I can't find an option in the System Preferences for it. Is it really gone or can I just not find it? Thanks