Private attributes are not private

Please consider the following....
// this is a class by someone else.
class A{
  private Integer secretPinNumber =
    new Integer(100);
// and I write this class
class B extends A{
  // there is a method in here but I won't tell
  // you what it is yet.
//When we extend something, the private attributes
// of the extended object are hidden, right?
// Not if you so this.....
// Sneaky method in class B
public Integer stealPINNumber(){
  // cast myself as my super object and since then
  // we are of the same object type, I have access
  // to all private stuff in the super object.
  return ((A)me).secretPinNumber;
// And keep in mind that if I get the OBJECT PINNumber,
// I can change it and the changes will show up in class A.Is this s security hole?
If I have the spec's and code for someone elses class, can I extend it, manipulate it, and become a hacker?
Am I stupid and everyone knows this and I am late to the party?
Thoughts?

The answer to my question is,
I am stupid. I don't pay attention to the details.
For clarification I did the following...
class superclass{
  private Integer PIN = new Integer(100);
  // this is the part in my code that I forgot.
  protected Integer getSecretPin(){
    return PIN;
class sub{
  sub me;
  public sub(){
    me = this;
  // Sneaky stuff
  public Integer getPIN(){
    return
      ((superclass)me).getSecretPin();
}I was tracking down a bug and was writing some output debugging and THOUGHT that I had stumbled on a security thing. On further inspection into the superclass code I had really accessed a protected method. My compiler ignored the casting.
Thanks to all for "Looking into it."
Peace

Similar Messages

  • Attributes are not displaying in Navigational Attributes area of DSO.

    Hi Experts,
    I have created a DSO and have included Info Objects 0SOLD_TO & 0SHIP_TO. In the Navigational Attributes area, its attributes are not getting displayed even though the attributes are in the info object.
    What are the steps needed to perform for it to display there?
    Waiting for your reply,
    Thanks in advance,
    With Kind Regards,
    Shreeem

    Hi Shreem,
    If you want attributes of any master objects in navigational attributes section, you have make them navigational attributes while defining base info object.
    Please follow the below steps.
    1) goto RSA1, search for 0SOLD_TO & 0SHIP_TO info objects and open them
    2) goto edit mode of info object and goto attributes section.
    3) here you will find for every object "DIS" --- this means these attributes are display attributes.
    4) If you want to change any attribute to NAV, then click on "Pencil Mark".
    5) Now you can see text NAV instead of DIS for that attribute.
    activate the info object and goto DSO, now you will see that attribute in navigational attribute folder.
    Regards,
    Venkatesh

  • Entity Attributes are not populating while creating EO using EO wizard.

    Hi,
    I am using JDeveloper version 10.1.3.3.0.3 and E-Business suite12.1.2.
    I am facing problem while creating EO using EO wizard.
    In Entity Object Editor Entity Attributes are not populating while creating EO.
    Please help me resolve this issue.
    Thanks & Regards,
    Sagarika

    Please ensure you click on Tables and Synonyms check box and select proper schema.
    Try to select the table from the list after this instead of writing as in 10.1.3 when we write table name it automatically selects from the list if it exists in the list.
    Thanks
    AJ

  • Error RSM006 "Attributes are not yet maintained"

    Hello everyone, I have had a problem with two infopackages,  one of them has the 0COORDER_TEXT datasource and the other 0COORDER_ATTR datasource. When I run the process chain with these infopackages, I have the error RSM006 "Attributes are not yet maintained", if I try to change these infopackages with the RSA1 I have the same error.
    Do you have any suggestion to solve this problem?
    Thank you very much.
    Best Regards
    Maximiliano Valin

    Thank you, I check your recommendation and I found everything ok, the 0COORDER is ok and active, and the tranfer rules are ok and active too, I don't know what other thing could be the problem.
    This is the help message that appear when the error happens.
    Attributes are not yet maintained
    Message no. RSM006
    Diagnosis
    The attributes have either not yet been created or activated.
    The data cannot be taken from the source system without maintained attributes. Therefore, this data request is not possible.
    Procedure
    Maintain the attributes for this master data-InfoSource in the Administrator Workbench and then activate them.
    Thank you for everything.

  • Process chain termination - Attributes are not yet maintained

    Hi Experts ,
    I am running a process chain in the production system , which is failed , however the below objects in the chain is completing successfully.
    Please see the below msg descriptions
    Attributes are not yet maintained
    Entire chain now has status 'R'
    Process Start Process, variant Technical InfoObjects Attribute Load has status Undefined
    Process Execute InfoPackage, variant InfoPackage has status Undefined ...
    Process Execute InfoPackage, variant BW Systems has status Undefined
    Process Execute InfoPackage, variant InfoSource has status Undefined
    Process Execute InfoPackage, variant InfoCube has status Undefined
    Process Execute InfoPackage, variant Application Component has status Undefined
    and many things which are undefined ..
    Have nay one come across this issue , how to resolve this ?
    Thanks

    Hi,
    Is there any changes done for the respective IP's/objects used in the chain recently. It might be the cause and before running jst test the chain using CHECK option and accordingly redesign, activate and schedule the process chain,
    rgds,

  • SOLUTION MANAGER - VAR Scenario - Attributes are not transfered

    Hi Solman Gurus
    I have an issue regarding connection between Customer and VAR solman.
    IThe connection is established following document How To Setup ServiceDesk 2 ServiceDesk Connection Nov 09.pdf.
    The problem is in VAR Solman.
    When message is transfered from Customer solman to VAR solman the following attributes are not transfered:
    Sold-to party, Reported by, Support Team, Message Processor.
    The Ibase is configured in both systems. When message is posted from satelite to Customer Solman all this attributes
    are transfered. In the next steep, when message is transfered from Customer solman to VAR solman this attributes remain
    empty in VAR Solman.
    What confugration is missing in VAR Solman?
    Thank you in advance
    Marko

    Hello Marko,
    How did you define the value mapping? Automatically or manually?
    Have you checked that Incoming and outgoing value mapping has been created in both systems?
    Are you copying the values or taking an other action?
    Could there be a rule that is setting the value to space?
    I'd take a closer look at your value mapping and make sure incomming and outgoing have been defined properly on each system and make sure the rule is correct, and its not taking some unexpected action like set the value to blank when you wanted to copy it.
    Regards,
    Paul

  • Lync custom attribute are not shown in ADSIEdit

    I have a AD running on Windows Server 2012 R2 with Lync extensions.
    When I try to see the Lync custom attributes using ADSIEdit or using Active Directory Users and Computers they do not appear. However, when I use power shell Get-ADUser I do see all the attributes. The attributes are not empty.
    e.g: Get-ADUser simons -property *
    msRTCSIP-UserEnabled : True
    msRTCSIP-UserPolicies : {0=1759513798}
    msRTCSIP-UserRoutingGroupId : {10, 110, 186, 167...}
    Any help will be highly appreciated.
    Benny

    Hi Benny,
    Have you enabled the advanced features option?
    Normal:
    Enable Advanced Features:
    Best regards,
    Eric

  • Team Collaboration: Change the Task attributes are not synchronized...

    Hello!
    I am sorry for my poor English.
    When you modify in the Team Collaboration the following Task attributes:
    Percentage of completion and Status of implementation,
    the changes are not synchronized with others tools (OBEO, Zimbra, Mozilla Sunbird).
    Change of Status of implementation of synchronized only in Mozilla Sunbird.
    Can anyone give an explanation or solution for this?
    P.S.
    The problem I found recently in 2.0.1.5. (I think that in earlier versions was the same)
    Patch set 2.0.1.6 does not eliminate this defect.

    The answer to my question is,
    I am stupid. I don't pay attention to the details.
    For clarification I did the following...
    class superclass{
      private Integer PIN = new Integer(100);
      // this is the part in my code that I forgot.
      protected Integer getSecretPin(){
        return PIN;
    class sub{
      sub me;
      public sub(){
        me = this;
      // Sneaky stuff
      public Integer getPIN(){
        return
          ((superclass)me).getSecretPin();
    }I was tracking down a bug and was writing some output debugging and THOUGHT that I had stumbled on a security thing. On further inspection into the superclass code I had really accessed a protected method. My compiler ignored the casting.
    Thanks to all for "Looking into it."
    Peace

  • Safari private browsing is not private-pls advice

    A good and bad thing about MBP is its transparency in documenting things done (things done today, past week etc). Everything is documented and available. It is disturbing of course if one is equipped with secrecy-genes.
    In Safari private browsing is not quite private. As Christian Buerli wrote in MacFormat, uk on page 77 in summer 2008 "even with private browsing on, the domain names of visited, Flash enabled sites will be recorded to /Library/Prefs/Macromedia/FlashPlayer/#SharedObjects/.
    My question is if I can dump all these shared objects (must be many hundreds of them) with no harm done to anything else.
    pls advice,
    pyry

    Safari can keep your browsing history private. When you turn on private browsing, Safari doesn’t remember the pages you visit, your search history, or your AutoFill information, so your partner cannot see where you have been, but you must also remember to also turn off acceptance of cookies.
    In all other respects Private Browsing is not as private as you might think:
    http://www.switchingtomac.com/tutorials/how-to-make-safaris-private-browsing-fea ture-actually-private/
    http://www.insanely-great.com/news.php?id=9054
    and then Apple's own advice from here: http://www.apple.com/pro/tips/privacy_safari.html
    "Note that the Private Browsing option does not prevent Safari from collecting cookies (the preference files automatically generated by many websites). The Reset Safari option clears all cookies. If you want to delete only certain ones, choose Preferences from the Safari menu, click the Security tab, and then click Show Cookies. You can select and delete individual cookies from the list that appears. Careful, though — if you’re a frequent web user, this list can be very, very long."
    which is itself incomplete, the relevant part being 'If you want to delete only certain ones.
    To that end it is useful to have Safari Cookies installed, which is the only cookie manager available for Safari:
    http://sweetpproductions.com/safaricookies/
    which automatically deletes all cookies not marked as 'favourites' when closing Safari. It does the same for Flash Cookies, but they are subject for themselves:
    From this website: 

http://machacks.tv/2009/01/27/flushapp-flash-cookie-removal-tool-for-os-x/

 For those who do not know about Flash cookies, more properly referred to as Local Shared Objects (LSO), they operate in a similar way to regular browser cookies but are stored outside the purview of your browser, meaning you cannot delete them from within your browser, whether Safari, Firefox, Opera or any other. Typically they are issued from sites or 3rd party sites that contain Adobe Flash content. Since virtually all internet advertising is  delivered in Flash, Google/Doudleclick and all other internet advertising companies are sure to be tracking your browsing behavior with Flash cookies. These companies can see you traverse the Internet as you come upon the plethora of sites that contain their embedded advertising. Check out the Wikipedia entry here.

In Mac OS X they are stored in the following location:

    /User’s Home Folder/Library/Preferences/Macromedia/Flash Player/#SharedObjects
    

The settings for the Flash cookies are stored in:
/User’s Home Folder/Library/Preferences/Macromedia/Flash Player/macromedia.com/support/flashplayer/sys

 In OS X Local Shared Objects, or Flash Cookies, are appended with a .sol suffix. Flush deletes all the Flash cookies (.sol) and their settings.

Flush can be downloaded from that page.

If you want to retain certain Flash cookies but not others, the excellent add-on for Safari called SafariCookies now includes a setting for automatically deleting flash cookies you don't want to retain, when Safari is shut down, in the same as it deals with ordinary cookies:


    http://www.sweetpproductions.com/safaricookies/index.htm

 which not only does that but much more equally useful stuff! 

This article covers the issue in more depth:


    http://www.wired.com/epicenter/2009/08/you-deleted-your-cookies-think-again/

 Flash cookies are also known as 'Zombie Cookies' and are used by a number of firms, including Hulu, MTV, and Myspace. Graham Cluley, senior technology consultant at the internet security firm Sophos, told BBC News that the source of the trouble was Adobe Flash itself, which he called "one of the weirdest programs on the planet".

"I think it's highly unlikely that these large companies have abused Flash cookies - which are different from browser cookies - with malicious intent," he said.

"I think it's much more likely that the vast majority of users are simply oblivious to the bizarre way in which Adobe allows them to configure the software." 

http://www.bbc.co.uk/news/technology-10787882 

And a more recent article: 

http://www.nytimes.com/2010/09/21/technology/21cookie.html?_r=3&scp=1&sq=flash&s t=cse

  • Fixed values of dynamic attributes are not displayed for bid response

    Hi
    I have created a bid with dynamic attributes and have weighted the options with fixed values. I publish the Rfx (bid) and all is ok. The problem is that the fixed values are not displaying when doing a bid response.
    We are using SRM 7.0
    Can anyone help?

    No. Not yet. I think it is a bug. You should create an OSS message to SAP and ask them to pay special attention to the following code block:
    Class: /SAPSRM/CL_CH_WD_DODM_DYNATTR
    Method: /SAPSRM/IF_CLL_MAPPER~REFRESH
    At the end of the method, look for code context:
    IF lv_object_type = c_qte.
    *Set the Fixed Values Table to Invisible
        lv_visible = abap_false.

  • Attributes are not saved in CRM using APD

    Hello experts, I have trouble recording the attributes marketing from BW to CRM. APD use to record data, the log of APD ends in green but when I go to transaction BP in CRM data are not.
    Anyone can help me, thanks!
    Enrique.
    Edited by: Enrique Busi on Jun 3, 2008 7:31 PM

    Hello experts, I have trouble recording the attributes marketing from BW to CRM. APD use to record data, the log of APD ends in green but when I go to transaction BP in CRM data are not.
    Anyone can help me, thanks!
    Enrique.
    Edited by: Enrique Busi on Jun 3, 2008 7:31 PM

  • UWL custom attributes are not retreived

    Hi all,
    We are trying to add some custom attributes to our UWL. We are able to see the new columns but they remain null. It seems that the values are not retrieved from the backend.
      We have tried defining custom attributes from workflow container, from BOR object and even UM but without success.
      We have followed this thread http://weblogs.sdn.sap.com/cs/blank/view/wlg/20379 and also other ones.
    Here is my code for my custom attributes (under "TEST" comment):
    <ItemType name="uwl.task.webflow.srm.TS00700018" connector="WebFlowConnector" defaultView="TS40008005_view" defaultAction="com.sap.pct.srm.core.action.launchWD.inv.detail" executionMode="default">
           <ItemTypeCriteria externalType="TS00700018" connector="WebFlowConnector"/>
                            <CustomAttributes>
              <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebflowContainer" cacheValidity="final">
                   <Attribute name="BOTYPE" displayName="Type of Business Object"/>
                   <Attribute name="BOID" displayName="Business Object ID"/>
                   <Attribute name="BOMODE" displayName="Business Object Mode"/>
              </CustomAttributeSource>     
              <!-- TEST -->
              <CustomAttributeSource id="ABAP_BOR" objectIdHolder="externalId" objectType="DECISION" cacheValidity="default">
                           <Attribute name="V_BE_REFOBJ" displayName="Description"/>
              </CustomAttributeSource>
              <CustomAttributeSource id="UM" objectIdHolder="creatorId" objectType="user" cacheValidity="final">
                        <Attribute name="department" type="string" displayName="Department"/>
              </CustomAttributeSource>
              <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="externalId" objectType="WebflowContainer" cacheValidity="final">
                   <Attribute name="W_HEADER_INV" displayName="Header"/>
              </CustomAttributeSource>                    
              <CustomAttributeSource id="WEBFLOW_CONTAINER" objectIdHolder="W_HEADER_INV" objectType="WebflowContainer" cacheValidity="final">
                   <Attribute name="GUID" displayName="MiGuid"/>
              </CustomAttributeSource>
              <!-- END TEST -->
         </CustomAttributes>
         <Actions>                    
              <Action reference="com.sap.pct.srm.core.action.inv_approve"/>
              <Action reference="com.sap.pct.srm.core.action.inv_reject"/>
              <Action reference="com.sap.pct.srm.core.action.launchWD.inv.detail"/>
              <Action reference="com.sap.pct.srm.core.action.launchWD.print"/>
         </Actions>
    </ItemType>
    I've read in this thread [UWL: Time Delay of SAP and Custom Attributes:  refresh necessary|UWL: Time Delay of SAP and Custom Attributes:  refresh necessary] that UWL cache and the delta pull mechanism must be configured for the new attributes but I don't know how to check it.
      Please, can anyone help me?
    Thanks in advance,
      Regards

    Hi all,
      I'm going to close this thread as it is duplicated.
    Regards

  • View Object attributes are not setting

    Hi,
    I have created a table region and attached a row header view attribute to it.I have a created a transient attribute also.
    I am setting transient vo attribute in process request of the controller but the values are not reflecting in the table.
    I am giving the complete code,please help me.
    OATableBean tableBean=(OATableBean)webBean.findChildRecursive("TableRN");
    pageContext.writeDiagnostics(this, " xxchrchecktableBean "+tableBean, 1);
    OAViewObject oaviewobject = (OAViewObject)am.findViewObject("XXCHRCwkVendorReviewVO1");
    if(oaviewobject !=null)
    oaviewobject.executeQuery();
    String vendorDetailsArray[]=new String[5];
    vendorDetailsArray[0]=pageContext.getSessionValue("XXCHRCWKRevSrcAgency").toString();
    vendorDetailsArray[1]=pageContext.getSessionValue("XXCHRCWKRevVenRepName").toString();
    vendorDetailsArray[2]=pageContext.getSessionValue("XXCHRCWKRevVenRepPhNo").toString();
    vendorDetailsArray[3]=pageContext.getSessionValue("XXCHRCWKRevVenRepEmail").toString();
    vendorDetailsArray[4]=pageContext.getSessionValue("XXCHRCWKRevVenRepAddress").toString();
    int fetchedRowCount=oaviewobject.getFetchedRowCount();
    pageContext.writeDiagnostics(this, "fetchedRowCount="+fetchedRowCount, 1);
    OARow oarow = null;
    if(fetchedRowCount >0)
    for (int i=0;i<fetchedRowCount;i++)
    oarow=(OARow)oaviewobject.getRowAtRangeIndex(i);
    if(oarow !=null)
    oarow.setAttribute("ColumnValue",vendorDetailsArray);
    Edited by: user13060916 on Aug 24, 2010 10:58 PM

    hi
    try your code in this way ,
    OATableBean tableBean=(OATableBean)webBean.findChildRecursive("TableRN");
    pageContext.writeDiagnostics(this, " xxchrchecktableBean "+tableBean, 1);
    OAViewObject oaviewobject = (OAViewObject)am.findViewObject("XXCHRCwkVendorReviewVO1");
    if(oaviewobject !=null)
    *//oaviewobject.executeQuery(); // dont execute VO*
    String vendorDetailsArray[]=new String[5];
    vendorDetailsArray[0]=pageContext.getSessionValue("XXCHRCWKRevSrcAgency").toString();
    vendorDetailsArray[1]=pageContext.getSessionValue("XXCHRCWKRevVenRepName").toString();
    vendorDetailsArray[2]=pageContext.getSessionValue("XXCHRCWKRevVenRepPhNo").toString();
    vendorDetailsArray[3]=pageContext.getSessionValue("XXCHRCWKRevVenRepEmail").toString();
    vendorDetailsArray[4]=pageContext.getSessionValue("XXCHRCWKRevVenRepAddress").toString();
    int fetchedRowCount=oaviewobject.getFetchedRowCount();
    RowSetIterator rowItr = vo.createRowSetIterator("rowItr");
    pageContext.writeDiagnostics(this, "fetchedRowCount="+fetchedRowCount, 1);
    OARow oarow = null;
    if(fetchedRowCount >0)
    for (int i=0;i<fetchedRowCount;i++)
    oarow=(OARow)rowItr.getRowAtRangeIndex(i);
    if(oarow !=null)
    oarow.setAttribute("ColumnValue",vendorDetailsArray);
    let me know case of any issues
    thanx
    Pratap

  • Extended VO Attributes are not saved

    Hi,
    I build new Extend VO based on EO.
    I add 2 attributes in the VO query.
    The problem is that those attributes values are not been saved.
    when i look in the attribute mappings Tab i can see the mapping is incorrect.
    I try to fix it but it always keep mapping them to wrong attributes.
    Please help with that issue!
    Thanks,

    Hi,
    Thanks for your replay.
    My need is to add 2 attributes to VO based on EO, to enable entering additional info, with some fields validations.
    My plan is to Extent the VO adding those 2 attributes, create items through Personalization and eventually add validition in the Exstended controller.
    i verify that the VO EO includes the new attributes.
    so i did the following:
    1. Extent the VO - Create VO Sustitution, adding attributes in the VO Query.
    2. Deploy the VO
    3. Create Page personalization - create 2 items, connected to the Extended VO
    When i Enter the VO in the application i can see the new attributes with db selected values, But when i try to update them the change not been saved.
    I check the attributes mappings and see that the mapping is incorrect.
    I try to remapp the attribute to the correct ones from the EO but is always keep the wrong mapping.
    i assume that i can add some logic in the controller to set those attributes but i think that this can be done in the VO attribute mapping?
    Thanks for your help.

  • Jdev 11g: several attributes are not supported by "simple" graph types

    Hi,
    My question is especially for Jdev development team. I want to discuss this issues first in this forum before I open a SR at Oracle Support.
    Several attributes from dvt:graph are not supported in dvt:areagraph, dvt:linegraph or dvt:bargraph.
    - TimeSelectorListener
    - TimeRangeMode
    - TimeAxisType --> supported for dvt:linegraph but not for dvt:areagraph. Why?
    - TimeAxisListener
    - TimeZone
    - ExplicitTimeRangeStart
    - ExplicitTimeRangeEnd
    - ContinuousTimeAxisInterval
    This means if I want (need) to use some of this attributes I need to use dvt:graph (advanced graph).
    But here is the next problem:
    This type of graph can't be selected from component palette or graph create wizard.
    It's still possible to "convert" e.g. a dvt:linegraph to dvt:graph by editing the source code of jspx but in my opinion this should not be the normal way!
    I also didn't get a clear answere if dvt:graph is desupported or will be desupported in the next release(s)
    (see my previous post about advanced graph: Jdev 11g: Advanced graph no longer supported?
    Conclusio:
    ======
    If the attributes I mention above are still supported and needed (also in further releases) than they either need to be supported by the relevant simple graph tags or dvt:graph must be selectable from component palette.
    If dvt:graph is planned to be de-supported in further releases than this should be made public to avoid development of applications with non-supported components.
    regards
    Peter

    Peter,
    you should have followed up on the thread you reference. First of all, Katia gave you the answer of how to get the listener working
    "The recommended way is to create a line graph, and then add a time selector tag (like Peter pointed out).
    However, since in the dvt:lineGraph there is no attribute for the time selector listener, you need to add the listener in the backing bean.
    Here are the code snippets:
    In jspx:
    <dvt:lineGraph id="master"
    value="#{bindings.master1Graph.graphModel}"
    style="Comet"
    imageFormat="FLASH" imageWidth="400"
    binding="#{sampleGraph.richTimeSelectorMasterGraph}"
    animationOnDisplay="AUTO"
    imageHeight="250">
    <dvt:legendArea rendered="false"/>
    <dvt:timeSelector explicitStart="#{sampleGraph.startDate}" explicitEnd="#{sampleGraph.endDate}" fillColor="#33FFFFFF" borderColor="#313675" mode="EXPLICIT" />
    <dvt:seriesSet defaultMarkerType="MT_CURVE_LINE">
    <dvt:series id="0" color="#FDB026"/>
    </dvt:seriesSet>
    </dvt:lineGraph>
    In the backing bean:
    public UIGraph getRichTimeSelectorMasterGraph()
    if (m_richTimeSelectorMasterGraph == null)
    m_richTimeSelectorMasterGraph = new UIGraph();
    m_richTimeSelectorMasterGraph.addTimeSelectorListener(this);
    return m_richTimeSelectorMasterGraph;
    public void setRichTimeSelectorMasterGraph(UIGraph graph)
    m_richTimeSelectorMasterGraph = graph;
    Second, you got Katia's attention already and this is as much developer contact you can get on this forum. Katia ia the product manager for DVT
    Frank

Maybe you are looking for

  • Doubt in composite primary key

    hi, i need ans for the following question. 1. what is composite primary key 2.in what situation it is used? 3.advantages and dis advantages of the composite primary key. 4.example for composite primary key. please give me ans for this,pleaseeeeeeeeee

  • Method to retrieve event at runtime

    Hello All, I have a situation where it is required to get the event name at runtime. There is a requirement to call a subworkflow in a main workflow. Here we have situation to call different task according to the "Event triggered" at that time. Do we

  • Is it possible to disable outgoing calls initiated by headset?

    I am currently using a Motorola H12, but I have had this problem with all models from Jawbones to Jabras. When the earpiece is in my pocket the button occasionally gets pressed and it starts calling people. This has caused many problems with it calli

  • PowerPC G4 powers down on reboot after installing Leopard 10.5

    After what seemed like a successful install of Leopard 10.5 from Tiger 10.4.11 (got the green check mark and successful install message at the end), upon reboot, my PowerPC G4 went to the gray screen - but before the gray apple appeared, the system c

  • Iphoto won't open photos,

    After upgrading to iPhoto 11, when trying to open photos from the thumbnail in an album, event or in photos the picture appears for a moment and then I get the black exclamation point.This occurs on all but the most recent photos. iPhoto 11, version